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 2020/09/26 06:48:53 UTC

[camel] branch master updated: CAMEL-15567: components - Generate source code for creating endpoint uri via a map of properties (#4302)

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 79a8bd5  CAMEL-15567: components - Generate source code for creating endpoint uri via a map of properties (#4302)
79a8bd5 is described below

commit 79a8bd5fa481bb1d85046b0c45b3078e4df288cc
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sat Sep 26 08:48:21 2020 +0200

    CAMEL-15567: components - Generate source code for creating endpoint uri via a map of properties (#4302)
    
    CAMEL-15567: components - Generate source code for creating endpoint uri via a map of properties.
---
 .../activemq/ActiveMQEndpointUriFactory.java       |  35 +++
 .../org/apache/camel/assembler/activemq-endpoint   |   2 +
 .../org/apache/camel/urifactory/activemq-endpoint  |   2 +
 .../component/ahc/ws/WsEndpointUriFactory.java     |  40 +++
 .../org/apache/camel/assembler/ahc-ws-endpoint     |   2 +
 .../org/apache/camel/assembler/ahc-wss-endpoint    |   2 +
 .../org/apache/camel/urifactory/ahc-ws-endpoint    |   2 +
 .../org/apache/camel/urifactory/ahc-wss-endpoint   |   2 +
 .../camel/component/ahc/AhcEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/ahc-endpoint        |   2 +
 .../org/apache/camel/urifactory/ahc-endpoint       |   2 +
 .../component/amqp/AMQPEndpointUriFactory.java     |  35 +++
 .../org/apache/camel/assembler/amqp-endpoint       |   2 +
 .../org/apache/camel/urifactory/amqp-endpoint      |   2 +
 .../component/apns/ApnsEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/apns-endpoint       |   2 +
 .../org/apache/camel/urifactory/apns-endpoint      |   2 +
 .../arangodb/ArangoDbEndpointUriFactory.java       |  34 +++
 .../org/apache/camel/assembler/arangodb-endpoint   |   2 +
 .../org/apache/camel/urifactory/arangodb-endpoint  |   2 +
 .../camel/component/as2/AS2EndpointUriFactory.java |  35 +++
 .../org/apache/camel/assembler/as2-endpoint        |   2 +
 .../org/apache/camel/urifactory/as2-endpoint       |   2 +
 .../asterisk/AsteriskEndpointUriFactory.java       |  34 +++
 .../org/apache/camel/assembler/asterisk-endpoint   |   2 +
 .../org/apache/camel/urifactory/asterisk-endpoint  |   2 +
 .../component/atmos/AtmosEndpointUriFactory.java   |  35 +++
 .../org/apache/camel/assembler/atmos-endpoint      |   2 +
 .../org/apache/camel/urifactory/atmos-endpoint     |   2 +
 .../websocket/WebsocketEndpointUriFactory.java     |  34 +++
 .../camel/assembler/atmosphere-websocket-endpoint  |   2 +
 .../camel/urifactory/atmosphere-websocket-endpoint |   2 +
 .../component/atom/AtomEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/atom-endpoint       |   2 +
 .../org/apache/camel/urifactory/atom-endpoint      |   2 +
 .../client/map/AtomixMapEndpointUriFactory.java    |  34 +++
 .../AtomixMessagingEndpointUriFactory.java         |  34 +++
 .../multimap/AtomixMultiMapEndpointUriFactory.java |  34 +++
 .../queue/AtomixQueueEndpointUriFactory.java       |  34 +++
 .../client/set/AtomixSetEndpointUriFactory.java    |  34 +++
 .../value/AtomixValueEndpointUriFactory.java       |  34 +++
 .../org/apache/camel/assembler/atomix-map-endpoint |   2 +
 .../camel/assembler/atomix-messaging-endpoint      |   2 +
 .../camel/assembler/atomix-multimap-endpoint       |   2 +
 .../apache/camel/assembler/atomix-queue-endpoint   |   2 +
 .../org/apache/camel/assembler/atomix-set-endpoint |   2 +
 .../apache/camel/assembler/atomix-value-endpoint   |   2 +
 .../apache/camel/urifactory/atomix-map-endpoint    |   2 +
 .../camel/urifactory/atomix-messaging-endpoint     |   2 +
 .../camel/urifactory/atomix-multimap-endpoint      |   2 +
 .../apache/camel/urifactory/atomix-queue-endpoint  |   2 +
 .../apache/camel/urifactory/atomix-set-endpoint    |   2 +
 .../apache/camel/urifactory/atomix-value-endpoint  |   2 +
 .../component/avro/AvroEndpointUriFactory.java     |  37 +++
 .../org/apache/camel/assembler/avro-endpoint       |   2 +
 .../org/apache/camel/urifactory/avro-endpoint      |   2 +
 .../component/aws/cw/CwEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/aws-cw-endpoint     |   2 +
 .../org/apache/camel/urifactory/aws-cw-endpoint    |   2 +
 .../component/aws/ddb/DdbEndpointUriFactory.java   |  34 +++
 .../aws/ddbstream/DdbStreamEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/aws-ddb-endpoint    |   2 +
 .../apache/camel/assembler/aws-ddbstream-endpoint  |   2 +
 .../org/apache/camel/urifactory/aws-ddb-endpoint   |   2 +
 .../apache/camel/urifactory/aws-ddbstream-endpoint |   2 +
 .../component/aws/ec2/EC2EndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/aws-ec2-endpoint    |   2 +
 .../org/apache/camel/urifactory/aws-ec2-endpoint   |   2 +
 .../component/aws/ecs/ECSEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/aws-ecs-endpoint    |   2 +
 .../org/apache/camel/urifactory/aws-ecs-endpoint   |   2 +
 .../component/aws/eks/EKSEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/aws-eks-endpoint    |   2 +
 .../org/apache/camel/urifactory/aws-eks-endpoint   |   2 +
 .../component/aws/iam/IAMEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/aws-iam-endpoint    |   2 +
 .../org/apache/camel/urifactory/aws-iam-endpoint   |   2 +
 .../KinesisFirehoseEndpointUriFactory.java         |  34 +++
 .../aws/kinesis/KinesisEndpointUriFactory.java     |  34 +++
 .../apache/camel/assembler/aws-kinesis-endpoint    |   2 +
 .../camel/assembler/aws-kinesis-firehose-endpoint  |   2 +
 .../apache/camel/urifactory/aws-kinesis-endpoint   |   2 +
 .../camel/urifactory/aws-kinesis-firehose-endpoint |   2 +
 .../component/aws/kms/KMSEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/aws-kms-endpoint    |   2 +
 .../org/apache/camel/urifactory/aws-kms-endpoint   |   2 +
 .../aws/lambda/LambdaEndpointUriFactory.java       |  34 +++
 .../org/apache/camel/assembler/aws-lambda-endpoint |   2 +
 .../apache/camel/urifactory/aws-lambda-endpoint    |   2 +
 .../component/aws/mq/MQEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/aws-mq-endpoint     |   2 +
 .../org/apache/camel/urifactory/aws-mq-endpoint    |   2 +
 .../component/aws/msk/MSKEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/aws-msk-endpoint    |   2 +
 .../org/apache/camel/urifactory/aws-msk-endpoint   |   2 +
 .../component/aws/s3/S3EndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/aws-s3-endpoint     |   2 +
 .../org/apache/camel/urifactory/aws-s3-endpoint    |   2 +
 .../component/aws/sdb/SdbEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/aws-sdb-endpoint    |   2 +
 .../org/apache/camel/urifactory/aws-sdb-endpoint   |   2 +
 .../component/aws/ses/SesEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/aws-ses-endpoint    |   2 +
 .../org/apache/camel/urifactory/aws-ses-endpoint   |   2 +
 .../component/aws/sns/SnsEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/aws-sns-endpoint    |   2 +
 .../org/apache/camel/urifactory/aws-sns-endpoint   |   2 +
 .../component/aws/sqs/SqsEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/aws-sqs-endpoint    |   2 +
 .../org/apache/camel/urifactory/aws-sqs-endpoint   |   2 +
 .../component/aws/swf/SWFEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/aws-swf-endpoint    |   2 +
 .../org/apache/camel/urifactory/aws-swf-endpoint   |   2 +
 .../aws/translate/TranslateEndpointUriFactory.java |  34 +++
 .../apache/camel/assembler/aws-translate-endpoint  |   2 +
 .../apache/camel/urifactory/aws-translate-endpoint |   2 +
 .../aws2/athena/Athena2EndpointUriFactory.java     |  34 +++
 .../apache/camel/assembler/aws2-athena-endpoint    |   2 +
 .../apache/camel/urifactory/aws2-athena-endpoint   |   2 +
 .../component/aws2/cw/Cw2EndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/aws2-cw-endpoint    |   2 +
 .../org/apache/camel/urifactory/aws2-cw-endpoint   |   2 +
 .../component/aws2/ddb/Ddb2EndpointUriFactory.java |  34 +++
 .../ddbstream/Ddb2StreamEndpointUriFactory.java    |  34 +++
 .../org/apache/camel/assembler/aws2-ddb-endpoint   |   2 +
 .../apache/camel/assembler/aws2-ddbstream-endpoint |   2 +
 .../org/apache/camel/urifactory/aws2-ddb-endpoint  |   2 +
 .../camel/urifactory/aws2-ddbstream-endpoint       |   2 +
 .../aws2/ec2/AWS2EC2EndpointUriFactory.java        |  34 +++
 .../org/apache/camel/assembler/aws2-ec2-endpoint   |   2 +
 .../org/apache/camel/urifactory/aws2-ec2-endpoint  |   2 +
 .../component/aws2/ecs/ECS2EndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/aws2-ecs-endpoint   |   2 +
 .../org/apache/camel/urifactory/aws2-ecs-endpoint  |   2 +
 .../component/aws2/eks/EKS2EndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/aws2-eks-endpoint   |   2 +
 .../org/apache/camel/urifactory/aws2-eks-endpoint  |   2 +
 .../eventbridge/EventbridgeEndpointUriFactory.java |  34 +++
 .../camel/assembler/aws2-eventbridge-endpoint      |   2 +
 .../camel/urifactory/aws2-eventbridge-endpoint     |   2 +
 .../component/aws2/iam/IAM2EndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/aws2-iam-endpoint   |   2 +
 .../org/apache/camel/urifactory/aws2-iam-endpoint  |   2 +
 .../KinesisFirehose2EndpointUriFactory.java        |  34 +++
 .../aws2/kinesis/Kinesis2EndpointUriFactory.java   |  34 +++
 .../apache/camel/assembler/aws2-kinesis-endpoint   |   2 +
 .../camel/assembler/aws2-kinesis-firehose-endpoint |   2 +
 .../apache/camel/urifactory/aws2-kinesis-endpoint  |   2 +
 .../urifactory/aws2-kinesis-firehose-endpoint      |   2 +
 .../component/aws2/kms/KMS2EndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/aws2-kms-endpoint   |   2 +
 .../org/apache/camel/urifactory/aws2-kms-endpoint  |   2 +
 .../aws2/lambda/Lambda2EndpointUriFactory.java     |  34 +++
 .../apache/camel/assembler/aws2-lambda-endpoint    |   2 +
 .../apache/camel/urifactory/aws2-lambda-endpoint   |   2 +
 .../component/aws2/mq/MQ2EndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/aws2-mq-endpoint    |   2 +
 .../org/apache/camel/urifactory/aws2-mq-endpoint   |   2 +
 .../component/aws2/msk/MSK2EndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/aws2-msk-endpoint   |   2 +
 .../org/apache/camel/urifactory/aws2-msk-endpoint  |   2 +
 .../aws2/s3/AWS2S3EndpointUriFactory.java          |  34 +++
 .../org/apache/camel/assembler/aws2-s3-endpoint    |   2 +
 .../org/apache/camel/urifactory/aws2-s3-endpoint   |   2 +
 .../component/aws2/ses/Ses2EndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/aws2-ses-endpoint   |   2 +
 .../org/apache/camel/urifactory/aws2-ses-endpoint  |   2 +
 .../component/aws2/sns/Sns2EndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/aws2-sns-endpoint   |   2 +
 .../org/apache/camel/urifactory/aws2-sns-endpoint  |   2 +
 .../component/aws2/sqs/Sqs2EndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/aws2-sqs-endpoint   |   2 +
 .../org/apache/camel/urifactory/aws2-sqs-endpoint  |   2 +
 .../component/aws2/sts/STS2EndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/aws2-sts-endpoint   |   2 +
 .../org/apache/camel/urifactory/aws2-sts-endpoint  |   2 +
 .../translate/Translate2EndpointUriFactory.java    |  34 +++
 .../apache/camel/assembler/aws2-translate-endpoint |   2 +
 .../camel/urifactory/aws2-translate-endpoint       |   2 +
 .../eventhubs/EventHubsEndpointUriFactory.java     |  35 +++
 .../camel/assembler/azure-eventhubs-endpoint       |   2 +
 .../camel/urifactory/azure-eventhubs-endpoint      |   2 +
 .../azure/storage/blob/BlobEndpointUriFactory.java |  35 +++
 .../camel/assembler/azure-storage-blob-endpoint    |   2 +
 .../camel/urifactory/azure-storage-blob-endpoint   |   2 +
 .../storage/queue/QueueEndpointUriFactory.java     |  35 +++
 .../camel/assembler/azure-storage-queue-endpoint   |   2 +
 .../camel/urifactory/azure-storage-queue-endpoint  |   2 +
 .../azure/blob/BlobServiceEndpointUriFactory.java  |  34 +++
 .../queue/QueueServiceEndpointUriFactory.java      |  34 +++
 .../org/apache/camel/assembler/azure-blob-endpoint |   2 +
 .../apache/camel/assembler/azure-queue-endpoint    |   2 +
 .../apache/camel/urifactory/azure-blob-endpoint    |   2 +
 .../apache/camel/urifactory/azure-queue-endpoint   |   2 +
 .../validator/BeanValidatorEndpointUriFactory.java |  34 +++
 .../apache/camel/assembler/bean-validator-endpoint |   2 +
 .../camel/urifactory/bean-validator-endpoint       |   2 +
 .../component/bean/BeanEndpointUriFactory.java     |  34 +++
 .../beanclass/ClassEndpointUriFactory.java         |  34 +++
 .../org/apache/camel/assembler/bean-endpoint       |   2 +
 .../org/apache/camel/assembler/class-endpoint      |   2 +
 .../org/apache/camel/urifactory/bean-endpoint      |   2 +
 .../org/apache/camel/urifactory/class-endpoint     |   2 +
 .../beanstalk/BeanstalkEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/beanstalk-endpoint  |   2 +
 .../org/apache/camel/urifactory/beanstalk-endpoint |   2 +
 .../component/bonita/BonitaEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/bonita-endpoint     |   2 +
 .../org/apache/camel/urifactory/bonita-endpoint    |   2 +
 .../camel/component/box/BoxEndpointUriFactory.java |  35 +++
 .../org/apache/camel/assembler/box-endpoint        |   2 +
 .../org/apache/camel/urifactory/box-endpoint       |   2 +
 .../braintree/BraintreeEndpointUriFactory.java     |  35 +++
 .../org/apache/camel/assembler/braintree-endpoint  |   2 +
 .../org/apache/camel/urifactory/braintree-endpoint |   2 +
 .../component/browse/BrowseEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/browse-endpoint     |   2 +
 .../org/apache/camel/urifactory/browse-endpoint    |   2 +
 .../cache/CaffeineCacheEndpointUriFactory.java     |  34 +++
 .../load/CaffeineLoadCacheEndpointUriFactory.java  |  34 +++
 .../apache/camel/assembler/caffeine-cache-endpoint |   2 +
 .../camel/assembler/caffeine-loadcache-endpoint    |   2 +
 .../camel/urifactory/caffeine-cache-endpoint       |   2 +
 .../camel/urifactory/caffeine-loadcache-endpoint   |   2 +
 .../cassandra/CassandraEndpointUriFactory.java     |  37 +++
 .../org/apache/camel/assembler/cql-endpoint        |   2 +
 .../org/apache/camel/urifactory/cql-endpoint       |   2 +
 .../chatscript/ChatScriptEndpointUriFactory.java   |  36 +++
 .../org/apache/camel/assembler/chatscript-endpoint |   2 +
 .../apache/camel/urifactory/chatscript-endpoint    |   2 +
 .../component/chunk/ChunkEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/chunk-endpoint      |   2 +
 .../org/apache/camel/urifactory/chunk-endpoint     |   2 +
 .../camel/component/cm/CMEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/cm-sms-endpoint     |   2 +
 .../org/apache/camel/urifactory/cm-sms-endpoint    |   2 +
 .../component/cmis/CMISEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/cmis-endpoint       |   2 +
 .../org/apache/camel/urifactory/cmis-endpoint      |   2 +
 .../apache/camel/coap/CoAPEndpointUriFactory.java  |  40 +++
 .../org/apache/camel/assembler/coap+tcp-endpoint   |   2 +
 .../org/apache/camel/assembler/coap-endpoint       |   2 +
 .../org/apache/camel/assembler/coaps+tcp-endpoint  |   2 +
 .../org/apache/camel/assembler/coaps-endpoint      |   2 +
 .../org/apache/camel/urifactory/coap+tcp-endpoint  |   2 +
 .../org/apache/camel/urifactory/coap-endpoint      |   2 +
 .../org/apache/camel/urifactory/coaps+tcp-endpoint |   2 +
 .../org/apache/camel/urifactory/coaps-endpoint     |   2 +
 .../component/cometd/CometdEndpointUriFactory.java |  42 +++
 .../org/apache/camel/assembler/cometd-endpoint     |   2 +
 .../org/apache/camel/assembler/cometds-endpoint    |   2 +
 .../org/apache/camel/urifactory/cometd-endpoint    |   2 +
 .../org/apache/camel/urifactory/cometds-endpoint   |   2 +
 .../component/consul/ConsulEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/consul-endpoint     |   2 +
 .../org/apache/camel/urifactory/consul-endpoint    |   2 +
 .../controlbus/ControlBusEndpointUriFactory.java   |  35 +++
 .../org/apache/camel/assembler/controlbus-endpoint |   2 +
 .../apache/camel/urifactory/controlbus-endpoint    |   2 +
 .../component/corda/CordaEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/corda-endpoint      |   2 +
 .../org/apache/camel/urifactory/corda-endpoint     |   2 +
 .../couchbase/CouchbaseEndpointUriFactory.java     |  36 +++
 .../org/apache/camel/assembler/couchbase-endpoint  |   2 +
 .../org/apache/camel/urifactory/couchbase-endpoint |   2 +
 .../couchdb/CouchDbEndpointUriFactory.java         |  37 +++
 .../org/apache/camel/assembler/couchdb-endpoint    |   2 +
 .../org/apache/camel/urifactory/couchdb-endpoint   |   2 +
 .../component/cron/CronEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/cron-endpoint       |   2 +
 .../org/apache/camel/urifactory/cron-endpoint      |   2 +
 .../crypto/cms/CryptoCmsEndpointUriFactory.java    |  35 +++
 .../org/apache/camel/assembler/crypto-cms-endpoint |   2 +
 .../apache/camel/urifactory/crypto-cms-endpoint    |   2 +
 .../crypto/DigitalSignatureEndpointUriFactory.java |  35 +++
 .../org/apache/camel/assembler/crypto-endpoint     |   2 +
 .../org/apache/camel/urifactory/crypto-endpoint    |   2 +
 .../camel/component/cxf/CxfEndpointUriFactory.java |  35 +++
 .../cxf/jaxrs/CxfRsEndpointUriFactory.java         |  35 +++
 .../org/apache/camel/assembler/cxf-endpoint        |   2 +
 .../org/apache/camel/assembler/cxfrs-endpoint      |   2 +
 .../org/apache/camel/urifactory/cxf-endpoint       |   2 +
 .../org/apache/camel/urifactory/cxfrs-endpoint     |   2 +
 .../dataformat/DataFormatEndpointUriFactory.java   |  35 +++
 .../org/apache/camel/assembler/dataformat-endpoint |   2 +
 .../apache/camel/urifactory/dataformat-endpoint    |   2 +
 .../dataset/DataSetEndpointUriFactory.java         |  34 +++
 .../dataset/DataSetTestEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/dataset-endpoint    |   2 +
 .../apache/camel/assembler/dataset-test-endpoint   |   2 +
 .../org/apache/camel/urifactory/dataset-endpoint   |   2 +
 .../apache/camel/urifactory/dataset-test-endpoint  |   2 +
 .../DebeziumMongodbEndpointUriFactory.java         |  34 +++
 .../camel/assembler/debezium-mongodb-endpoint      |   2 +
 .../camel/urifactory/debezium-mongodb-endpoint     |   2 +
 .../debezium/DebeziumMySqlEndpointUriFactory.java  |  34 +++
 .../apache/camel/assembler/debezium-mysql-endpoint |   2 +
 .../camel/urifactory/debezium-mysql-endpoint       |   2 +
 .../DebeziumPostgresEndpointUriFactory.java        |  34 +++
 .../camel/assembler/debezium-postgres-endpoint     |   2 +
 .../camel/urifactory/debezium-postgres-endpoint    |   2 +
 .../DebeziumSqlserverEndpointUriFactory.java       |  34 +++
 .../camel/assembler/debezium-sqlserver-endpoint    |   2 +
 .../camel/urifactory/debezium-sqlserver-endpoint   |   2 +
 .../DigitalOceanEndpointUriFactory.java            |  34 +++
 .../apache/camel/assembler/digitalocean-endpoint   |   2 +
 .../apache/camel/urifactory/digitalocean-endpoint  |   2 +
 .../component/direct/DirectEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/direct-endpoint     |   2 +
 .../org/apache/camel/urifactory/direct-endpoint    |   2 +
 .../directvm/DirectVmEndpointUriFactory.java       |  34 +++
 .../org/apache/camel/assembler/direct-vm-endpoint  |   2 +
 .../org/apache/camel/urifactory/direct-vm-endpoint |   2 +
 .../disruptor/DisruptorEndpointUriFactory.java     |  40 +++
 .../vm/DisruptorVmEndpointUriFactory.java          |  40 +++
 .../org/apache/camel/assembler/disruptor-endpoint  |   2 +
 .../apache/camel/assembler/disruptor-vm-endpoint   |   2 +
 .../org/apache/camel/urifactory/disruptor-endpoint |   2 +
 .../apache/camel/urifactory/disruptor-vm-endpoint  |   2 +
 .../camel/component/djl/DJLEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/djl-endpoint        |   2 +
 .../org/apache/camel/urifactory/djl-endpoint       |   2 +
 .../camel/component/dns/DnsEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/dns-endpoint        |   2 +
 .../org/apache/camel/urifactory/dns-endpoint       |   2 +
 .../component/docker/DockerEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/docker-endpoint     |   2 +
 .../org/apache/camel/urifactory/docker-endpoint    |   2 +
 .../component/dozer/DozerEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/dozer-endpoint      |   2 +
 .../org/apache/camel/urifactory/dozer-endpoint     |   2 +
 .../component/drill/DrillEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/drill-endpoint      |   2 +
 .../org/apache/camel/urifactory/drill-endpoint     |   2 +
 .../dropbox/DropboxEndpointUriFactory.java         |  34 +++
 .../org/apache/camel/assembler/dropbox-endpoint    |   2 +
 .../org/apache/camel/urifactory/dropbox-endpoint   |   2 +
 .../ehcache/EhcacheEndpointUriFactory.java         |  34 +++
 .../org/apache/camel/assembler/ehcache-endpoint    |   2 +
 .../org/apache/camel/urifactory/ehcache-endpoint   |   2 +
 .../ElasticsearchEndpointUriFactory.java           |  34 +++
 .../camel/assembler/elasticsearch-rest-endpoint    |   2 +
 .../camel/urifactory/elasticsearch-rest-endpoint   |   2 +
 .../component/elsql/ElsqlEndpointUriFactory.java   |  35 +++
 .../org/apache/camel/assembler/elsql-endpoint      |   2 +
 .../org/apache/camel/urifactory/elsql-endpoint     |   2 +
 .../component/etcd/EtcdKeysEndpointUriFactory.java |  34 +++
 .../etcd/EtcdStatsEndpointUriFactory.java          |  34 +++
 .../etcd/EtcdWatchEndpointUriFactory.java          |  34 +++
 .../org/apache/camel/assembler/etcd-keys-endpoint  |   2 +
 .../org/apache/camel/assembler/etcd-stats-endpoint |   2 +
 .../org/apache/camel/assembler/etcd-watch-endpoint |   2 +
 .../org/apache/camel/urifactory/etcd-keys-endpoint |   2 +
 .../apache/camel/urifactory/etcd-stats-endpoint    |   2 +
 .../apache/camel/urifactory/etcd-watch-endpoint    |   2 +
 .../component/exec/ExecEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/exec-endpoint       |   2 +
 .../org/apache/camel/urifactory/exec-endpoint      |   2 +
 .../facebook/FacebookEndpointUriFactory.java       |  34 +++
 .../org/apache/camel/assembler/facebook-endpoint   |   2 +
 .../org/apache/camel/urifactory/facebook-endpoint  |   2 +
 .../component/fhir/FhirEndpointUriFactory.java     |  35 +++
 .../org/apache/camel/assembler/fhir-endpoint       |   2 +
 .../org/apache/camel/urifactory/fhir-endpoint      |   2 +
 .../file/watch/FileWatchEndpointUriFactory.java    |  34 +++
 .../org/apache/camel/assembler/file-watch-endpoint |   2 +
 .../apache/camel/urifactory/file-watch-endpoint    |   2 +
 .../component/file/FileEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/file-endpoint       |   2 +
 .../org/apache/camel/urifactory/file-endpoint      |   2 +
 .../flatpack/FlatpackEndpointUriFactory.java       |  35 +++
 .../org/apache/camel/assembler/flatpack-endpoint   |   2 +
 .../org/apache/camel/urifactory/flatpack-endpoint  |   2 +
 .../component/flink/FlinkEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/flink-endpoint      |   2 +
 .../org/apache/camel/urifactory/flink-endpoint     |   2 +
 .../camel/component/fop/FopEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/fop-endpoint        |   2 +
 .../org/apache/camel/urifactory/fop-endpoint       |   2 +
 .../freemarker/FreemarkerEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/freemarker-endpoint |   2 +
 .../apache/camel/urifactory/freemarker-endpoint    |   2 +
 .../file/remote/FtpEndpointUriFactory.java         |  36 +++
 .../file/remote/FtpsEndpointUriFactory.java        |  36 +++
 .../file/remote/SftpEndpointUriFactory.java        |  36 +++
 .../org/apache/camel/assembler/ftp-endpoint        |   2 +
 .../org/apache/camel/assembler/ftps-endpoint       |   2 +
 .../org/apache/camel/assembler/sftp-endpoint       |   2 +
 .../org/apache/camel/urifactory/ftp-endpoint       |   2 +
 .../org/apache/camel/urifactory/ftps-endpoint      |   2 +
 .../org/apache/camel/urifactory/sftp-endpoint      |   2 +
 .../ganglia/GangliaEndpointUriFactory.java         |  35 +++
 .../org/apache/camel/assembler/ganglia-endpoint    |   2 +
 .../org/apache/camel/urifactory/ganglia-endpoint   |   2 +
 .../geocoder/GeoCoderEndpointUriFactory.java       |  35 +++
 .../org/apache/camel/assembler/geocoder-endpoint   |   2 +
 .../org/apache/camel/urifactory/geocoder-endpoint  |   2 +
 .../camel/component/git/GitEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/git-endpoint        |   2 +
 .../org/apache/camel/urifactory/git-endpoint       |   2 +
 .../component/github/GitHubEndpointUriFactory.java |  35 +++
 .../org/apache/camel/assembler/github-endpoint     |   2 +
 .../org/apache/camel/urifactory/github-endpoint    |   2 +
 .../bigquery/GoogleBigQueryEndpointUriFactory.java |  36 +++
 .../sql/GoogleBigQuerySQLEndpointUriFactory.java   |  35 +++
 .../camel/assembler/google-bigquery-endpoint       |   2 +
 .../camel/assembler/google-bigquery-sql-endpoint   |   2 +
 .../camel/urifactory/google-bigquery-endpoint      |   2 +
 .../camel/urifactory/google-bigquery-sql-endpoint  |   2 +
 .../calendar/GoogleCalendarEndpointUriFactory.java |  35 +++
 .../GoogleCalendarStreamEndpointUriFactory.java    |  34 +++
 .../camel/assembler/google-calendar-endpoint       |   2 +
 .../assembler/google-calendar-stream-endpoint      |   2 +
 .../camel/urifactory/google-calendar-endpoint      |   2 +
 .../urifactory/google-calendar-stream-endpoint     |   2 +
 .../drive/GoogleDriveEndpointUriFactory.java       |  35 +++
 .../apache/camel/assembler/google-drive-endpoint   |   2 +
 .../apache/camel/urifactory/google-drive-endpoint  |   2 +
 .../google/mail/GoogleMailEndpointUriFactory.java  |  35 +++
 .../stream/GoogleMailStreamEndpointUriFactory.java |  34 +++
 .../apache/camel/assembler/google-mail-endpoint    |   2 +
 .../camel/assembler/google-mail-stream-endpoint    |   2 +
 .../apache/camel/urifactory/google-mail-endpoint   |   2 +
 .../camel/urifactory/google-mail-stream-endpoint   |   2 +
 .../pubsub/GooglePubsubEndpointUriFactory.java     |  35 +++
 .../apache/camel/assembler/google-pubsub-endpoint  |   2 +
 .../apache/camel/urifactory/google-pubsub-endpoint |   2 +
 .../sheets/GoogleSheetsEndpointUriFactory.java     |  35 +++
 .../GoogleSheetsStreamEndpointUriFactory.java      |  34 +++
 .../apache/camel/assembler/google-sheets-endpoint  |   2 +
 .../camel/assembler/google-sheets-stream-endpoint  |   2 +
 .../apache/camel/urifactory/google-sheets-endpoint |   2 +
 .../camel/urifactory/google-sheets-stream-endpoint |   2 +
 .../component/gora/GoraEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/gora-endpoint       |   2 +
 .../org/apache/camel/urifactory/gora-endpoint      |   2 +
 .../component/grape/GrapeEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/grape-endpoint      |   2 +
 .../org/apache/camel/urifactory/grape-endpoint     |   2 +
 .../graphql/GraphqlEndpointUriFactory.java         |  34 +++
 .../org/apache/camel/assembler/graphql-endpoint    |   2 +
 .../org/apache/camel/urifactory/graphql-endpoint   |   2 +
 .../component/grpc/GrpcEndpointUriFactory.java     |  36 +++
 .../org/apache/camel/assembler/grpc-endpoint       |   2 +
 .../org/apache/camel/urifactory/grpc-endpoint      |   2 +
 .../eventbus/GuavaEventBusEndpointUriFactory.java  |  34 +++
 .../apache/camel/assembler/guava-eventbus-endpoint |   2 +
 .../camel/urifactory/guava-eventbus-endpoint       |   2 +
 .../HazelcastAtomicnumberEndpointUriFactory.java   |  34 +++
 .../HazelcastInstanceEndpointUriFactory.java       |  34 +++
 .../list/HazelcastListEndpointUriFactory.java      |  34 +++
 .../map/HazelcastMapEndpointUriFactory.java        |  34 +++
 .../HazelcastMultimapEndpointUriFactory.java       |  34 +++
 .../queue/HazelcastQueueEndpointUriFactory.java    |  34 +++
 .../HazelcastReplicatedmapEndpointUriFactory.java  |  34 +++
 .../HazelcastRingbufferEndpointUriFactory.java     |  34 +++
 .../seda/HazelcastSedaEndpointUriFactory.java      |  34 +++
 .../set/HazelcastSetEndpointUriFactory.java        |  34 +++
 .../topic/HazelcastTopicEndpointUriFactory.java    |  34 +++
 .../camel/assembler/hazelcast-atomicvalue-endpoint |   2 +
 .../camel/assembler/hazelcast-instance-endpoint    |   2 +
 .../apache/camel/assembler/hazelcast-list-endpoint |   2 +
 .../apache/camel/assembler/hazelcast-map-endpoint  |   2 +
 .../camel/assembler/hazelcast-multimap-endpoint    |   2 +
 .../camel/assembler/hazelcast-queue-endpoint       |   2 +
 .../assembler/hazelcast-replicatedmap-endpoint     |   2 +
 .../camel/assembler/hazelcast-ringbuffer-endpoint  |   2 +
 .../apache/camel/assembler/hazelcast-seda-endpoint |   2 +
 .../apache/camel/assembler/hazelcast-set-endpoint  |   2 +
 .../camel/assembler/hazelcast-topic-endpoint       |   2 +
 .../urifactory/hazelcast-atomicvalue-endpoint      |   2 +
 .../camel/urifactory/hazelcast-instance-endpoint   |   2 +
 .../camel/urifactory/hazelcast-list-endpoint       |   2 +
 .../apache/camel/urifactory/hazelcast-map-endpoint |   2 +
 .../camel/urifactory/hazelcast-multimap-endpoint   |   2 +
 .../camel/urifactory/hazelcast-queue-endpoint      |   2 +
 .../urifactory/hazelcast-replicatedmap-endpoint    |   2 +
 .../camel/urifactory/hazelcast-ringbuffer-endpoint |   2 +
 .../camel/urifactory/hazelcast-seda-endpoint       |   2 +
 .../apache/camel/urifactory/hazelcast-set-endpoint |   2 +
 .../camel/urifactory/hazelcast-topic-endpoint      |   2 +
 .../component/hbase/HBaseEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/hbase-endpoint      |   2 +
 .../org/apache/camel/urifactory/hbase-endpoint     |   2 +
 .../component/hdfs/HdfsEndpointUriFactory.java     |  36 +++
 .../org/apache/camel/assembler/hdfs-endpoint       |   2 +
 .../org/apache/camel/urifactory/hdfs-endpoint      |   2 +
 .../hipchat/HipchatEndpointUriFactory.java         |  36 +++
 .../org/apache/camel/assembler/hipchat-endpoint    |   2 +
 .../org/apache/camel/urifactory/hipchat-endpoint   |   2 +
 .../component/http/HttpEndpointUriFactory.java     |  40 +++
 .../org/apache/camel/assembler/http-endpoint       |   2 +
 .../org/apache/camel/assembler/https-endpoint      |   2 +
 .../org/apache/camel/urifactory/http-endpoint      |   2 +
 .../org/apache/camel/urifactory/https-endpoint     |   2 +
 .../iec60870/client/ClientEndpointUriFactory.java  |  34 +++
 .../iec60870/server/ServerEndpointUriFactory.java  |  34 +++
 .../camel/assembler/iec60870-client-endpoint       |   2 +
 .../camel/assembler/iec60870-server-endpoint       |   2 +
 .../camel/urifactory/iec60870-client-endpoint      |   2 +
 .../camel/urifactory/iec60870-server-endpoint      |   2 +
 .../apache/camel/assembler/ignite-cache-endpoint   |   2 +
 .../apache/camel/assembler/ignite-compute-endpoint |   2 +
 .../apache/camel/assembler/ignite-events-endpoint  |   2 +
 .../apache/camel/assembler/ignite-idgen-endpoint   |   2 +
 .../camel/assembler/ignite-messaging-endpoint      |   2 +
 .../apache/camel/assembler/ignite-queue-endpoint   |   2 +
 .../org/apache/camel/assembler/ignite-set-endpoint |   2 +
 .../apache/camel/urifactory/ignite-cache-endpoint  |   2 +
 .../camel/urifactory/ignite-compute-endpoint       |   2 +
 .../apache/camel/urifactory/ignite-events-endpoint |   2 +
 .../apache/camel/urifactory/ignite-idgen-endpoint  |   2 +
 .../camel/urifactory/ignite-messaging-endpoint     |   2 +
 .../apache/camel/urifactory/ignite-queue-endpoint  |   2 +
 .../apache/camel/urifactory/ignite-set-endpoint    |   2 +
 .../infinispan/InfinispanEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/infinispan-endpoint |   2 +
 .../apache/camel/urifactory/infinispan-endpoint    |   2 +
 .../influxdb/InfluxDbEndpointUriFactory.java       |  34 +++
 .../org/apache/camel/assembler/influxdb-endpoint   |   2 +
 .../org/apache/camel/urifactory/influxdb-endpoint  |   2 +
 .../component/iota/IOTAEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/iota-endpoint       |   2 +
 .../org/apache/camel/urifactory/iota-endpoint      |   2 +
 .../component/ipfs/IPFSEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/ipfs-endpoint       |   2 +
 .../org/apache/camel/urifactory/ipfs-endpoint      |   2 +
 .../camel/component/irc/IrcEndpointUriFactory.java |  35 +++
 .../org/apache/camel/assembler/irc-endpoint        |   2 +
 .../org/apache/camel/urifactory/irc-endpoint       |   2 +
 .../component/ironmq/IronMQEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/ironmq-endpoint     |   2 +
 .../org/apache/camel/urifactory/ironmq-endpoint    |   2 +
 .../component/jbpm/JBPMEndpointUriFactory.java     |  35 +++
 .../org/apache/camel/assembler/jbpm-endpoint       |   2 +
 .../org/apache/camel/urifactory/jbpm-endpoint      |   2 +
 .../component/jcache/JCacheEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/jcache-endpoint     |   2 +
 .../org/apache/camel/urifactory/jcache-endpoint    |   2 +
 .../jclouds/JcloudsEndpointUriFactory.java         |  35 +++
 .../org/apache/camel/assembler/jclouds-endpoint    |   2 +
 .../org/apache/camel/urifactory/jclouds-endpoint   |   2 +
 .../camel/component/jcr/JcrEndpointUriFactory.java |  35 +++
 .../org/apache/camel/assembler/jcr-endpoint        |   2 +
 .../org/apache/camel/urifactory/jcr-endpoint       |   2 +
 .../component/jdbc/JdbcEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/jdbc-endpoint       |   2 +
 .../org/apache/camel/urifactory/jdbc-endpoint      |   2 +
 .../jetty9/JettyHttp9EndpointUriFactory.java       |  34 +++
 .../org/apache/camel/assembler/jetty-endpoint      |   2 +
 .../org/apache/camel/urifactory/jetty-endpoint     |   2 +
 .../raft/JGroupsRaftEndpointUriFactory.java        |  34 +++
 .../apache/camel/assembler/jgroups-raft-endpoint   |   2 +
 .../apache/camel/urifactory/jgroups-raft-endpoint  |   2 +
 .../jgroups/JGroupsEndpointUriFactory.java         |  34 +++
 .../org/apache/camel/assembler/jgroups-endpoint    |   2 +
 .../org/apache/camel/urifactory/jgroups-endpoint   |   2 +
 .../validator/jing/JingEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/jing-endpoint       |   2 +
 .../org/apache/camel/urifactory/jing-endpoint      |   2 +
 .../component/jira/JiraEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/jira-endpoint       |   2 +
 .../org/apache/camel/urifactory/jira-endpoint      |   2 +
 .../camel/component/jms/JmsEndpointUriFactory.java |  35 +++
 .../org/apache/camel/assembler/jms-endpoint        |   2 +
 .../org/apache/camel/urifactory/jms-endpoint       |   2 +
 .../camel/component/jmx/JMXEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/jmx-endpoint        |   2 +
 .../org/apache/camel/urifactory/jmx-endpoint       |   2 +
 .../component/jolt/JoltEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/jolt-endpoint       |   2 +
 .../org/apache/camel/urifactory/jolt-endpoint      |   2 +
 .../component/jooq/JooqEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/jooq-endpoint       |   2 +
 .../org/apache/camel/urifactory/jooq-endpoint      |   2 +
 .../camel/component/jpa/JpaEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/jpa-endpoint        |   2 +
 .../org/apache/camel/urifactory/jpa-endpoint       |   2 +
 .../camel/component/scp/ScpEndpointUriFactory.java |  36 +++
 .../org/apache/camel/assembler/scp-endpoint        |   2 +
 .../org/apache/camel/urifactory/scp-endpoint       |   2 +
 .../component/jslt/JsltEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/jslt-endpoint       |   2 +
 .../org/apache/camel/urifactory/jslt-endpoint      |   2 +
 .../JsonValidatorEndpointUriFactory.java           |  34 +++
 .../apache/camel/assembler/json-validator-endpoint |   2 +
 .../camel/urifactory/json-validator-endpoint       |   2 +
 .../jsonata/JsonataEndpointUriFactory.java         |  34 +++
 .../org/apache/camel/assembler/jsonata-endpoint    |   2 +
 .../org/apache/camel/urifactory/jsonata-endpoint   |   2 +
 .../component/jt400/Jt400EndpointUriFactory.java   |  38 +++
 .../org/apache/camel/assembler/jt400-endpoint      |   2 +
 .../org/apache/camel/urifactory/jt400-endpoint     |   2 +
 .../component/kafka/KafkaEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/kafka-endpoint      |   2 +
 .../org/apache/camel/urifactory/kafka-endpoint     |   2 +
 .../KubernetesConfigMapsEndpointUriFactory.java    |  34 +++
 .../KubernetesDeploymentsEndpointUriFactory.java   |  34 +++
 .../hpa/KubernetesHPAEndpointUriFactory.java       |  34 +++
 .../job/KubernetesJobEndpointUriFactory.java       |  34 +++
 .../KubernetesNamespacesEndpointUriFactory.java    |  34 +++
 .../nodes/KubernetesNodesEndpointUriFactory.java   |  34 +++
 ...ernetesPersistentVolumesEndpointUriFactory.java |  34 +++
 ...sPersistentVolumesClaimsEndpointUriFactory.java |  34 +++
 .../pods/KubernetesPodsEndpointUriFactory.java     |  34 +++
 ...esReplicationControllersEndpointUriFactory.java |  34 +++
 ...KubernetesResourcesQuotaEndpointUriFactory.java |  34 +++
 .../KubernetesSecretsEndpointUriFactory.java       |  34 +++
 ...ubernetesServiceAccountsEndpointUriFactory.java |  34 +++
 .../KubernetesServicesEndpointUriFactory.java      |  34 +++
 .../OpenshiftBuildConfigsEndpointUriFactory.java   |  34 +++
 .../builds/OpenshiftBuildsEndpointUriFactory.java  |  34 +++
 .../assembler/kubernetes-config-maps-endpoint      |   2 +
 .../assembler/kubernetes-deployments-endpoint      |   2 +
 .../apache/camel/assembler/kubernetes-hpa-endpoint |   2 +
 .../apache/camel/assembler/kubernetes-job-endpoint |   2 +
 .../camel/assembler/kubernetes-namespaces-endpoint |   2 +
 .../camel/assembler/kubernetes-nodes-endpoint      |   2 +
 .../kubernetes-persistent-volumes-claims-endpoint  |   2 +
 .../kubernetes-persistent-volumes-endpoint         |   2 +
 .../camel/assembler/kubernetes-pods-endpoint       |   2 +
 .../kubernetes-replication-controllers-endpoint    |   2 +
 .../assembler/kubernetes-resources-quota-endpoint  |   2 +
 .../camel/assembler/kubernetes-secrets-endpoint    |   2 +
 .../assembler/kubernetes-service-accounts-endpoint |   2 +
 .../camel/assembler/kubernetes-services-endpoint   |   2 +
 .../assembler/openshift-build-configs-endpoint     |   2 +
 .../camel/assembler/openshift-builds-endpoint      |   2 +
 .../urifactory/kubernetes-config-maps-endpoint     |   2 +
 .../urifactory/kubernetes-deployments-endpoint     |   2 +
 .../camel/urifactory/kubernetes-hpa-endpoint       |   2 +
 .../camel/urifactory/kubernetes-job-endpoint       |   2 +
 .../urifactory/kubernetes-namespaces-endpoint      |   2 +
 .../camel/urifactory/kubernetes-nodes-endpoint     |   2 +
 .../kubernetes-persistent-volumes-claims-endpoint  |   2 +
 .../kubernetes-persistent-volumes-endpoint         |   2 +
 .../camel/urifactory/kubernetes-pods-endpoint      |   2 +
 .../kubernetes-replication-controllers-endpoint    |   2 +
 .../urifactory/kubernetes-resources-quota-endpoint |   2 +
 .../camel/urifactory/kubernetes-secrets-endpoint   |   2 +
 .../kubernetes-service-accounts-endpoint           |   2 +
 .../camel/urifactory/kubernetes-services-endpoint  |   2 +
 .../urifactory/openshift-build-configs-endpoint    |   2 +
 .../camel/urifactory/openshift-builds-endpoint     |   2 +
 .../component/kudu/KuduEndpointUriFactory.java     |  36 +++
 .../org/apache/camel/assembler/kudu-endpoint       |   2 +
 .../org/apache/camel/urifactory/kudu-endpoint      |   2 +
 .../language/LanguageEndpointUriFactory.java       |  35 +++
 .../org/apache/camel/assembler/language-endpoint   |   2 +
 .../org/apache/camel/urifactory/language-endpoint  |   2 +
 .../component/ldap/LdapEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/ldap-endpoint       |   2 +
 .../org/apache/camel/urifactory/ldap-endpoint      |   2 +
 .../component/ldif/LdifEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/ldif-endpoint       |   2 +
 .../org/apache/camel/urifactory/ldif-endpoint      |   2 +
 .../camel/component/log/LogEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/log-endpoint        |   2 +
 .../org/apache/camel/urifactory/log-endpoint       |   2 +
 .../component/lucene/LuceneEndpointUriFactory.java |  35 +++
 .../org/apache/camel/assembler/lucene-endpoint     |   2 +
 .../org/apache/camel/urifactory/lucene-endpoint    |   2 +
 .../lumberjack/LumberjackEndpointUriFactory.java   |  35 +++
 .../org/apache/camel/assembler/lumberjack-endpoint |   2 +
 .../apache/camel/urifactory/lumberjack-endpoint    |   2 +
 .../component/mail/MailEndpointUriFactory.java     |  41 +++
 .../org/apache/camel/assembler/imap-endpoint       |   2 +
 .../org/apache/camel/assembler/imaps-endpoint      |   2 +
 .../org/apache/camel/assembler/pop3-endpoint       |   2 +
 .../org/apache/camel/assembler/pop3s-endpoint      |   2 +
 .../org/apache/camel/assembler/smtp-endpoint       |   2 +
 .../org/apache/camel/assembler/smtps-endpoint      |   2 +
 .../org/apache/camel/urifactory/imap-endpoint      |   2 +
 .../org/apache/camel/urifactory/imaps-endpoint     |   2 +
 .../org/apache/camel/urifactory/pop3-endpoint      |   2 +
 .../org/apache/camel/urifactory/pop3s-endpoint     |   2 +
 .../org/apache/camel/urifactory/smtp-endpoint      |   2 +
 .../org/apache/camel/urifactory/smtps-endpoint     |   2 +
 .../component/master/MasterEndpointUriFactory.java |  35 +++
 .../org/apache/camel/assembler/master-endpoint     |   2 +
 .../org/apache/camel/urifactory/master-endpoint    |   2 +
 .../metrics/MetricsEndpointUriFactory.java         |  35 +++
 .../org/apache/camel/assembler/metrics-endpoint    |   2 +
 .../org/apache/camel/urifactory/metrics-endpoint   |   2 +
 .../micrometer/MicrometerEndpointUriFactory.java   |  36 +++
 .../org/apache/camel/assembler/micrometer-endpoint |   2 +
 .../apache/camel/urifactory/micrometer-endpoint    |   2 +
 .../MicroProfileMetricsEndpointUriFactory.java     |  35 +++
 .../camel/assembler/microprofile-metrics-endpoint  |   2 +
 .../camel/urifactory/microprofile-metrics-endpoint |   2 +
 .../milo/client/MiloClientEndpointUriFactory.java  |  34 +++
 .../milo/server/MiloServerEndpointUriFactory.java  |  34 +++
 .../apache/camel/assembler/milo-client-endpoint    |   2 +
 .../apache/camel/assembler/milo-server-endpoint    |   2 +
 .../apache/camel/urifactory/milo-client-endpoint   |   2 +
 .../apache/camel/urifactory/milo-server-endpoint   |   2 +
 .../component/mina/MinaEndpointUriFactory.java     |  36 +++
 .../org/apache/camel/assembler/mina-endpoint       |   2 +
 .../org/apache/camel/urifactory/mina-endpoint      |   2 +
 .../component/minio/MinioEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/minio-endpoint      |   2 +
 .../org/apache/camel/urifactory/minio-endpoint     |   2 +
 .../component/mllp/MllpEndpointUriFactory.java     |  35 +++
 .../org/apache/camel/assembler/mllp-endpoint       |   2 +
 .../org/apache/camel/urifactory/mllp-endpoint      |   2 +
 .../component/mock/MockEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/mock-endpoint       |   2 +
 .../org/apache/camel/urifactory/mock-endpoint      |   2 +
 .../mongodb/gridfs/GridFsEndpointUriFactory.java   |  34 +++
 .../apache/camel/assembler/mongodb-gridfs-endpoint |   2 +
 .../camel/urifactory/mongodb-gridfs-endpoint       |   2 +
 .../mongodb/MongoDbEndpointUriFactory.java         |  34 +++
 .../org/apache/camel/assembler/mongodb-endpoint    |   2 +
 .../org/apache/camel/urifactory/mongodb-endpoint   |   2 +
 .../validator/msv/MsvEndpointUriFactory.java       |  34 +++
 .../org/apache/camel/assembler/msv-endpoint        |   2 +
 .../org/apache/camel/urifactory/msv-endpoint       |   2 +
 .../mustache/MustacheEndpointUriFactory.java       |  34 +++
 .../org/apache/camel/assembler/mustache-endpoint   |   2 +
 .../org/apache/camel/urifactory/mustache-endpoint  |   2 +
 .../component/mvel/MvelEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/mvel-endpoint       |   2 +
 .../org/apache/camel/urifactory/mvel-endpoint      |   2 +
 .../mybatis/MyBatisBeanEndpointUriFactory.java     |  35 +++
 .../mybatis/MyBatisEndpointUriFactory.java         |  34 +++
 .../apache/camel/assembler/mybatis-bean-endpoint   |   2 +
 .../org/apache/camel/assembler/mybatis-endpoint    |   2 +
 .../apache/camel/urifactory/mybatis-bean-endpoint  |   2 +
 .../org/apache/camel/urifactory/mybatis-endpoint   |   2 +
 .../component/nagios/NagiosEndpointUriFactory.java |  35 +++
 .../org/apache/camel/assembler/nagios-endpoint     |   2 +
 .../org/apache/camel/urifactory/nagios-endpoint    |   2 +
 .../component/nats/NatsEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/nats-endpoint       |   2 +
 .../org/apache/camel/urifactory/nats-endpoint      |   2 +
 .../netty/http/NettyHttpEndpointUriFactory.java    |  37 +++
 .../org/apache/camel/assembler/netty-http-endpoint |   2 +
 .../apache/camel/urifactory/netty-http-endpoint    |   2 +
 .../http/NettyHttpEndpointUriAssemblerTest.java    |  77 ++++++
 .../component/netty/NettyEndpointUriFactory.java   |  36 +++
 .../org/apache/camel/assembler/netty-endpoint      |   2 +
 .../org/apache/camel/urifactory/netty-endpoint     |   2 +
 .../nitrite/NitriteEndpointUriFactory.java         |  34 +++
 .../org/apache/camel/assembler/nitrite-endpoint    |   2 +
 .../org/apache/camel/urifactory/nitrite-endpoint   |   2 +
 .../camel/component/nsq/NsqEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/nsq-endpoint        |   2 +
 .../org/apache/camel/urifactory/nsq-endpoint       |   2 +
 .../oaipmh/component/OAIPMHEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/oaipmh-endpoint     |   2 +
 .../org/apache/camel/urifactory/oaipmh-endpoint    |   2 +
 .../olingo2/Olingo2EndpointUriFactory.java         |  35 +++
 .../org/apache/camel/assembler/olingo2-endpoint    |   2 +
 .../org/apache/camel/urifactory/olingo2-endpoint   |   2 +
 .../olingo4/Olingo4EndpointUriFactory.java         |  35 +++
 .../org/apache/camel/assembler/olingo4-endpoint    |   2 +
 .../org/apache/camel/urifactory/olingo4-endpoint   |   2 +
 .../openstack/cinder/CinderEndpointUriFactory.java |  34 +++
 .../openstack/glance/GlanceEndpointUriFactory.java |  34 +++
 .../keystone/KeystoneEndpointUriFactory.java       |  34 +++
 .../neutron/NeutronEndpointUriFactory.java         |  34 +++
 .../openstack/nova/NovaEndpointUriFactory.java     |  34 +++
 .../openstack/swift/SwiftEndpointUriFactory.java   |  34 +++
 .../camel/assembler/openstack-cinder-endpoint      |   2 +
 .../camel/assembler/openstack-glance-endpoint      |   2 +
 .../camel/assembler/openstack-keystone-endpoint    |   2 +
 .../camel/assembler/openstack-neutron-endpoint     |   2 +
 .../apache/camel/assembler/openstack-nova-endpoint |   2 +
 .../camel/assembler/openstack-swift-endpoint       |   2 +
 .../camel/urifactory/openstack-cinder-endpoint     |   2 +
 .../camel/urifactory/openstack-glance-endpoint     |   2 +
 .../camel/urifactory/openstack-keystone-endpoint   |   2 +
 .../camel/urifactory/openstack-neutron-endpoint    |   2 +
 .../camel/urifactory/openstack-nova-endpoint       |   2 +
 .../camel/urifactory/openstack-swift-endpoint      |   2 +
 .../optaplanner/OptaPlannerEndpointUriFactory.java |  34 +++
 .../apache/camel/assembler/optaplanner-endpoint    |   2 +
 .../apache/camel/urifactory/optaplanner-endpoint   |   2 +
 .../component/paho/PahoEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/paho-endpoint       |   2 +
 .../org/apache/camel/urifactory/paho-endpoint      |   2 +
 .../camel/component/pdf/PdfEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/pdf-endpoint        |   2 +
 .../org/apache/camel/urifactory/pdf-endpoint       |   2 +
 .../slot/PgReplicationSlotEndpointUriFactory.java  |  38 +++
 .../camel/assembler/pg-replication-slot-endpoint   |   2 +
 .../camel/urifactory/pg-replication-slot-endpoint  |   2 +
 .../pgevent/PgEventEndpointUriFactory.java         |  37 +++
 .../org/apache/camel/assembler/pgevent-endpoint    |   2 +
 .../org/apache/camel/urifactory/pgevent-endpoint   |   2 +
 .../http/PlatformHttpEndpointUriFactory.java       |  34 +++
 .../apache/camel/assembler/platform-http-endpoint  |   2 +
 .../apache/camel/urifactory/platform-http-endpoint |   2 +
 .../printer/PrinterEndpointUriFactory.java         |  36 +++
 .../org/apache/camel/assembler/lpr-endpoint        |   2 +
 .../org/apache/camel/urifactory/lpr-endpoint       |   2 +
 .../component/pubnub/PubNubEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/pubnub-endpoint     |   2 +
 .../org/apache/camel/urifactory/pubnub-endpoint    |   2 +
 .../component/pulsar/PulsarEndpointUriFactory.java |  37 +++
 .../org/apache/camel/assembler/pulsar-endpoint     |   2 +
 .../org/apache/camel/urifactory/pulsar-endpoint    |   2 +
 .../component/quartz/QuartzEndpointUriFactory.java |  35 +++
 .../org/apache/camel/assembler/quartz-endpoint     |   2 +
 .../org/apache/camel/urifactory/quartz-endpoint    |   2 +
 .../quickfixj/QuickfixjEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/quickfix-endpoint   |   2 +
 .../org/apache/camel/urifactory/quickfix-endpoint  |   2 +
 .../rabbitmq/RabbitMQEndpointUriFactory.java       |  34 +++
 .../org/apache/camel/assembler/rabbitmq-endpoint   |   2 +
 .../org/apache/camel/urifactory/rabbitmq-endpoint  |   2 +
 .../streams/ReactiveStreamsEndpointUriFactory.java |  34 +++
 .../camel/assembler/reactive-streams-endpoint      |   2 +
 .../camel/urifactory/reactive-streams-endpoint     |   2 +
 .../camel/component/ref/RefEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/ref-endpoint        |   2 +
 .../org/apache/camel/urifactory/ref-endpoint       |   2 +
 .../openapi/RestOpenApiEndpointUriFactory.java     |  35 +++
 .../apache/camel/assembler/rest-openapi-endpoint   |   2 +
 .../apache/camel/urifactory/rest-openapi-endpoint  |   2 +
 .../swagger/RestSwaggerEndpointUriFactory.java     |  35 +++
 .../apache/camel/assembler/rest-swagger-endpoint   |   2 +
 .../apache/camel/urifactory/rest-swagger-endpoint  |   2 +
 .../component/rest/RestApiEndpointUriFactory.java  |  35 +++
 .../component/rest/RestEndpointUriFactory.java     |  36 +++
 .../org/apache/camel/assembler/rest-api-endpoint   |   2 +
 .../org/apache/camel/assembler/rest-endpoint       |   2 +
 .../org/apache/camel/urifactory/rest-api-endpoint  |   2 +
 .../org/apache/camel/urifactory/rest-endpoint      |   2 +
 .../resteasy/ResteasyEndpointUriFactory.java       |  34 +++
 .../org/apache/camel/assembler/resteasy-endpoint   |   2 +
 .../org/apache/camel/urifactory/resteasy-endpoint  |   2 +
 .../RobotFrameworkEndpointUriFactory.java          |  34 +++
 .../apache/camel/assembler/robotframework-endpoint |   2 +
 .../camel/urifactory/robotframework-endpoint       |   2 +
 .../camel/component/rss/RssEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/rss-endpoint        |   2 +
 .../org/apache/camel/urifactory/rss-endpoint       |   2 +
 .../component/saga/SagaEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/saga-endpoint       |   2 +
 .../org/apache/camel/urifactory/saga-endpoint      |   2 +
 .../salesforce/SalesforceEndpointUriFactory.java   |  35 +++
 .../org/apache/camel/assembler/salesforce-endpoint |   2 +
 .../apache/camel/urifactory/salesforce-endpoint    |   2 +
 .../sap/netweaver/NetWeaverEndpointUriFactory.java |  34 +++
 .../apache/camel/assembler/sap-netweaver-endpoint  |   2 +
 .../apache/camel/urifactory/sap-netweaver-endpoint |   2 +
 .../component/xquery/XQueryEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/xquery-endpoint     |   2 +
 .../org/apache/camel/urifactory/xquery-endpoint    |   2 +
 .../scheduler/SchedulerEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/scheduler-endpoint  |   2 +
 .../org/apache/camel/urifactory/scheduler-endpoint |   2 +
 .../schematron/SchematronEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/schematron-endpoint |   2 +
 .../apache/camel/urifactory/schematron-endpoint    |   2 +
 .../component/seda/SedaEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/seda-endpoint       |   2 +
 .../org/apache/camel/urifactory/seda-endpoint      |   2 +
 .../service/ServiceEndpointUriFactory.java         |  34 +++
 .../org/apache/camel/assembler/service-endpoint    |   2 +
 .../org/apache/camel/urifactory/service-endpoint   |   2 +
 .../servicenow/ServiceNowEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/servicenow-endpoint |   2 +
 .../apache/camel/urifactory/servicenow-endpoint    |   2 +
 .../servlet/ServletEndpointUriFactory.java         |  34 +++
 .../org/apache/camel/assembler/servlet-endpoint    |   2 +
 .../org/apache/camel/urifactory/servlet-endpoint   |   2 +
 .../camel/component/sip/SipEndpointUriFactory.java |  40 +++
 .../org/apache/camel/assembler/sip-endpoint        |   2 +
 .../org/apache/camel/assembler/sips-endpoint       |   2 +
 .../org/apache/camel/urifactory/sip-endpoint       |   2 +
 .../org/apache/camel/urifactory/sips-endpoint      |   2 +
 .../component/sjms/SjmsEndpointUriFactory.java     |  35 +++
 .../sjms/batch/SjmsBatchEndpointUriFactory.java    |  34 +++
 .../org/apache/camel/assembler/sjms-batch-endpoint |   2 +
 .../org/apache/camel/assembler/sjms-endpoint       |   2 +
 .../apache/camel/urifactory/sjms-batch-endpoint    |   2 +
 .../org/apache/camel/urifactory/sjms-endpoint      |   2 +
 .../component/sjms2/Sjms2EndpointUriFactory.java   |  35 +++
 .../org/apache/camel/assembler/sjms2-endpoint      |   2 +
 .../org/apache/camel/urifactory/sjms2-endpoint     |   2 +
 .../component/slack/SlackEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/slack-endpoint      |   2 +
 .../org/apache/camel/urifactory/slack-endpoint     |   2 +
 .../component/smpp/SmppEndpointUriFactory.java     |  41 +++
 .../org/apache/camel/assembler/smpp-endpoint       |   2 +
 .../org/apache/camel/assembler/smpps-endpoint      |   2 +
 .../org/apache/camel/urifactory/smpp-endpoint      |   2 +
 .../org/apache/camel/urifactory/smpps-endpoint     |   2 +
 .../component/snmp/SnmpEndpointUriFactory.java     |  35 +++
 .../org/apache/camel/assembler/snmp-endpoint       |   2 +
 .../org/apache/camel/urifactory/snmp-endpoint      |   2 +
 .../component/solr/SolrEndpointUriFactory.java     |  40 +++
 .../org/apache/camel/assembler/solr-endpoint       |   2 +
 .../org/apache/camel/assembler/solrCloud-endpoint  |   2 +
 .../org/apache/camel/assembler/solrs-endpoint      |   2 +
 .../org/apache/camel/urifactory/solr-endpoint      |   2 +
 .../org/apache/camel/urifactory/solrCloud-endpoint |   2 +
 .../org/apache/camel/urifactory/solrs-endpoint     |   2 +
 .../component/SoroushBotEndpointUriFactory.java    |  34 +++
 .../org/apache/camel/assembler/soroush-endpoint    |   2 +
 .../org/apache/camel/urifactory/soroush-endpoint   |   2 +
 .../component/spark/SparkEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/spark-endpoint      |   2 +
 .../org/apache/camel/urifactory/spark-endpoint     |   2 +
 .../splunkhec/SplunkHECEndpointUriFactory.java     |  35 +++
 .../org/apache/camel/assembler/splunk-hec-endpoint |   2 +
 .../apache/camel/urifactory/splunk-hec-endpoint    |   2 +
 .../component/splunk/SplunkEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/splunk-endpoint     |   2 +
 .../org/apache/camel/urifactory/splunk-endpoint    |   2 +
 .../batch/SpringBatchEndpointUriFactory.java       |  34 +++
 .../apache/camel/assembler/spring-batch-endpoint   |   2 +
 .../apache/camel/urifactory/spring-batch-endpoint  |   2 +
 .../SpringIntegrationEndpointUriFactory.java       |  34 +++
 .../camel/assembler/spring-integration-endpoint    |   2 +
 .../camel/urifactory/spring-integration-endpoint   |   2 +
 .../springldap/SpringLdapEndpointUriFactory.java   |  34 +++
 .../apache/camel/assembler/spring-ldap-endpoint    |   2 +
 .../apache/camel/urifactory/spring-ldap-endpoint   |   2 +
 .../component/redis/RedisEndpointUriFactory.java   |  35 +++
 .../apache/camel/assembler/spring-redis-endpoint   |   2 +
 .../apache/camel/urifactory/spring-redis-endpoint  |   2 +
 .../ws/SpringWebserviceEndpointUriFactory.java     |  37 +++
 .../org/apache/camel/assembler/spring-ws-endpoint  |   2 +
 .../org/apache/camel/urifactory/spring-ws-endpoint |   2 +
 .../component/event/EventEndpointUriFactory.java   |  34 +++
 .../apache/camel/assembler/spring-event-endpoint   |   2 +
 .../apache/camel/urifactory/spring-event-endpoint  |   2 +
 .../camel/component/sql/SqlEndpointUriFactory.java |  34 +++
 .../sql/stored/SqlStoredEndpointUriFactory.java    |  34 +++
 .../org/apache/camel/assembler/sql-endpoint        |   2 +
 .../org/apache/camel/assembler/sql-stored-endpoint |   2 +
 .../org/apache/camel/urifactory/sql-endpoint       |   2 +
 .../apache/camel/urifactory/sql-stored-endpoint    |   2 +
 .../camel/component/ssh/SshEndpointUriFactory.java |  35 +++
 .../org/apache/camel/assembler/ssh-endpoint        |   2 +
 .../org/apache/camel/urifactory/ssh-endpoint       |   2 +
 .../component/stax/StAXEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/stax-endpoint       |   2 +
 .../org/apache/camel/urifactory/stax-endpoint      |   2 +
 .../component/stomp/StompEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/stomp-endpoint      |   2 +
 .../org/apache/camel/urifactory/stomp-endpoint     |   2 +
 .../component/stream/StreamEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/stream-endpoint     |   2 +
 .../org/apache/camel/urifactory/stream-endpoint    |   2 +
 .../StringTemplateEndpointUriFactory.java          |  34 +++
 .../camel/assembler/string-template-endpoint       |   2 +
 .../camel/urifactory/string-template-endpoint      |   2 +
 .../component/stub/StubEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/stub-endpoint       |   2 +
 .../org/apache/camel/urifactory/stub-endpoint      |   2 +
 .../telegram/TelegramEndpointUriFactory.java       |  34 +++
 .../org/apache/camel/assembler/telegram-endpoint   |   2 +
 .../org/apache/camel/urifactory/telegram-endpoint  |   2 +
 .../component/thrift/ThriftEndpointUriFactory.java |  36 +++
 .../org/apache/camel/assembler/thrift-endpoint     |   2 +
 .../org/apache/camel/urifactory/thrift-endpoint    |   2 +
 .../component/tika/TikaEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/tika-endpoint       |   2 +
 .../org/apache/camel/urifactory/tika-endpoint      |   2 +
 .../component/timer/TimerEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/timer-endpoint      |   2 +
 .../org/apache/camel/urifactory/timer-endpoint     |   2 +
 .../component/twilio/TwilioEndpointUriFactory.java |  35 +++
 .../org/apache/camel/assembler/twilio-endpoint     |   2 +
 .../org/apache/camel/urifactory/twilio-endpoint    |   2 +
 .../TwitterDirectMessageEndpointUriFactory.java    |  34 +++
 .../search/TwitterSearchEndpointUriFactory.java    |  34 +++
 .../TwitterTimelineEndpointUriFactory.java         |  34 +++
 .../camel/assembler/twitter-directmessage-endpoint |   2 +
 .../apache/camel/assembler/twitter-search-endpoint |   2 +
 .../camel/assembler/twitter-timeline-endpoint      |   2 +
 .../urifactory/twitter-directmessage-endpoint      |   2 +
 .../camel/urifactory/twitter-search-endpoint       |   2 +
 .../camel/urifactory/twitter-timeline-endpoint     |   2 +
 .../undertow/UndertowEndpointUriFactory.java       |  34 +++
 .../org/apache/camel/assembler/undertow-endpoint   |   2 +
 .../org/apache/camel/urifactory/undertow-endpoint  |   2 +
 .../validator/ValidatorEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/validator-endpoint  |   2 +
 .../org/apache/camel/urifactory/validator-endpoint |   2 +
 .../velocity/VelocityEndpointUriFactory.java       |  34 +++
 .../org/apache/camel/assembler/velocity-endpoint   |   2 +
 .../org/apache/camel/urifactory/velocity-endpoint  |   2 +
 .../vertx/http/VertxHttpEndpointUriFactory.java    |  34 +++
 .../org/apache/camel/assembler/vertx-http-endpoint |   2 +
 .../apache/camel/urifactory/vertx-http-endpoint    |   2 +
 .../VertxWebsocketEndpointUriFactory.java          |  36 +++
 .../camel/assembler/vertx-websocket-endpoint       |   2 +
 .../camel/urifactory/vertx-websocket-endpoint      |   2 +
 .../component/vertx/VertxEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/vertx-endpoint      |   2 +
 .../org/apache/camel/urifactory/vertx-endpoint     |   2 +
 .../camel/component/vm/VmEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/vm-endpoint         |   2 +
 .../org/apache/camel/urifactory/vm-endpoint        |   2 +
 .../weather/WeatherEndpointUriFactory.java         |  34 +++
 .../org/apache/camel/assembler/weather-endpoint    |   2 +
 .../org/apache/camel/urifactory/weather-endpoint   |   2 +
 .../component/web3j/Web3jEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/web3j-endpoint      |   2 +
 .../org/apache/camel/urifactory/web3j-endpoint     |   2 +
 .../webhook/WebhookEndpointUriFactory.java         |  34 +++
 .../org/apache/camel/assembler/webhook-endpoint    |   2 +
 .../org/apache/camel/urifactory/webhook-endpoint   |   2 +
 .../jsr356/JSR356WebSocketEndpointUriFactory.java  |  34 +++
 .../camel/assembler/websocket-jsr356-endpoint      |   2 +
 .../camel/urifactory/websocket-jsr356-endpoint     |   2 +
 .../websocket/WebsocketEndpointUriFactory.java     |  36 +++
 .../org/apache/camel/assembler/websocket-endpoint  |   2 +
 .../org/apache/camel/urifactory/websocket-endpoint |   2 +
 .../component/weka/WekaEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/weka-endpoint       |   2 +
 .../org/apache/camel/urifactory/weka-endpoint      |   2 +
 .../wordpress/WordpressEndpointUriFactory.java     |  35 +++
 .../org/apache/camel/assembler/wordpress-endpoint  |   2 +
 .../org/apache/camel/urifactory/wordpress-endpoint |   2 +
 .../workday/WorkdayEndpointUriFactory.java         |  35 +++
 .../org/apache/camel/assembler/workday-endpoint    |   2 +
 .../org/apache/camel/urifactory/workday-endpoint   |   2 +
 .../xchange/XChangeEndpointUriFactory.java         |  34 +++
 .../org/apache/camel/assembler/xchange-endpoint    |   2 +
 .../org/apache/camel/urifactory/xchange-endpoint   |   2 +
 .../camel/component/xj/XJEndpointUriFactory.java   |  34 +++
 .../org/apache/camel/assembler/xj-endpoint         |   2 +
 .../org/apache/camel/urifactory/xj-endpoint        |   2 +
 .../xmlsecurity/XmlSignerEndpointUriFactory.java   |  34 +++
 .../xmlsecurity/XmlVerifierEndpointUriFactory.java |  34 +++
 .../camel/assembler/xmlsecurity-sign-endpoint      |   2 +
 .../camel/assembler/xmlsecurity-verify-endpoint    |   2 +
 .../camel/urifactory/xmlsecurity-sign-endpoint     |   2 +
 .../camel/urifactory/xmlsecurity-verify-endpoint   |   2 +
 .../component/xmpp/XmppEndpointUriFactory.java     |  36 +++
 .../org/apache/camel/assembler/xmpp-endpoint       |   2 +
 .../org/apache/camel/urifactory/xmpp-endpoint      |   2 +
 .../xslt/saxon/XsltSaxonEndpointUriFactory.java    |  34 +++
 .../org/apache/camel/assembler/xslt-saxon-endpoint |   2 +
 .../apache/camel/urifactory/xslt-saxon-endpoint    |   2 +
 .../component/xslt/XsltEndpointUriFactory.java     |  34 +++
 .../org/apache/camel/assembler/xslt-endpoint       |   2 +
 .../org/apache/camel/urifactory/xslt-endpoint      |   2 +
 .../component/yammer/YammerEndpointUriFactory.java |  34 +++
 .../org/apache/camel/assembler/yammer-endpoint     |   2 +
 .../org/apache/camel/urifactory/yammer-endpoint    |   2 +
 .../zendesk/ZendeskEndpointUriFactory.java         |  34 +++
 .../org/apache/camel/assembler/zendesk-endpoint    |   2 +
 .../org/apache/camel/urifactory/zendesk-endpoint   |   2 +
 .../zookeepermaster/MasterEndpointUriFactory.java  |  35 +++
 .../camel/assembler/zookeeper-master-endpoint      |   2 +
 .../camel/urifactory/zookeeper-master-endpoint     |   2 +
 .../zookeeper/ZooKeeperEndpointUriFactory.java     |  35 +++
 .../org/apache/camel/assembler/zookeeper-endpoint  |   2 +
 .../org/apache/camel/urifactory/zookeeper-endpoint |   2 +
 .../org/apache/camel/ExtendedCamelContext.java     |  17 ++
 .../apache/camel/catalog/RuntimeCamelCatalog.java  |   6 +
 .../org/apache/camel/spi/EndpointUriFactory.java   |  45 ++++
 .../org/apache/camel/spi/UriFactoryResolver.java   |  34 +++
 .../camel/impl/engine/AbstractCamelContext.java    |  26 ++
 .../impl/engine/DefaultUriFactoryResolver.java     | 128 +++++++++
 .../camel/impl/engine/SimpleCamelContext.java      |   6 +
 .../camel/impl/ExtendedCamelContextConfigurer.java |   5 +
 .../camel/impl/lw/LightweightCamelContext.java     |  17 ++
 .../impl/lw/LightweightRuntimeCamelContext.java    |  17 ++
 .../catalog/CustomEndpointUriFactoryTest.java      | 289 +++++++++++++++++++++
 ...untimeCamelCatalogEndpointUriAssemblerTest.java |  43 +++
 .../component/log/LogEndpointUriAssemblerTest.java |  31 +++
 .../camel/impl/MultipleLifecycleStrategyTest.java  |   2 +-
 .../management/ManagedNonManagedServiceTest.java   |   2 +-
 ...edProducerRouteAddRemoveRegisterAlwaysTest.java |   2 +-
 .../management/ManagedRouteAddRemoveTest.java      |   2 +-
 .../component/EndpointUriFactorySupport.java       |  94 +++++++
 .../packaging/EndpointUriFactoryGenerator.java     | 122 +++++++++
 .../maven/packaging/GenerateComponentMojo.java     |   2 +
 .../packaging/GenerateEndpointUriFactoryMojo.java  | 232 +++++++++++++++++
 .../apache/camel/maven/packaging/GenerateMojo.java |   2 +
 1078 files changed, 14283 insertions(+), 4 deletions(-)

diff --git a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java
new file mode 100644
index 0000000..9692268
--- /dev/null
+++ b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.activemq;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ActiveMQEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":destinationType:destinationName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "activemq".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "destinationType", "queue", false, copy);
+        uri = buildPathParameter(syntax, uri, "destinationName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/assembler/activemq-endpoint b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/assembler/activemq-endpoint
new file mode 100644
index 0000000..a79f5f7
--- /dev/null
+++ b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/assembler/activemq-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.activemq.ActiveMQEndpointUriAssembler
diff --git a/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/urifactory/activemq-endpoint b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/urifactory/activemq-endpoint
new file mode 100644
index 0000000..1b3694f
--- /dev/null
+++ b/components/camel-activemq/src/generated/resources/META-INF/services/org/apache/camel/urifactory/activemq-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.activemq.ActiveMQEndpointUriFactory
diff --git a/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriFactory.java b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriFactory.java
new file mode 100644
index 0000000..befd545
--- /dev/null
+++ b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriFactory.java
@@ -0,0 +1,40 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ahc.ws;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class WsEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":httpUri";
+    private static final String[] SCHEMES = new String[]{"ahc-ws", "ahc-wss"};
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        for (String s : SCHEMES) {
+            if (s.equals(scheme)) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "httpUri", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/assembler/ahc-ws-endpoint b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/assembler/ahc-ws-endpoint
new file mode 100644
index 0000000..91b95ac1
--- /dev/null
+++ b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/assembler/ahc-ws-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ahc.ws.WsEndpointUriAssembler
diff --git a/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/assembler/ahc-wss-endpoint b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/assembler/ahc-wss-endpoint
new file mode 100644
index 0000000..91b95ac1
--- /dev/null
+++ b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/assembler/ahc-wss-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ahc.ws.WsEndpointUriAssembler
diff --git a/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ahc-ws-endpoint b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ahc-ws-endpoint
new file mode 100644
index 0000000..54a3a6a
--- /dev/null
+++ b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ahc-ws-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ahc.ws.WsEndpointUriFactory
diff --git a/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ahc-wss-endpoint b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ahc-wss-endpoint
new file mode 100644
index 0000000..54a3a6a
--- /dev/null
+++ b/components/camel-ahc-ws/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ahc-wss-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ahc.ws.WsEndpointUriFactory
diff --git a/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointUriFactory.java b/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointUriFactory.java
new file mode 100644
index 0000000..d979949
--- /dev/null
+++ b/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ahc;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AhcEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":httpUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ahc".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "httpUri", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/assembler/ahc-endpoint b/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/assembler/ahc-endpoint
new file mode 100644
index 0000000..6fac227
--- /dev/null
+++ b/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/assembler/ahc-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ahc.AhcEndpointUriAssembler
diff --git a/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ahc-endpoint b/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ahc-endpoint
new file mode 100644
index 0000000..e3e9a2c
--- /dev/null
+++ b/components/camel-ahc/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ahc-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ahc.AhcEndpointUriFactory
diff --git a/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriFactory.java b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriFactory.java
new file mode 100644
index 0000000..74e2b26
--- /dev/null
+++ b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.amqp;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AMQPEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":destinationType:destinationName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "amqp".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "destinationType", "queue", false, copy);
+        uri = buildPathParameter(syntax, uri, "destinationName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/assembler/amqp-endpoint b/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/assembler/amqp-endpoint
new file mode 100644
index 0000000..cc53903
--- /dev/null
+++ b/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/assembler/amqp-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.amqp.AMQPEndpointUriAssembler
diff --git a/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/amqp-endpoint b/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/amqp-endpoint
new file mode 100644
index 0000000..dc6de15
--- /dev/null
+++ b/components/camel-amqp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/amqp-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.amqp.AMQPEndpointUriFactory
diff --git a/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointUriFactory.java b/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointUriFactory.java
new file mode 100644
index 0000000..48cf366
--- /dev/null
+++ b/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.apns;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ApnsEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "apns".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/assembler/apns-endpoint b/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/assembler/apns-endpoint
new file mode 100644
index 0000000..6c2a629
--- /dev/null
+++ b/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/assembler/apns-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.apns.ApnsEndpointUriAssembler
diff --git a/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/urifactory/apns-endpoint b/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/urifactory/apns-endpoint
new file mode 100644
index 0000000..25e689c
--- /dev/null
+++ b/components/camel-apns/src/generated/resources/META-INF/services/org/apache/camel/urifactory/apns-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.apns.ApnsEndpointUriFactory
diff --git a/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriFactory.java b/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriFactory.java
new file mode 100644
index 0000000..6c1495a
--- /dev/null
+++ b/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.arangodb;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ArangoDbEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":database";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "arangodb".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "database", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-arangodb/src/generated/resources/META-INF/services/org/apache/camel/assembler/arangodb-endpoint b/components/camel-arangodb/src/generated/resources/META-INF/services/org/apache/camel/assembler/arangodb-endpoint
new file mode 100644
index 0000000..1826326
--- /dev/null
+++ b/components/camel-arangodb/src/generated/resources/META-INF/services/org/apache/camel/assembler/arangodb-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.arangodb.ArangoDbEndpointUriAssembler
diff --git a/components/camel-arangodb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/arangodb-endpoint b/components/camel-arangodb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/arangodb-endpoint
new file mode 100644
index 0000000..b5c4d64
--- /dev/null
+++ b/components/camel-arangodb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/arangodb-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.arangodb.ArangoDbEndpointUriFactory
diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriFactory.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriFactory.java
new file mode 100644
index 0000000..1fa8469
--- /dev/null
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.as2;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AS2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":apiName/methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "as2".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/assembler/as2-endpoint b/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/assembler/as2-endpoint
new file mode 100644
index 0000000..b5a3ca1
--- /dev/null
+++ b/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/assembler/as2-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.as2.AS2EndpointUriAssembler
diff --git a/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/urifactory/as2-endpoint b/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/urifactory/as2-endpoint
new file mode 100644
index 0000000..d474ce3
--- /dev/null
+++ b/components/camel-as2/camel-as2-component/src/generated/resources/META-INF/services/org/apache/camel/urifactory/as2-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.as2.AS2EndpointUriFactory
diff --git a/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriFactory.java b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriFactory.java
new file mode 100644
index 0000000..d16d4de
--- /dev/null
+++ b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.asterisk;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AsteriskEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "asterisk".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/assembler/asterisk-endpoint b/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/assembler/asterisk-endpoint
new file mode 100644
index 0000000..3c99e75
--- /dev/null
+++ b/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/assembler/asterisk-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.asterisk.AsteriskEndpointUriAssembler
diff --git a/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/urifactory/asterisk-endpoint b/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/urifactory/asterisk-endpoint
new file mode 100644
index 0000000..da26b02
--- /dev/null
+++ b/components/camel-asterisk/src/generated/resources/META-INF/services/org/apache/camel/urifactory/asterisk-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.asterisk.AsteriskEndpointUriFactory
diff --git a/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriFactory.java b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriFactory.java
new file mode 100644
index 0000000..76341e2
--- /dev/null
+++ b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atmos;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AtmosEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name/operation";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atmos".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, false, copy);
+        uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/assembler/atmos-endpoint b/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/assembler/atmos-endpoint
new file mode 100644
index 0000000..cdabeba
--- /dev/null
+++ b/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/assembler/atmos-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atmos.AtmosEndpointUriAssembler
diff --git a/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atmos-endpoint b/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atmos-endpoint
new file mode 100644
index 0000000..dcfdcc5
--- /dev/null
+++ b/components/camel-atmos/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atmos-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atmos.AtmosEndpointUriFactory
diff --git a/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriFactory.java b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriFactory.java
new file mode 100644
index 0000000..79a0095
--- /dev/null
+++ b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atmosphere.websocket;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class WebsocketEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":servicePath";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atmosphere-websocket".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "servicePath", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/assembler/atmosphere-websocket-endpoint b/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/assembler/atmosphere-websocket-endpoint
new file mode 100644
index 0000000..0ad86c3
--- /dev/null
+++ b/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/assembler/atmosphere-websocket-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atmosphere.websocket.WebsocketEndpointUriAssembler
diff --git a/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atmosphere-websocket-endpoint b/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atmosphere-websocket-endpoint
new file mode 100644
index 0000000..088fd31
--- /dev/null
+++ b/components/camel-atmosphere-websocket/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atmosphere-websocket-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atmosphere.websocket.WebsocketEndpointUriFactory
diff --git a/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriFactory.java b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriFactory.java
new file mode 100644
index 0000000..3eee085
--- /dev/null
+++ b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atom;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AtomEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":feedUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atom".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "feedUri", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/assembler/atom-endpoint b/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/assembler/atom-endpoint
new file mode 100644
index 0000000..77a0027
--- /dev/null
+++ b/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/assembler/atom-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atom.AtomEndpointUriAssembler
diff --git a/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atom-endpoint b/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atom-endpoint
new file mode 100644
index 0000000..51271d4
--- /dev/null
+++ b/components/camel-atom/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atom-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atom.AtomEndpointUriFactory
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriFactory.java
new file mode 100644
index 0000000..7a22908
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.map;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AtomixMapEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":resourceName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atomix-map".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "resourceName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriFactory.java
new file mode 100644
index 0000000..d291683
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.messaging;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AtomixMessagingEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":resourceName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atomix-messaging".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "resourceName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriFactory.java
new file mode 100644
index 0000000..d530c2b
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.multimap;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AtomixMultiMapEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":resourceName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atomix-multimap".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "resourceName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriFactory.java
new file mode 100644
index 0000000..16c9263
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.queue;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AtomixQueueEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":resourceName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atomix-queue".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "resourceName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriFactory.java
new file mode 100644
index 0000000..d0fe18e
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.set;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AtomixSetEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":resourceName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atomix-set".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "resourceName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriFactory.java
new file mode 100644
index 0000000..744f15c
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atomix.client.value;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AtomixValueEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":resourceName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atomix-value".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "resourceName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-map-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-map-endpoint
new file mode 100644
index 0000000..3c1a7ad
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-map-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.map.AtomixMapEndpointUriAssembler
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-messaging-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-messaging-endpoint
new file mode 100644
index 0000000..7623692
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-messaging-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.messaging.AtomixMessagingEndpointUriAssembler
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-multimap-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-multimap-endpoint
new file mode 100644
index 0000000..8ecacda
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-multimap-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.multimap.AtomixMultiMapEndpointUriAssembler
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-queue-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-queue-endpoint
new file mode 100644
index 0000000..b35ee87
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-queue-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.queue.AtomixQueueEndpointUriAssembler
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-set-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-set-endpoint
new file mode 100644
index 0000000..2ac08dd
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-set-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.set.AtomixSetEndpointUriAssembler
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-value-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-value-endpoint
new file mode 100644
index 0000000..11d98d1
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/assembler/atomix-value-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.value.AtomixValueEndpointUriAssembler
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-map-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-map-endpoint
new file mode 100644
index 0000000..13c6ee7
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-map-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.map.AtomixMapEndpointUriFactory
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-messaging-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-messaging-endpoint
new file mode 100644
index 0000000..52ed961
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-messaging-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.messaging.AtomixMessagingEndpointUriFactory
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-multimap-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-multimap-endpoint
new file mode 100644
index 0000000..eb90da8
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-multimap-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.multimap.AtomixMultiMapEndpointUriFactory
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-queue-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-queue-endpoint
new file mode 100644
index 0000000..d0544a3
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-queue-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.queue.AtomixQueueEndpointUriFactory
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-set-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-set-endpoint
new file mode 100644
index 0000000..53e021e
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-set-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.set.AtomixSetEndpointUriFactory
diff --git a/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-value-endpoint b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-value-endpoint
new file mode 100644
index 0000000..2f987c6
--- /dev/null
+++ b/components/camel-atomix/src/generated/resources/META-INF/services/org/apache/camel/urifactory/atomix-value-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.atomix.client.value.AtomixValueEndpointUriFactory
diff --git a/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriFactory.java b/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriFactory.java
new file mode 100644
index 0000000..f214efd
--- /dev/null
+++ b/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriFactory.java
@@ -0,0 +1,37 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.avro;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AvroEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":transport:host:port/messageName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "avro".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "transport", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "port", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "host", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "messageName", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-avro-rpc/src/generated/resources/META-INF/services/org/apache/camel/assembler/avro-endpoint b/components/camel-avro-rpc/src/generated/resources/META-INF/services/org/apache/camel/assembler/avro-endpoint
new file mode 100644
index 0000000..44fc74c
--- /dev/null
+++ b/components/camel-avro-rpc/src/generated/resources/META-INF/services/org/apache/camel/assembler/avro-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.avro.AvroEndpointUriAssembler
diff --git a/components/camel-avro-rpc/src/generated/resources/META-INF/services/org/apache/camel/urifactory/avro-endpoint b/components/camel-avro-rpc/src/generated/resources/META-INF/services/org/apache/camel/urifactory/avro-endpoint
new file mode 100644
index 0000000..5dc86e5
--- /dev/null
+++ b/components/camel-avro-rpc/src/generated/resources/META-INF/services/org/apache/camel/urifactory/avro-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.avro.AvroEndpointUriFactory
diff --git a/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointUriFactory.java b/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointUriFactory.java
new file mode 100644
index 0000000..bc7b483
--- /dev/null
+++ b/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.cw;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CwEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":namespace";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-cw".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "namespace", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-cw-endpoint b/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-cw-endpoint
new file mode 100644
index 0000000..1169f88
--- /dev/null
+++ b/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-cw-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.cw.CwEndpointUriAssembler
diff --git a/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-cw-endpoint b/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-cw-endpoint
new file mode 100644
index 0000000..1419747
--- /dev/null
+++ b/components/camel-aws-cw/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-cw-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.cw.CwEndpointUriFactory
diff --git a/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbEndpointUriFactory.java b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbEndpointUriFactory.java
new file mode 100644
index 0000000..0a0971a
--- /dev/null
+++ b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.ddb;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DdbEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":tableName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-ddb".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "tableName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamEndpointUriFactory.java b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamEndpointUriFactory.java
new file mode 100644
index 0000000..430a935
--- /dev/null
+++ b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.ddbstream;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DdbStreamEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":tableName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-ddbstream".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "tableName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-ddb-endpoint b/components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-ddb-endpoint
new file mode 100644
index 0000000..96e7b71
--- /dev/null
+++ b/components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-ddb-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.ddb.DdbEndpointUriAssembler
diff --git a/components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-ddbstream-endpoint b/components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-ddbstream-endpoint
new file mode 100644
index 0000000..0f5db5a
--- /dev/null
+++ b/components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-ddbstream-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.ddbstream.DdbStreamEndpointUriAssembler
diff --git a/components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-ddb-endpoint b/components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-ddb-endpoint
new file mode 100644
index 0000000..b399213
--- /dev/null
+++ b/components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-ddb-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.ddb.DdbEndpointUriFactory
diff --git a/components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-ddbstream-endpoint b/components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-ddbstream-endpoint
new file mode 100644
index 0000000..8390606
--- /dev/null
+++ b/components/camel-aws-ddb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-ddbstream-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.ddbstream.DdbStreamEndpointUriFactory
diff --git a/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2EndpointUriFactory.java b/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2EndpointUriFactory.java
new file mode 100644
index 0000000..6c552d6
--- /dev/null
+++ b/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.ec2;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EC2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-ec2".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-ec2/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-ec2-endpoint b/components/camel-aws-ec2/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-ec2-endpoint
new file mode 100644
index 0000000..e4b8490
--- /dev/null
+++ b/components/camel-aws-ec2/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-ec2-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.ec2.EC2EndpointUriAssembler
diff --git a/components/camel-aws-ec2/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-ec2-endpoint b/components/camel-aws-ec2/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-ec2-endpoint
new file mode 100644
index 0000000..e4218d6
--- /dev/null
+++ b/components/camel-aws-ec2/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-ec2-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.ec2.EC2EndpointUriFactory
diff --git a/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSEndpointUriFactory.java b/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSEndpointUriFactory.java
new file mode 100644
index 0000000..1500747
--- /dev/null
+++ b/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.ecs;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ECSEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-ecs".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-ecs/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-ecs-endpoint b/components/camel-aws-ecs/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-ecs-endpoint
new file mode 100644
index 0000000..f85aba3
--- /dev/null
+++ b/components/camel-aws-ecs/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-ecs-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.ecs.ECSEndpointUriAssembler
diff --git a/components/camel-aws-ecs/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-ecs-endpoint b/components/camel-aws-ecs/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-ecs-endpoint
new file mode 100644
index 0000000..836bcbd
--- /dev/null
+++ b/components/camel-aws-ecs/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-ecs-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.ecs.ECSEndpointUriFactory
diff --git a/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSEndpointUriFactory.java b/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSEndpointUriFactory.java
new file mode 100644
index 0000000..665dfe6
--- /dev/null
+++ b/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.eks;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EKSEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-eks".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-eks/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-eks-endpoint b/components/camel-aws-eks/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-eks-endpoint
new file mode 100644
index 0000000..c90f6ac
--- /dev/null
+++ b/components/camel-aws-eks/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-eks-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.eks.EKSEndpointUriAssembler
diff --git a/components/camel-aws-eks/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-eks-endpoint b/components/camel-aws-eks/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-eks-endpoint
new file mode 100644
index 0000000..9c370c9
--- /dev/null
+++ b/components/camel-aws-eks/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-eks-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.eks.EKSEndpointUriFactory
diff --git a/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMEndpointUriFactory.java b/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMEndpointUriFactory.java
new file mode 100644
index 0000000..6783ee7
--- /dev/null
+++ b/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.iam;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class IAMEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-iam".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-iam/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-iam-endpoint b/components/camel-aws-iam/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-iam-endpoint
new file mode 100644
index 0000000..0d6a9bd
--- /dev/null
+++ b/components/camel-aws-iam/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-iam-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.iam.IAMEndpointUriAssembler
diff --git a/components/camel-aws-iam/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-iam-endpoint b/components/camel-aws-iam/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-iam-endpoint
new file mode 100644
index 0000000..d5cea95
--- /dev/null
+++ b/components/camel-aws-iam/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-iam-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.iam.IAMEndpointUriFactory
diff --git a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointUriFactory.java b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointUriFactory.java
new file mode 100644
index 0000000..3f1ee0b
--- /dev/null
+++ b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.firehose;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KinesisFirehoseEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":streamName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-kinesis-firehose".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "streamName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointUriFactory.java b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointUriFactory.java
new file mode 100644
index 0000000..0c07ff1
--- /dev/null
+++ b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.kinesis;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KinesisEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":streamName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-kinesis".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "streamName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-kinesis-endpoint b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-kinesis-endpoint
new file mode 100644
index 0000000..b188e38
--- /dev/null
+++ b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-kinesis-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.kinesis.KinesisEndpointUriAssembler
diff --git a/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-kinesis-firehose-endpoint b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-kinesis-firehose-endpoint
new file mode 100644
index 0000000..e5fe98e
--- /dev/null
+++ b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-kinesis-firehose-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.firehose.KinesisFirehoseEndpointUriAssembler
diff --git a/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-kinesis-endpoint b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-kinesis-endpoint
new file mode 100644
index 0000000..a24a58c
--- /dev/null
+++ b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-kinesis-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.kinesis.KinesisEndpointUriFactory
diff --git a/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-kinesis-firehose-endpoint b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-kinesis-firehose-endpoint
new file mode 100644
index 0000000..3574331
--- /dev/null
+++ b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-kinesis-firehose-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.firehose.KinesisFirehoseEndpointUriFactory
diff --git a/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSEndpointUriFactory.java b/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSEndpointUriFactory.java
new file mode 100644
index 0000000..a90aff0
--- /dev/null
+++ b/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.kms;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KMSEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-kms".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-kms/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-kms-endpoint b/components/camel-aws-kms/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-kms-endpoint
new file mode 100644
index 0000000..1b598e9
--- /dev/null
+++ b/components/camel-aws-kms/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-kms-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.kms.KMSEndpointUriAssembler
diff --git a/components/camel-aws-kms/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-kms-endpoint b/components/camel-aws-kms/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-kms-endpoint
new file mode 100644
index 0000000..a8def84
--- /dev/null
+++ b/components/camel-aws-kms/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-kms-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.kms.KMSEndpointUriFactory
diff --git a/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaEndpointUriFactory.java b/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaEndpointUriFactory.java
new file mode 100644
index 0000000..00c29e0
--- /dev/null
+++ b/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.lambda;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class LambdaEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":function";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-lambda".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "function", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-lambda/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-lambda-endpoint b/components/camel-aws-lambda/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-lambda-endpoint
new file mode 100644
index 0000000..1ca716e
--- /dev/null
+++ b/components/camel-aws-lambda/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-lambda-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.lambda.LambdaEndpointUriAssembler
diff --git a/components/camel-aws-lambda/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-lambda-endpoint b/components/camel-aws-lambda/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-lambda-endpoint
new file mode 100644
index 0000000..a960e40
--- /dev/null
+++ b/components/camel-aws-lambda/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-lambda-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.lambda.LambdaEndpointUriFactory
diff --git a/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQEndpointUriFactory.java b/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQEndpointUriFactory.java
new file mode 100644
index 0000000..71b0c36
--- /dev/null
+++ b/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.mq;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class MQEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-mq".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-mq/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-mq-endpoint b/components/camel-aws-mq/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-mq-endpoint
new file mode 100644
index 0000000..8fee78f
--- /dev/null
+++ b/components/camel-aws-mq/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-mq-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.mq.MQEndpointUriAssembler
diff --git a/components/camel-aws-mq/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-mq-endpoint b/components/camel-aws-mq/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-mq-endpoint
new file mode 100644
index 0000000..2ca60ea
--- /dev/null
+++ b/components/camel-aws-mq/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-mq-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.mq.MQEndpointUriFactory
diff --git a/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKEndpointUriFactory.java b/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKEndpointUriFactory.java
new file mode 100644
index 0000000..aff28b1
--- /dev/null
+++ b/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.msk;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class MSKEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-msk".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-msk/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-msk-endpoint b/components/camel-aws-msk/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-msk-endpoint
new file mode 100644
index 0000000..b16feb7
--- /dev/null
+++ b/components/camel-aws-msk/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-msk-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.msk.MSKEndpointUriAssembler
diff --git a/components/camel-aws-msk/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-msk-endpoint b/components/camel-aws-msk/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-msk-endpoint
new file mode 100644
index 0000000..ad68737
--- /dev/null
+++ b/components/camel-aws-msk/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-msk-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.msk.MSKEndpointUriFactory
diff --git a/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3EndpointUriFactory.java b/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3EndpointUriFactory.java
new file mode 100644
index 0000000..3b90b2b
--- /dev/null
+++ b/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.s3;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class S3EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = "://bucketNameOrArn";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-s3".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "bucketNameOrArn", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-s3/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-s3-endpoint b/components/camel-aws-s3/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-s3-endpoint
new file mode 100644
index 0000000..12f3825
--- /dev/null
+++ b/components/camel-aws-s3/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-s3-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.s3.S3EndpointUriAssembler
diff --git a/components/camel-aws-s3/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-s3-endpoint b/components/camel-aws-s3/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-s3-endpoint
new file mode 100644
index 0000000..459577f
--- /dev/null
+++ b/components/camel-aws-s3/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-s3-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.s3.S3EndpointUriFactory
diff --git a/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbEndpointUriFactory.java b/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbEndpointUriFactory.java
new file mode 100644
index 0000000..b3285e3
--- /dev/null
+++ b/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.sdb;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class SdbEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":domainName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-sdb".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "domainName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-sdb/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-sdb-endpoint b/components/camel-aws-sdb/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-sdb-endpoint
new file mode 100644
index 0000000..619a58c
--- /dev/null
+++ b/components/camel-aws-sdb/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-sdb-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.sdb.SdbEndpointUriAssembler
diff --git a/components/camel-aws-sdb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-sdb-endpoint b/components/camel-aws-sdb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-sdb-endpoint
new file mode 100644
index 0000000..ba31bb1
--- /dev/null
+++ b/components/camel-aws-sdb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-sdb-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.sdb.SdbEndpointUriFactory
diff --git a/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesEndpointUriFactory.java b/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesEndpointUriFactory.java
new file mode 100644
index 0000000..645b107
--- /dev/null
+++ b/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.ses;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class SesEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":from";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-ses".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "from", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-ses/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-ses-endpoint b/components/camel-aws-ses/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-ses-endpoint
new file mode 100644
index 0000000..188344b
--- /dev/null
+++ b/components/camel-aws-ses/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-ses-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.ses.SesEndpointUriAssembler
diff --git a/components/camel-aws-ses/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-ses-endpoint b/components/camel-aws-ses/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-ses-endpoint
new file mode 100644
index 0000000..f4bff66
--- /dev/null
+++ b/components/camel-aws-ses/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-ses-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.ses.SesEndpointUriFactory
diff --git a/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsEndpointUriFactory.java b/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsEndpointUriFactory.java
new file mode 100644
index 0000000..80787fb
--- /dev/null
+++ b/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.sns;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class SnsEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":topicNameOrArn";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-sns".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "topicNameOrArn", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-sns/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-sns-endpoint b/components/camel-aws-sns/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-sns-endpoint
new file mode 100644
index 0000000..ed80e9e
--- /dev/null
+++ b/components/camel-aws-sns/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-sns-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.sns.SnsEndpointUriAssembler
diff --git a/components/camel-aws-sns/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-sns-endpoint b/components/camel-aws-sns/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-sns-endpoint
new file mode 100644
index 0000000..da56995
--- /dev/null
+++ b/components/camel-aws-sns/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-sns-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.sns.SnsEndpointUriFactory
diff --git a/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointUriFactory.java b/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointUriFactory.java
new file mode 100644
index 0000000..f153bc4
--- /dev/null
+++ b/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.sqs;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class SqsEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":queueNameOrArn";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-sqs".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "queueNameOrArn", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-sqs/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-sqs-endpoint b/components/camel-aws-sqs/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-sqs-endpoint
new file mode 100644
index 0000000..1e27812
--- /dev/null
+++ b/components/camel-aws-sqs/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-sqs-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.sqs.SqsEndpointUriAssembler
diff --git a/components/camel-aws-sqs/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-sqs-endpoint b/components/camel-aws-sqs/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-sqs-endpoint
new file mode 100644
index 0000000..21555d2
--- /dev/null
+++ b/components/camel-aws-sqs/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-sqs-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.sqs.SqsEndpointUriFactory
diff --git a/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointUriFactory.java b/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointUriFactory.java
new file mode 100644
index 0000000..e6f4ab0
--- /dev/null
+++ b/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.swf;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class SWFEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":type";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-swf".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "type", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-swf-endpoint b/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-swf-endpoint
new file mode 100644
index 0000000..2ed1f3d
--- /dev/null
+++ b/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-swf-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.swf.SWFEndpointUriAssembler
diff --git a/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-swf-endpoint b/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-swf-endpoint
new file mode 100644
index 0000000..55cc2a2
--- /dev/null
+++ b/components/camel-aws-swf/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-swf-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.swf.SWFEndpointUriFactory
diff --git a/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateEndpointUriFactory.java b/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateEndpointUriFactory.java
new file mode 100644
index 0000000..0b8798a
--- /dev/null
+++ b/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.translate;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class TranslateEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-translate".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-translate/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-translate-endpoint b/components/camel-aws-translate/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-translate-endpoint
new file mode 100644
index 0000000..b867e84
--- /dev/null
+++ b/components/camel-aws-translate/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws-translate-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.translate.TranslateEndpointUriAssembler
diff --git a/components/camel-aws-translate/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-translate-endpoint b/components/camel-aws-translate/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-translate-endpoint
new file mode 100644
index 0000000..fcd4fe130c
--- /dev/null
+++ b/components/camel-aws-translate/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws-translate-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.translate.TranslateEndpointUriFactory
diff --git a/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriFactory.java b/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriFactory.java
new file mode 100644
index 0000000..03d8da4
--- /dev/null
+++ b/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.athena;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Athena2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-athena".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-athena/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-athena-endpoint b/components/camel-aws2-athena/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-athena-endpoint
new file mode 100644
index 0000000..e1d1c34
--- /dev/null
+++ b/components/camel-aws2-athena/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-athena-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.athena.Athena2EndpointUriAssembler
diff --git a/components/camel-aws2-athena/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-athena-endpoint b/components/camel-aws2-athena/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-athena-endpoint
new file mode 100644
index 0000000..302a620
--- /dev/null
+++ b/components/camel-aws2-athena/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-athena-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.athena.Athena2EndpointUriFactory
diff --git a/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriFactory.java b/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriFactory.java
new file mode 100644
index 0000000..5ebc285
--- /dev/null
+++ b/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.cw;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Cw2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":namespace";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-cw".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "namespace", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-cw/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-cw-endpoint b/components/camel-aws2-cw/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-cw-endpoint
new file mode 100644
index 0000000..d2d006d
--- /dev/null
+++ b/components/camel-aws2-cw/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-cw-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.cw.Cw2EndpointUriAssembler
diff --git a/components/camel-aws2-cw/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-cw-endpoint b/components/camel-aws2-cw/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-cw-endpoint
new file mode 100644
index 0000000..6b7b898
--- /dev/null
+++ b/components/camel-aws2-cw/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-cw-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.cw.Cw2EndpointUriFactory
diff --git a/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriFactory.java b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriFactory.java
new file mode 100644
index 0000000..974d9d6
--- /dev/null
+++ b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.ddb;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Ddb2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":tableName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-ddb".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "tableName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriFactory.java b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriFactory.java
new file mode 100644
index 0000000..2436740
--- /dev/null
+++ b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.ddbstream;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Ddb2StreamEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":tableName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-ddbstream".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "tableName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-ddb-endpoint b/components/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-ddb-endpoint
new file mode 100644
index 0000000..1f98839
--- /dev/null
+++ b/components/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-ddb-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.ddb.Ddb2EndpointUriAssembler
diff --git a/components/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-ddbstream-endpoint b/components/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-ddbstream-endpoint
new file mode 100644
index 0000000..3adb97c5
--- /dev/null
+++ b/components/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-ddbstream-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.ddbstream.Ddb2StreamEndpointUriAssembler
diff --git a/components/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-ddb-endpoint b/components/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-ddb-endpoint
new file mode 100644
index 0000000..9462e73
--- /dev/null
+++ b/components/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-ddb-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.ddb.Ddb2EndpointUriFactory
diff --git a/components/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-ddbstream-endpoint b/components/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-ddbstream-endpoint
new file mode 100644
index 0000000..258e780
--- /dev/null
+++ b/components/camel-aws2-ddb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-ddbstream-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.ddbstream.Ddb2StreamEndpointUriFactory
diff --git a/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java b/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java
new file mode 100644
index 0000000..97f8a44
--- /dev/null
+++ b/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.ec2;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AWS2EC2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-ec2".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-ec2/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-ec2-endpoint b/components/camel-aws2-ec2/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-ec2-endpoint
new file mode 100644
index 0000000..a3c1db0
--- /dev/null
+++ b/components/camel-aws2-ec2/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-ec2-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.ec2.AWS2EC2EndpointUriAssembler
diff --git a/components/camel-aws2-ec2/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-ec2-endpoint b/components/camel-aws2-ec2/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-ec2-endpoint
new file mode 100644
index 0000000..2121e03
--- /dev/null
+++ b/components/camel-aws2-ec2/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-ec2-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.ec2.AWS2EC2EndpointUriFactory
diff --git a/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriFactory.java b/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriFactory.java
new file mode 100644
index 0000000..260b65c
--- /dev/null
+++ b/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.ecs;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ECS2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-ecs".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-ecs/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-ecs-endpoint b/components/camel-aws2-ecs/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-ecs-endpoint
new file mode 100644
index 0000000..61b3988
--- /dev/null
+++ b/components/camel-aws2-ecs/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-ecs-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.ecs.ECS2EndpointUriAssembler
diff --git a/components/camel-aws2-ecs/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-ecs-endpoint b/components/camel-aws2-ecs/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-ecs-endpoint
new file mode 100644
index 0000000..d62987b
--- /dev/null
+++ b/components/camel-aws2-ecs/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-ecs-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.ecs.ECS2EndpointUriFactory
diff --git a/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java b/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java
new file mode 100644
index 0000000..ff60375
--- /dev/null
+++ b/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.eks;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EKS2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-eks".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-eks/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-eks-endpoint b/components/camel-aws2-eks/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-eks-endpoint
new file mode 100644
index 0000000..f2f384b
--- /dev/null
+++ b/components/camel-aws2-eks/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-eks-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.eks.EKS2EndpointUriAssembler
diff --git a/components/camel-aws2-eks/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-eks-endpoint b/components/camel-aws2-eks/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-eks-endpoint
new file mode 100644
index 0000000..76ce276
--- /dev/null
+++ b/components/camel-aws2-eks/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-eks-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.eks.EKS2EndpointUriFactory
diff --git a/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriFactory.java b/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriFactory.java
new file mode 100644
index 0000000..ba19edf
--- /dev/null
+++ b/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.eventbridge;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EventbridgeEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = "://eventbusNameOrArn";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-eventbridge".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "eventbusNameOrArn", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-eventbridge/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-eventbridge-endpoint b/components/camel-aws2-eventbridge/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-eventbridge-endpoint
new file mode 100644
index 0000000..0369ad0
--- /dev/null
+++ b/components/camel-aws2-eventbridge/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-eventbridge-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.eventbridge.EventbridgeEndpointUriAssembler
diff --git a/components/camel-aws2-eventbridge/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-eventbridge-endpoint b/components/camel-aws2-eventbridge/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-eventbridge-endpoint
new file mode 100644
index 0000000..addc576
--- /dev/null
+++ b/components/camel-aws2-eventbridge/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-eventbridge-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.eventbridge.EventbridgeEndpointUriFactory
diff --git a/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriFactory.java b/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriFactory.java
new file mode 100644
index 0000000..848fd39
--- /dev/null
+++ b/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.iam;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class IAM2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-iam".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-iam/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-iam-endpoint b/components/camel-aws2-iam/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-iam-endpoint
new file mode 100644
index 0000000..2c09bdf
--- /dev/null
+++ b/components/camel-aws2-iam/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-iam-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.iam.IAM2EndpointUriAssembler
diff --git a/components/camel-aws2-iam/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-iam-endpoint b/components/camel-aws2-iam/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-iam-endpoint
new file mode 100644
index 0000000..7be24c7
--- /dev/null
+++ b/components/camel-aws2-iam/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-iam-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.iam.IAM2EndpointUriFactory
diff --git a/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriFactory.java b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriFactory.java
new file mode 100644
index 0000000..9ab2501
--- /dev/null
+++ b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.firehose;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KinesisFirehose2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":streamName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-kinesis-firehose".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "streamName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriFactory.java b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriFactory.java
new file mode 100644
index 0000000..c760cac
--- /dev/null
+++ b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.kinesis;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Kinesis2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":streamName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-kinesis".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "streamName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-kinesis/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-kinesis-endpoint b/components/camel-aws2-kinesis/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-kinesis-endpoint
new file mode 100644
index 0000000..e885803
--- /dev/null
+++ b/components/camel-aws2-kinesis/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-kinesis-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.kinesis.Kinesis2EndpointUriAssembler
diff --git a/components/camel-aws2-kinesis/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-kinesis-firehose-endpoint b/components/camel-aws2-kinesis/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-kinesis-firehose-endpoint
new file mode 100644
index 0000000..a9c5c99
--- /dev/null
+++ b/components/camel-aws2-kinesis/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-kinesis-firehose-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.firehose.KinesisFirehose2EndpointUriAssembler
diff --git a/components/camel-aws2-kinesis/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-kinesis-endpoint b/components/camel-aws2-kinesis/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-kinesis-endpoint
new file mode 100644
index 0000000..689bb94
--- /dev/null
+++ b/components/camel-aws2-kinesis/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-kinesis-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.kinesis.Kinesis2EndpointUriFactory
diff --git a/components/camel-aws2-kinesis/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-kinesis-firehose-endpoint b/components/camel-aws2-kinesis/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-kinesis-firehose-endpoint
new file mode 100644
index 0000000..5b3f33f
--- /dev/null
+++ b/components/camel-aws2-kinesis/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-kinesis-firehose-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.firehose.KinesisFirehose2EndpointUriFactory
diff --git a/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriFactory.java b/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriFactory.java
new file mode 100644
index 0000000..7aebdfe
--- /dev/null
+++ b/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.kms;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KMS2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-kms".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-kms/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-kms-endpoint b/components/camel-aws2-kms/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-kms-endpoint
new file mode 100644
index 0000000..7264bda
--- /dev/null
+++ b/components/camel-aws2-kms/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-kms-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.kms.KMS2EndpointUriAssembler
diff --git a/components/camel-aws2-kms/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-kms-endpoint b/components/camel-aws2-kms/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-kms-endpoint
new file mode 100644
index 0000000..0da18ea
--- /dev/null
+++ b/components/camel-aws2-kms/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-kms-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.kms.KMS2EndpointUriFactory
diff --git a/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriFactory.java b/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriFactory.java
new file mode 100644
index 0000000..25e9e9e
--- /dev/null
+++ b/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.lambda;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Lambda2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":function";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-lambda".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "function", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-lambda/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-lambda-endpoint b/components/camel-aws2-lambda/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-lambda-endpoint
new file mode 100644
index 0000000..f88efa6
--- /dev/null
+++ b/components/camel-aws2-lambda/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-lambda-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.lambda.Lambda2EndpointUriAssembler
diff --git a/components/camel-aws2-lambda/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-lambda-endpoint b/components/camel-aws2-lambda/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-lambda-endpoint
new file mode 100644
index 0000000..03c0993
--- /dev/null
+++ b/components/camel-aws2-lambda/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-lambda-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.lambda.Lambda2EndpointUriFactory
diff --git a/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriFactory.java b/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriFactory.java
new file mode 100644
index 0000000..aaa6da2
--- /dev/null
+++ b/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.mq;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class MQ2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-mq".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-mq/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-mq-endpoint b/components/camel-aws2-mq/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-mq-endpoint
new file mode 100644
index 0000000..022802e
--- /dev/null
+++ b/components/camel-aws2-mq/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-mq-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.mq.MQ2EndpointUriAssembler
diff --git a/components/camel-aws2-mq/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-mq-endpoint b/components/camel-aws2-mq/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-mq-endpoint
new file mode 100644
index 0000000..502a361
--- /dev/null
+++ b/components/camel-aws2-mq/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-mq-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.mq.MQ2EndpointUriFactory
diff --git a/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriFactory.java b/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriFactory.java
new file mode 100644
index 0000000..efd1e30
--- /dev/null
+++ b/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.msk;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class MSK2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-msk".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-msk/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-msk-endpoint b/components/camel-aws2-msk/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-msk-endpoint
new file mode 100644
index 0000000..b83d766
--- /dev/null
+++ b/components/camel-aws2-msk/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-msk-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.msk.MSK2EndpointUriAssembler
diff --git a/components/camel-aws2-msk/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-msk-endpoint b/components/camel-aws2-msk/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-msk-endpoint
new file mode 100644
index 0000000..ea2949e
--- /dev/null
+++ b/components/camel-aws2-msk/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-msk-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.msk.MSK2EndpointUriFactory
diff --git a/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriFactory.java b/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriFactory.java
new file mode 100644
index 0000000..14ea138
--- /dev/null
+++ b/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.s3;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AWS2S3EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = "://bucketNameOrArn";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-s3".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "bucketNameOrArn", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-s3/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-s3-endpoint b/components/camel-aws2-s3/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-s3-endpoint
new file mode 100644
index 0000000..c6af8dc
--- /dev/null
+++ b/components/camel-aws2-s3/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-s3-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.s3.AWS2S3EndpointUriAssembler
diff --git a/components/camel-aws2-s3/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-s3-endpoint b/components/camel-aws2-s3/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-s3-endpoint
new file mode 100644
index 0000000..2ea54ab
--- /dev/null
+++ b/components/camel-aws2-s3/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-s3-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.s3.AWS2S3EndpointUriFactory
diff --git a/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriFactory.java b/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriFactory.java
new file mode 100644
index 0000000..b0c47f4
--- /dev/null
+++ b/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.ses;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Ses2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":from";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-ses".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "from", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-ses/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-ses-endpoint b/components/camel-aws2-ses/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-ses-endpoint
new file mode 100644
index 0000000..3d9e320
--- /dev/null
+++ b/components/camel-aws2-ses/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-ses-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.ses.Ses2EndpointUriAssembler
diff --git a/components/camel-aws2-ses/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-ses-endpoint b/components/camel-aws2-ses/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-ses-endpoint
new file mode 100644
index 0000000..1d1f4f3
--- /dev/null
+++ b/components/camel-aws2-ses/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-ses-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.ses.Ses2EndpointUriFactory
diff --git a/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriFactory.java b/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriFactory.java
new file mode 100644
index 0000000..666ef5e
--- /dev/null
+++ b/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.sns;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Sns2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":topicNameOrArn";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-sns".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "topicNameOrArn", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-sns/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-sns-endpoint b/components/camel-aws2-sns/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-sns-endpoint
new file mode 100644
index 0000000..98503c7
--- /dev/null
+++ b/components/camel-aws2-sns/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-sns-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.sns.Sns2EndpointUriAssembler
diff --git a/components/camel-aws2-sns/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-sns-endpoint b/components/camel-aws2-sns/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-sns-endpoint
new file mode 100644
index 0000000..2ccedbb
--- /dev/null
+++ b/components/camel-aws2-sns/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-sns-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.sns.Sns2EndpointUriFactory
diff --git a/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java b/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java
new file mode 100644
index 0000000..078cb14
--- /dev/null
+++ b/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.sqs;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Sqs2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":queueNameOrArn";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-sqs".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "queueNameOrArn", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-sqs/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-sqs-endpoint b/components/camel-aws2-sqs/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-sqs-endpoint
new file mode 100644
index 0000000..03a6f77
--- /dev/null
+++ b/components/camel-aws2-sqs/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-sqs-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.sqs.Sqs2EndpointUriAssembler
diff --git a/components/camel-aws2-sqs/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-sqs-endpoint b/components/camel-aws2-sqs/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-sqs-endpoint
new file mode 100644
index 0000000..b1025a7
--- /dev/null
+++ b/components/camel-aws2-sqs/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-sqs-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.sqs.Sqs2EndpointUriFactory
diff --git a/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriFactory.java b/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriFactory.java
new file mode 100644
index 0000000..d3e887b
--- /dev/null
+++ b/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.sts;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class STS2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-sts".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-sts/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-sts-endpoint b/components/camel-aws2-sts/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-sts-endpoint
new file mode 100644
index 0000000..0087071
--- /dev/null
+++ b/components/camel-aws2-sts/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-sts-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.sts.STS2EndpointUriAssembler
diff --git a/components/camel-aws2-sts/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-sts-endpoint b/components/camel-aws2-sts/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-sts-endpoint
new file mode 100644
index 0000000..60399ab
--- /dev/null
+++ b/components/camel-aws2-sts/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-sts-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.sts.STS2EndpointUriFactory
diff --git a/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriFactory.java b/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriFactory.java
new file mode 100644
index 0000000..b237038
--- /dev/null
+++ b/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.translate;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Translate2EndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-translate".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-translate/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-translate-endpoint b/components/camel-aws2-translate/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-translate-endpoint
new file mode 100644
index 0000000..d55b29f
--- /dev/null
+++ b/components/camel-aws2-translate/src/generated/resources/META-INF/services/org/apache/camel/assembler/aws2-translate-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.translate.Translate2EndpointUriAssembler
diff --git a/components/camel-aws2-translate/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-translate-endpoint b/components/camel-aws2-translate/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-translate-endpoint
new file mode 100644
index 0000000..5509f67
--- /dev/null
+++ b/components/camel-aws2-translate/src/generated/resources/META-INF/services/org/apache/camel/urifactory/aws2-translate-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws2.translate.Translate2EndpointUriFactory
diff --git a/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriFactory.java b/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriFactory.java
new file mode 100644
index 0000000..b1ac1cc
--- /dev/null
+++ b/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.azure.eventhubs;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EventHubsEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":namespace/eventHubName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "azure-eventhubs".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "namespace", null, false, copy);
+        uri = buildPathParameter(syntax, uri, "eventHubName", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-azure-eventhubs/src/generated/resources/META-INF/services/org/apache/camel/assembler/azure-eventhubs-endpoint b/components/camel-azure-eventhubs/src/generated/resources/META-INF/services/org/apache/camel/assembler/azure-eventhubs-endpoint
new file mode 100644
index 0000000..348c29c
--- /dev/null
+++ b/components/camel-azure-eventhubs/src/generated/resources/META-INF/services/org/apache/camel/assembler/azure-eventhubs-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.azure.eventhubs.EventHubsEndpointUriAssembler
diff --git a/components/camel-azure-eventhubs/src/generated/resources/META-INF/services/org/apache/camel/urifactory/azure-eventhubs-endpoint b/components/camel-azure-eventhubs/src/generated/resources/META-INF/services/org/apache/camel/urifactory/azure-eventhubs-endpoint
new file mode 100644
index 0000000..e865df1
--- /dev/null
+++ b/components/camel-azure-eventhubs/src/generated/resources/META-INF/services/org/apache/camel/urifactory/azure-eventhubs-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.azure.eventhubs.EventHubsEndpointUriFactory
diff --git a/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriFactory.java b/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriFactory.java
new file mode 100644
index 0000000..f4fa1f9
--- /dev/null
+++ b/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.azure.storage.blob;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BlobEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":accountName/containerName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "azure-storage-blob".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "accountName", null, false, copy);
+        uri = buildPathParameter(syntax, uri, "containerName", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-azure-storage-blob/src/generated/resources/META-INF/services/org/apache/camel/assembler/azure-storage-blob-endpoint b/components/camel-azure-storage-blob/src/generated/resources/META-INF/services/org/apache/camel/assembler/azure-storage-blob-endpoint
new file mode 100644
index 0000000..4d11825
--- /dev/null
+++ b/components/camel-azure-storage-blob/src/generated/resources/META-INF/services/org/apache/camel/assembler/azure-storage-blob-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.azure.storage.blob.BlobEndpointUriAssembler
diff --git a/components/camel-azure-storage-blob/src/generated/resources/META-INF/services/org/apache/camel/urifactory/azure-storage-blob-endpoint b/components/camel-azure-storage-blob/src/generated/resources/META-INF/services/org/apache/camel/urifactory/azure-storage-blob-endpoint
new file mode 100644
index 0000000..cd307b4
--- /dev/null
+++ b/components/camel-azure-storage-blob/src/generated/resources/META-INF/services/org/apache/camel/urifactory/azure-storage-blob-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.azure.storage.blob.BlobEndpointUriFactory
diff --git a/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriFactory.java b/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriFactory.java
new file mode 100644
index 0000000..d7b9ccf
--- /dev/null
+++ b/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.azure.storage.queue;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class QueueEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":accountName/queueName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "azure-storage-queue".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "accountName", null, false, copy);
+        uri = buildPathParameter(syntax, uri, "queueName", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-azure-storage-queue/src/generated/resources/META-INF/services/org/apache/camel/assembler/azure-storage-queue-endpoint b/components/camel-azure-storage-queue/src/generated/resources/META-INF/services/org/apache/camel/assembler/azure-storage-queue-endpoint
new file mode 100644
index 0000000..1e0f2b6
--- /dev/null
+++ b/components/camel-azure-storage-queue/src/generated/resources/META-INF/services/org/apache/camel/assembler/azure-storage-queue-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.azure.storage.queue.QueueEndpointUriAssembler
diff --git a/components/camel-azure-storage-queue/src/generated/resources/META-INF/services/org/apache/camel/urifactory/azure-storage-queue-endpoint b/components/camel-azure-storage-queue/src/generated/resources/META-INF/services/org/apache/camel/urifactory/azure-storage-queue-endpoint
new file mode 100644
index 0000000..17526a1
--- /dev/null
+++ b/components/camel-azure-storage-queue/src/generated/resources/META-INF/services/org/apache/camel/urifactory/azure-storage-queue-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.azure.storage.queue.QueueEndpointUriFactory
diff --git a/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceEndpointUriFactory.java b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceEndpointUriFactory.java
new file mode 100644
index 0000000..d1adabc
--- /dev/null
+++ b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.azure.blob;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BlobServiceEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":containerOrBlobUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "azure-blob".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "containerOrBlobUri", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceEndpointUriFactory.java b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceEndpointUriFactory.java
new file mode 100644
index 0000000..ef4edf8
--- /dev/null
+++ b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.azure.queue;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class QueueServiceEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":containerAndQueueUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "azure-queue".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "containerAndQueueUri", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/assembler/azure-blob-endpoint b/components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/assembler/azure-blob-endpoint
new file mode 100644
index 0000000..3cf0d23
--- /dev/null
+++ b/components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/assembler/azure-blob-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.azure.blob.BlobServiceEndpointUriAssembler
diff --git a/components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/assembler/azure-queue-endpoint b/components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/assembler/azure-queue-endpoint
new file mode 100644
index 0000000..b870efa
--- /dev/null
+++ b/components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/assembler/azure-queue-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.azure.queue.QueueServiceEndpointUriAssembler
diff --git a/components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/urifactory/azure-blob-endpoint b/components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/urifactory/azure-blob-endpoint
new file mode 100644
index 0000000..91e3679
--- /dev/null
+++ b/components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/urifactory/azure-blob-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.azure.blob.BlobServiceEndpointUriFactory
diff --git a/components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/urifactory/azure-queue-endpoint b/components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/urifactory/azure-queue-endpoint
new file mode 100644
index 0000000..0bc8046
--- /dev/null
+++ b/components/camel-azure/src/generated/resources/META-INF/services/org/apache/camel/urifactory/azure-queue-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.azure.queue.QueueServiceEndpointUriFactory
diff --git a/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriFactory.java b/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriFactory.java
new file mode 100644
index 0000000..f1ac308
--- /dev/null
+++ b/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.bean.validator;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BeanValidatorEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "bean-validator".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "label", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-bean-validator/src/generated/resources/META-INF/services/org/apache/camel/assembler/bean-validator-endpoint b/components/camel-bean-validator/src/generated/resources/META-INF/services/org/apache/camel/assembler/bean-validator-endpoint
new file mode 100644
index 0000000..6bb38f3
--- /dev/null
+++ b/components/camel-bean-validator/src/generated/resources/META-INF/services/org/apache/camel/assembler/bean-validator-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.bean.validator.BeanValidatorEndpointUriAssembler
diff --git a/components/camel-bean-validator/src/generated/resources/META-INF/services/org/apache/camel/urifactory/bean-validator-endpoint b/components/camel-bean-validator/src/generated/resources/META-INF/services/org/apache/camel/urifactory/bean-validator-endpoint
new file mode 100644
index 0000000..8e2eea3
--- /dev/null
+++ b/components/camel-bean-validator/src/generated/resources/META-INF/services/org/apache/camel/urifactory/bean-validator-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.bean.validator.BeanValidatorEndpointUriFactory
diff --git a/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriFactory.java b/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriFactory.java
new file mode 100644
index 0000000..06a4942
--- /dev/null
+++ b/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.bean;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BeanEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":beanName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "bean".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "beanName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriFactory.java b/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriFactory.java
new file mode 100644
index 0000000..8c27eeb
--- /dev/null
+++ b/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.beanclass;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ClassEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":beanName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "class".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "beanName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/assembler/bean-endpoint b/components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/assembler/bean-endpoint
new file mode 100644
index 0000000..858cff6
--- /dev/null
+++ b/components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/assembler/bean-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.bean.BeanEndpointUriAssembler
diff --git a/components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/assembler/class-endpoint b/components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/assembler/class-endpoint
new file mode 100644
index 0000000..01c8165
--- /dev/null
+++ b/components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/assembler/class-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.beanclass.ClassEndpointUriAssembler
diff --git a/components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/urifactory/bean-endpoint b/components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/urifactory/bean-endpoint
new file mode 100644
index 0000000..196751b
--- /dev/null
+++ b/components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/urifactory/bean-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.bean.BeanEndpointUriFactory
diff --git a/components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/urifactory/class-endpoint b/components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/urifactory/class-endpoint
new file mode 100644
index 0000000..dd77c99
--- /dev/null
+++ b/components/camel-bean/src/generated/resources/META-INF/services/org/apache/camel/urifactory/class-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.beanclass.ClassEndpointUriFactory
diff --git a/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriFactory.java b/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriFactory.java
new file mode 100644
index 0000000..24ef4ba
--- /dev/null
+++ b/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.beanstalk;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BeanstalkEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":connectionSettings";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "beanstalk".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "connectionSettings", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-beanstalk/src/generated/resources/META-INF/services/org/apache/camel/assembler/beanstalk-endpoint b/components/camel-beanstalk/src/generated/resources/META-INF/services/org/apache/camel/assembler/beanstalk-endpoint
new file mode 100644
index 0000000..c4a6174
--- /dev/null
+++ b/components/camel-beanstalk/src/generated/resources/META-INF/services/org/apache/camel/assembler/beanstalk-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.beanstalk.BeanstalkEndpointUriAssembler
diff --git a/components/camel-beanstalk/src/generated/resources/META-INF/services/org/apache/camel/urifactory/beanstalk-endpoint b/components/camel-beanstalk/src/generated/resources/META-INF/services/org/apache/camel/urifactory/beanstalk-endpoint
new file mode 100644
index 0000000..39d4838
--- /dev/null
+++ b/components/camel-beanstalk/src/generated/resources/META-INF/services/org/apache/camel/urifactory/beanstalk-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.beanstalk.BeanstalkEndpointUriFactory
diff --git a/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriFactory.java b/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriFactory.java
new file mode 100644
index 0000000..a7f522a
--- /dev/null
+++ b/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.bonita;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BonitaEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":operation";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "bonita".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-bonita/src/generated/resources/META-INF/services/org/apache/camel/assembler/bonita-endpoint b/components/camel-bonita/src/generated/resources/META-INF/services/org/apache/camel/assembler/bonita-endpoint
new file mode 100644
index 0000000..630dd0c
--- /dev/null
+++ b/components/camel-bonita/src/generated/resources/META-INF/services/org/apache/camel/assembler/bonita-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.bonita.BonitaEndpointUriAssembler
diff --git a/components/camel-bonita/src/generated/resources/META-INF/services/org/apache/camel/urifactory/bonita-endpoint b/components/camel-bonita/src/generated/resources/META-INF/services/org/apache/camel/urifactory/bonita-endpoint
new file mode 100644
index 0000000..1ecec10
--- /dev/null
+++ b/components/camel-bonita/src/generated/resources/META-INF/services/org/apache/camel/urifactory/bonita-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.bonita.BonitaEndpointUriFactory
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriFactory.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriFactory.java
new file mode 100644
index 0000000..bf0e708
--- /dev/null
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.box;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BoxEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":apiName/methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "box".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-box/camel-box-component/src/generated/resources/META-INF/services/org/apache/camel/assembler/box-endpoint b/components/camel-box/camel-box-component/src/generated/resources/META-INF/services/org/apache/camel/assembler/box-endpoint
new file mode 100644
index 0000000..e5031d7
--- /dev/null
+++ b/components/camel-box/camel-box-component/src/generated/resources/META-INF/services/org/apache/camel/assembler/box-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.box.BoxEndpointUriAssembler
diff --git a/components/camel-box/camel-box-component/src/generated/resources/META-INF/services/org/apache/camel/urifactory/box-endpoint b/components/camel-box/camel-box-component/src/generated/resources/META-INF/services/org/apache/camel/urifactory/box-endpoint
new file mode 100644
index 0000000..94464be
--- /dev/null
+++ b/components/camel-box/camel-box-component/src/generated/resources/META-INF/services/org/apache/camel/urifactory/box-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.box.BoxEndpointUriFactory
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriFactory.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriFactory.java
new file mode 100644
index 0000000..e378d08
--- /dev/null
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.braintree;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BraintreeEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":apiName/methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "braintree".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-braintree/src/generated/resources/META-INF/services/org/apache/camel/assembler/braintree-endpoint b/components/camel-braintree/src/generated/resources/META-INF/services/org/apache/camel/assembler/braintree-endpoint
new file mode 100644
index 0000000..7d75a3a
--- /dev/null
+++ b/components/camel-braintree/src/generated/resources/META-INF/services/org/apache/camel/assembler/braintree-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.braintree.BraintreeEndpointUriAssembler
diff --git a/components/camel-braintree/src/generated/resources/META-INF/services/org/apache/camel/urifactory/braintree-endpoint b/components/camel-braintree/src/generated/resources/META-INF/services/org/apache/camel/urifactory/braintree-endpoint
new file mode 100644
index 0000000..b2d9cb8
--- /dev/null
+++ b/components/camel-braintree/src/generated/resources/META-INF/services/org/apache/camel/urifactory/braintree-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.braintree.BraintreeEndpointUriFactory
diff --git a/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriFactory.java b/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriFactory.java
new file mode 100644
index 0000000..bd14883
--- /dev/null
+++ b/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.browse;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BrowseEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "browse".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-browse/src/generated/resources/META-INF/services/org/apache/camel/assembler/browse-endpoint b/components/camel-browse/src/generated/resources/META-INF/services/org/apache/camel/assembler/browse-endpoint
new file mode 100644
index 0000000..d58001a
--- /dev/null
+++ b/components/camel-browse/src/generated/resources/META-INF/services/org/apache/camel/assembler/browse-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.browse.BrowseEndpointUriAssembler
diff --git a/components/camel-browse/src/generated/resources/META-INF/services/org/apache/camel/urifactory/browse-endpoint b/components/camel-browse/src/generated/resources/META-INF/services/org/apache/camel/urifactory/browse-endpoint
new file mode 100644
index 0000000..8fd00e5
--- /dev/null
+++ b/components/camel-browse/src/generated/resources/META-INF/services/org/apache/camel/urifactory/browse-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.browse.BrowseEndpointUriFactory
diff --git a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriFactory.java b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriFactory.java
new file mode 100644
index 0000000..b4122b1
--- /dev/null
+++ b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.caffeine.cache;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CaffeineCacheEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "caffeine-cache".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriFactory.java b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriFactory.java
new file mode 100644
index 0000000..aa1d85c
--- /dev/null
+++ b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.caffeine.load;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CaffeineLoadCacheEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "caffeine-loadcache".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/assembler/caffeine-cache-endpoint b/components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/assembler/caffeine-cache-endpoint
new file mode 100644
index 0000000..58cc5e8
--- /dev/null
+++ b/components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/assembler/caffeine-cache-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.caffeine.cache.CaffeineCacheEndpointUriAssembler
diff --git a/components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/assembler/caffeine-loadcache-endpoint b/components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/assembler/caffeine-loadcache-endpoint
new file mode 100644
index 0000000..cf86228
--- /dev/null
+++ b/components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/assembler/caffeine-loadcache-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.caffeine.load.CaffeineLoadCacheEndpointUriAssembler
diff --git a/components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/urifactory/caffeine-cache-endpoint b/components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/urifactory/caffeine-cache-endpoint
new file mode 100644
index 0000000..f9d288a
--- /dev/null
+++ b/components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/urifactory/caffeine-cache-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.caffeine.cache.CaffeineCacheEndpointUriFactory
diff --git a/components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/urifactory/caffeine-loadcache-endpoint b/components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/urifactory/caffeine-loadcache-endpoint
new file mode 100644
index 0000000..a9ccbf3
--- /dev/null
+++ b/components/camel-caffeine/src/generated/resources/META-INF/services/org/apache/camel/urifactory/caffeine-loadcache-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.caffeine.load.CaffeineLoadCacheEndpointUriFactory
diff --git a/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriFactory.java b/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriFactory.java
new file mode 100644
index 0000000..c603dae
--- /dev/null
+++ b/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriFactory.java
@@ -0,0 +1,37 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.cassandra;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CassandraEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":beanRef:hosts:port/keyspace";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "cql".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "beanRef", null, false, copy);
+        uri = buildPathParameter(syntax, uri, "hosts", null, false, copy);
+        uri = buildPathParameter(syntax, uri, "port", null, false, copy);
+        uri = buildPathParameter(syntax, uri, "keyspace", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-cassandraql/src/generated/resources/META-INF/services/org/apache/camel/assembler/cql-endpoint b/components/camel-cassandraql/src/generated/resources/META-INF/services/org/apache/camel/assembler/cql-endpoint
new file mode 100644
index 0000000..048f4ed
--- /dev/null
+++ b/components/camel-cassandraql/src/generated/resources/META-INF/services/org/apache/camel/assembler/cql-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.cassandra.CassandraEndpointUriAssembler
diff --git a/components/camel-cassandraql/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cql-endpoint b/components/camel-cassandraql/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cql-endpoint
new file mode 100644
index 0000000..2e067f8
--- /dev/null
+++ b/components/camel-cassandraql/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cql-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.cassandra.CassandraEndpointUriFactory
diff --git a/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java b/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java
new file mode 100644
index 0000000..e5e24f7
--- /dev/null
+++ b/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java
@@ -0,0 +1,36 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.chatscript;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ChatScriptEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":host:port/botName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "chatscript".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "host", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "port", "1024", false, copy);
+        uri = buildPathParameter(syntax, uri, "botName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-chatscript/src/generated/resources/META-INF/services/org/apache/camel/assembler/chatscript-endpoint b/components/camel-chatscript/src/generated/resources/META-INF/services/org/apache/camel/assembler/chatscript-endpoint
new file mode 100644
index 0000000..4f6eab5
--- /dev/null
+++ b/components/camel-chatscript/src/generated/resources/META-INF/services/org/apache/camel/assembler/chatscript-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.chatscript.ChatScriptEndpointUriAssembler
diff --git a/components/camel-chatscript/src/generated/resources/META-INF/services/org/apache/camel/urifactory/chatscript-endpoint b/components/camel-chatscript/src/generated/resources/META-INF/services/org/apache/camel/urifactory/chatscript-endpoint
new file mode 100644
index 0000000..b6cf1ea
--- /dev/null
+++ b/components/camel-chatscript/src/generated/resources/META-INF/services/org/apache/camel/urifactory/chatscript-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.chatscript.ChatScriptEndpointUriFactory
diff --git a/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriFactory.java b/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriFactory.java
new file mode 100644
index 0000000..2eb9bd5
--- /dev/null
+++ b/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.chunk;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ChunkEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":resourceUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "chunk".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-chunk/src/generated/resources/META-INF/services/org/apache/camel/assembler/chunk-endpoint b/components/camel-chunk/src/generated/resources/META-INF/services/org/apache/camel/assembler/chunk-endpoint
new file mode 100644
index 0000000..953cc42
--- /dev/null
+++ b/components/camel-chunk/src/generated/resources/META-INF/services/org/apache/camel/assembler/chunk-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.chunk.ChunkEndpointUriAssembler
diff --git a/components/camel-chunk/src/generated/resources/META-INF/services/org/apache/camel/urifactory/chunk-endpoint b/components/camel-chunk/src/generated/resources/META-INF/services/org/apache/camel/urifactory/chunk-endpoint
new file mode 100644
index 0000000..c7a2db7
--- /dev/null
+++ b/components/camel-chunk/src/generated/resources/META-INF/services/org/apache/camel/urifactory/chunk-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.chunk.ChunkEndpointUriFactory
diff --git a/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriFactory.java b/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriFactory.java
new file mode 100644
index 0000000..4091796
--- /dev/null
+++ b/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.cm;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CMEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":host";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "cm-sms".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "host", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-cm-sms/src/generated/resources/META-INF/services/org/apache/camel/assembler/cm-sms-endpoint b/components/camel-cm-sms/src/generated/resources/META-INF/services/org/apache/camel/assembler/cm-sms-endpoint
new file mode 100644
index 0000000..d5c07d1
--- /dev/null
+++ b/components/camel-cm-sms/src/generated/resources/META-INF/services/org/apache/camel/assembler/cm-sms-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.cm.CMEndpointUriAssembler
diff --git a/components/camel-cm-sms/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cm-sms-endpoint b/components/camel-cm-sms/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cm-sms-endpoint
new file mode 100644
index 0000000..292f7d2
--- /dev/null
+++ b/components/camel-cm-sms/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cm-sms-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.cm.CMEndpointUriFactory
diff --git a/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriFactory.java b/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriFactory.java
new file mode 100644
index 0000000..e514cc9
--- /dev/null
+++ b/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.cmis;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CMISEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cmsUrl";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "cmis".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cmsUrl", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-cmis/src/generated/resources/META-INF/services/org/apache/camel/assembler/cmis-endpoint b/components/camel-cmis/src/generated/resources/META-INF/services/org/apache/camel/assembler/cmis-endpoint
new file mode 100644
index 0000000..3a7f2e7
--- /dev/null
+++ b/components/camel-cmis/src/generated/resources/META-INF/services/org/apache/camel/assembler/cmis-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.cmis.CMISEndpointUriAssembler
diff --git a/components/camel-cmis/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cmis-endpoint b/components/camel-cmis/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cmis-endpoint
new file mode 100644
index 0000000..6217d4e
--- /dev/null
+++ b/components/camel-cmis/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cmis-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.cmis.CMISEndpointUriFactory
diff --git a/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriFactory.java b/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriFactory.java
new file mode 100644
index 0000000..c854af1
--- /dev/null
+++ b/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriFactory.java
@@ -0,0 +1,40 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.coap;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CoAPEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = "coaps+tcp:uri";
+    private static final String[] SCHEMES = new String[]{"coap", "coaps", "coap+tcp", "coaps+tcp"};
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        for (String s : SCHEMES) {
+            if (s.equals(scheme)) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "uri", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/assembler/coap+tcp-endpoint b/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/assembler/coap+tcp-endpoint
new file mode 100644
index 0000000..983d52f
--- /dev/null
+++ b/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/assembler/coap+tcp-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.coap.CoAPEndpointUriAssembler
diff --git a/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/assembler/coap-endpoint b/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/assembler/coap-endpoint
new file mode 100644
index 0000000..983d52f
--- /dev/null
+++ b/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/assembler/coap-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.coap.CoAPEndpointUriAssembler
diff --git a/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/assembler/coaps+tcp-endpoint b/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/assembler/coaps+tcp-endpoint
new file mode 100644
index 0000000..983d52f
--- /dev/null
+++ b/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/assembler/coaps+tcp-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.coap.CoAPEndpointUriAssembler
diff --git a/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/assembler/coaps-endpoint b/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/assembler/coaps-endpoint
new file mode 100644
index 0000000..983d52f
--- /dev/null
+++ b/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/assembler/coaps-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.coap.CoAPEndpointUriAssembler
diff --git a/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/urifactory/coap+tcp-endpoint b/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/urifactory/coap+tcp-endpoint
new file mode 100644
index 0000000..0354a5f
--- /dev/null
+++ b/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/urifactory/coap+tcp-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.coap.CoAPEndpointUriFactory
diff --git a/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/urifactory/coap-endpoint b/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/urifactory/coap-endpoint
new file mode 100644
index 0000000..0354a5f
--- /dev/null
+++ b/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/urifactory/coap-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.coap.CoAPEndpointUriFactory
diff --git a/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/urifactory/coaps+tcp-endpoint b/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/urifactory/coaps+tcp-endpoint
new file mode 100644
index 0000000..0354a5f
--- /dev/null
+++ b/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/urifactory/coaps+tcp-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.coap.CoAPEndpointUriFactory
diff --git a/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/urifactory/coaps-endpoint b/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/urifactory/coaps-endpoint
new file mode 100644
index 0000000..0354a5f
--- /dev/null
+++ b/components/camel-coap/src/generated/resources/META-INF/services/org/apache/camel/urifactory/coaps-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.coap.CoAPEndpointUriFactory
diff --git a/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriFactory.java b/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriFactory.java
new file mode 100644
index 0000000..a6c6ea3
--- /dev/null
+++ b/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriFactory.java
@@ -0,0 +1,42 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.cometd;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CometdEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":host:port/channelName";
+    private static final String[] SCHEMES = new String[]{"cometd", "cometds"};
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        for (String s : SCHEMES) {
+            if (s.equals(scheme)) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "host", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "port", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "channelName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/assembler/cometd-endpoint b/components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/assembler/cometd-endpoint
new file mode 100644
index 0000000..86ac815
--- /dev/null
+++ b/components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/assembler/cometd-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.cometd.CometdEndpointUriAssembler
diff --git a/components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/assembler/cometds-endpoint b/components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/assembler/cometds-endpoint
new file mode 100644
index 0000000..86ac815
--- /dev/null
+++ b/components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/assembler/cometds-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.cometd.CometdEndpointUriAssembler
diff --git a/components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cometd-endpoint b/components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cometd-endpoint
new file mode 100644
index 0000000..3ce60e5
--- /dev/null
+++ b/components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cometd-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.cometd.CometdEndpointUriFactory
diff --git a/components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cometds-endpoint b/components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cometds-endpoint
new file mode 100644
index 0000000..3ce60e5
--- /dev/null
+++ b/components/camel-cometd/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cometds-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.cometd.CometdEndpointUriFactory
diff --git a/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriFactory.java b/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriFactory.java
new file mode 100644
index 0000000..769d75b
--- /dev/null
+++ b/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.consul;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ConsulEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":apiEndpoint";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "consul".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "apiEndpoint", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-consul/src/generated/resources/META-INF/services/org/apache/camel/assembler/consul-endpoint b/components/camel-consul/src/generated/resources/META-INF/services/org/apache/camel/assembler/consul-endpoint
new file mode 100644
index 0000000..b828c62
--- /dev/null
+++ b/components/camel-consul/src/generated/resources/META-INF/services/org/apache/camel/assembler/consul-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.consul.ConsulEndpointUriAssembler
diff --git a/components/camel-consul/src/generated/resources/META-INF/services/org/apache/camel/urifactory/consul-endpoint b/components/camel-consul/src/generated/resources/META-INF/services/org/apache/camel/urifactory/consul-endpoint
new file mode 100644
index 0000000..88ed369
--- /dev/null
+++ b/components/camel-consul/src/generated/resources/META-INF/services/org/apache/camel/urifactory/consul-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.consul.ConsulEndpointUriFactory
diff --git a/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriFactory.java b/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriFactory.java
new file mode 100644
index 0000000..09c845a
--- /dev/null
+++ b/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.controlbus;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ControlBusEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":command:language";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "controlbus".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "command", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "language", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-controlbus/src/generated/resources/META-INF/services/org/apache/camel/assembler/controlbus-endpoint b/components/camel-controlbus/src/generated/resources/META-INF/services/org/apache/camel/assembler/controlbus-endpoint
new file mode 100644
index 0000000..1f0835d
--- /dev/null
+++ b/components/camel-controlbus/src/generated/resources/META-INF/services/org/apache/camel/assembler/controlbus-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.controlbus.ControlBusEndpointUriAssembler
diff --git a/components/camel-controlbus/src/generated/resources/META-INF/services/org/apache/camel/urifactory/controlbus-endpoint b/components/camel-controlbus/src/generated/resources/META-INF/services/org/apache/camel/urifactory/controlbus-endpoint
new file mode 100644
index 0000000..24bca9a
--- /dev/null
+++ b/components/camel-controlbus/src/generated/resources/META-INF/services/org/apache/camel/urifactory/controlbus-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.controlbus.ControlBusEndpointUriFactory
diff --git a/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriFactory.java b/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriFactory.java
new file mode 100644
index 0000000..5da02b6
--- /dev/null
+++ b/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.corda;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CordaEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":node";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "corda".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "node", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-corda/src/generated/resources/META-INF/services/org/apache/camel/assembler/corda-endpoint b/components/camel-corda/src/generated/resources/META-INF/services/org/apache/camel/assembler/corda-endpoint
new file mode 100644
index 0000000..6a5af7a
--- /dev/null
+++ b/components/camel-corda/src/generated/resources/META-INF/services/org/apache/camel/assembler/corda-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.corda.CordaEndpointUriAssembler
diff --git a/components/camel-corda/src/generated/resources/META-INF/services/org/apache/camel/urifactory/corda-endpoint b/components/camel-corda/src/generated/resources/META-INF/services/org/apache/camel/urifactory/corda-endpoint
new file mode 100644
index 0000000..4e060a8
--- /dev/null
+++ b/components/camel-corda/src/generated/resources/META-INF/services/org/apache/camel/urifactory/corda-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.corda.CordaEndpointUriFactory
diff --git a/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriFactory.java b/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriFactory.java
new file mode 100644
index 0000000..50fedfb
--- /dev/null
+++ b/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriFactory.java
@@ -0,0 +1,36 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.couchbase;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CouchbaseEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":protocol:hostname:port";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "couchbase".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "protocol", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "hostname", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "port", "8091", false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-couchbase/src/generated/resources/META-INF/services/org/apache/camel/assembler/couchbase-endpoint b/components/camel-couchbase/src/generated/resources/META-INF/services/org/apache/camel/assembler/couchbase-endpoint
new file mode 100644
index 0000000..5172542
--- /dev/null
+++ b/components/camel-couchbase/src/generated/resources/META-INF/services/org/apache/camel/assembler/couchbase-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.couchbase.CouchbaseEndpointUriAssembler
diff --git a/components/camel-couchbase/src/generated/resources/META-INF/services/org/apache/camel/urifactory/couchbase-endpoint b/components/camel-couchbase/src/generated/resources/META-INF/services/org/apache/camel/urifactory/couchbase-endpoint
new file mode 100644
index 0000000..7529a9b
--- /dev/null
+++ b/components/camel-couchbase/src/generated/resources/META-INF/services/org/apache/camel/urifactory/couchbase-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.couchbase.CouchbaseEndpointUriFactory
diff --git a/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriFactory.java b/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriFactory.java
new file mode 100644
index 0000000..86578ab
--- /dev/null
+++ b/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriFactory.java
@@ -0,0 +1,37 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.couchdb;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CouchDbEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":protocol:hostname:port/database";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "couchdb".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "protocol", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "hostname", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "port", "5984", false, copy);
+        uri = buildPathParameter(syntax, uri, "database", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-couchdb/src/generated/resources/META-INF/services/org/apache/camel/assembler/couchdb-endpoint b/components/camel-couchdb/src/generated/resources/META-INF/services/org/apache/camel/assembler/couchdb-endpoint
new file mode 100644
index 0000000..3a43728
--- /dev/null
+++ b/components/camel-couchdb/src/generated/resources/META-INF/services/org/apache/camel/assembler/couchdb-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.couchdb.CouchDbEndpointUriAssembler
diff --git a/components/camel-couchdb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/couchdb-endpoint b/components/camel-couchdb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/couchdb-endpoint
new file mode 100644
index 0000000..17841a9
--- /dev/null
+++ b/components/camel-couchdb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/couchdb-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.couchdb.CouchDbEndpointUriFactory
diff --git a/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriFactory.java b/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriFactory.java
new file mode 100644
index 0000000..39d703f
--- /dev/null
+++ b/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.cron;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CronEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "cron".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-cron/src/generated/resources/META-INF/services/org/apache/camel/assembler/cron-endpoint b/components/camel-cron/src/generated/resources/META-INF/services/org/apache/camel/assembler/cron-endpoint
new file mode 100644
index 0000000..e71bfc7
--- /dev/null
+++ b/components/camel-cron/src/generated/resources/META-INF/services/org/apache/camel/assembler/cron-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.cron.CronEndpointUriAssembler
diff --git a/components/camel-cron/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cron-endpoint b/components/camel-cron/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cron-endpoint
new file mode 100644
index 0000000..22ef28b
--- /dev/null
+++ b/components/camel-cron/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cron-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.cron.CronEndpointUriFactory
diff --git a/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsEndpointUriFactory.java b/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsEndpointUriFactory.java
new file mode 100644
index 0000000..9f4ce7b
--- /dev/null
+++ b/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.crypto.cms;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CryptoCmsEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cryptoOperation:name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "crypto-cms".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cryptoOperation", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-crypto-cms/src/generated/resources/META-INF/services/org/apache/camel/assembler/crypto-cms-endpoint b/components/camel-crypto-cms/src/generated/resources/META-INF/services/org/apache/camel/assembler/crypto-cms-endpoint
new file mode 100644
index 0000000..9fd6d5c
--- /dev/null
+++ b/components/camel-crypto-cms/src/generated/resources/META-INF/services/org/apache/camel/assembler/crypto-cms-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.crypto.cms.CryptoCmsEndpointUriAssembler
diff --git a/components/camel-crypto-cms/src/generated/resources/META-INF/services/org/apache/camel/urifactory/crypto-cms-endpoint b/components/camel-crypto-cms/src/generated/resources/META-INF/services/org/apache/camel/urifactory/crypto-cms-endpoint
new file mode 100644
index 0000000..ec14ba4
--- /dev/null
+++ b/components/camel-crypto-cms/src/generated/resources/META-INF/services/org/apache/camel/urifactory/crypto-cms-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.crypto.cms.CryptoCmsEndpointUriFactory
diff --git a/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriFactory.java b/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriFactory.java
new file mode 100644
index 0000000..d4a189e
--- /dev/null
+++ b/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.crypto;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DigitalSignatureEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cryptoOperation:name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "crypto".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cryptoOperation", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-crypto/src/generated/resources/META-INF/services/org/apache/camel/assembler/crypto-endpoint b/components/camel-crypto/src/generated/resources/META-INF/services/org/apache/camel/assembler/crypto-endpoint
new file mode 100644
index 0000000..f508cc1
--- /dev/null
+++ b/components/camel-crypto/src/generated/resources/META-INF/services/org/apache/camel/assembler/crypto-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.crypto.DigitalSignatureEndpointUriAssembler
diff --git a/components/camel-crypto/src/generated/resources/META-INF/services/org/apache/camel/urifactory/crypto-endpoint b/components/camel-crypto/src/generated/resources/META-INF/services/org/apache/camel/urifactory/crypto-endpoint
new file mode 100644
index 0000000..f8e250e
--- /dev/null
+++ b/components/camel-crypto/src/generated/resources/META-INF/services/org/apache/camel/urifactory/crypto-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.crypto.DigitalSignatureEndpointUriFactory
diff --git a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriFactory.java b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriFactory.java
new file mode 100644
index 0000000..cd256de
--- /dev/null
+++ b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.cxf;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CxfEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":beanId:address";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "cxf".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "beanId", null, false, copy);
+        uri = buildPathParameter(syntax, uri, "address", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java
new file mode 100644
index 0000000..9e0f96f
--- /dev/null
+++ b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.cxf.jaxrs;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CxfRsEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":beanId:address";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "cxfrs".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "beanId", null, false, copy);
+        uri = buildPathParameter(syntax, uri, "address", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/assembler/cxf-endpoint b/components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/assembler/cxf-endpoint
new file mode 100644
index 0000000..253f217
--- /dev/null
+++ b/components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/assembler/cxf-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.cxf.CxfEndpointUriAssembler
diff --git a/components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/assembler/cxfrs-endpoint b/components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/assembler/cxfrs-endpoint
new file mode 100644
index 0000000..06bc8c6
--- /dev/null
+++ b/components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/assembler/cxfrs-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.cxf.jaxrs.CxfRsEndpointUriAssembler
diff --git a/components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cxf-endpoint b/components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cxf-endpoint
new file mode 100644
index 0000000..2e7e5f8
--- /dev/null
+++ b/components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cxf-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.cxf.CxfEndpointUriFactory
diff --git a/components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cxfrs-endpoint b/components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cxfrs-endpoint
new file mode 100644
index 0000000..ea9741b
--- /dev/null
+++ b/components/camel-cxf/src/generated/resources/META-INF/services/org/apache/camel/urifactory/cxfrs-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.cxf.jaxrs.CxfRsEndpointUriFactory
diff --git a/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriFactory.java b/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriFactory.java
new file mode 100644
index 0000000..e574daf
--- /dev/null
+++ b/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.dataformat;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DataFormatEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name:operation";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "dataformat".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-dataformat/src/generated/resources/META-INF/services/org/apache/camel/assembler/dataformat-endpoint b/components/camel-dataformat/src/generated/resources/META-INF/services/org/apache/camel/assembler/dataformat-endpoint
new file mode 100644
index 0000000..85ec712
--- /dev/null
+++ b/components/camel-dataformat/src/generated/resources/META-INF/services/org/apache/camel/assembler/dataformat-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.dataformat.DataFormatEndpointUriAssembler
diff --git a/components/camel-dataformat/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dataformat-endpoint b/components/camel-dataformat/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dataformat-endpoint
new file mode 100644
index 0000000..7e5aeec
--- /dev/null
+++ b/components/camel-dataformat/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dataformat-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.dataformat.DataFormatEndpointUriFactory
diff --git a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriFactory.java b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriFactory.java
new file mode 100644
index 0000000..85b293c
--- /dev/null
+++ b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.dataset;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DataSetEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "dataset".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriFactory.java b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriFactory.java
new file mode 100644
index 0000000..7b420c0
--- /dev/null
+++ b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.dataset;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DataSetTestEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "dataset-test".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/assembler/dataset-endpoint b/components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/assembler/dataset-endpoint
new file mode 100644
index 0000000..f8101b6
--- /dev/null
+++ b/components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/assembler/dataset-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.dataset.DataSetEndpointUriAssembler
diff --git a/components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/assembler/dataset-test-endpoint b/components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/assembler/dataset-test-endpoint
new file mode 100644
index 0000000..f8a4c8b
--- /dev/null
+++ b/components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/assembler/dataset-test-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.dataset.DataSetTestEndpointUriAssembler
diff --git a/components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dataset-endpoint b/components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dataset-endpoint
new file mode 100644
index 0000000..c468044
--- /dev/null
+++ b/components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dataset-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.dataset.DataSetEndpointUriFactory
diff --git a/components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dataset-test-endpoint b/components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dataset-test-endpoint
new file mode 100644
index 0000000..cbbb80e
--- /dev/null
+++ b/components/camel-dataset/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dataset-test-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.dataset.DataSetTestEndpointUriFactory
diff --git a/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriFactory.java b/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriFactory.java
new file mode 100644
index 0000000..4a91529
--- /dev/null
+++ b/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.debezium;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DebeziumMongodbEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "debezium-mongodb".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-debezium-mongodb/src/generated/resources/META-INF/services/org/apache/camel/assembler/debezium-mongodb-endpoint b/components/camel-debezium-mongodb/src/generated/resources/META-INF/services/org/apache/camel/assembler/debezium-mongodb-endpoint
new file mode 100644
index 0000000..f76581a
--- /dev/null
+++ b/components/camel-debezium-mongodb/src/generated/resources/META-INF/services/org/apache/camel/assembler/debezium-mongodb-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.debezium.DebeziumMongodbEndpointUriAssembler
diff --git a/components/camel-debezium-mongodb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/debezium-mongodb-endpoint b/components/camel-debezium-mongodb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/debezium-mongodb-endpoint
new file mode 100644
index 0000000..7d6acb3
--- /dev/null
+++ b/components/camel-debezium-mongodb/src/generated/resources/META-INF/services/org/apache/camel/urifactory/debezium-mongodb-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.debezium.DebeziumMongodbEndpointUriFactory
diff --git a/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriFactory.java b/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriFactory.java
new file mode 100644
index 0000000..fa7e686
--- /dev/null
+++ b/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.debezium;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DebeziumMySqlEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "debezium-mysql".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-debezium-mysql/src/generated/resources/META-INF/services/org/apache/camel/assembler/debezium-mysql-endpoint b/components/camel-debezium-mysql/src/generated/resources/META-INF/services/org/apache/camel/assembler/debezium-mysql-endpoint
new file mode 100644
index 0000000..4d8df3e
--- /dev/null
+++ b/components/camel-debezium-mysql/src/generated/resources/META-INF/services/org/apache/camel/assembler/debezium-mysql-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.debezium.DebeziumMySqlEndpointUriAssembler
diff --git a/components/camel-debezium-mysql/src/generated/resources/META-INF/services/org/apache/camel/urifactory/debezium-mysql-endpoint b/components/camel-debezium-mysql/src/generated/resources/META-INF/services/org/apache/camel/urifactory/debezium-mysql-endpoint
new file mode 100644
index 0000000..96defcc
--- /dev/null
+++ b/components/camel-debezium-mysql/src/generated/resources/META-INF/services/org/apache/camel/urifactory/debezium-mysql-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.debezium.DebeziumMySqlEndpointUriFactory
diff --git a/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriFactory.java b/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriFactory.java
new file mode 100644
index 0000000..e32aef0
--- /dev/null
+++ b/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.debezium;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DebeziumPostgresEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "debezium-postgres".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-debezium-postgres/src/generated/resources/META-INF/services/org/apache/camel/assembler/debezium-postgres-endpoint b/components/camel-debezium-postgres/src/generated/resources/META-INF/services/org/apache/camel/assembler/debezium-postgres-endpoint
new file mode 100644
index 0000000..f3c5aea
--- /dev/null
+++ b/components/camel-debezium-postgres/src/generated/resources/META-INF/services/org/apache/camel/assembler/debezium-postgres-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.debezium.DebeziumPostgresEndpointUriAssembler
diff --git a/components/camel-debezium-postgres/src/generated/resources/META-INF/services/org/apache/camel/urifactory/debezium-postgres-endpoint b/components/camel-debezium-postgres/src/generated/resources/META-INF/services/org/apache/camel/urifactory/debezium-postgres-endpoint
new file mode 100644
index 0000000..ceadfea
--- /dev/null
+++ b/components/camel-debezium-postgres/src/generated/resources/META-INF/services/org/apache/camel/urifactory/debezium-postgres-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.debezium.DebeziumPostgresEndpointUriFactory
diff --git a/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriFactory.java b/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriFactory.java
new file mode 100644
index 0000000..f5cb243
--- /dev/null
+++ b/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.debezium;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DebeziumSqlserverEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "debezium-sqlserver".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-debezium-sqlserver/src/generated/resources/META-INF/services/org/apache/camel/assembler/debezium-sqlserver-endpoint b/components/camel-debezium-sqlserver/src/generated/resources/META-INF/services/org/apache/camel/assembler/debezium-sqlserver-endpoint
new file mode 100644
index 0000000..a3563eb
--- /dev/null
+++ b/components/camel-debezium-sqlserver/src/generated/resources/META-INF/services/org/apache/camel/assembler/debezium-sqlserver-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.debezium.DebeziumSqlserverEndpointUriAssembler
diff --git a/components/camel-debezium-sqlserver/src/generated/resources/META-INF/services/org/apache/camel/urifactory/debezium-sqlserver-endpoint b/components/camel-debezium-sqlserver/src/generated/resources/META-INF/services/org/apache/camel/urifactory/debezium-sqlserver-endpoint
new file mode 100644
index 0000000..befa033
--- /dev/null
+++ b/components/camel-debezium-sqlserver/src/generated/resources/META-INF/services/org/apache/camel/urifactory/debezium-sqlserver-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.debezium.DebeziumSqlserverEndpointUriFactory
diff --git a/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriFactory.java b/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriFactory.java
new file mode 100644
index 0000000..40a6fa4
--- /dev/null
+++ b/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.digitalocean;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DigitalOceanEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":operation";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "digitalocean".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "operation", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-digitalocean/src/generated/resources/META-INF/services/org/apache/camel/assembler/digitalocean-endpoint b/components/camel-digitalocean/src/generated/resources/META-INF/services/org/apache/camel/assembler/digitalocean-endpoint
new file mode 100644
index 0000000..3aa01f1
--- /dev/null
+++ b/components/camel-digitalocean/src/generated/resources/META-INF/services/org/apache/camel/assembler/digitalocean-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.digitalocean.DigitalOceanEndpointUriAssembler
diff --git a/components/camel-digitalocean/src/generated/resources/META-INF/services/org/apache/camel/urifactory/digitalocean-endpoint b/components/camel-digitalocean/src/generated/resources/META-INF/services/org/apache/camel/urifactory/digitalocean-endpoint
new file mode 100644
index 0000000..20780b9
--- /dev/null
+++ b/components/camel-digitalocean/src/generated/resources/META-INF/services/org/apache/camel/urifactory/digitalocean-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.digitalocean.DigitalOceanEndpointUriFactory
diff --git a/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriFactory.java b/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriFactory.java
new file mode 100644
index 0000000..c5c22f0
--- /dev/null
+++ b/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.direct;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DirectEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "direct".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-direct/src/generated/resources/META-INF/services/org/apache/camel/assembler/direct-endpoint b/components/camel-direct/src/generated/resources/META-INF/services/org/apache/camel/assembler/direct-endpoint
new file mode 100644
index 0000000..1ca7b9c
--- /dev/null
+++ b/components/camel-direct/src/generated/resources/META-INF/services/org/apache/camel/assembler/direct-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.direct.DirectEndpointUriAssembler
diff --git a/components/camel-direct/src/generated/resources/META-INF/services/org/apache/camel/urifactory/direct-endpoint b/components/camel-direct/src/generated/resources/META-INF/services/org/apache/camel/urifactory/direct-endpoint
new file mode 100644
index 0000000..f630c82
--- /dev/null
+++ b/components/camel-direct/src/generated/resources/META-INF/services/org/apache/camel/urifactory/direct-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.direct.DirectEndpointUriFactory
diff --git a/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriFactory.java b/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriFactory.java
new file mode 100644
index 0000000..b8caf44
--- /dev/null
+++ b/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.directvm;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DirectVmEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "direct-vm".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-directvm/src/generated/resources/META-INF/services/org/apache/camel/assembler/direct-vm-endpoint b/components/camel-directvm/src/generated/resources/META-INF/services/org/apache/camel/assembler/direct-vm-endpoint
new file mode 100644
index 0000000..80f7cd1
--- /dev/null
+++ b/components/camel-directvm/src/generated/resources/META-INF/services/org/apache/camel/assembler/direct-vm-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.directvm.DirectVmEndpointUriAssembler
diff --git a/components/camel-directvm/src/generated/resources/META-INF/services/org/apache/camel/urifactory/direct-vm-endpoint b/components/camel-directvm/src/generated/resources/META-INF/services/org/apache/camel/urifactory/direct-vm-endpoint
new file mode 100644
index 0000000..1c3aad9
--- /dev/null
+++ b/components/camel-directvm/src/generated/resources/META-INF/services/org/apache/camel/urifactory/direct-vm-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.directvm.DirectVmEndpointUriFactory
diff --git a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriFactory.java b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriFactory.java
new file mode 100644
index 0000000..64b7353
--- /dev/null
+++ b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriFactory.java
@@ -0,0 +1,40 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.disruptor;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DisruptorEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name";
+    private static final String[] SCHEMES = new String[]{"disruptor", "disruptor-vm"};
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        for (String s : SCHEMES) {
+            if (s.equals(scheme)) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriFactory.java b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriFactory.java
new file mode 100644
index 0000000..3e289ff
--- /dev/null
+++ b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriFactory.java
@@ -0,0 +1,40 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.disruptor.vm;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DisruptorVmEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name";
+    private static final String[] SCHEMES = new String[]{"disruptor", "disruptor-vm"};
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        for (String s : SCHEMES) {
+            if (s.equals(scheme)) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/assembler/disruptor-endpoint b/components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/assembler/disruptor-endpoint
new file mode 100644
index 0000000..a3cb931
--- /dev/null
+++ b/components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/assembler/disruptor-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.disruptor.vm.DisruptorVmEndpointUriAssembler
diff --git a/components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/assembler/disruptor-vm-endpoint b/components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/assembler/disruptor-vm-endpoint
new file mode 100644
index 0000000..a3cb931
--- /dev/null
+++ b/components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/assembler/disruptor-vm-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.disruptor.vm.DisruptorVmEndpointUriAssembler
diff --git a/components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/urifactory/disruptor-endpoint b/components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/urifactory/disruptor-endpoint
new file mode 100644
index 0000000..8b18a4e
--- /dev/null
+++ b/components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/urifactory/disruptor-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.disruptor.vm.DisruptorVmEndpointUriFactory
diff --git a/components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/urifactory/disruptor-vm-endpoint b/components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/urifactory/disruptor-vm-endpoint
new file mode 100644
index 0000000..8b18a4e
--- /dev/null
+++ b/components/camel-disruptor/src/generated/resources/META-INF/services/org/apache/camel/urifactory/disruptor-vm-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.disruptor.vm.DisruptorVmEndpointUriFactory
diff --git a/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java b/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java
new file mode 100644
index 0000000..fbf836a
--- /dev/null
+++ b/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.djl;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DJLEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":application";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "djl".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "application", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-djl/src/generated/resources/META-INF/services/org/apache/camel/assembler/djl-endpoint b/components/camel-djl/src/generated/resources/META-INF/services/org/apache/camel/assembler/djl-endpoint
new file mode 100644
index 0000000..5ece5de
--- /dev/null
+++ b/components/camel-djl/src/generated/resources/META-INF/services/org/apache/camel/assembler/djl-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.djl.DJLEndpointUriAssembler
diff --git a/components/camel-djl/src/generated/resources/META-INF/services/org/apache/camel/urifactory/djl-endpoint b/components/camel-djl/src/generated/resources/META-INF/services/org/apache/camel/urifactory/djl-endpoint
new file mode 100644
index 0000000..9f3c03d
--- /dev/null
+++ b/components/camel-djl/src/generated/resources/META-INF/services/org/apache/camel/urifactory/djl-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.djl.DJLEndpointUriFactory
diff --git a/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriFactory.java b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriFactory.java
new file mode 100644
index 0000000..506a90b
--- /dev/null
+++ b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.dns;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DnsEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":dnsType";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "dns".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "dnsType", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-dns/src/generated/resources/META-INF/services/org/apache/camel/assembler/dns-endpoint b/components/camel-dns/src/generated/resources/META-INF/services/org/apache/camel/assembler/dns-endpoint
new file mode 100644
index 0000000..0794850
--- /dev/null
+++ b/components/camel-dns/src/generated/resources/META-INF/services/org/apache/camel/assembler/dns-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.dns.DnsEndpointUriAssembler
diff --git a/components/camel-dns/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dns-endpoint b/components/camel-dns/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dns-endpoint
new file mode 100644
index 0000000..40ab681
--- /dev/null
+++ b/components/camel-dns/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dns-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.dns.DnsEndpointUriFactory
diff --git a/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriFactory.java b/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriFactory.java
new file mode 100644
index 0000000..0afd5d7
--- /dev/null
+++ b/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.docker;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DockerEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":operation";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "docker".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-docker/src/generated/resources/META-INF/services/org/apache/camel/assembler/docker-endpoint b/components/camel-docker/src/generated/resources/META-INF/services/org/apache/camel/assembler/docker-endpoint
new file mode 100644
index 0000000..2d81a1b
--- /dev/null
+++ b/components/camel-docker/src/generated/resources/META-INF/services/org/apache/camel/assembler/docker-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.docker.DockerEndpointUriAssembler
diff --git a/components/camel-docker/src/generated/resources/META-INF/services/org/apache/camel/urifactory/docker-endpoint b/components/camel-docker/src/generated/resources/META-INF/services/org/apache/camel/urifactory/docker-endpoint
new file mode 100644
index 0000000..3960b3e
--- /dev/null
+++ b/components/camel-docker/src/generated/resources/META-INF/services/org/apache/camel/urifactory/docker-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.docker.DockerEndpointUriFactory
diff --git a/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriFactory.java b/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriFactory.java
new file mode 100644
index 0000000..585f78b
--- /dev/null
+++ b/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.dozer;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DozerEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "dozer".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-dozer/src/generated/resources/META-INF/services/org/apache/camel/assembler/dozer-endpoint b/components/camel-dozer/src/generated/resources/META-INF/services/org/apache/camel/assembler/dozer-endpoint
new file mode 100644
index 0000000..8b8aaad
--- /dev/null
+++ b/components/camel-dozer/src/generated/resources/META-INF/services/org/apache/camel/assembler/dozer-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.dozer.DozerEndpointUriAssembler
diff --git a/components/camel-dozer/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dozer-endpoint b/components/camel-dozer/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dozer-endpoint
new file mode 100644
index 0000000..1ae00b5
--- /dev/null
+++ b/components/camel-dozer/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dozer-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.dozer.DozerEndpointUriFactory
diff --git a/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriFactory.java b/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriFactory.java
new file mode 100644
index 0000000..9572a6a
--- /dev/null
+++ b/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.drill;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DrillEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":host";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "drill".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "host", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-drill/src/generated/resources/META-INF/services/org/apache/camel/assembler/drill-endpoint b/components/camel-drill/src/generated/resources/META-INF/services/org/apache/camel/assembler/drill-endpoint
new file mode 100644
index 0000000..d36a98f
--- /dev/null
+++ b/components/camel-drill/src/generated/resources/META-INF/services/org/apache/camel/assembler/drill-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.drill.DrillEndpointUriAssembler
diff --git a/components/camel-drill/src/generated/resources/META-INF/services/org/apache/camel/urifactory/drill-endpoint b/components/camel-drill/src/generated/resources/META-INF/services/org/apache/camel/urifactory/drill-endpoint
new file mode 100644
index 0000000..dbb83c4
--- /dev/null
+++ b/components/camel-drill/src/generated/resources/META-INF/services/org/apache/camel/urifactory/drill-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.drill.DrillEndpointUriFactory
diff --git a/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriFactory.java b/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriFactory.java
new file mode 100644
index 0000000..e5e5a6c
--- /dev/null
+++ b/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.dropbox;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DropboxEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":operation";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "dropbox".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "operation", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-dropbox/src/generated/resources/META-INF/services/org/apache/camel/assembler/dropbox-endpoint b/components/camel-dropbox/src/generated/resources/META-INF/services/org/apache/camel/assembler/dropbox-endpoint
new file mode 100644
index 0000000..f124b70
--- /dev/null
+++ b/components/camel-dropbox/src/generated/resources/META-INF/services/org/apache/camel/assembler/dropbox-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.dropbox.DropboxEndpointUriAssembler
diff --git a/components/camel-dropbox/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dropbox-endpoint b/components/camel-dropbox/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dropbox-endpoint
new file mode 100644
index 0000000..71cc38c
--- /dev/null
+++ b/components/camel-dropbox/src/generated/resources/META-INF/services/org/apache/camel/urifactory/dropbox-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.dropbox.DropboxEndpointUriFactory
diff --git a/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriFactory.java b/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriFactory.java
new file mode 100644
index 0000000..b10e566
--- /dev/null
+++ b/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ehcache;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EhcacheEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ehcache".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-ehcache/src/generated/resources/META-INF/services/org/apache/camel/assembler/ehcache-endpoint b/components/camel-ehcache/src/generated/resources/META-INF/services/org/apache/camel/assembler/ehcache-endpoint
new file mode 100644
index 0000000..c6119aa
--- /dev/null
+++ b/components/camel-ehcache/src/generated/resources/META-INF/services/org/apache/camel/assembler/ehcache-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ehcache.EhcacheEndpointUriAssembler
diff --git a/components/camel-ehcache/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ehcache-endpoint b/components/camel-ehcache/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ehcache-endpoint
new file mode 100644
index 0000000..e8107d7
--- /dev/null
+++ b/components/camel-ehcache/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ehcache-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ehcache.EhcacheEndpointUriFactory
diff --git a/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriFactory.java b/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriFactory.java
new file mode 100644
index 0000000..0df29b6
--- /dev/null
+++ b/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.elasticsearch;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ElasticsearchEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":clusterName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "elasticsearch-rest".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "clusterName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-elasticsearch-rest/src/generated/resources/META-INF/services/org/apache/camel/assembler/elasticsearch-rest-endpoint b/components/camel-elasticsearch-rest/src/generated/resources/META-INF/services/org/apache/camel/assembler/elasticsearch-rest-endpoint
new file mode 100644
index 0000000..1444f4f
--- /dev/null
+++ b/components/camel-elasticsearch-rest/src/generated/resources/META-INF/services/org/apache/camel/assembler/elasticsearch-rest-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.elasticsearch.ElasticsearchEndpointUriAssembler
diff --git a/components/camel-elasticsearch-rest/src/generated/resources/META-INF/services/org/apache/camel/urifactory/elasticsearch-rest-endpoint b/components/camel-elasticsearch-rest/src/generated/resources/META-INF/services/org/apache/camel/urifactory/elasticsearch-rest-endpoint
new file mode 100644
index 0000000..b0bc87a
--- /dev/null
+++ b/components/camel-elasticsearch-rest/src/generated/resources/META-INF/services/org/apache/camel/urifactory/elasticsearch-rest-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.elasticsearch.ElasticsearchEndpointUriFactory
diff --git a/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriFactory.java b/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriFactory.java
new file mode 100644
index 0000000..f81d061
--- /dev/null
+++ b/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.elsql;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ElsqlEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":elsqlName:resourceUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "elsql".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "elsqlName", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "resourceUri", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-elsql/src/generated/resources/META-INF/services/org/apache/camel/assembler/elsql-endpoint b/components/camel-elsql/src/generated/resources/META-INF/services/org/apache/camel/assembler/elsql-endpoint
new file mode 100644
index 0000000..4c9d4b2
--- /dev/null
+++ b/components/camel-elsql/src/generated/resources/META-INF/services/org/apache/camel/assembler/elsql-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.elsql.ElsqlEndpointUriAssembler
diff --git a/components/camel-elsql/src/generated/resources/META-INF/services/org/apache/camel/urifactory/elsql-endpoint b/components/camel-elsql/src/generated/resources/META-INF/services/org/apache/camel/urifactory/elsql-endpoint
new file mode 100644
index 0000000..f8f9ea6
--- /dev/null
+++ b/components/camel-elsql/src/generated/resources/META-INF/services/org/apache/camel/urifactory/elsql-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.elsql.ElsqlEndpointUriFactory
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriFactory.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriFactory.java
new file mode 100644
index 0000000..7677dec
--- /dev/null
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.etcd;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EtcdKeysEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":path";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "etcd-keys".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "path", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriFactory.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriFactory.java
new file mode 100644
index 0000000..7772462
--- /dev/null
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.etcd;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EtcdStatsEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":path";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "etcd-stats".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "path", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriFactory.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriFactory.java
new file mode 100644
index 0000000..6650395
--- /dev/null
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.etcd;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EtcdWatchEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":path";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "etcd-watch".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "path", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/assembler/etcd-keys-endpoint b/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/assembler/etcd-keys-endpoint
new file mode 100644
index 0000000..5492f12
--- /dev/null
+++ b/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/assembler/etcd-keys-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.etcd.EtcdKeysEndpointUriAssembler
diff --git a/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/assembler/etcd-stats-endpoint b/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/assembler/etcd-stats-endpoint
new file mode 100644
index 0000000..1701cf9
--- /dev/null
+++ b/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/assembler/etcd-stats-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.etcd.EtcdStatsEndpointUriAssembler
diff --git a/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/assembler/etcd-watch-endpoint b/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/assembler/etcd-watch-endpoint
new file mode 100644
index 0000000..92bf37a
--- /dev/null
+++ b/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/assembler/etcd-watch-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.etcd.EtcdWatchEndpointUriAssembler
diff --git a/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/urifactory/etcd-keys-endpoint b/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/urifactory/etcd-keys-endpoint
new file mode 100644
index 0000000..1525b40
--- /dev/null
+++ b/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/urifactory/etcd-keys-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.etcd.EtcdKeysEndpointUriFactory
diff --git a/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/urifactory/etcd-stats-endpoint b/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/urifactory/etcd-stats-endpoint
new file mode 100644
index 0000000..aad82bf
--- /dev/null
+++ b/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/urifactory/etcd-stats-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.etcd.EtcdStatsEndpointUriFactory
diff --git a/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/urifactory/etcd-watch-endpoint b/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/urifactory/etcd-watch-endpoint
new file mode 100644
index 0000000..dbafcf5
--- /dev/null
+++ b/components/camel-etcd/src/generated/resources/META-INF/services/org/apache/camel/urifactory/etcd-watch-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.etcd.EtcdWatchEndpointUriFactory
diff --git a/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriFactory.java b/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriFactory.java
new file mode 100644
index 0000000..2ea2370
--- /dev/null
+++ b/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.exec;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ExecEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":executable";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "exec".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "executable", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-exec/src/generated/resources/META-INF/services/org/apache/camel/assembler/exec-endpoint b/components/camel-exec/src/generated/resources/META-INF/services/org/apache/camel/assembler/exec-endpoint
new file mode 100644
index 0000000..3f4f280
--- /dev/null
+++ b/components/camel-exec/src/generated/resources/META-INF/services/org/apache/camel/assembler/exec-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.exec.ExecEndpointUriAssembler
diff --git a/components/camel-exec/src/generated/resources/META-INF/services/org/apache/camel/urifactory/exec-endpoint b/components/camel-exec/src/generated/resources/META-INF/services/org/apache/camel/urifactory/exec-endpoint
new file mode 100644
index 0000000..d5f3438
--- /dev/null
+++ b/components/camel-exec/src/generated/resources/META-INF/services/org/apache/camel/urifactory/exec-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.exec.ExecEndpointUriFactory
diff --git a/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriFactory.java b/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriFactory.java
new file mode 100644
index 0000000..7284e98
--- /dev/null
+++ b/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.facebook;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FacebookEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "facebook".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-facebook/src/generated/resources/META-INF/services/org/apache/camel/assembler/facebook-endpoint b/components/camel-facebook/src/generated/resources/META-INF/services/org/apache/camel/assembler/facebook-endpoint
new file mode 100644
index 0000000..cec33cb
--- /dev/null
+++ b/components/camel-facebook/src/generated/resources/META-INF/services/org/apache/camel/assembler/facebook-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.facebook.FacebookEndpointUriAssembler
diff --git a/components/camel-facebook/src/generated/resources/META-INF/services/org/apache/camel/urifactory/facebook-endpoint b/components/camel-facebook/src/generated/resources/META-INF/services/org/apache/camel/urifactory/facebook-endpoint
new file mode 100644
index 0000000..39047ab
--- /dev/null
+++ b/components/camel-facebook/src/generated/resources/META-INF/services/org/apache/camel/urifactory/facebook-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.facebook.FacebookEndpointUriFactory
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriFactory.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriFactory.java
new file mode 100644
index 0000000..82cc6b0
--- /dev/null
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.fhir;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FhirEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":apiName/methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "fhir".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/resources/META-INF/services/org/apache/camel/assembler/fhir-endpoint b/components/camel-fhir/camel-fhir-component/src/generated/resources/META-INF/services/org/apache/camel/assembler/fhir-endpoint
new file mode 100644
index 0000000..58abfff
--- /dev/null
+++ b/components/camel-fhir/camel-fhir-component/src/generated/resources/META-INF/services/org/apache/camel/assembler/fhir-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.fhir.FhirEndpointUriAssembler
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/resources/META-INF/services/org/apache/camel/urifactory/fhir-endpoint b/components/camel-fhir/camel-fhir-component/src/generated/resources/META-INF/services/org/apache/camel/urifactory/fhir-endpoint
new file mode 100644
index 0000000..82fb066
--- /dev/null
+++ b/components/camel-fhir/camel-fhir-component/src/generated/resources/META-INF/services/org/apache/camel/urifactory/fhir-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.fhir.FhirEndpointUriFactory
diff --git a/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriFactory.java b/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriFactory.java
new file mode 100644
index 0000000..7ec4ccd
--- /dev/null
+++ b/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.file.watch;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FileWatchEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":path";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "file-watch".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "path", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-file-watch/src/generated/resources/META-INF/services/org/apache/camel/assembler/file-watch-endpoint b/components/camel-file-watch/src/generated/resources/META-INF/services/org/apache/camel/assembler/file-watch-endpoint
new file mode 100644
index 0000000..2f318ca
--- /dev/null
+++ b/components/camel-file-watch/src/generated/resources/META-INF/services/org/apache/camel/assembler/file-watch-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.file.watch.FileWatchEndpointUriAssembler
diff --git a/components/camel-file-watch/src/generated/resources/META-INF/services/org/apache/camel/urifactory/file-watch-endpoint b/components/camel-file-watch/src/generated/resources/META-INF/services/org/apache/camel/urifactory/file-watch-endpoint
new file mode 100644
index 0000000..c51e49a
--- /dev/null
+++ b/components/camel-file-watch/src/generated/resources/META-INF/services/org/apache/camel/urifactory/file-watch-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.file.watch.FileWatchEndpointUriFactory
diff --git a/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriFactory.java b/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriFactory.java
new file mode 100644
index 0000000..934c3d6
--- /dev/null
+++ b/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.file;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FileEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":directoryName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "file".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "directoryName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-file/src/generated/resources/META-INF/services/org/apache/camel/assembler/file-endpoint b/components/camel-file/src/generated/resources/META-INF/services/org/apache/camel/assembler/file-endpoint
new file mode 100644
index 0000000..bba8e4c
--- /dev/null
+++ b/components/camel-file/src/generated/resources/META-INF/services/org/apache/camel/assembler/file-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.file.FileEndpointUriAssembler
diff --git a/components/camel-file/src/generated/resources/META-INF/services/org/apache/camel/urifactory/file-endpoint b/components/camel-file/src/generated/resources/META-INF/services/org/apache/camel/urifactory/file-endpoint
new file mode 100644
index 0000000..1f37f24
--- /dev/null
+++ b/components/camel-file/src/generated/resources/META-INF/services/org/apache/camel/urifactory/file-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.file.FileEndpointUriFactory
diff --git a/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriFactory.java b/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriFactory.java
new file mode 100644
index 0000000..fa0deb6
--- /dev/null
+++ b/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.flatpack;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FlatpackEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":type:resourceUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "flatpack".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "type", "delim", false, copy);
+        uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-flatpack/src/generated/resources/META-INF/services/org/apache/camel/assembler/flatpack-endpoint b/components/camel-flatpack/src/generated/resources/META-INF/services/org/apache/camel/assembler/flatpack-endpoint
new file mode 100644
index 0000000..df21d40
--- /dev/null
+++ b/components/camel-flatpack/src/generated/resources/META-INF/services/org/apache/camel/assembler/flatpack-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.flatpack.FlatpackEndpointUriAssembler
diff --git a/components/camel-flatpack/src/generated/resources/META-INF/services/org/apache/camel/urifactory/flatpack-endpoint b/components/camel-flatpack/src/generated/resources/META-INF/services/org/apache/camel/urifactory/flatpack-endpoint
new file mode 100644
index 0000000..42716f0
--- /dev/null
+++ b/components/camel-flatpack/src/generated/resources/META-INF/services/org/apache/camel/urifactory/flatpack-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.flatpack.FlatpackEndpointUriFactory
diff --git a/components/camel-flink/src/generated/java/org/apache/camel/component/flink/FlinkEndpointUriFactory.java b/components/camel-flink/src/generated/java/org/apache/camel/component/flink/FlinkEndpointUriFactory.java
new file mode 100644
index 0000000..417b21d
--- /dev/null
+++ b/components/camel-flink/src/generated/java/org/apache/camel/component/flink/FlinkEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.flink;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FlinkEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":endpointType";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "flink".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "endpointType", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-flink/src/generated/resources/META-INF/services/org/apache/camel/assembler/flink-endpoint b/components/camel-flink/src/generated/resources/META-INF/services/org/apache/camel/assembler/flink-endpoint
new file mode 100644
index 0000000..82df675
--- /dev/null
+++ b/components/camel-flink/src/generated/resources/META-INF/services/org/apache/camel/assembler/flink-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.flink.FlinkEndpointUriAssembler
diff --git a/components/camel-flink/src/generated/resources/META-INF/services/org/apache/camel/urifactory/flink-endpoint b/components/camel-flink/src/generated/resources/META-INF/services/org/apache/camel/urifactory/flink-endpoint
new file mode 100644
index 0000000..c5b6e6f
--- /dev/null
+++ b/components/camel-flink/src/generated/resources/META-INF/services/org/apache/camel/urifactory/flink-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.flink.FlinkEndpointUriFactory
diff --git a/components/camel-fop/src/generated/java/org/apache/camel/component/fop/FopEndpointUriFactory.java b/components/camel-fop/src/generated/java/org/apache/camel/component/fop/FopEndpointUriFactory.java
new file mode 100644
index 0000000..0fb9985
--- /dev/null
+++ b/components/camel-fop/src/generated/java/org/apache/camel/component/fop/FopEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.fop;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FopEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":outputType";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "fop".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "outputType", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-fop/src/generated/resources/META-INF/services/org/apache/camel/assembler/fop-endpoint b/components/camel-fop/src/generated/resources/META-INF/services/org/apache/camel/assembler/fop-endpoint
new file mode 100644
index 0000000..c2746db
--- /dev/null
+++ b/components/camel-fop/src/generated/resources/META-INF/services/org/apache/camel/assembler/fop-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.fop.FopEndpointUriAssembler
diff --git a/components/camel-fop/src/generated/resources/META-INF/services/org/apache/camel/urifactory/fop-endpoint b/components/camel-fop/src/generated/resources/META-INF/services/org/apache/camel/urifactory/fop-endpoint
new file mode 100644
index 0000000..2bc0271
--- /dev/null
+++ b/components/camel-fop/src/generated/resources/META-INF/services/org/apache/camel/urifactory/fop-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.fop.FopEndpointUriFactory
diff --git a/components/camel-freemarker/src/generated/java/org/apache/camel/component/freemarker/FreemarkerEndpointUriFactory.java b/components/camel-freemarker/src/generated/java/org/apache/camel/component/freemarker/FreemarkerEndpointUriFactory.java
new file mode 100644
index 0000000..cce0ab4
--- /dev/null
+++ b/components/camel-freemarker/src/generated/java/org/apache/camel/component/freemarker/FreemarkerEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.freemarker;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FreemarkerEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":resourceUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "freemarker".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "resourceUri", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-freemarker/src/generated/resources/META-INF/services/org/apache/camel/assembler/freemarker-endpoint b/components/camel-freemarker/src/generated/resources/META-INF/services/org/apache/camel/assembler/freemarker-endpoint
new file mode 100644
index 0000000..e44d9ea
--- /dev/null
+++ b/components/camel-freemarker/src/generated/resources/META-INF/services/org/apache/camel/assembler/freemarker-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.freemarker.FreemarkerEndpointUriAssembler
diff --git a/components/camel-freemarker/src/generated/resources/META-INF/services/org/apache/camel/urifactory/freemarker-endpoint b/components/camel-freemarker/src/generated/resources/META-INF/services/org/apache/camel/urifactory/freemarker-endpoint
new file mode 100644
index 0000000..2ee23b7
--- /dev/null
+++ b/components/camel-freemarker/src/generated/resources/META-INF/services/org/apache/camel/urifactory/freemarker-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.freemarker.FreemarkerEndpointUriFactory
diff --git a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpEndpointUriFactory.java b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpEndpointUriFactory.java
new file mode 100644
index 0000000..83e6dfb
--- /dev/null
+++ b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpEndpointUriFactory.java
@@ -0,0 +1,36 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.file.remote;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FtpEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":host:port/directoryName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ftp".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "host", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "port", null, false, copy);
+        uri = buildPathParameter(syntax, uri, "directoryName", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpsEndpointUriFactory.java b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpsEndpointUriFactory.java
new file mode 100644
index 0000000..5410f6b
--- /dev/null
+++ b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpsEndpointUriFactory.java
@@ -0,0 +1,36 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.file.remote;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FtpsEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":host:port/directoryName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ftps".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "host", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "port", null, false, copy);
+        uri = buildPathParameter(syntax, uri, "directoryName", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/SftpEndpointUriFactory.java b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/SftpEndpointUriFactory.java
new file mode 100644
index 0000000..77eb516
--- /dev/null
+++ b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/SftpEndpointUriFactory.java
@@ -0,0 +1,36 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.file.remote;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class SftpEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":host:port/directoryName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "sftp".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "host", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "port", null, false, copy);
+        uri = buildPathParameter(syntax, uri, "directoryName", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/assembler/ftp-endpoint b/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/assembler/ftp-endpoint
new file mode 100644
index 0000000..3226ddf
--- /dev/null
+++ b/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/assembler/ftp-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.file.remote.FtpEndpointUriAssembler
diff --git a/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/assembler/ftps-endpoint b/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/assembler/ftps-endpoint
new file mode 100644
index 0000000..3bbfa40
--- /dev/null
+++ b/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/assembler/ftps-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.file.remote.FtpsEndpointUriAssembler
diff --git a/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/assembler/sftp-endpoint b/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/assembler/sftp-endpoint
new file mode 100644
index 0000000..6fa8cc0
--- /dev/null
+++ b/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/assembler/sftp-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.file.remote.SftpEndpointUriAssembler
diff --git a/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ftp-endpoint b/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ftp-endpoint
new file mode 100644
index 0000000..d0bced0
--- /dev/null
+++ b/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ftp-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.file.remote.FtpEndpointUriFactory
diff --git a/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ftps-endpoint b/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ftps-endpoint
new file mode 100644
index 0000000..a3a10d0
--- /dev/null
+++ b/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ftps-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.file.remote.FtpsEndpointUriFactory
diff --git a/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/sftp-endpoint b/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/sftp-endpoint
new file mode 100644
index 0000000..a94b1aa
--- /dev/null
+++ b/components/camel-ftp/src/generated/resources/META-INF/services/org/apache/camel/urifactory/sftp-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.file.remote.SftpEndpointUriFactory
diff --git a/components/camel-ganglia/src/generated/java/org/apache/camel/component/ganglia/GangliaEndpointUriFactory.java b/components/camel-ganglia/src/generated/java/org/apache/camel/component/ganglia/GangliaEndpointUriFactory.java
new file mode 100644
index 0000000..230d661
--- /dev/null
+++ b/components/camel-ganglia/src/generated/java/org/apache/camel/component/ganglia/GangliaEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ganglia;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GangliaEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":host:port";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ganglia".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "host", "239.2.11.71", false, copy);
+        uri = buildPathParameter(syntax, uri, "port", "8649", false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-ganglia/src/generated/resources/META-INF/services/org/apache/camel/assembler/ganglia-endpoint b/components/camel-ganglia/src/generated/resources/META-INF/services/org/apache/camel/assembler/ganglia-endpoint
new file mode 100644
index 0000000..934f186
--- /dev/null
+++ b/components/camel-ganglia/src/generated/resources/META-INF/services/org/apache/camel/assembler/ganglia-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ganglia.GangliaEndpointUriAssembler
diff --git a/components/camel-ganglia/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ganglia-endpoint b/components/camel-ganglia/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ganglia-endpoint
new file mode 100644
index 0000000..4bff06e
--- /dev/null
+++ b/components/camel-ganglia/src/generated/resources/META-INF/services/org/apache/camel/urifactory/ganglia-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ganglia.GangliaEndpointUriFactory
diff --git a/components/camel-geocoder/src/generated/java/org/apache/camel/component/geocoder/GeoCoderEndpointUriFactory.java b/components/camel-geocoder/src/generated/java/org/apache/camel/component/geocoder/GeoCoderEndpointUriFactory.java
new file mode 100644
index 0000000..2dcd900
--- /dev/null
+++ b/components/camel-geocoder/src/generated/java/org/apache/camel/component/geocoder/GeoCoderEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.geocoder;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GeoCoderEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":address:latlng";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "geocoder".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "address", null, false, copy);
+        uri = buildPathParameter(syntax, uri, "latlng", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-geocoder/src/generated/resources/META-INF/services/org/apache/camel/assembler/geocoder-endpoint b/components/camel-geocoder/src/generated/resources/META-INF/services/org/apache/camel/assembler/geocoder-endpoint
new file mode 100644
index 0000000..d4c4e80
--- /dev/null
+++ b/components/camel-geocoder/src/generated/resources/META-INF/services/org/apache/camel/assembler/geocoder-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.geocoder.GeoCoderEndpointUriAssembler
diff --git a/components/camel-geocoder/src/generated/resources/META-INF/services/org/apache/camel/urifactory/geocoder-endpoint b/components/camel-geocoder/src/generated/resources/META-INF/services/org/apache/camel/urifactory/geocoder-endpoint
new file mode 100644
index 0000000..8907206
--- /dev/null
+++ b/components/camel-geocoder/src/generated/resources/META-INF/services/org/apache/camel/urifactory/geocoder-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.geocoder.GeoCoderEndpointUriFactory
diff --git a/components/camel-git/src/generated/java/org/apache/camel/component/git/GitEndpointUriFactory.java b/components/camel-git/src/generated/java/org/apache/camel/component/git/GitEndpointUriFactory.java
new file mode 100644
index 0000000..80efb35
--- /dev/null
+++ b/components/camel-git/src/generated/java/org/apache/camel/component/git/GitEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.git;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GitEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":localPath";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "git".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "localPath", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-git/src/generated/resources/META-INF/services/org/apache/camel/assembler/git-endpoint b/components/camel-git/src/generated/resources/META-INF/services/org/apache/camel/assembler/git-endpoint
new file mode 100644
index 0000000..9ecc960
--- /dev/null
+++ b/components/camel-git/src/generated/resources/META-INF/services/org/apache/camel/assembler/git-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.git.GitEndpointUriAssembler
diff --git a/components/camel-git/src/generated/resources/META-INF/services/org/apache/camel/urifactory/git-endpoint b/components/camel-git/src/generated/resources/META-INF/services/org/apache/camel/urifactory/git-endpoint
new file mode 100644
index 0000000..76cae85
--- /dev/null
+++ b/components/camel-git/src/generated/resources/META-INF/services/org/apache/camel/urifactory/git-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.git.GitEndpointUriFactory
diff --git a/components/camel-github/src/generated/java/org/apache/camel/component/github/GitHubEndpointUriFactory.java b/components/camel-github/src/generated/java/org/apache/camel/component/github/GitHubEndpointUriFactory.java
new file mode 100644
index 0000000..d0e0777
--- /dev/null
+++ b/components/camel-github/src/generated/java/org/apache/camel/component/github/GitHubEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.github;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GitHubEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":type/branchName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "github".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "type", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "branchName", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-github/src/generated/resources/META-INF/services/org/apache/camel/assembler/github-endpoint b/components/camel-github/src/generated/resources/META-INF/services/org/apache/camel/assembler/github-endpoint
new file mode 100644
index 0000000..b6e2471
--- /dev/null
+++ b/components/camel-github/src/generated/resources/META-INF/services/org/apache/camel/assembler/github-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.github.GitHubEndpointUriAssembler
diff --git a/components/camel-github/src/generated/resources/META-INF/services/org/apache/camel/urifactory/github-endpoint b/components/camel-github/src/generated/resources/META-INF/services/org/apache/camel/urifactory/github-endpoint
new file mode 100644
index 0000000..882510b
--- /dev/null
+++ b/components/camel-github/src/generated/resources/META-INF/services/org/apache/camel/urifactory/github-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.github.GitHubEndpointUriFactory
diff --git a/components/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/GoogleBigQueryEndpointUriFactory.java b/components/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/GoogleBigQueryEndpointUriFactory.java
new file mode 100644
index 0000000..0325bc8
--- /dev/null
+++ b/components/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/GoogleBigQueryEndpointUriFactory.java
@@ -0,0 +1,36 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.google.bigquery;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleBigQueryEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":projectId:datasetId:tableId";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-bigquery".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "projectId", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "datasetId", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "tableId", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/sql/GoogleBigQuerySQLEndpointUriFactory.java b/components/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/sql/GoogleBigQuerySQLEndpointUriFactory.java
new file mode 100644
index 0000000..e2e119d
--- /dev/null
+++ b/components/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/sql/GoogleBigQuerySQLEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.google.bigquery.sql;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleBigQuerySQLEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":projectId:query";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-bigquery-sql".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "query", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "projectId", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-bigquery-endpoint b/components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-bigquery-endpoint
new file mode 100644
index 0000000..069dceb
--- /dev/null
+++ b/components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-bigquery-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.bigquery.GoogleBigQueryEndpointUriAssembler
diff --git a/components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-bigquery-sql-endpoint b/components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-bigquery-sql-endpoint
new file mode 100644
index 0000000..aa9abb8
--- /dev/null
+++ b/components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-bigquery-sql-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.bigquery.sql.GoogleBigQuerySQLEndpointUriAssembler
diff --git a/components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-bigquery-endpoint b/components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-bigquery-endpoint
new file mode 100644
index 0000000..5bd5a61
--- /dev/null
+++ b/components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-bigquery-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.bigquery.GoogleBigQueryEndpointUriFactory
diff --git a/components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-bigquery-sql-endpoint b/components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-bigquery-sql-endpoint
new file mode 100644
index 0000000..e6caa39
--- /dev/null
+++ b/components/camel-google-bigquery/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-bigquery-sql-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.bigquery.sql.GoogleBigQuerySQLEndpointUriFactory
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointUriFactory.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointUriFactory.java
new file mode 100644
index 0000000..115b29e
--- /dev/null
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.google.calendar;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleCalendarEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":apiName/methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-calendar".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriFactory.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriFactory.java
new file mode 100644
index 0000000..458e701
--- /dev/null
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.google.calendar.stream;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleCalendarStreamEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":index";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-calendar-stream".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "index", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-calendar-endpoint b/components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-calendar-endpoint
new file mode 100644
index 0000000..2a884f4
--- /dev/null
+++ b/components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-calendar-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.calendar.GoogleCalendarEndpointUriAssembler
diff --git a/components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-calendar-stream-endpoint b/components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-calendar-stream-endpoint
new file mode 100644
index 0000000..b9aa747
--- /dev/null
+++ b/components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-calendar-stream-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.calendar.stream.GoogleCalendarStreamEndpointUriAssembler
diff --git a/components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-calendar-endpoint b/components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-calendar-endpoint
new file mode 100644
index 0000000..fda9fd7
--- /dev/null
+++ b/components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-calendar-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.calendar.GoogleCalendarEndpointUriFactory
diff --git a/components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-calendar-stream-endpoint b/components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-calendar-stream-endpoint
new file mode 100644
index 0000000..ae5a539
--- /dev/null
+++ b/components/camel-google-calendar/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-calendar-stream-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.calendar.stream.GoogleCalendarStreamEndpointUriFactory
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointUriFactory.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointUriFactory.java
new file mode 100644
index 0000000..4f7141b
--- /dev/null
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.google.drive;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleDriveEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":apiName/methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-drive".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-google-drive/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-drive-endpoint b/components/camel-google-drive/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-drive-endpoint
new file mode 100644
index 0000000..c3ae96d
--- /dev/null
+++ b/components/camel-google-drive/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-drive-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.drive.GoogleDriveEndpointUriAssembler
diff --git a/components/camel-google-drive/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-drive-endpoint b/components/camel-google-drive/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-drive-endpoint
new file mode 100644
index 0000000..ecc0da8
--- /dev/null
+++ b/components/camel-google-drive/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-drive-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.drive.GoogleDriveEndpointUriFactory
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointUriFactory.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointUriFactory.java
new file mode 100644
index 0000000..da6e8c5
--- /dev/null
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.google.mail;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleMailEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":apiName/methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-mail".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamEndpointUriFactory.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamEndpointUriFactory.java
new file mode 100644
index 0000000..e707c53
--- /dev/null
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.google.mail.stream;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleMailStreamEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":index";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-mail-stream".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "index", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-mail-endpoint b/components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-mail-endpoint
new file mode 100644
index 0000000..a0cb06b
--- /dev/null
+++ b/components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-mail-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.mail.GoogleMailEndpointUriAssembler
diff --git a/components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-mail-stream-endpoint b/components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-mail-stream-endpoint
new file mode 100644
index 0000000..76016fe
--- /dev/null
+++ b/components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-mail-stream-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.mail.stream.GoogleMailStreamEndpointUriAssembler
diff --git a/components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-mail-endpoint b/components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-mail-endpoint
new file mode 100644
index 0000000..01a252a
--- /dev/null
+++ b/components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-mail-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.mail.GoogleMailEndpointUriFactory
diff --git a/components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-mail-stream-endpoint b/components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-mail-stream-endpoint
new file mode 100644
index 0000000..7eb1672
--- /dev/null
+++ b/components/camel-google-mail/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-mail-stream-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.mail.stream.GoogleMailStreamEndpointUriFactory
diff --git a/components/camel-google-pubsub/src/generated/java/org/apache/camel/component/google/pubsub/GooglePubsubEndpointUriFactory.java b/components/camel-google-pubsub/src/generated/java/org/apache/camel/component/google/pubsub/GooglePubsubEndpointUriFactory.java
new file mode 100644
index 0000000..c53c51e
--- /dev/null
+++ b/components/camel-google-pubsub/src/generated/java/org/apache/camel/component/google/pubsub/GooglePubsubEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.google.pubsub;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GooglePubsubEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":projectId:destinationName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-pubsub".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "projectId", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "destinationName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-google-pubsub/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-pubsub-endpoint b/components/camel-google-pubsub/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-pubsub-endpoint
new file mode 100644
index 0000000..878ed51
--- /dev/null
+++ b/components/camel-google-pubsub/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-pubsub-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.pubsub.GooglePubsubEndpointUriAssembler
diff --git a/components/camel-google-pubsub/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-pubsub-endpoint b/components/camel-google-pubsub/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-pubsub-endpoint
new file mode 100644
index 0000000..f7c70fc
--- /dev/null
+++ b/components/camel-google-pubsub/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-pubsub-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.pubsub.GooglePubsubEndpointUriFactory
diff --git a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointUriFactory.java b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointUriFactory.java
new file mode 100644
index 0000000..f7d86f7
--- /dev/null
+++ b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointUriFactory.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.google.sheets;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleSheetsEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":apiName/methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-sheets".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "methodName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamEndpointUriFactory.java b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamEndpointUriFactory.java
new file mode 100644
index 0000000..0888e5a
--- /dev/null
+++ b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.google.sheets.stream;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleSheetsStreamEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":apiName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-sheets-stream".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "apiName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-sheets-endpoint b/components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-sheets-endpoint
new file mode 100644
index 0000000..bd03a39
--- /dev/null
+++ b/components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-sheets-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.sheets.GoogleSheetsEndpointUriAssembler
diff --git a/components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-sheets-stream-endpoint b/components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-sheets-stream-endpoint
new file mode 100644
index 0000000..b14b387
--- /dev/null
+++ b/components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/assembler/google-sheets-stream-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamEndpointUriAssembler
diff --git a/components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-sheets-endpoint b/components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-sheets-endpoint
new file mode 100644
index 0000000..14507dc
--- /dev/null
+++ b/components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-sheets-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.sheets.GoogleSheetsEndpointUriFactory
diff --git a/components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-sheets-stream-endpoint b/components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-sheets-stream-endpoint
new file mode 100644
index 0000000..5f8cd66
--- /dev/null
+++ b/components/camel-google-sheets/src/generated/resources/META-INF/services/org/apache/camel/urifactory/google-sheets-stream-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamEndpointUriFactory
diff --git a/components/camel-gora/src/generated/java/org/apache/camel/component/gora/GoraEndpointUriFactory.java b/components/camel-gora/src/generated/java/org/apache/camel/component/gora/GoraEndpointUriFactory.java
new file mode 100644
index 0000000..12b3cd1
--- /dev/null
+++ b/components/camel-gora/src/generated/java/org/apache/camel/component/gora/GoraEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.gora;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoraEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "gora".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "name", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-gora/src/generated/resources/META-INF/services/org/apache/camel/assembler/gora-endpoint b/components/camel-gora/src/generated/resources/META-INF/services/org/apache/camel/assembler/gora-endpoint
new file mode 100644
index 0000000..5749c59
--- /dev/null
+++ b/components/camel-gora/src/generated/resources/META-INF/services/org/apache/camel/assembler/gora-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.gora.GoraEndpointUriAssembler
diff --git a/components/camel-gora/src/generated/resources/META-INF/services/org/apache/camel/urifactory/gora-endpoint b/components/camel-gora/src/generated/resources/META-INF/services/org/apache/camel/urifactory/gora-endpoint
new file mode 100644
index 0000000..6d7cbf2
--- /dev/null
+++ b/components/camel-gora/src/generated/resources/META-INF/services/org/apache/camel/urifactory/gora-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.gora.GoraEndpointUriFactory
diff --git a/components/camel-grape/src/generated/java/org/apache/camel/component/grape/GrapeEndpointUriFactory.java b/components/camel-grape/src/generated/java/org/apache/camel/component/grape/GrapeEndpointUriFactory.java
new file mode 100644
index 0000000..6627f6f
--- /dev/null
+++ b/components/camel-grape/src/generated/java/org/apache/camel/component/grape/GrapeEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.grape;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GrapeEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":defaultCoordinates";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "grape".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "defaultCoordinates", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-grape/src/generated/resources/META-INF/services/org/apache/camel/assembler/grape-endpoint b/components/camel-grape/src/generated/resources/META-INF/services/org/apache/camel/assembler/grape-endpoint
new file mode 100644
index 0000000..e26aae5
--- /dev/null
+++ b/components/camel-grape/src/generated/resources/META-INF/services/org/apache/camel/assembler/grape-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.grape.GrapeEndpointUriAssembler
diff --git a/components/camel-grape/src/generated/resources/META-INF/services/org/apache/camel/urifactory/grape-endpoint b/components/camel-grape/src/generated/resources/META-INF/services/org/apache/camel/urifactory/grape-endpoint
new file mode 100644
index 0000000..5df5631
--- /dev/null
+++ b/components/camel-grape/src/generated/resources/META-INF/services/org/apache/camel/urifactory/grape-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.grape.GrapeEndpointUriFactory
diff --git a/components/camel-graphql/src/generated/java/org/apache/camel/component/graphql/GraphqlEndpointUriFactory.java b/components/camel-graphql/src/generated/java/org/apache/camel/component/graphql/GraphqlEndpointUriFactory.java
new file mode 100644
index 0000000..76a0ab0
--- /dev/null
+++ b/components/camel-graphql/src/generated/java/org/apache/camel/component/graphql/GraphqlEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.graphql;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GraphqlEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":httpUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "graphql".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "httpUri", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-graphql/src/generated/resources/META-INF/services/org/apache/camel/assembler/graphql-endpoint b/components/camel-graphql/src/generated/resources/META-INF/services/org/apache/camel/assembler/graphql-endpoint
new file mode 100644
index 0000000..bd54b35
--- /dev/null
+++ b/components/camel-graphql/src/generated/resources/META-INF/services/org/apache/camel/assembler/graphql-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.graphql.GraphqlEndpointUriAssembler
diff --git a/components/camel-graphql/src/generated/resources/META-INF/services/org/apache/camel/urifactory/graphql-endpoint b/components/camel-graphql/src/generated/resources/META-INF/services/org/apache/camel/urifactory/graphql-endpoint
new file mode 100644
index 0000000..77fcae9
--- /dev/null
+++ b/components/camel-graphql/src/generated/resources/META-INF/services/org/apache/camel/urifactory/graphql-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.graphql.GraphqlEndpointUriFactory
diff --git a/components/camel-grpc/src/generated/java/org/apache/camel/component/grpc/GrpcEndpointUriFactory.java b/components/camel-grpc/src/generated/java/org/apache/camel/component/grpc/GrpcEndpointUriFactory.java
new file mode 100644
index 0000000..42ef24c
--- /dev/null
+++ b/components/camel-grpc/src/generated/java/org/apache/camel/component/grpc/GrpcEndpointUriFactory.java
@@ -0,0 +1,36 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.grpc;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GrpcEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":host:port/service";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "grpc".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "host", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "port", null, true, copy);
+        uri = buildPathParameter(syntax, uri, "service", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-grpc/src/generated/resources/META-INF/services/org/apache/camel/assembler/grpc-endpoint b/components/camel-grpc/src/generated/resources/META-INF/services/org/apache/camel/assembler/grpc-endpoint
new file mode 100644
index 0000000..56d8ce3
--- /dev/null
+++ b/components/camel-grpc/src/generated/resources/META-INF/services/org/apache/camel/assembler/grpc-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.grpc.GrpcEndpointUriAssembler
diff --git a/components/camel-grpc/src/generated/resources/META-INF/services/org/apache/camel/urifactory/grpc-endpoint b/components/camel-grpc/src/generated/resources/META-INF/services/org/apache/camel/urifactory/grpc-endpoint
new file mode 100644
index 0000000..9ef2ba2
--- /dev/null
+++ b/components/camel-grpc/src/generated/resources/META-INF/services/org/apache/camel/urifactory/grpc-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.grpc.GrpcEndpointUriFactory
diff --git a/components/camel-guava-eventbus/src/generated/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpointUriFactory.java b/components/camel-guava-eventbus/src/generated/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpointUriFactory.java
new file mode 100644
index 0000000..ea6ff03
--- /dev/null
+++ b/components/camel-guava-eventbus/src/generated/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.guava.eventbus;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GuavaEventBusEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":eventBusRef";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "guava-eventbus".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "eventBusRef", null, false, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-guava-eventbus/src/generated/resources/META-INF/services/org/apache/camel/assembler/guava-eventbus-endpoint b/components/camel-guava-eventbus/src/generated/resources/META-INF/services/org/apache/camel/assembler/guava-eventbus-endpoint
new file mode 100644
index 0000000..70064bf
--- /dev/null
+++ b/components/camel-guava-eventbus/src/generated/resources/META-INF/services/org/apache/camel/assembler/guava-eventbus-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.guava.eventbus.GuavaEventBusEndpointUriAssembler
diff --git a/components/camel-guava-eventbus/src/generated/resources/META-INF/services/org/apache/camel/urifactory/guava-eventbus-endpoint b/components/camel-guava-eventbus/src/generated/resources/META-INF/services/org/apache/camel/urifactory/guava-eventbus-endpoint
new file mode 100644
index 0000000..99bd78c
--- /dev/null
+++ b/components/camel-guava-eventbus/src/generated/resources/META-INF/services/org/apache/camel/urifactory/guava-eventbus-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.guava.eventbus.GuavaEventBusEndpointUriFactory
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/atomicnumber/HazelcastAtomicnumberEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/atomicnumber/HazelcastAtomicnumberEndpointUriFactory.java
new file mode 100644
index 0000000..3d607aa
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/atomicnumber/HazelcastAtomicnumberEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.atomicnumber;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastAtomicnumberEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-atomicvalue".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/instance/HazelcastInstanceEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/instance/HazelcastInstanceEndpointUriFactory.java
new file mode 100644
index 0000000..5968336
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/instance/HazelcastInstanceEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.instance;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastInstanceEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-instance".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/list/HazelcastListEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/list/HazelcastListEndpointUriFactory.java
new file mode 100644
index 0000000..2773acd
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/list/HazelcastListEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.list;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastListEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-list".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/map/HazelcastMapEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/map/HazelcastMapEndpointUriFactory.java
new file mode 100644
index 0000000..775aef2
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/map/HazelcastMapEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.map;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastMapEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-map".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/multimap/HazelcastMultimapEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/multimap/HazelcastMultimapEndpointUriFactory.java
new file mode 100644
index 0000000..809bdc4
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/multimap/HazelcastMultimapEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.multimap;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastMultimapEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-multimap".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/queue/HazelcastQueueEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/queue/HazelcastQueueEndpointUriFactory.java
new file mode 100644
index 0000000..072c2e2
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/queue/HazelcastQueueEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.queue;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastQueueEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-queue".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/replicatedmap/HazelcastReplicatedmapEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/replicatedmap/HazelcastReplicatedmapEndpointUriFactory.java
new file mode 100644
index 0000000..b57eff1
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/replicatedmap/HazelcastReplicatedmapEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.replicatedmap;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastReplicatedmapEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-replicatedmap".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/ringbuffer/HazelcastRingbufferEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/ringbuffer/HazelcastRingbufferEndpointUriFactory.java
new file mode 100644
index 0000000..eaed0e9
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/ringbuffer/HazelcastRingbufferEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.ringbuffer;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastRingbufferEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-ringbuffer".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaEndpointUriFactory.java
new file mode 100644
index 0000000..88d405c
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.seda;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastSedaEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-seda".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/set/HazelcastSetEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/set/HazelcastSetEndpointUriFactory.java
new file mode 100644
index 0000000..10170cb
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/set/HazelcastSetEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.set;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastSetEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-set".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/topic/HazelcastTopicEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/topic/HazelcastTopicEndpointUriFactory.java
new file mode 100644
index 0000000..1bb2a37
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/topic/HazelcastTopicEndpointUriFactory.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.topic;
+
+import java.net.URISyntaxException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.camel.spi.EndpointUriFactory;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastTopicEndpointUriFactory extends org.apache.camel.support.component.EndpointUriFactorySupport implements EndpointUriFactory {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-topic".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        Map<String, Object> copy = new HashMap<>(parameters);
+
+        uri = buildPathParameter(syntax, uri, "cacheName", null, true, copy);
+        uri = buildQueryParameters(uri, copy);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-atomicvalue-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-atomicvalue-endpoint
new file mode 100644
index 0000000..a19e0a0
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-atomicvalue-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hazelcast.atomicnumber.HazelcastAtomicnumberEndpointUriAssembler
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-instance-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-instance-endpoint
new file mode 100644
index 0000000..c996ab7
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-instance-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hazelcast.instance.HazelcastInstanceEndpointUriAssembler
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-list-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-list-endpoint
new file mode 100644
index 0000000..2c83172
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-list-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hazelcast.list.HazelcastListEndpointUriAssembler
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-map-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-map-endpoint
new file mode 100644
index 0000000..c5dbbc2
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-map-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hazelcast.map.HazelcastMapEndpointUriAssembler
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-multimap-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-multimap-endpoint
new file mode 100644
index 0000000..f3a8ece
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-multimap-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hazelcast.multimap.HazelcastMultimapEndpointUriAssembler
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-queue-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-queue-endpoint
new file mode 100644
index 0000000..e32e709
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-queue-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hazelcast.queue.HazelcastQueueEndpointUriAssembler
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-replicatedmap-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-replicatedmap-endpoint
new file mode 100644
index 0000000..bafe453
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-replicatedmap-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hazelcast.replicatedmap.HazelcastReplicatedmapEndpointUriAssembler
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-ringbuffer-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-ringbuffer-endpoint
new file mode 100644
index 0000000..aa18ea8
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-ringbuffer-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hazelcast.ringbuffer.HazelcastRingbufferEndpointUriAssembler
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-seda-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-seda-endpoint
new file mode 100644
index 0000000..bcce634
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-seda-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hazelcast.seda.HazelcastSedaEndpointUriAssembler
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-set-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-set-endpoint
new file mode 100644
index 0000000..33c34cd
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-set-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hazelcast.set.HazelcastSetEndpointUriAssembler
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-topic-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-topic-endpoint
new file mode 100644
index 0000000..0e03917
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/assembler/hazelcast-topic-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hazelcast.topic.HazelcastTopicEndpointUriAssembler
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-atomicvalue-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-atomicvalue-endpoint
new file mode 100644
index 0000000..6f627ee
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-atomicvalue-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hazelcast.atomicnumber.HazelcastAtomicnumberEndpointUriFactory
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-instance-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-instance-endpoint
new file mode 100644
index 0000000..d0880e1
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-instance-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hazelcast.instance.HazelcastInstanceEndpointUriFactory
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-list-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-list-endpoint
new file mode 100644
index 0000000..cb999b0
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-list-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hazelcast.list.HazelcastListEndpointUriFactory
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-map-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-map-endpoint
new file mode 100644
index 0000000..36a5611
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-map-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hazelcast.map.HazelcastMapEndpointUriFactory
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-multimap-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-multimap-endpoint
new file mode 100644
index 0000000..9719eac
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-multimap-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hazelcast.multimap.HazelcastMultimapEndpointUriFactory
diff --git a/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-queue-endpoint b/components/camel-hazelcast/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hazelcast-queue-endpoint
new file mode 100644
... 12035 lines suppressed ...