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/25 18:45:05 UTC

[camel] 08/16: CAMEL-15567: components - Generate source code for creating endpoint uri via a map of properties. WIP

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

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

commit f3d4a45e0647f98bf4b59f44340ffa3d1f04f8d5
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Sep 25 12:52:28 2020 +0200

    CAMEL-15567: components - Generate source code for creating endpoint uri via a map of properties. WIP
---
 .../activemq/ActiveMQEndpointUriAssembler.java     | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/activemq-endpoint   |  2 ++
 .../component/ahc/ws/WsEndpointUriAssembler.java   | 38 ++++++++++++++++++++
 .../org/apache/camel/assembler/ahc-ws-endpoint     |  2 ++
 .../org/apache/camel/assembler/ahc-wss-endpoint    |  2 ++
 .../component/amqp/AMQPEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/amqp-endpoint       |  2 ++
 .../component/apns/ApnsEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/apns-endpoint       |  2 ++
 .../arangodb/ArangoDbEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/arangodb-endpoint   |  2 ++
 .../component/as2/AS2EndpointUriAssembler.java     | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/as2-endpoint        |  2 ++
 .../asterisk/AsteriskEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/asterisk-endpoint   |  2 ++
 .../component/atmos/AtmosEndpointUriAssembler.java | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/atmos-endpoint      |  2 ++
 .../websocket/WebsocketEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../camel/assembler/atmosphere-websocket-endpoint  |  2 ++
 .../component/atom/AtomEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/atom-endpoint       |  2 ++
 .../client/map/AtomixMapEndpointUriAssembler.java  | 32 +++++++++++++++++
 .../AtomixMessagingEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../AtomixMultiMapEndpointUriAssembler.java        | 32 +++++++++++++++++
 .../queue/AtomixQueueEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../client/set/AtomixSetEndpointUriAssembler.java  | 32 +++++++++++++++++
 .../value/AtomixValueEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../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 ++
 .../component/avro/AvroEndpointUriAssembler.java   | 35 +++++++++++++++++++
 .../org/apache/camel/assembler/avro-endpoint       |  2 ++
 .../component/aws/cw/CwEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws-cw-endpoint     |  2 ++
 .../component/aws/ddb/DdbEndpointUriAssembler.java | 32 +++++++++++++++++
 .../ddbstream/DdbStreamEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws-ddb-endpoint    |  2 ++
 .../apache/camel/assembler/aws-ddbstream-endpoint  |  2 ++
 .../component/aws/ec2/EC2EndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws-ec2-endpoint    |  2 ++
 .../component/aws/ecs/ECSEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws-ecs-endpoint    |  2 ++
 .../component/aws/eks/EKSEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws-eks-endpoint    |  2 ++
 .../component/aws/iam/IAMEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws-iam-endpoint    |  2 ++
 .../KinesisFirehoseEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../aws/kinesis/KinesisEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../apache/camel/assembler/aws-kinesis-endpoint    |  2 ++
 .../camel/assembler/aws-kinesis-firehose-endpoint  |  2 ++
 .../component/aws/kms/KMSEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws-kms-endpoint    |  2 ++
 .../aws/lambda/LambdaEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws-lambda-endpoint |  2 ++
 .../component/aws/mq/MQEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws-mq-endpoint     |  2 ++
 .../component/aws/msk/MSKEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws-msk-endpoint    |  2 ++
 .../component/aws/s3/S3EndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws-s3-endpoint     |  2 ++
 .../component/aws/sdb/SdbEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws-sdb-endpoint    |  2 ++
 .../component/aws/ses/SesEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws-ses-endpoint    |  2 ++
 .../component/aws/sns/SnsEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws-sns-endpoint    |  2 ++
 .../component/aws/sqs/SqsEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws-sqs-endpoint    |  2 ++
 .../component/aws/swf/SWFEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws-swf-endpoint    |  2 ++
 .../translate/TranslateEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../apache/camel/assembler/aws-translate-endpoint  |  2 ++
 .../aws2/athena/Athena2EndpointUriAssembler.java   | 32 +++++++++++++++++
 .../apache/camel/assembler/aws2-athena-endpoint    |  2 ++
 .../component/aws2/cw/Cw2EndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws2-cw-endpoint    |  2 ++
 .../aws2/ddb/Ddb2EndpointUriAssembler.java         | 32 +++++++++++++++++
 .../ddbstream/Ddb2StreamEndpointUriAssembler.java  | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws2-ddb-endpoint   |  2 ++
 .../apache/camel/assembler/aws2-ddbstream-endpoint |  2 ++
 .../aws2/ec2/AWS2EC2EndpointUriAssembler.java      | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws2-ec2-endpoint   |  2 ++
 .../aws2/ecs/ECS2EndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws2-ecs-endpoint   |  2 ++
 .../aws2/eks/EKS2EndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws2-eks-endpoint   |  2 ++
 .../EventbridgeEndpointUriAssembler.java           | 18 +++++++---
 .../aws2/iam/IAM2EndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws2-iam-endpoint   |  2 ++
 .../KinesisFirehose2EndpointUriAssembler.java      | 32 +++++++++++++++++
 .../aws2/kinesis/Kinesis2EndpointUriAssembler.java | 32 +++++++++++++++++
 .../apache/camel/assembler/aws2-kinesis-endpoint   |  2 ++
 .../camel/assembler/aws2-kinesis-firehose-endpoint |  2 ++
 .../aws2/kms/KMS2EndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws2-kms-endpoint   |  2 ++
 .../aws2/lambda/Lambda2EndpointUriAssembler.java   | 32 +++++++++++++++++
 .../apache/camel/assembler/aws2-lambda-endpoint    |  2 ++
 .../component/aws2/mq/MQ2EndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws2-mq-endpoint    |  2 ++
 .../aws2/msk/MSK2EndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws2-msk-endpoint   |  2 ++
 .../aws2/s3/AWS2S3EndpointUriAssembler.java        | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws2-s3-endpoint    |  2 ++
 .../aws2/ses/Ses2EndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws2-ses-endpoint   |  2 ++
 .../aws2/sns/Sns2EndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws2-sns-endpoint   |  2 ++
 .../aws2/sqs/Sqs2EndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws2-sqs-endpoint   |  2 ++
 .../aws2/sts/STS2EndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/aws2-sts-endpoint   |  2 ++
 .../translate/Translate2EndpointUriAssembler.java  | 32 +++++++++++++++++
 .../apache/camel/assembler/aws2-translate-endpoint |  2 ++
 .../eventhubs/EventHubsEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../camel/assembler/azure-eventhubs-endpoint       |  2 ++
 .../storage/blob/BlobEndpointUriAssembler.java     | 33 ++++++++++++++++++
 .../camel/assembler/azure-storage-blob-endpoint    |  2 ++
 .../storage/queue/QueueEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../camel/assembler/azure-storage-queue-endpoint   |  2 ++
 .../blob/BlobServiceEndpointUriAssembler.java      | 32 +++++++++++++++++
 .../queue/QueueServiceEndpointUriAssembler.java    | 32 +++++++++++++++++
 .../org/apache/camel/assembler/azure-blob-endpoint |  2 ++
 .../apache/camel/assembler/azure-queue-endpoint    |  2 ++
 .../BeanValidatorEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../apache/camel/assembler/bean-validator-endpoint |  2 ++
 .../component/bean/BeanEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../beanclass/ClassEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../org/apache/camel/assembler/bean-endpoint       |  2 ++
 .../org/apache/camel/assembler/class-endpoint      |  2 ++
 .../beanstalk/BeanstalkEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/beanstalk-endpoint  |  2 ++
 .../bonita/BonitaEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/bonita-endpoint     |  2 ++
 .../component/box/BoxEndpointUriAssembler.java     | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/box-endpoint        |  2 ++
 .../braintree/BraintreeEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/braintree-endpoint  |  2 ++
 .../browse/BrowseEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/browse-endpoint     |  2 ++
 .../cache/CaffeineCacheEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../CaffeineLoadCacheEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../apache/camel/assembler/caffeine-cache-endpoint |  2 ++
 .../camel/assembler/caffeine-loadcache-endpoint    |  2 ++
 .../cassandra/CassandraEndpointUriAssembler.java   | 35 +++++++++++++++++++
 .../org/apache/camel/assembler/cql-endpoint        |  2 ++
 .../chatscript/ChatScriptEndpointUriAssembler.java | 34 ++++++++++++++++++
 .../org/apache/camel/assembler/chatscript-endpoint |  2 ++
 .../component/chunk/ChunkEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/chunk-endpoint      |  2 ++
 .../camel/component/cm/CMEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/cm-sms-endpoint     |  2 ++
 .../component/cmis/CMISEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/cmis-endpoint       |  2 ++
 .../camel/coap/CoAPEndpointUriAssembler.java       | 38 ++++++++++++++++++++
 .../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 ++
 .../cometd/CometdEndpointUriAssembler.java         | 40 ++++++++++++++++++++++
 .../org/apache/camel/assembler/cometd-endpoint     |  2 ++
 .../org/apache/camel/assembler/cometds-endpoint    |  2 ++
 .../consul/ConsulEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/consul-endpoint     |  2 ++
 .../controlbus/ControlBusEndpointUriAssembler.java | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/controlbus-endpoint |  2 ++
 .../component/corda/CordaEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/corda-endpoint      |  2 ++
 .../couchbase/CouchbaseEndpointUriAssembler.java   | 34 ++++++++++++++++++
 .../org/apache/camel/assembler/couchbase-endpoint  |  2 ++
 .../couchdb/CouchDbEndpointUriAssembler.java       | 35 +++++++++++++++++++
 .../org/apache/camel/assembler/couchdb-endpoint    |  2 ++
 .../component/cron/CronEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/cron-endpoint       |  2 ++
 .../crypto/cms/CryptoCmsEndpointUriAssembler.java  | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/crypto-cms-endpoint |  2 ++
 .../DigitalSignatureEndpointUriAssembler.java      | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/crypto-endpoint     |  2 ++
 .../component/cxf/CxfEndpointUriAssembler.java     | 33 ++++++++++++++++++
 .../cxf/jaxrs/CxfRsEndpointUriAssembler.java       | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/cxf-endpoint        |  2 ++
 .../org/apache/camel/assembler/cxfrs-endpoint      |  2 ++
 .../dataformat/DataFormatEndpointUriAssembler.java | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/dataformat-endpoint |  2 ++
 .../dataset/DataSetEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../dataset/DataSetTestEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/dataset-endpoint    |  2 ++
 .../apache/camel/assembler/dataset-test-endpoint   |  2 ++
 .../DebeziumMongodbEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../camel/assembler/debezium-mongodb-endpoint      |  2 ++
 .../DebeziumMySqlEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../apache/camel/assembler/debezium-mysql-endpoint |  2 ++
 .../DebeziumPostgresEndpointUriAssembler.java      | 32 +++++++++++++++++
 .../camel/assembler/debezium-postgres-endpoint     |  2 ++
 .../DebeziumSqlserverEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../camel/assembler/debezium-sqlserver-endpoint    |  2 ++
 .../DigitalOceanEndpointUriAssembler.java          | 32 +++++++++++++++++
 .../apache/camel/assembler/digitalocean-endpoint   |  2 ++
 .../direct/DirectEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/direct-endpoint     |  2 ++
 .../directvm/DirectVmEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/direct-vm-endpoint  |  2 ++
 .../disruptor/DisruptorEndpointUriAssembler.java   | 38 ++++++++++++++++++++
 .../vm/DisruptorVmEndpointUriAssembler.java        | 38 ++++++++++++++++++++
 .../org/apache/camel/assembler/disruptor-endpoint  |  2 ++
 .../apache/camel/assembler/disruptor-vm-endpoint   |  2 ++
 .../component/djl/DJLEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/djl-endpoint        |  2 ++
 .../component/dns/DnsEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/dns-endpoint        |  2 ++
 .../docker/DockerEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/docker-endpoint     |  2 ++
 .../component/dozer/DozerEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/dozer-endpoint      |  2 ++
 .../component/drill/DrillEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/drill-endpoint      |  2 ++
 .../dropbox/DropboxEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../org/apache/camel/assembler/dropbox-endpoint    |  2 ++
 .../ehcache/EhcacheEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../org/apache/camel/assembler/ehcache-endpoint    |  2 ++
 .../ElasticsearchEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../camel/assembler/elasticsearch-rest-endpoint    |  2 ++
 .../component/elsql/ElsqlEndpointUriAssembler.java | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/elsql-endpoint      |  2 ++
 .../etcd/EtcdKeysEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../etcd/EtcdStatsEndpointUriAssembler.java        | 32 +++++++++++++++++
 .../etcd/EtcdWatchEndpointUriAssembler.java        | 32 +++++++++++++++++
 .../org/apache/camel/assembler/etcd-keys-endpoint  |  2 ++
 .../org/apache/camel/assembler/etcd-stats-endpoint |  2 ++
 .../org/apache/camel/assembler/etcd-watch-endpoint |  2 ++
 .../component/exec/ExecEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/exec-endpoint       |  2 ++
 .../facebook/FacebookEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/facebook-endpoint   |  2 ++
 .../component/fhir/FhirEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/fhir-endpoint       |  2 ++
 .../file/watch/FileWatchEndpointUriAssembler.java  | 32 +++++++++++++++++
 .../org/apache/camel/assembler/file-watch-endpoint |  2 ++
 .../component/file/FileEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/file-endpoint       |  2 ++
 .../flatpack/FlatpackEndpointUriAssembler.java     | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/flatpack-endpoint   |  2 ++
 .../component/flink/FlinkEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/flink-endpoint      |  2 ++
 .../component/fop/FopEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/fop-endpoint        |  2 ++
 .../freemarker/FreemarkerEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/freemarker-endpoint |  2 ++
 .../file/remote/FtpEndpointUriAssembler.java       | 34 ++++++++++++++++++
 .../file/remote/FtpsEndpointUriAssembler.java      | 34 ++++++++++++++++++
 .../file/remote/SftpEndpointUriAssembler.java      | 34 ++++++++++++++++++
 .../org/apache/camel/assembler/ftp-endpoint        |  2 ++
 .../org/apache/camel/assembler/ftps-endpoint       |  2 ++
 .../org/apache/camel/assembler/sftp-endpoint       |  2 ++
 .../ganglia/GangliaEndpointUriAssembler.java       | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/ganglia-endpoint    |  2 ++
 .../geocoder/GeoCoderEndpointUriAssembler.java     | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/geocoder-endpoint   |  2 ++
 .../component/git/GitEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/git-endpoint        |  2 ++
 .../github/GitHubEndpointUriAssembler.java         | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/github-endpoint     |  2 ++
 .../GoogleBigQueryEndpointUriAssembler.java        | 34 ++++++++++++++++++
 .../sql/GoogleBigQuerySQLEndpointUriAssembler.java | 33 ++++++++++++++++++
 .../camel/assembler/google-bigquery-endpoint       |  2 ++
 .../camel/assembler/google-bigquery-sql-endpoint   |  2 ++
 .../GoogleCalendarEndpointUriAssembler.java        | 33 ++++++++++++++++++
 .../GoogleCalendarStreamEndpointUriAssembler.java  | 32 +++++++++++++++++
 .../camel/assembler/google-calendar-endpoint       |  2 ++
 .../assembler/google-calendar-stream-endpoint      |  2 ++
 .../drive/GoogleDriveEndpointUriAssembler.java     | 33 ++++++++++++++++++
 .../apache/camel/assembler/google-drive-endpoint   |  2 ++
 .../mail/GoogleMailEndpointUriAssembler.java       | 33 ++++++++++++++++++
 .../GoogleMailStreamEndpointUriAssembler.java      | 32 +++++++++++++++++
 .../apache/camel/assembler/google-mail-endpoint    |  2 ++
 .../camel/assembler/google-mail-stream-endpoint    |  2 ++
 .../pubsub/GooglePubsubEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../apache/camel/assembler/google-pubsub-endpoint  |  2 ++
 .../sheets/GoogleSheetsEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../GoogleSheetsStreamEndpointUriAssembler.java    | 32 +++++++++++++++++
 .../apache/camel/assembler/google-sheets-endpoint  |  2 ++
 .../camel/assembler/google-sheets-stream-endpoint  |  2 ++
 .../component/gora/GoraEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/gora-endpoint       |  2 ++
 .../component/grape/GrapeEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/grape-endpoint      |  2 ++
 .../graphql/GraphqlEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../org/apache/camel/assembler/graphql-endpoint    |  2 ++
 .../component/grpc/GrpcEndpointUriAssembler.java   | 34 ++++++++++++++++++
 .../org/apache/camel/assembler/grpc-endpoint       |  2 ++
 .../GuavaEventBusEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../apache/camel/assembler/guava-eventbus-endpoint |  2 ++
 .../HazelcastAtomicnumberEndpointUriAssembler.java | 32 +++++++++++++++++
 .../HazelcastInstanceEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../list/HazelcastListEndpointUriAssembler.java    | 32 +++++++++++++++++
 .../map/HazelcastMapEndpointUriAssembler.java      | 32 +++++++++++++++++
 .../HazelcastMultimapEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../queue/HazelcastQueueEndpointUriAssembler.java  | 32 +++++++++++++++++
 ...HazelcastReplicatedmapEndpointUriAssembler.java | 32 +++++++++++++++++
 .../HazelcastRingbufferEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../seda/HazelcastSedaEndpointUriAssembler.java    | 32 +++++++++++++++++
 .../set/HazelcastSetEndpointUriAssembler.java      | 32 +++++++++++++++++
 .../topic/HazelcastTopicEndpointUriAssembler.java  | 32 +++++++++++++++++
 .../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 ++
 .../component/hbase/HBaseEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/hbase-endpoint      |  2 ++
 .../component/hdfs/HdfsEndpointUriAssembler.java   | 34 ++++++++++++++++++
 .../org/apache/camel/assembler/hdfs-endpoint       |  2 ++
 .../hipchat/HipchatEndpointUriAssembler.java       | 34 ++++++++++++++++++
 .../org/apache/camel/assembler/hipchat-endpoint    |  2 ++
 .../component/http/HttpEndpointUriAssembler.java   | 38 ++++++++++++++++++++
 .../org/apache/camel/assembler/http-endpoint       |  2 ++
 .../org/apache/camel/assembler/https-endpoint      |  2 ++
 .../client/ClientEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../server/ServerEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../camel/assembler/iec60870-client-endpoint       |  2 ++
 .../camel/assembler/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 ++
 .../infinispan/InfinispanEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/infinispan-endpoint |  2 ++
 .../influxdb/InfluxDbEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/influxdb-endpoint   |  2 ++
 .../component/iota/IOTAEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/iota-endpoint       |  2 ++
 .../component/ipfs/IPFSEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/ipfs-endpoint       |  2 ++
 .../component/irc/IrcEndpointUriAssembler.java     | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/irc-endpoint        |  2 ++
 .../ironmq/IronMQEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/ironmq-endpoint     |  2 ++
 .../component/jbpm/JBPMEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/jbpm-endpoint       |  2 ++
 .../jcache/JCacheEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/jcache-endpoint     |  2 ++
 .../jclouds/JcloudsEndpointUriAssembler.java       | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/jclouds-endpoint    |  2 ++
 .../component/jcr/JcrEndpointUriAssembler.java     | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/jcr-endpoint        |  2 ++
 .../component/jdbc/JdbcEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/jdbc-endpoint       |  2 ++
 .../raft/JGroupsRaftEndpointUriAssembler.java      | 32 +++++++++++++++++
 .../apache/camel/assembler/jgroups-raft-endpoint   |  2 ++
 .../jgroups/JGroupsEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../org/apache/camel/assembler/jgroups-endpoint    |  2 ++
 .../validator/jing/JingEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/jing-endpoint       |  2 ++
 .../component/jira/JiraEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/jira-endpoint       |  2 ++
 .../component/jms/JmsEndpointUriAssembler.java     | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/jms-endpoint        |  2 ++
 .../component/jmx/JMXEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/jmx-endpoint        |  2 ++
 .../component/jolt/JoltEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/jolt-endpoint       |  2 ++
 .../component/jooq/JooqEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/jooq-endpoint       |  2 ++
 .../component/jpa/JpaEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/jpa-endpoint        |  2 ++
 .../component/scp/ScpEndpointUriAssembler.java     | 34 ++++++++++++++++++
 .../org/apache/camel/assembler/scp-endpoint        |  2 ++
 .../component/jslt/JsltEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/jslt-endpoint       |  2 ++
 .../JsonValidatorEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../apache/camel/assembler/json-validator-endpoint |  2 ++
 .../jsonata/JsonataEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../org/apache/camel/assembler/jsonata-endpoint    |  2 ++
 .../component/jt400/Jt400EndpointUriAssembler.java | 36 +++++++++++++++++++
 .../org/apache/camel/assembler/jt400-endpoint      |  2 ++
 .../component/kafka/KafkaEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/kafka-endpoint      |  2 ++
 .../KubernetesConfigMapsEndpointUriAssembler.java  | 32 +++++++++++++++++
 .../KubernetesDeploymentsEndpointUriAssembler.java | 32 +++++++++++++++++
 .../hpa/KubernetesHPAEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../job/KubernetesJobEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../KubernetesNamespacesEndpointUriAssembler.java  | 32 +++++++++++++++++
 .../nodes/KubernetesNodesEndpointUriAssembler.java | 32 +++++++++++++++++
 ...netesPersistentVolumesEndpointUriAssembler.java | 32 +++++++++++++++++
 ...ersistentVolumesClaimsEndpointUriAssembler.java | 32 +++++++++++++++++
 .../pods/KubernetesPodsEndpointUriAssembler.java   | 32 +++++++++++++++++
 ...ReplicationControllersEndpointUriAssembler.java | 32 +++++++++++++++++
 ...bernetesResourcesQuotaEndpointUriAssembler.java | 32 +++++++++++++++++
 .../KubernetesSecretsEndpointUriAssembler.java     | 32 +++++++++++++++++
 ...ernetesServiceAccountsEndpointUriAssembler.java | 32 +++++++++++++++++
 .../KubernetesServicesEndpointUriAssembler.java    | 32 +++++++++++++++++
 .../OpenshiftBuildConfigsEndpointUriAssembler.java | 32 +++++++++++++++++
 .../OpenshiftBuildsEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../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 ++
 .../component/kudu/KuduEndpointUriAssembler.java   | 34 ++++++++++++++++++
 .../org/apache/camel/assembler/kudu-endpoint       |  2 ++
 .../language/LanguageEndpointUriAssembler.java     | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/language-endpoint   |  2 ++
 .../component/ldap/LdapEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/ldap-endpoint       |  2 ++
 .../component/ldif/LdifEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/ldif-endpoint       |  2 ++
 .../lucene/LuceneEndpointUriAssembler.java         | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/lucene-endpoint     |  2 ++
 .../lumberjack/LumberjackEndpointUriAssembler.java | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/lumberjack-endpoint |  2 ++
 .../master/MasterEndpointUriAssembler.java         | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/master-endpoint     |  2 ++
 .../metrics/MetricsEndpointUriAssembler.java       | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/metrics-endpoint    |  2 ++
 .../micrometer/MicrometerEndpointUriAssembler.java | 34 ++++++++++++++++++
 .../org/apache/camel/assembler/micrometer-endpoint |  2 ++
 .../MicroProfileMetricsEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../camel/assembler/microprofile-metrics-endpoint  |  2 ++
 .../client/MiloClientEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../server/MiloServerEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../apache/camel/assembler/milo-client-endpoint    |  2 ++
 .../apache/camel/assembler/milo-server-endpoint    |  2 ++
 .../component/mina/MinaEndpointUriAssembler.java   | 34 ++++++++++++++++++
 .../org/apache/camel/assembler/mina-endpoint       |  2 ++
 .../component/minio/MinioEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/minio-endpoint      |  2 ++
 .../component/mllp/MllpEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/mllp-endpoint       |  2 ++
 .../component/mock/MockEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/mock-endpoint       |  2 ++
 .../mongodb/gridfs/GridFsEndpointUriAssembler.java | 32 +++++++++++++++++
 .../apache/camel/assembler/mongodb-gridfs-endpoint |  2 ++
 .../mongodb/MongoDbEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../org/apache/camel/assembler/mongodb-endpoint    |  2 ++
 .../validator/msv/MsvEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/msv-endpoint        |  2 ++
 .../mustache/MustacheEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/mustache-endpoint   |  2 ++
 .../component/mvel/MvelEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/mvel-endpoint       |  2 ++
 .../mybatis/MyBatisBeanEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../mybatis/MyBatisEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../apache/camel/assembler/mybatis-bean-endpoint   |  2 ++
 .../org/apache/camel/assembler/mybatis-endpoint    |  2 ++
 .../nagios/NagiosEndpointUriAssembler.java         | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/nagios-endpoint     |  2 ++
 .../component/nats/NatsEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/nats-endpoint       |  2 ++
 .../component/netty/NettyEndpointUriAssembler.java | 34 ++++++++++++++++++
 .../org/apache/camel/assembler/netty-endpoint      |  2 ++
 .../nitrite/NitriteEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../org/apache/camel/assembler/nitrite-endpoint    |  2 ++
 .../component/nsq/NsqEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/nsq-endpoint        |  2 ++
 .../component/OAIPMHEndpointUriAssembler.java      | 32 +++++++++++++++++
 .../org/apache/camel/assembler/oaipmh-endpoint     |  2 ++
 .../olingo2/Olingo2EndpointUriAssembler.java       | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/olingo2-endpoint    |  2 ++
 .../olingo4/Olingo4EndpointUriAssembler.java       | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/olingo4-endpoint    |  2 ++
 .../cinder/CinderEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../glance/GlanceEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../keystone/KeystoneEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../neutron/NeutronEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../openstack/nova/NovaEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../openstack/swift/SwiftEndpointUriAssembler.java | 32 +++++++++++++++++
 .../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 ++
 .../OptaPlannerEndpointUriAssembler.java           | 32 +++++++++++++++++
 .../apache/camel/assembler/optaplanner-endpoint    |  2 ++
 .../component/paho/PahoEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/paho-endpoint       |  2 ++
 .../component/pdf/PdfEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/pdf-endpoint        |  2 ++
 .../PgReplicationSlotEndpointUriAssembler.java     | 36 +++++++++++++++++++
 .../camel/assembler/pg-replication-slot-endpoint   |  2 ++
 .../pgevent/PgEventEndpointUriAssembler.java       | 35 +++++++++++++++++++
 .../org/apache/camel/assembler/pgevent-endpoint    |  2 ++
 .../http/PlatformHttpEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../apache/camel/assembler/platform-http-endpoint  |  2 ++
 .../printer/PrinterEndpointUriAssembler.java       | 34 ++++++++++++++++++
 .../org/apache/camel/assembler/lpr-endpoint        |  2 ++
 .../pubnub/PubNubEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/pubnub-endpoint     |  2 ++
 .../pulsar/PulsarEndpointUriAssembler.java         | 35 +++++++++++++++++++
 .../org/apache/camel/assembler/pulsar-endpoint     |  2 ++
 .../quartz/QuartzEndpointUriAssembler.java         | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/quartz-endpoint     |  2 ++
 .../quickfixj/QuickfixjEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/quickfix-endpoint   |  2 ++
 .../rabbitmq/RabbitMQEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/rabbitmq-endpoint   |  2 ++
 .../ReactiveStreamsEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../camel/assembler/reactive-streams-endpoint      |  2 ++
 .../component/ref/RefEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/ref-endpoint        |  2 ++
 .../openapi/RestOpenApiEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../apache/camel/assembler/rest-openapi-endpoint   |  2 ++
 .../swagger/RestSwaggerEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../apache/camel/assembler/rest-swagger-endpoint   |  2 ++
 .../rest/RestApiEndpointUriAssembler.java          | 33 ++++++++++++++++++
 .../component/rest/RestEndpointUriAssembler.java   | 34 ++++++++++++++++++
 .../org/apache/camel/assembler/rest-api-endpoint   |  2 ++
 .../org/apache/camel/assembler/rest-endpoint       |  2 ++
 .../resteasy/ResteasyEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/resteasy-endpoint   |  2 ++
 .../RobotFrameworkEndpointUriAssembler.java        | 32 +++++++++++++++++
 .../apache/camel/assembler/robotframework-endpoint |  2 ++
 .../component/rss/RssEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/rss-endpoint        |  2 ++
 .../component/saga/SagaEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/saga-endpoint       |  2 ++
 .../salesforce/SalesforceEndpointUriAssembler.java | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/salesforce-endpoint |  2 ++
 .../netweaver/NetWeaverEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../apache/camel/assembler/sap-netweaver-endpoint  |  2 ++
 .../xquery/XQueryEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/xquery-endpoint     |  2 ++
 .../scheduler/SchedulerEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/scheduler-endpoint  |  2 ++
 .../schematron/SchematronEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/schematron-endpoint |  2 ++
 .../component/seda/SedaEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/seda-endpoint       |  2 ++
 .../service/ServiceEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../org/apache/camel/assembler/service-endpoint    |  2 ++
 .../servicenow/ServiceNowEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/servicenow-endpoint |  2 ++
 .../servlet/ServletEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../org/apache/camel/assembler/servlet-endpoint    |  2 ++
 .../component/sip/SipEndpointUriAssembler.java     | 38 ++++++++++++++++++++
 .../org/apache/camel/assembler/sip-endpoint        |  2 ++
 .../org/apache/camel/assembler/sips-endpoint       |  2 ++
 .../component/sjms/SjmsEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../sjms/batch/SjmsBatchEndpointUriAssembler.java  | 32 +++++++++++++++++
 .../org/apache/camel/assembler/sjms-batch-endpoint |  2 ++
 .../org/apache/camel/assembler/sjms-endpoint       |  2 ++
 .../component/sjms2/Sjms2EndpointUriAssembler.java | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/sjms2-endpoint      |  2 ++
 .../component/slack/SlackEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/slack-endpoint      |  2 ++
 .../component/smpp/SmppEndpointUriAssembler.java   | 39 +++++++++++++++++++++
 .../org/apache/camel/assembler/smpp-endpoint       |  2 ++
 .../org/apache/camel/assembler/smpps-endpoint      |  2 ++
 .../component/snmp/SnmpEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/snmp-endpoint       |  2 ++
 .../component/solr/SolrEndpointUriAssembler.java   | 38 ++++++++++++++++++++
 .../org/apache/camel/assembler/solr-endpoint       |  2 ++
 .../org/apache/camel/assembler/solrCloud-endpoint  |  2 ++
 .../org/apache/camel/assembler/solrs-endpoint      |  2 ++
 .../component/SoroushBotEndpointUriAssembler.java  | 32 +++++++++++++++++
 .../org/apache/camel/assembler/soroush-endpoint    |  2 ++
 .../component/spark/SparkEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/spark-endpoint      |  2 ++
 .../splunkhec/SplunkHECEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/splunk-hec-endpoint |  2 ++
 .../splunk/SplunkEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/splunk-endpoint     |  2 ++
 .../batch/SpringBatchEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../apache/camel/assembler/spring-batch-endpoint   |  2 ++
 .../SpringIntegrationEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../camel/assembler/spring-integration-endpoint    |  2 ++
 .../springldap/SpringLdapEndpointUriAssembler.java | 32 +++++++++++++++++
 .../apache/camel/assembler/spring-ldap-endpoint    |  2 ++
 .../component/redis/RedisEndpointUriAssembler.java | 33 ++++++++++++++++++
 .../apache/camel/assembler/spring-redis-endpoint   |  2 ++
 .../ws/SpringWebserviceEndpointUriAssembler.java   | 35 +++++++++++++++++++
 .../org/apache/camel/assembler/spring-ws-endpoint  |  2 ++
 .../component/event/EventEndpointUriAssembler.java | 32 +++++++++++++++++
 .../apache/camel/assembler/spring-event-endpoint   |  2 ++
 .../component/sql/SqlEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../sql/stored/SqlStoredEndpointUriAssembler.java  | 32 +++++++++++++++++
 .../org/apache/camel/assembler/sql-endpoint        |  2 ++
 .../org/apache/camel/assembler/sql-stored-endpoint |  2 ++
 .../component/ssh/SshEndpointUriAssembler.java     | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/ssh-endpoint        |  2 ++
 .../component/stax/StAXEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/stax-endpoint       |  2 ++
 .../component/stomp/StompEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/stomp-endpoint      |  2 ++
 .../stream/StreamEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/stream-endpoint     |  2 ++
 .../StringTemplateEndpointUriAssembler.java        | 32 +++++++++++++++++
 .../camel/assembler/string-template-endpoint       |  2 ++
 .../component/stub/StubEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/stub-endpoint       |  2 ++
 .../telegram/TelegramEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/telegram-endpoint   |  2 ++
 .../thrift/ThriftEndpointUriAssembler.java         | 34 ++++++++++++++++++
 .../org/apache/camel/assembler/thrift-endpoint     |  2 ++
 .../component/tika/TikaEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/tika-endpoint       |  2 ++
 .../component/timer/TimerEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/timer-endpoint      |  2 ++
 .../twilio/TwilioEndpointUriAssembler.java         | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/twilio-endpoint     |  2 ++
 .../TwitterDirectMessageEndpointUriAssembler.java  | 32 +++++++++++++++++
 .../search/TwitterSearchEndpointUriAssembler.java  | 32 +++++++++++++++++
 .../TwitterTimelineEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../camel/assembler/twitter-directmessage-endpoint |  2 ++
 .../apache/camel/assembler/twitter-search-endpoint |  2 ++
 .../camel/assembler/twitter-timeline-endpoint      |  2 ++
 .../undertow/UndertowEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/undertow-endpoint   |  2 ++
 .../validator/ValidatorEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/validator-endpoint  |  2 ++
 .../velocity/VelocityEndpointUriAssembler.java     | 32 +++++++++++++++++
 .../org/apache/camel/assembler/velocity-endpoint   |  2 ++
 .../vertx/http/VertxHttpEndpointUriAssembler.java  | 32 +++++++++++++++++
 .../org/apache/camel/assembler/vertx-http-endpoint |  2 ++
 .../VertxWebsocketEndpointUriAssembler.java        | 34 ++++++++++++++++++
 .../camel/assembler/vertx-websocket-endpoint       |  2 ++
 .../component/vertx/VertxEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/vertx-endpoint      |  2 ++
 .../camel/component/vm/VmEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/vm-endpoint         |  2 ++
 .../weather/WeatherEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../org/apache/camel/assembler/weather-endpoint    |  2 ++
 .../component/web3j/Web3jEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/web3j-endpoint      |  2 ++
 .../webhook/WebhookEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../org/apache/camel/assembler/webhook-endpoint    |  2 ++
 .../JSR356WebSocketEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../camel/assembler/websocket-jsr356-endpoint      |  2 ++
 .../websocket/WebsocketEndpointUriAssembler.java   | 34 ++++++++++++++++++
 .../org/apache/camel/assembler/websocket-endpoint  |  2 ++
 .../component/weka/WekaEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/weka-endpoint       |  2 ++
 .../wordpress/WordpressEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/wordpress-endpoint  |  2 ++
 .../workday/WorkdayEndpointUriAssembler.java       | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/workday-endpoint    |  2 ++
 .../xchange/XChangeEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../org/apache/camel/assembler/xchange-endpoint    |  2 ++
 .../camel/component/xj/XJEndpointUriAssembler.java | 32 +++++++++++++++++
 .../org/apache/camel/assembler/xj-endpoint         |  2 ++
 .../xmlsecurity/XmlSignerEndpointUriAssembler.java | 32 +++++++++++++++++
 .../XmlVerifierEndpointUriAssembler.java           | 32 +++++++++++++++++
 .../camel/assembler/xmlsecurity-sign-endpoint      |  2 ++
 .../camel/assembler/xmlsecurity-verify-endpoint    |  2 ++
 .../component/xmpp/XmppEndpointUriAssembler.java   | 34 ++++++++++++++++++
 .../org/apache/camel/assembler/xmpp-endpoint       |  2 ++
 .../xslt/saxon/XsltSaxonEndpointUriAssembler.java  | 32 +++++++++++++++++
 .../org/apache/camel/assembler/xslt-saxon-endpoint |  2 ++
 .../component/xslt/XsltEndpointUriAssembler.java   | 32 +++++++++++++++++
 .../org/apache/camel/assembler/xslt-endpoint       |  2 ++
 .../yammer/YammerEndpointUriAssembler.java         | 32 +++++++++++++++++
 .../org/apache/camel/assembler/yammer-endpoint     |  2 ++
 .../zendesk/ZendeskEndpointUriAssembler.java       | 32 +++++++++++++++++
 .../org/apache/camel/assembler/zendesk-endpoint    |  2 ++
 .../MasterEndpointUriAssembler.java                | 33 ++++++++++++++++++
 .../camel/assembler/zookeeper-master-endpoint      |  2 ++
 .../zookeeper/ZooKeeperEndpointUriAssembler.java   | 33 ++++++++++++++++++
 .../org/apache/camel/assembler/zookeeper-endpoint  |  2 ++
 680 files changed, 11484 insertions(+), 4 deletions(-)

diff --git a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriAssembler.java b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriAssembler.java
new file mode 100644
index 0000000..4671bbe
--- /dev/null
+++ b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.activemq;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ActiveMQEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":destinationType:destinationName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "activemq".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "destinationType", "queue", false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "destinationName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriAssembler.java b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriAssembler.java
new file mode 100644
index 0000000..6764a7b
--- /dev/null
+++ b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriAssembler.java
@@ -0,0 +1,38 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ahc.ws;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class WsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    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(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "httpUri", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriAssembler.java b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriAssembler.java
new file mode 100644
index 0000000..5423476
--- /dev/null
+++ b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.amqp;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AMQPEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":destinationType:destinationName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "amqp".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "destinationType", "queue", false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "destinationName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointUriAssembler.java b/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointUriAssembler.java
new file mode 100644
index 0000000..d852895
--- /dev/null
+++ b/components/camel-apns/src/generated/java/org/apache/camel/component/apns/ApnsEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.apns;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ApnsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "apns".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriAssembler.java b/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriAssembler.java
new file mode 100644
index 0000000..7edca8a
--- /dev/null
+++ b/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.arangodb;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ArangoDbEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":database";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "arangodb".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "database", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriAssembler.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriAssembler.java
new file mode 100644
index 0000000..17c1d7b
--- /dev/null
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.as2;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AS2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":apiName/methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "as2".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "apiName", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "methodName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriAssembler.java b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriAssembler.java
new file mode 100644
index 0000000..4a507e0
--- /dev/null
+++ b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.asterisk;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AsteriskEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "asterisk".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriAssembler.java b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriAssembler.java
new file mode 100644
index 0000000..0972370
--- /dev/null
+++ b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atmos;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AtmosEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name/operation";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atmos".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "operation", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriAssembler.java b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriAssembler.java
new file mode 100644
index 0000000..2830237
--- /dev/null
+++ b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atmosphere.websocket;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class WebsocketEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":servicePath";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atmosphere-websocket".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "servicePath", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriAssembler.java b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriAssembler.java
new file mode 100644
index 0000000..e63cd46
--- /dev/null
+++ b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.atom;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AtomEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":feedUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atom".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "feedUri", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriAssembler.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriAssembler.java
new file mode 100644
index 0000000..906d060
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* 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.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AtomixMapEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":resourceName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atomix-map".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "resourceName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriAssembler.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriAssembler.java
new file mode 100644
index 0000000..870f2ec
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* 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.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AtomixMessagingEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":resourceName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atomix-messaging".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "resourceName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriAssembler.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriAssembler.java
new file mode 100644
index 0000000..61fce2d
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* 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.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AtomixMultiMapEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":resourceName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atomix-multimap".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "resourceName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriAssembler.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriAssembler.java
new file mode 100644
index 0000000..c5963c0
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* 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.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AtomixQueueEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":resourceName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atomix-queue".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "resourceName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriAssembler.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriAssembler.java
new file mode 100644
index 0000000..6b1c0a5
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* 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.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AtomixSetEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":resourceName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atomix-set".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "resourceName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriAssembler.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriAssembler.java
new file mode 100644
index 0000000..efede6b
--- /dev/null
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* 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.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AtomixValueEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":resourceName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "atomix-value".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "resourceName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriAssembler.java b/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriAssembler.java
new file mode 100644
index 0000000..a2b7b71
--- /dev/null
+++ b/components/camel-avro-rpc/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriAssembler.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.avro;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AvroEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":transport:host:port/messageName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "avro".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "transport", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "port", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "host", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "messageName", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointUriAssembler.java b/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointUriAssembler.java
new file mode 100644
index 0000000..46c9466
--- /dev/null
+++ b/components/camel-aws-cw/src/generated/java/org/apache/camel/component/aws/cw/CwEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.cw;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CwEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":namespace";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-cw".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "namespace", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbEndpointUriAssembler.java b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbEndpointUriAssembler.java
new file mode 100644
index 0000000..f9a3f4b
--- /dev/null
+++ b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddb/DdbEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.ddb;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DdbEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":tableName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-ddb".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "tableName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamEndpointUriAssembler.java b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamEndpointUriAssembler.java
new file mode 100644
index 0000000..ca84076
--- /dev/null
+++ b/components/camel-aws-ddb/src/generated/java/org/apache/camel/component/aws/ddbstream/DdbStreamEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.ddbstream;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DdbStreamEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":tableName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-ddbstream".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "tableName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2EndpointUriAssembler.java b/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2EndpointUriAssembler.java
new file mode 100644
index 0000000..3d51764
--- /dev/null
+++ b/components/camel-aws-ec2/src/generated/java/org/apache/camel/component/aws/ec2/EC2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.ec2;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EC2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-ec2".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSEndpointUriAssembler.java b/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSEndpointUriAssembler.java
new file mode 100644
index 0000000..b45fe74
--- /dev/null
+++ b/components/camel-aws-ecs/src/generated/java/org/apache/camel/component/aws/ecs/ECSEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.ecs;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ECSEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-ecs".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSEndpointUriAssembler.java b/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSEndpointUriAssembler.java
new file mode 100644
index 0000000..c131bbe
--- /dev/null
+++ b/components/camel-aws-eks/src/generated/java/org/apache/camel/component/aws/eks/EKSEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.eks;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EKSEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-eks".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMEndpointUriAssembler.java b/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMEndpointUriAssembler.java
new file mode 100644
index 0000000..a26ed2a
--- /dev/null
+++ b/components/camel-aws-iam/src/generated/java/org/apache/camel/component/aws/iam/IAMEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.iam;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class IAMEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-iam".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointUriAssembler.java b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointUriAssembler.java
new file mode 100644
index 0000000..067ede1
--- /dev/null
+++ b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.firehose;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KinesisFirehoseEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":streamName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-kinesis-firehose".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "streamName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointUriAssembler.java b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointUriAssembler.java
new file mode 100644
index 0000000..effadeaf
--- /dev/null
+++ b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.kinesis;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KinesisEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":streamName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-kinesis".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "streamName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSEndpointUriAssembler.java b/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSEndpointUriAssembler.java
new file mode 100644
index 0000000..19d8e95
--- /dev/null
+++ b/components/camel-aws-kms/src/generated/java/org/apache/camel/component/aws/kms/KMSEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.kms;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KMSEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-kms".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaEndpointUriAssembler.java b/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaEndpointUriAssembler.java
new file mode 100644
index 0000000..ef1ac73
--- /dev/null
+++ b/components/camel-aws-lambda/src/generated/java/org/apache/camel/component/aws/lambda/LambdaEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.lambda;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class LambdaEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":function";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-lambda".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "function", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-mq/src/generated/java/org/apache/camel/component/aws/mq/MQEndpointUriAssembler.java b/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQEndpointUriAssembler.java
new file mode 100644
index 0000000..bcdd8f9
--- /dev/null
+++ b/components/camel-aws-mq/src/generated/java/org/apache/camel/component/aws/mq/MQEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.mq;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class MQEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-mq".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKEndpointUriAssembler.java b/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKEndpointUriAssembler.java
new file mode 100644
index 0000000..1e3ad07
--- /dev/null
+++ b/components/camel-aws-msk/src/generated/java/org/apache/camel/component/aws/msk/MSKEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.msk;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class MSKEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-msk".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-s3/src/generated/java/org/apache/camel/component/aws/s3/S3EndpointUriAssembler.java b/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3EndpointUriAssembler.java
new file mode 100644
index 0000000..8bc6e3b
--- /dev/null
+++ b/components/camel-aws-s3/src/generated/java/org/apache/camel/component/aws/s3/S3EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.s3;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class S3EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = "://bucketNameOrArn";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-s3".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "bucketNameOrArn", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbEndpointUriAssembler.java b/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbEndpointUriAssembler.java
new file mode 100644
index 0000000..1cf9461
--- /dev/null
+++ b/components/camel-aws-sdb/src/generated/java/org/apache/camel/component/aws/sdb/SdbEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.sdb;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class SdbEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":domainName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-sdb".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "domainName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-ses/src/generated/java/org/apache/camel/component/aws/ses/SesEndpointUriAssembler.java b/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesEndpointUriAssembler.java
new file mode 100644
index 0000000..80c67e3
--- /dev/null
+++ b/components/camel-aws-ses/src/generated/java/org/apache/camel/component/aws/ses/SesEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.ses;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class SesEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":from";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-ses".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "from", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsEndpointUriAssembler.java b/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsEndpointUriAssembler.java
new file mode 100644
index 0000000..586c8b0
--- /dev/null
+++ b/components/camel-aws-sns/src/generated/java/org/apache/camel/component/aws/sns/SnsEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.sns;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class SnsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":topicNameOrArn";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-sns".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "topicNameOrArn", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointUriAssembler.java b/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointUriAssembler.java
new file mode 100644
index 0000000..78b7b8d
--- /dev/null
+++ b/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.sqs;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class SqsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":queueNameOrArn";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-sqs".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "queueNameOrArn", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointUriAssembler.java b/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointUriAssembler.java
new file mode 100644
index 0000000..67b88e7
--- /dev/null
+++ b/components/camel-aws-swf/src/generated/java/org/apache/camel/component/aws/swf/SWFEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.swf;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class SWFEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":type";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-swf".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "type", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateEndpointUriAssembler.java b/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateEndpointUriAssembler.java
new file mode 100644
index 0000000..c28c78a
--- /dev/null
+++ b/components/camel-aws-translate/src/generated/java/org/apache/camel/component/aws/translate/TranslateEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.translate;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class TranslateEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws-translate".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriAssembler.java b/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriAssembler.java
new file mode 100644
index 0000000..d5df9c4
--- /dev/null
+++ b/components/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.athena;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Athena2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-athena".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriAssembler.java b/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriAssembler.java
new file mode 100644
index 0000000..05a49f1
--- /dev/null
+++ b/components/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.cw;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Cw2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":namespace";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-cw".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "namespace", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriAssembler.java b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriAssembler.java
new file mode 100644
index 0000000..b318ad9
--- /dev/null
+++ b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.ddb;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Ddb2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":tableName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-ddb".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "tableName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriAssembler.java b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriAssembler.java
new file mode 100644
index 0000000..c45a645
--- /dev/null
+++ b/components/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.ddbstream;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Ddb2StreamEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":tableName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-ddbstream".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "tableName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriAssembler.java b/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriAssembler.java
new file mode 100644
index 0000000..610b691
--- /dev/null
+++ b/components/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.ec2;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AWS2EC2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-ec2".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriAssembler.java b/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriAssembler.java
new file mode 100644
index 0000000..4280abb
--- /dev/null
+++ b/components/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.ecs;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ECS2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-ecs".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriAssembler.java b/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriAssembler.java
new file mode 100644
index 0000000..949ff4d
--- /dev/null
+++ b/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.eks;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EKS2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-eks".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriAssembler.java b/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriAssembler.java
index 088da23..b69f6c9 100644
--- a/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriAssembler.java
+++ b/components/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriAssembler.java
@@ -6,17 +6,27 @@ import java.util.Map;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.spi.EndpointUriAssembler;
-import org.apache.camel.component.aws2.eventbridge.EventbridgeComponent;
 
 /**
  * Generated by camel build tools - do NOT edit this file!
  */
-@SuppressWarnings("unchecked")
 public class EventbridgeEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
 
+    private static final String BASE = "://eventbusNameOrArn";
+
     @Override
-    public String buildUri(CamelContext camelContext, String scheme, Map<String, String> parameters) throws URISyntaxException {
-        return null;
+    public boolean isEnabled(String scheme) {
+        return "aws2-eventbridge".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "eventbusNameOrArn", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
     }
 }
 
diff --git a/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriAssembler.java b/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriAssembler.java
new file mode 100644
index 0000000..1e12eaa
--- /dev/null
+++ b/components/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.iam;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class IAM2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-iam".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriAssembler.java b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriAssembler.java
new file mode 100644
index 0000000..bb0f2b5
--- /dev/null
+++ b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.firehose;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KinesisFirehose2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":streamName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-kinesis-firehose".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "streamName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriAssembler.java b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriAssembler.java
new file mode 100644
index 0000000..d6b86c8
--- /dev/null
+++ b/components/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.kinesis;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Kinesis2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":streamName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-kinesis".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "streamName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriAssembler.java b/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriAssembler.java
new file mode 100644
index 0000000..e6163f3
--- /dev/null
+++ b/components/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.kms;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KMS2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-kms".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriAssembler.java b/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriAssembler.java
new file mode 100644
index 0000000..53ec894
--- /dev/null
+++ b/components/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.lambda;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Lambda2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":function";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-lambda".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "function", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriAssembler.java b/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriAssembler.java
new file mode 100644
index 0000000..cee88a2
--- /dev/null
+++ b/components/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.mq;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class MQ2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-mq".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriAssembler.java b/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriAssembler.java
new file mode 100644
index 0000000..baf926c
--- /dev/null
+++ b/components/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.msk;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class MSK2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-msk".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriAssembler.java b/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriAssembler.java
new file mode 100644
index 0000000..7762754
--- /dev/null
+++ b/components/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.s3;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class AWS2S3EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = "://bucketNameOrArn";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-s3".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "bucketNameOrArn", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriAssembler.java b/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriAssembler.java
new file mode 100644
index 0000000..58fc2c5
--- /dev/null
+++ b/components/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.ses;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Ses2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":from";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-ses".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "from", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriAssembler.java b/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriAssembler.java
new file mode 100644
index 0000000..4b90fab
--- /dev/null
+++ b/components/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.sns;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Sns2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":topicNameOrArn";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-sns".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "topicNameOrArn", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriAssembler.java b/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriAssembler.java
new file mode 100644
index 0000000..ddf85ce
--- /dev/null
+++ b/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.sqs;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Sqs2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":queueNameOrArn";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-sqs".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "queueNameOrArn", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriAssembler.java b/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriAssembler.java
new file mode 100644
index 0000000..dfc163d
--- /dev/null
+++ b/components/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.sts;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class STS2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-sts".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriAssembler.java b/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriAssembler.java
new file mode 100644
index 0000000..24da733
--- /dev/null
+++ b/components/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws2.translate;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Translate2EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "aws2-translate".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriAssembler.java b/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriAssembler.java
new file mode 100644
index 0000000..980147d
--- /dev/null
+++ b/components/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.azure.eventhubs;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EventHubsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":namespace/eventHubName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "azure-eventhubs".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "namespace", null, false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "eventHubName", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriAssembler.java b/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriAssembler.java
new file mode 100644
index 0000000..bc580a3
--- /dev/null
+++ b/components/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* 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.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BlobEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":accountName/containerName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "azure-storage-blob".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "accountName", null, false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "containerName", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriAssembler.java b/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriAssembler.java
new file mode 100644
index 0000000..ce0192b
--- /dev/null
+++ b/components/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* 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.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class QueueEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":accountName/queueName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "azure-storage-queue".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "accountName", null, false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "queueName", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceEndpointUriAssembler.java b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceEndpointUriAssembler.java
new file mode 100644
index 0000000..1bfe756
--- /dev/null
+++ b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/blob/BlobServiceEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.azure.blob;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BlobServiceEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":containerOrBlobUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "azure-blob".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "containerOrBlobUri", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceEndpointUriAssembler.java b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceEndpointUriAssembler.java
new file mode 100644
index 0000000..8b9f1d9
--- /dev/null
+++ b/components/camel-azure/src/generated/java/org/apache/camel/component/azure/queue/QueueServiceEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.azure.queue;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class QueueServiceEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":containerAndQueueUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "azure-queue".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "containerAndQueueUri", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriAssembler.java b/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriAssembler.java
new file mode 100644
index 0000000..376ce3b
--- /dev/null
+++ b/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.bean.validator;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BeanValidatorEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":label";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "bean-validator".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "label", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriAssembler.java b/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriAssembler.java
new file mode 100644
index 0000000..07493b7
--- /dev/null
+++ b/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.bean;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BeanEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":beanName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "bean".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "beanName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriAssembler.java b/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriAssembler.java
new file mode 100644
index 0000000..d69025a
--- /dev/null
+++ b/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.beanclass;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ClassEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":beanName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "class".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "beanName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriAssembler.java b/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriAssembler.java
new file mode 100644
index 0000000..1ebd116
--- /dev/null
+++ b/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.beanstalk;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BeanstalkEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":connectionSettings";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "beanstalk".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "connectionSettings", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriAssembler.java b/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriAssembler.java
new file mode 100644
index 0000000..862a91b
--- /dev/null
+++ b/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.bonita;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BonitaEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":operation";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "bonita".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "operation", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriAssembler.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriAssembler.java
new file mode 100644
index 0000000..f27e746
--- /dev/null
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.box;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BoxEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":apiName/methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "box".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "apiName", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "methodName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriAssembler.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriAssembler.java
new file mode 100644
index 0000000..5b91d46
--- /dev/null
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.braintree;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BraintreeEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":apiName/methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "braintree".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "apiName", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "methodName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriAssembler.java b/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriAssembler.java
new file mode 100644
index 0000000..525a3c5
--- /dev/null
+++ b/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.browse;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class BrowseEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "browse".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriAssembler.java b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriAssembler.java
new file mode 100644
index 0000000..0b30886
--- /dev/null
+++ b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.caffeine.cache;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CaffeineCacheEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "caffeine-cache".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cacheName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriAssembler.java b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriAssembler.java
new file mode 100644
index 0000000..07aea69
--- /dev/null
+++ b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.caffeine.load;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CaffeineLoadCacheEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "caffeine-loadcache".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cacheName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriAssembler.java b/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriAssembler.java
new file mode 100644
index 0000000..e207539
--- /dev/null
+++ b/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriAssembler.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.cassandra;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CassandraEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":beanRef:hosts:port/keyspace";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "cql".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "beanRef", null, false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "hosts", null, false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "port", null, false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "keyspace", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriAssembler.java b/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriAssembler.java
new file mode 100644
index 0000000..cdd7dda
--- /dev/null
+++ b/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriAssembler.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.chatscript;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ChatScriptEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":host:port/botName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "chatscript".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "host", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "port", "1024", false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "botName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriAssembler.java b/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriAssembler.java
new file mode 100644
index 0000000..78ef3c7
--- /dev/null
+++ b/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.chunk;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ChunkEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":resourceUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "chunk".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "resourceUri", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriAssembler.java b/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriAssembler.java
new file mode 100644
index 0000000..19bb474
--- /dev/null
+++ b/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.cm;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CMEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":host";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "cm-sms".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "host", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriAssembler.java b/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriAssembler.java
new file mode 100644
index 0000000..2cf479c
--- /dev/null
+++ b/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.cmis;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CMISEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cmsUrl";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "cmis".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cmsUrl", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriAssembler.java b/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriAssembler.java
new file mode 100644
index 0000000..2f1c13f
--- /dev/null
+++ b/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriAssembler.java
@@ -0,0 +1,38 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.coap;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CoAPEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    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(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "uri", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriAssembler.java b/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriAssembler.java
new file mode 100644
index 0000000..843831b
--- /dev/null
+++ b/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriAssembler.java
@@ -0,0 +1,40 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.cometd;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CometdEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    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(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "host", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "port", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "channelName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriAssembler.java b/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriAssembler.java
new file mode 100644
index 0000000..f369586
--- /dev/null
+++ b/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.consul;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ConsulEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":apiEndpoint";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "consul".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "apiEndpoint", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriAssembler.java b/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriAssembler.java
new file mode 100644
index 0000000..0fee39b
--- /dev/null
+++ b/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.controlbus;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ControlBusEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":command:language";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "controlbus".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "command", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "language", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriAssembler.java b/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriAssembler.java
new file mode 100644
index 0000000..c597c16
--- /dev/null
+++ b/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.corda;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CordaEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":node";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "corda".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "node", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriAssembler.java b/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriAssembler.java
new file mode 100644
index 0000000..22e39f9
--- /dev/null
+++ b/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriAssembler.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.couchbase;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CouchbaseEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":protocol:hostname:port";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "couchbase".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "protocol", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "hostname", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "port", "8091", false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriAssembler.java b/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriAssembler.java
new file mode 100644
index 0000000..aae6b78
--- /dev/null
+++ b/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriAssembler.java
@@ -0,0 +1,35 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.couchdb;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CouchDbEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":protocol:hostname:port/database";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "couchdb".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "protocol", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "hostname", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "port", "5984", false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "database", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriAssembler.java b/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriAssembler.java
new file mode 100644
index 0000000..a86bf6b
--- /dev/null
+++ b/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.cron;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CronEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "cron".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsEndpointUriAssembler.java b/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsEndpointUriAssembler.java
new file mode 100644
index 0000000..a5775b3
--- /dev/null
+++ b/components/camel-crypto-cms/src/generated/java/org/apache/camel/component/crypto/cms/CryptoCmsEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.crypto.cms;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CryptoCmsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cryptoOperation:name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "crypto-cms".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cryptoOperation", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriAssembler.java b/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriAssembler.java
new file mode 100644
index 0000000..f9233b2
--- /dev/null
+++ b/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.crypto;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DigitalSignatureEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cryptoOperation:name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "crypto".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cryptoOperation", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriAssembler.java b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriAssembler.java
new file mode 100644
index 0000000..687068f
--- /dev/null
+++ b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.cxf;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CxfEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":beanId:address";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "cxf".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "beanId", null, false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "address", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriAssembler.java b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriAssembler.java
new file mode 100644
index 0000000..d8969ad
--- /dev/null
+++ b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.cxf.jaxrs;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class CxfRsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":beanId:address";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "cxfrs".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "beanId", null, false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "address", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriAssembler.java b/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriAssembler.java
new file mode 100644
index 0000000..444fe8f8
--- /dev/null
+++ b/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.dataformat;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DataFormatEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name:operation";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "dataformat".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "operation", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriAssembler.java b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriAssembler.java
new file mode 100644
index 0000000..9a91bac
--- /dev/null
+++ b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.dataset;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DataSetEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "dataset".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriAssembler.java b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriAssembler.java
new file mode 100644
index 0000000..d5f7e25
--- /dev/null
+++ b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.dataset;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DataSetTestEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "dataset-test".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriAssembler.java b/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriAssembler.java
new file mode 100644
index 0000000..97c8bbe
--- /dev/null
+++ b/components/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.debezium;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DebeziumMongodbEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "debezium-mongodb".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriAssembler.java b/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriAssembler.java
new file mode 100644
index 0000000..798d8d3
--- /dev/null
+++ b/components/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.debezium;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DebeziumMySqlEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "debezium-mysql".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriAssembler.java b/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriAssembler.java
new file mode 100644
index 0000000..a5c1a5e
--- /dev/null
+++ b/components/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.debezium;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DebeziumPostgresEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "debezium-postgres".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriAssembler.java b/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriAssembler.java
new file mode 100644
index 0000000..366a070
--- /dev/null
+++ b/components/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.debezium;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DebeziumSqlserverEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "debezium-sqlserver".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriAssembler.java b/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriAssembler.java
new file mode 100644
index 0000000..49877ae
--- /dev/null
+++ b/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.digitalocean;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DigitalOceanEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":operation";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "digitalocean".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "operation", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriAssembler.java b/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriAssembler.java
new file mode 100644
index 0000000..25bc4e4
--- /dev/null
+++ b/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.direct;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DirectEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "direct".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriAssembler.java b/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriAssembler.java
new file mode 100644
index 0000000..9d47d1c
--- /dev/null
+++ b/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.directvm;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DirectVmEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "direct-vm".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriAssembler.java b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriAssembler.java
new file mode 100644
index 0000000..a1e808a
--- /dev/null
+++ b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriAssembler.java
@@ -0,0 +1,38 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.disruptor;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DisruptorEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    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(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriAssembler.java b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriAssembler.java
new file mode 100644
index 0000000..25cb018
--- /dev/null
+++ b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriAssembler.java
@@ -0,0 +1,38 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.disruptor.vm;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DisruptorVmEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    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(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriAssembler.java b/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriAssembler.java
new file mode 100644
index 0000000..f2d7e27
--- /dev/null
+++ b/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.djl;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DJLEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":application";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "djl".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "application", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriAssembler.java b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriAssembler.java
new file mode 100644
index 0000000..2d699a2
--- /dev/null
+++ b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.dns;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DnsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":dnsType";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "dns".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "dnsType", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriAssembler.java b/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriAssembler.java
new file mode 100644
index 0000000..d91d557
--- /dev/null
+++ b/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.docker;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DockerEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":operation";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "docker".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "operation", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriAssembler.java b/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriAssembler.java
new file mode 100644
index 0000000..75d3956
--- /dev/null
+++ b/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.dozer;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DozerEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "dozer".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriAssembler.java b/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriAssembler.java
new file mode 100644
index 0000000..aa68e4a
--- /dev/null
+++ b/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.drill;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DrillEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":host";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "drill".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "host", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriAssembler.java b/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriAssembler.java
new file mode 100644
index 0000000..2ae76b6
--- /dev/null
+++ b/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.dropbox;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class DropboxEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":operation";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "dropbox".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "operation", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriAssembler.java b/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriAssembler.java
new file mode 100644
index 0000000..07fc480
--- /dev/null
+++ b/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ehcache;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EhcacheEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ehcache".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cacheName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriAssembler.java b/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriAssembler.java
new file mode 100644
index 0000000..af0552c
--- /dev/null
+++ b/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.elasticsearch;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ElasticsearchEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":clusterName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "elasticsearch-rest".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "clusterName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriAssembler.java b/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriAssembler.java
new file mode 100644
index 0000000..cd6727b
--- /dev/null
+++ b/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.elsql;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ElsqlEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":elsqlName:resourceUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "elsql".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "elsqlName", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "resourceUri", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriAssembler.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriAssembler.java
new file mode 100644
index 0000000..8e8697e
--- /dev/null
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.etcd;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EtcdKeysEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":path";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "etcd-keys".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "path", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriAssembler.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriAssembler.java
new file mode 100644
index 0000000..c608a0d
--- /dev/null
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.etcd;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EtcdStatsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":path";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "etcd-stats".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "path", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriAssembler.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriAssembler.java
new file mode 100644
index 0000000..72db4d41
--- /dev/null
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.etcd;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class EtcdWatchEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":path";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "etcd-watch".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "path", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriAssembler.java b/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriAssembler.java
new file mode 100644
index 0000000..9f0c3c1
--- /dev/null
+++ b/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.exec;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ExecEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":executable";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "exec".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "executable", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriAssembler.java b/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriAssembler.java
new file mode 100644
index 0000000..d90a523
--- /dev/null
+++ b/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.facebook;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FacebookEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "facebook".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "methodName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriAssembler.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriAssembler.java
new file mode 100644
index 0000000..0d2c02a
--- /dev/null
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.fhir;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FhirEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":apiName/methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "fhir".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "apiName", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "methodName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriAssembler.java b/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriAssembler.java
new file mode 100644
index 0000000..8128688
--- /dev/null
+++ b/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.file.watch;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FileWatchEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":path";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "file-watch".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "path", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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/src/generated/java/org/apache/camel/component/file/FileEndpointUriAssembler.java b/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriAssembler.java
new file mode 100644
index 0000000..f86947b
--- /dev/null
+++ b/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.file;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FileEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":directoryName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "file".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "directoryName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriAssembler.java b/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriAssembler.java
new file mode 100644
index 0000000..76e88e3
--- /dev/null
+++ b/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.flatpack;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FlatpackEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":type:resourceUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "flatpack".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "type", "delim", false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "resourceUri", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-flink/src/generated/java/org/apache/camel/component/flink/FlinkEndpointUriAssembler.java b/components/camel-flink/src/generated/java/org/apache/camel/component/flink/FlinkEndpointUriAssembler.java
new file mode 100644
index 0000000..a7aea31
--- /dev/null
+++ b/components/camel-flink/src/generated/java/org/apache/camel/component/flink/FlinkEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.flink;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FlinkEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":endpointType";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "flink".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "endpointType", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-fop/src/generated/java/org/apache/camel/component/fop/FopEndpointUriAssembler.java b/components/camel-fop/src/generated/java/org/apache/camel/component/fop/FopEndpointUriAssembler.java
new file mode 100644
index 0000000..114f4e7
--- /dev/null
+++ b/components/camel-fop/src/generated/java/org/apache/camel/component/fop/FopEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.fop;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FopEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":outputType";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "fop".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "outputType", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-freemarker/src/generated/java/org/apache/camel/component/freemarker/FreemarkerEndpointUriAssembler.java b/components/camel-freemarker/src/generated/java/org/apache/camel/component/freemarker/FreemarkerEndpointUriAssembler.java
new file mode 100644
index 0000000..7ef5488
--- /dev/null
+++ b/components/camel-freemarker/src/generated/java/org/apache/camel/component/freemarker/FreemarkerEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.freemarker;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FreemarkerEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":resourceUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "freemarker".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "resourceUri", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpEndpointUriAssembler.java b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpEndpointUriAssembler.java
new file mode 100644
index 0000000..f36fbb6
--- /dev/null
+++ b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpEndpointUriAssembler.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.file.remote;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FtpEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":host:port/directoryName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ftp".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "host", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "port", null, false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "directoryName", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpsEndpointUriAssembler.java b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpsEndpointUriAssembler.java
new file mode 100644
index 0000000..12b0181
--- /dev/null
+++ b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpsEndpointUriAssembler.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.file.remote;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class FtpsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":host:port/directoryName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ftps".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "host", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "port", null, false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "directoryName", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/SftpEndpointUriAssembler.java b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/SftpEndpointUriAssembler.java
new file mode 100644
index 0000000..3671d0e
--- /dev/null
+++ b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/SftpEndpointUriAssembler.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.file.remote;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class SftpEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":host:port/directoryName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "sftp".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "host", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "port", null, false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "directoryName", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-ganglia/src/generated/java/org/apache/camel/component/ganglia/GangliaEndpointUriAssembler.java b/components/camel-ganglia/src/generated/java/org/apache/camel/component/ganglia/GangliaEndpointUriAssembler.java
new file mode 100644
index 0000000..523c01a
--- /dev/null
+++ b/components/camel-ganglia/src/generated/java/org/apache/camel/component/ganglia/GangliaEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ganglia;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GangliaEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":host:port";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ganglia".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "host", "239.2.11.71", false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "port", "8649", false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-geocoder/src/generated/java/org/apache/camel/component/geocoder/GeoCoderEndpointUriAssembler.java b/components/camel-geocoder/src/generated/java/org/apache/camel/component/geocoder/GeoCoderEndpointUriAssembler.java
new file mode 100644
index 0000000..f8bdfd6
--- /dev/null
+++ b/components/camel-geocoder/src/generated/java/org/apache/camel/component/geocoder/GeoCoderEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.geocoder;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GeoCoderEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":address:latlng";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "geocoder".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "address", null, false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "latlng", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-git/src/generated/java/org/apache/camel/component/git/GitEndpointUriAssembler.java b/components/camel-git/src/generated/java/org/apache/camel/component/git/GitEndpointUriAssembler.java
new file mode 100644
index 0000000..643c7b0
--- /dev/null
+++ b/components/camel-git/src/generated/java/org/apache/camel/component/git/GitEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.git;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GitEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":localPath";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "git".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "localPath", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-github/src/generated/java/org/apache/camel/component/github/GitHubEndpointUriAssembler.java b/components/camel-github/src/generated/java/org/apache/camel/component/github/GitHubEndpointUriAssembler.java
new file mode 100644
index 0000000..fc1e7d3
--- /dev/null
+++ b/components/camel-github/src/generated/java/org/apache/camel/component/github/GitHubEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.github;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GitHubEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":type/branchName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "github".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "type", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "branchName", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/GoogleBigQueryEndpointUriAssembler.java b/components/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/GoogleBigQueryEndpointUriAssembler.java
new file mode 100644
index 0000000..e8642ea
--- /dev/null
+++ b/components/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/GoogleBigQueryEndpointUriAssembler.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.google.bigquery;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleBigQueryEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":projectId:datasetId:tableId";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-bigquery".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "projectId", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "datasetId", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "tableId", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/sql/GoogleBigQuerySQLEndpointUriAssembler.java b/components/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/sql/GoogleBigQuerySQLEndpointUriAssembler.java
new file mode 100644
index 0000000..be65f37
--- /dev/null
+++ b/components/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/sql/GoogleBigQuerySQLEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* 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.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleBigQuerySQLEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":projectId:query";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-bigquery-sql".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "query", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "projectId", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointUriAssembler.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointUriAssembler.java
new file mode 100644
index 0000000..5f7ce70
--- /dev/null
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.google.calendar;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleCalendarEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":apiName/methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-calendar".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "apiName", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "methodName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriAssembler.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriAssembler.java
new file mode 100644
index 0000000..afe0a35
--- /dev/null
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* 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.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleCalendarStreamEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":index";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-calendar-stream".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "index", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointUriAssembler.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointUriAssembler.java
new file mode 100644
index 0000000..0bae34b
--- /dev/null
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.google.drive;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleDriveEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":apiName/methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-drive".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "apiName", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "methodName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointUriAssembler.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointUriAssembler.java
new file mode 100644
index 0000000..91fe071
--- /dev/null
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.google.mail;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleMailEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":apiName/methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-mail".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "apiName", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "methodName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamEndpointUriAssembler.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamEndpointUriAssembler.java
new file mode 100644
index 0000000..2bb8b47
--- /dev/null
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* 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.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleMailStreamEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":index";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-mail-stream".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "index", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-pubsub/src/generated/java/org/apache/camel/component/google/pubsub/GooglePubsubEndpointUriAssembler.java b/components/camel-google-pubsub/src/generated/java/org/apache/camel/component/google/pubsub/GooglePubsubEndpointUriAssembler.java
new file mode 100644
index 0000000..ae9ed31
--- /dev/null
+++ b/components/camel-google-pubsub/src/generated/java/org/apache/camel/component/google/pubsub/GooglePubsubEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.google.pubsub;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GooglePubsubEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":projectId:destinationName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-pubsub".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "projectId", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "destinationName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointUriAssembler.java b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointUriAssembler.java
new file mode 100644
index 0000000..9faaf18
--- /dev/null
+++ b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.google.sheets;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleSheetsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":apiName/methodName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-sheets".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "apiName", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "methodName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamEndpointUriAssembler.java b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamEndpointUriAssembler.java
new file mode 100644
index 0000000..885531b
--- /dev/null
+++ b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* 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.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoogleSheetsStreamEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":apiName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "google-sheets-stream".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "apiName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-gora/src/generated/java/org/apache/camel/component/gora/GoraEndpointUriAssembler.java b/components/camel-gora/src/generated/java/org/apache/camel/component/gora/GoraEndpointUriAssembler.java
new file mode 100644
index 0000000..a9a676a
--- /dev/null
+++ b/components/camel-gora/src/generated/java/org/apache/camel/component/gora/GoraEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.gora;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GoraEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "gora".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-grape/src/generated/java/org/apache/camel/component/grape/GrapeEndpointUriAssembler.java b/components/camel-grape/src/generated/java/org/apache/camel/component/grape/GrapeEndpointUriAssembler.java
new file mode 100644
index 0000000..5fd0d3d
--- /dev/null
+++ b/components/camel-grape/src/generated/java/org/apache/camel/component/grape/GrapeEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.grape;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GrapeEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":defaultCoordinates";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "grape".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "defaultCoordinates", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-graphql/src/generated/java/org/apache/camel/component/graphql/GraphqlEndpointUriAssembler.java b/components/camel-graphql/src/generated/java/org/apache/camel/component/graphql/GraphqlEndpointUriAssembler.java
new file mode 100644
index 0000000..fefacb5
--- /dev/null
+++ b/components/camel-graphql/src/generated/java/org/apache/camel/component/graphql/GraphqlEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.graphql;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GraphqlEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":httpUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "graphql".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "httpUri", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-grpc/src/generated/java/org/apache/camel/component/grpc/GrpcEndpointUriAssembler.java b/components/camel-grpc/src/generated/java/org/apache/camel/component/grpc/GrpcEndpointUriAssembler.java
new file mode 100644
index 0000000..cabf7a9
--- /dev/null
+++ b/components/camel-grpc/src/generated/java/org/apache/camel/component/grpc/GrpcEndpointUriAssembler.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.grpc;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GrpcEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":host:port/service";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "grpc".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "host", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "port", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "service", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-guava-eventbus/src/generated/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpointUriAssembler.java b/components/camel-guava-eventbus/src/generated/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpointUriAssembler.java
new file mode 100644
index 0000000..a1b704c
--- /dev/null
+++ b/components/camel-guava-eventbus/src/generated/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.guava.eventbus;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class GuavaEventBusEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":eventBusRef";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "guava-eventbus".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "eventBusRef", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/atomicnumber/HazelcastAtomicnumberEndpointUriAssembler.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/atomicnumber/HazelcastAtomicnumberEndpointUriAssembler.java
new file mode 100644
index 0000000..57950fb
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/atomicnumber/HazelcastAtomicnumberEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.atomicnumber;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastAtomicnumberEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-atomicvalue".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cacheName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/instance/HazelcastInstanceEndpointUriAssembler.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/instance/HazelcastInstanceEndpointUriAssembler.java
new file mode 100644
index 0000000..4c36b55
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/instance/HazelcastInstanceEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.instance;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastInstanceEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-instance".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cacheName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/list/HazelcastListEndpointUriAssembler.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/list/HazelcastListEndpointUriAssembler.java
new file mode 100644
index 0000000..d31448d
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/list/HazelcastListEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.list;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastListEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-list".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cacheName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/map/HazelcastMapEndpointUriAssembler.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/map/HazelcastMapEndpointUriAssembler.java
new file mode 100644
index 0000000..65e2e2d
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/map/HazelcastMapEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.map;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastMapEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-map".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cacheName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/multimap/HazelcastMultimapEndpointUriAssembler.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/multimap/HazelcastMultimapEndpointUriAssembler.java
new file mode 100644
index 0000000..2279e6a
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/multimap/HazelcastMultimapEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.multimap;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastMultimapEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-multimap".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cacheName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/queue/HazelcastQueueEndpointUriAssembler.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/queue/HazelcastQueueEndpointUriAssembler.java
new file mode 100644
index 0000000..56205a9
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/queue/HazelcastQueueEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.queue;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastQueueEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-queue".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cacheName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/replicatedmap/HazelcastReplicatedmapEndpointUriAssembler.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/replicatedmap/HazelcastReplicatedmapEndpointUriAssembler.java
new file mode 100644
index 0000000..0378177
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/replicatedmap/HazelcastReplicatedmapEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.replicatedmap;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastReplicatedmapEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-replicatedmap".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cacheName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/ringbuffer/HazelcastRingbufferEndpointUriAssembler.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/ringbuffer/HazelcastRingbufferEndpointUriAssembler.java
new file mode 100644
index 0000000..09c5305
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/ringbuffer/HazelcastRingbufferEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.ringbuffer;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastRingbufferEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-ringbuffer".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cacheName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaEndpointUriAssembler.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaEndpointUriAssembler.java
new file mode 100644
index 0000000..6993d08
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.seda;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastSedaEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-seda".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cacheName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/set/HazelcastSetEndpointUriAssembler.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/set/HazelcastSetEndpointUriAssembler.java
new file mode 100644
index 0000000..78eb02c
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/set/HazelcastSetEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.set;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastSetEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-set".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cacheName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/topic/HazelcastTopicEndpointUriAssembler.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/topic/HazelcastTopicEndpointUriAssembler.java
new file mode 100644
index 0000000..f50726d
--- /dev/null
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/topic/HazelcastTopicEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hazelcast.topic;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HazelcastTopicEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hazelcast-topic".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cacheName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        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-hbase/src/generated/java/org/apache/camel/component/hbase/HBaseEndpointUriAssembler.java b/components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/HBaseEndpointUriAssembler.java
new file mode 100644
index 0000000..a03b0bf
--- /dev/null
+++ b/components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/HBaseEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hbase;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HBaseEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":tableName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hbase".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "tableName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hbase/src/generated/resources/META-INF/services/org/apache/camel/assembler/hbase-endpoint b/components/camel-hbase/src/generated/resources/META-INF/services/org/apache/camel/assembler/hbase-endpoint
new file mode 100644
index 0000000..8b5896c
--- /dev/null
+++ b/components/camel-hbase/src/generated/resources/META-INF/services/org/apache/camel/assembler/hbase-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hbase.HBaseEndpointUriAssembler
diff --git a/components/camel-hdfs/src/generated/java/org/apache/camel/component/hdfs/HdfsEndpointUriAssembler.java b/components/camel-hdfs/src/generated/java/org/apache/camel/component/hdfs/HdfsEndpointUriAssembler.java
new file mode 100644
index 0000000..aad5e54
--- /dev/null
+++ b/components/camel-hdfs/src/generated/java/org/apache/camel/component/hdfs/HdfsEndpointUriAssembler.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hdfs;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HdfsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":hostName:port/path";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hdfs".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "hostName", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "port", "8020", false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "path", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hdfs/src/generated/resources/META-INF/services/org/apache/camel/assembler/hdfs-endpoint b/components/camel-hdfs/src/generated/resources/META-INF/services/org/apache/camel/assembler/hdfs-endpoint
new file mode 100644
index 0000000..451656c
--- /dev/null
+++ b/components/camel-hdfs/src/generated/resources/META-INF/services/org/apache/camel/assembler/hdfs-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hdfs.HdfsEndpointUriAssembler
diff --git a/components/camel-hipchat/src/generated/java/org/apache/camel/component/hipchat/HipchatEndpointUriAssembler.java b/components/camel-hipchat/src/generated/java/org/apache/camel/component/hipchat/HipchatEndpointUriAssembler.java
new file mode 100644
index 0000000..f6e1d02
--- /dev/null
+++ b/components/camel-hipchat/src/generated/java/org/apache/camel/component/hipchat/HipchatEndpointUriAssembler.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.hipchat;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HipchatEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":protocol:host:port";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "hipchat".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "protocol", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "host", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "port", "80", false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-hipchat/src/generated/resources/META-INF/services/org/apache/camel/assembler/hipchat-endpoint b/components/camel-hipchat/src/generated/resources/META-INF/services/org/apache/camel/assembler/hipchat-endpoint
new file mode 100644
index 0000000..ede5d3e
--- /dev/null
+++ b/components/camel-hipchat/src/generated/resources/META-INF/services/org/apache/camel/assembler/hipchat-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.hipchat.HipchatEndpointUriAssembler
diff --git a/components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEndpointUriAssembler.java b/components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEndpointUriAssembler.java
new file mode 100644
index 0000000..07552d1
--- /dev/null
+++ b/components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEndpointUriAssembler.java
@@ -0,0 +1,38 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.http;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class HttpEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":httpUri";
+    private static final String[] SCHEMES = new String[]{"http", "https"};
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        for (String s : SCHEMES) {
+            if (s.equals(scheme)) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "httpUri", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-http/src/generated/resources/META-INF/services/org/apache/camel/assembler/http-endpoint b/components/camel-http/src/generated/resources/META-INF/services/org/apache/camel/assembler/http-endpoint
new file mode 100644
index 0000000..d3e07ad
--- /dev/null
+++ b/components/camel-http/src/generated/resources/META-INF/services/org/apache/camel/assembler/http-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.http.HttpEndpointUriAssembler
diff --git a/components/camel-http/src/generated/resources/META-INF/services/org/apache/camel/assembler/https-endpoint b/components/camel-http/src/generated/resources/META-INF/services/org/apache/camel/assembler/https-endpoint
new file mode 100644
index 0000000..d3e07ad
--- /dev/null
+++ b/components/camel-http/src/generated/resources/META-INF/services/org/apache/camel/assembler/https-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.http.HttpEndpointUriAssembler
diff --git a/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/client/ClientEndpointUriAssembler.java b/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/client/ClientEndpointUriAssembler.java
new file mode 100644
index 0000000..5d4dcba
--- /dev/null
+++ b/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/client/ClientEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.iec60870.client;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ClientEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":uriPath";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "iec60870-client".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "uriPath", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/server/ServerEndpointUriAssembler.java b/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/server/ServerEndpointUriAssembler.java
new file mode 100644
index 0000000..bd58a52
--- /dev/null
+++ b/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/server/ServerEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.iec60870.server;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ServerEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":uriPath";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "iec60870-server".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "uriPath", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-iec60870/src/generated/resources/META-INF/services/org/apache/camel/assembler/iec60870-client-endpoint b/components/camel-iec60870/src/generated/resources/META-INF/services/org/apache/camel/assembler/iec60870-client-endpoint
new file mode 100644
index 0000000..226c792
--- /dev/null
+++ b/components/camel-iec60870/src/generated/resources/META-INF/services/org/apache/camel/assembler/iec60870-client-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.iec60870.client.ClientEndpointUriAssembler
diff --git a/components/camel-iec60870/src/generated/resources/META-INF/services/org/apache/camel/assembler/iec60870-server-endpoint b/components/camel-iec60870/src/generated/resources/META-INF/services/org/apache/camel/assembler/iec60870-server-endpoint
new file mode 100644
index 0000000..a713bfc
--- /dev/null
+++ b/components/camel-iec60870/src/generated/resources/META-INF/services/org/apache/camel/assembler/iec60870-server-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.iec60870.server.ServerEndpointUriAssembler
diff --git a/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-cache-endpoint b/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-cache-endpoint
new file mode 100644
index 0000000..ffc767c
--- /dev/null
+++ b/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-cache-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ignite.cache.IgniteCacheEndpointUriAssembler
diff --git a/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-compute-endpoint b/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-compute-endpoint
new file mode 100644
index 0000000..ca5b1ee
--- /dev/null
+++ b/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-compute-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ignite.compute.IgniteComputeEndpointUriAssembler
diff --git a/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-events-endpoint b/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-events-endpoint
new file mode 100644
index 0000000..af519ce
--- /dev/null
+++ b/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-events-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ignite.events.IgniteEventsEndpointUriAssembler
diff --git a/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-idgen-endpoint b/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-idgen-endpoint
new file mode 100644
index 0000000..bc0763b
--- /dev/null
+++ b/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-idgen-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ignite.idgen.IgniteIdGenEndpointUriAssembler
diff --git a/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-messaging-endpoint b/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-messaging-endpoint
new file mode 100644
index 0000000..0a8bf28
--- /dev/null
+++ b/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-messaging-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ignite.messaging.IgniteMessagingEndpointUriAssembler
diff --git a/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-queue-endpoint b/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-queue-endpoint
new file mode 100644
index 0000000..2fab94b
--- /dev/null
+++ b/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-queue-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ignite.queue.IgniteQueueEndpointUriAssembler
diff --git a/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-set-endpoint b/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-set-endpoint
new file mode 100644
index 0000000..474222c
--- /dev/null
+++ b/components/camel-ignite/src/generated/resources/META-INF/services/org/apache/camel/assembler/ignite-set-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ignite.set.IgniteSetEndpointUriAssembler
diff --git a/components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanEndpointUriAssembler.java b/components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanEndpointUriAssembler.java
new file mode 100644
index 0000000..f2d4882
--- /dev/null
+++ b/components/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/InfinispanEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.infinispan;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class InfinispanEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "infinispan".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cacheName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-infinispan/src/generated/resources/META-INF/services/org/apache/camel/assembler/infinispan-endpoint b/components/camel-infinispan/src/generated/resources/META-INF/services/org/apache/camel/assembler/infinispan-endpoint
new file mode 100644
index 0000000..42e5393
--- /dev/null
+++ b/components/camel-infinispan/src/generated/resources/META-INF/services/org/apache/camel/assembler/infinispan-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.infinispan.InfinispanEndpointUriAssembler
diff --git a/components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/InfluxDbEndpointUriAssembler.java b/components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/InfluxDbEndpointUriAssembler.java
new file mode 100644
index 0000000..e7a1106
--- /dev/null
+++ b/components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/InfluxDbEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.influxdb;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class InfluxDbEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":connectionBean";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "influxdb".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "connectionBean", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-influxdb/src/generated/resources/META-INF/services/org/apache/camel/assembler/influxdb-endpoint b/components/camel-influxdb/src/generated/resources/META-INF/services/org/apache/camel/assembler/influxdb-endpoint
new file mode 100644
index 0000000..938f10e
--- /dev/null
+++ b/components/camel-influxdb/src/generated/resources/META-INF/services/org/apache/camel/assembler/influxdb-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.influxdb.InfluxDbEndpointUriAssembler
diff --git a/components/camel-iota/src/generated/java/org/apache/camel/component/iota/IOTAEndpointUriAssembler.java b/components/camel-iota/src/generated/java/org/apache/camel/component/iota/IOTAEndpointUriAssembler.java
new file mode 100644
index 0000000..07455ae
--- /dev/null
+++ b/components/camel-iota/src/generated/java/org/apache/camel/component/iota/IOTAEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.iota;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class IOTAEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":name";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "iota".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "name", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-iota/src/generated/resources/META-INF/services/org/apache/camel/assembler/iota-endpoint b/components/camel-iota/src/generated/resources/META-INF/services/org/apache/camel/assembler/iota-endpoint
new file mode 100644
index 0000000..12fa4de
--- /dev/null
+++ b/components/camel-iota/src/generated/resources/META-INF/services/org/apache/camel/assembler/iota-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.iota.IOTAEndpointUriAssembler
diff --git a/components/camel-ipfs/src/generated/java/org/apache/camel/component/ipfs/IPFSEndpointUriAssembler.java b/components/camel-ipfs/src/generated/java/org/apache/camel/component/ipfs/IPFSEndpointUriAssembler.java
new file mode 100644
index 0000000..d6088b1
--- /dev/null
+++ b/components/camel-ipfs/src/generated/java/org/apache/camel/component/ipfs/IPFSEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ipfs;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class IPFSEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":ipfsCmd";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ipfs".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "ipfsCmd", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-ipfs/src/generated/resources/META-INF/services/org/apache/camel/assembler/ipfs-endpoint b/components/camel-ipfs/src/generated/resources/META-INF/services/org/apache/camel/assembler/ipfs-endpoint
new file mode 100644
index 0000000..8b9cf1c
--- /dev/null
+++ b/components/camel-ipfs/src/generated/resources/META-INF/services/org/apache/camel/assembler/ipfs-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ipfs.IPFSEndpointUriAssembler
diff --git a/components/camel-irc/src/generated/java/org/apache/camel/component/irc/IrcEndpointUriAssembler.java b/components/camel-irc/src/generated/java/org/apache/camel/component/irc/IrcEndpointUriAssembler.java
new file mode 100644
index 0000000..bba7989
--- /dev/null
+++ b/components/camel-irc/src/generated/java/org/apache/camel/component/irc/IrcEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.irc;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class IrcEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":hostname:port";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "irc".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "hostname", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "port", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-irc/src/generated/resources/META-INF/services/org/apache/camel/assembler/irc-endpoint b/components/camel-irc/src/generated/resources/META-INF/services/org/apache/camel/assembler/irc-endpoint
new file mode 100644
index 0000000..7910e20
--- /dev/null
+++ b/components/camel-irc/src/generated/resources/META-INF/services/org/apache/camel/assembler/irc-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.irc.IrcEndpointUriAssembler
diff --git a/components/camel-ironmq/src/generated/java/org/apache/camel/component/ironmq/IronMQEndpointUriAssembler.java b/components/camel-ironmq/src/generated/java/org/apache/camel/component/ironmq/IronMQEndpointUriAssembler.java
new file mode 100644
index 0000000..6b2f826
--- /dev/null
+++ b/components/camel-ironmq/src/generated/java/org/apache/camel/component/ironmq/IronMQEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.ironmq;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class IronMQEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":queueName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "ironmq".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "queueName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-ironmq/src/generated/resources/META-INF/services/org/apache/camel/assembler/ironmq-endpoint b/components/camel-ironmq/src/generated/resources/META-INF/services/org/apache/camel/assembler/ironmq-endpoint
new file mode 100644
index 0000000..25918a7
--- /dev/null
+++ b/components/camel-ironmq/src/generated/resources/META-INF/services/org/apache/camel/assembler/ironmq-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.ironmq.IronMQEndpointUriAssembler
diff --git a/components/camel-jbpm/src/generated/java/org/apache/camel/component/jbpm/JBPMEndpointUriAssembler.java b/components/camel-jbpm/src/generated/java/org/apache/camel/component/jbpm/JBPMEndpointUriAssembler.java
new file mode 100644
index 0000000..b175b91
--- /dev/null
+++ b/components/camel-jbpm/src/generated/java/org/apache/camel/component/jbpm/JBPMEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jbpm;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JBPMEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":connectionURL";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jbpm".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "connectionURL", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "eventListenerType", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jbpm/src/generated/resources/META-INF/services/org/apache/camel/assembler/jbpm-endpoint b/components/camel-jbpm/src/generated/resources/META-INF/services/org/apache/camel/assembler/jbpm-endpoint
new file mode 100644
index 0000000..fe4780b
--- /dev/null
+++ b/components/camel-jbpm/src/generated/resources/META-INF/services/org/apache/camel/assembler/jbpm-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jbpm.JBPMEndpointUriAssembler
diff --git a/components/camel-jcache/src/generated/java/org/apache/camel/component/jcache/JCacheEndpointUriAssembler.java b/components/camel-jcache/src/generated/java/org/apache/camel/component/jcache/JCacheEndpointUriAssembler.java
new file mode 100644
index 0000000..f2cca26
--- /dev/null
+++ b/components/camel-jcache/src/generated/java/org/apache/camel/component/jcache/JCacheEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jcache;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JCacheEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":cacheName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jcache".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "cacheName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jcache/src/generated/resources/META-INF/services/org/apache/camel/assembler/jcache-endpoint b/components/camel-jcache/src/generated/resources/META-INF/services/org/apache/camel/assembler/jcache-endpoint
new file mode 100644
index 0000000..e550b3a
--- /dev/null
+++ b/components/camel-jcache/src/generated/resources/META-INF/services/org/apache/camel/assembler/jcache-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jcache.JCacheEndpointUriAssembler
diff --git a/components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsEndpointUriAssembler.java b/components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsEndpointUriAssembler.java
new file mode 100644
index 0000000..e97c6c8
--- /dev/null
+++ b/components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jclouds;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JcloudsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":command:providerId";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jclouds".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "command", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "providerId", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jclouds/src/generated/resources/META-INF/services/org/apache/camel/assembler/jclouds-endpoint b/components/camel-jclouds/src/generated/resources/META-INF/services/org/apache/camel/assembler/jclouds-endpoint
new file mode 100644
index 0000000..d26f9f3
--- /dev/null
+++ b/components/camel-jclouds/src/generated/resources/META-INF/services/org/apache/camel/assembler/jclouds-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jclouds.JcloudsEndpointUriAssembler
diff --git a/components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrEndpointUriAssembler.java b/components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrEndpointUriAssembler.java
new file mode 100644
index 0000000..a283771
--- /dev/null
+++ b/components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jcr;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JcrEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":host/base";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jcr".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "host", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "base", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jcr/src/generated/resources/META-INF/services/org/apache/camel/assembler/jcr-endpoint b/components/camel-jcr/src/generated/resources/META-INF/services/org/apache/camel/assembler/jcr-endpoint
new file mode 100644
index 0000000..7df9f31
--- /dev/null
+++ b/components/camel-jcr/src/generated/resources/META-INF/services/org/apache/camel/assembler/jcr-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jcr.JcrEndpointUriAssembler
diff --git a/components/camel-jdbc/src/generated/java/org/apache/camel/component/jdbc/JdbcEndpointUriAssembler.java b/components/camel-jdbc/src/generated/java/org/apache/camel/component/jdbc/JdbcEndpointUriAssembler.java
new file mode 100644
index 0000000..ca489c8
--- /dev/null
+++ b/components/camel-jdbc/src/generated/java/org/apache/camel/component/jdbc/JdbcEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jdbc;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JdbcEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":dataSourceName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jdbc".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "dataSourceName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jdbc/src/generated/resources/META-INF/services/org/apache/camel/assembler/jdbc-endpoint b/components/camel-jdbc/src/generated/resources/META-INF/services/org/apache/camel/assembler/jdbc-endpoint
new file mode 100644
index 0000000..110bf06
--- /dev/null
+++ b/components/camel-jdbc/src/generated/resources/META-INF/services/org/apache/camel/assembler/jdbc-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jdbc.JdbcEndpointUriAssembler
diff --git a/components/camel-jgroups-raft/src/generated/java/org/apache/camel/component/jgroups/raft/JGroupsRaftEndpointUriAssembler.java b/components/camel-jgroups-raft/src/generated/java/org/apache/camel/component/jgroups/raft/JGroupsRaftEndpointUriAssembler.java
new file mode 100644
index 0000000..906c708
--- /dev/null
+++ b/components/camel-jgroups-raft/src/generated/java/org/apache/camel/component/jgroups/raft/JGroupsRaftEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jgroups.raft;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JGroupsRaftEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":clusterName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jgroups-raft".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "clusterName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jgroups-raft/src/generated/resources/META-INF/services/org/apache/camel/assembler/jgroups-raft-endpoint b/components/camel-jgroups-raft/src/generated/resources/META-INF/services/org/apache/camel/assembler/jgroups-raft-endpoint
new file mode 100644
index 0000000..812b0df
--- /dev/null
+++ b/components/camel-jgroups-raft/src/generated/resources/META-INF/services/org/apache/camel/assembler/jgroups-raft-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jgroups.raft.JGroupsRaftEndpointUriAssembler
diff --git a/components/camel-jgroups/src/generated/java/org/apache/camel/component/jgroups/JGroupsEndpointUriAssembler.java b/components/camel-jgroups/src/generated/java/org/apache/camel/component/jgroups/JGroupsEndpointUriAssembler.java
new file mode 100644
index 0000000..d98164b
--- /dev/null
+++ b/components/camel-jgroups/src/generated/java/org/apache/camel/component/jgroups/JGroupsEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jgroups;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JGroupsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":clusterName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jgroups".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "clusterName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jgroups/src/generated/resources/META-INF/services/org/apache/camel/assembler/jgroups-endpoint b/components/camel-jgroups/src/generated/resources/META-INF/services/org/apache/camel/assembler/jgroups-endpoint
new file mode 100644
index 0000000..56e14e8
--- /dev/null
+++ b/components/camel-jgroups/src/generated/resources/META-INF/services/org/apache/camel/assembler/jgroups-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jgroups.JGroupsEndpointUriAssembler
diff --git a/components/camel-jing/src/generated/java/org/apache/camel/component/validator/jing/JingEndpointUriAssembler.java b/components/camel-jing/src/generated/java/org/apache/camel/component/validator/jing/JingEndpointUriAssembler.java
new file mode 100644
index 0000000..ccb00b1
--- /dev/null
+++ b/components/camel-jing/src/generated/java/org/apache/camel/component/validator/jing/JingEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.validator.jing;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JingEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":resourceUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jing".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "resourceUri", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jing/src/generated/resources/META-INF/services/org/apache/camel/assembler/jing-endpoint b/components/camel-jing/src/generated/resources/META-INF/services/org/apache/camel/assembler/jing-endpoint
new file mode 100644
index 0000000..87a6e2d
--- /dev/null
+++ b/components/camel-jing/src/generated/resources/META-INF/services/org/apache/camel/assembler/jing-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.validator.jing.JingEndpointUriAssembler
diff --git a/components/camel-jira/src/generated/java/org/apache/camel/component/jira/JiraEndpointUriAssembler.java b/components/camel-jira/src/generated/java/org/apache/camel/component/jira/JiraEndpointUriAssembler.java
new file mode 100644
index 0000000..a67b38d
--- /dev/null
+++ b/components/camel-jira/src/generated/java/org/apache/camel/component/jira/JiraEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jira;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JiraEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":type";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jira".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "type", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jira/src/generated/resources/META-INF/services/org/apache/camel/assembler/jira-endpoint b/components/camel-jira/src/generated/resources/META-INF/services/org/apache/camel/assembler/jira-endpoint
new file mode 100644
index 0000000..60ef990
--- /dev/null
+++ b/components/camel-jira/src/generated/resources/META-INF/services/org/apache/camel/assembler/jira-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jira.JiraEndpointUriAssembler
diff --git a/components/camel-jms/src/generated/java/org/apache/camel/component/jms/JmsEndpointUriAssembler.java b/components/camel-jms/src/generated/java/org/apache/camel/component/jms/JmsEndpointUriAssembler.java
new file mode 100644
index 0000000..75a1d91
--- /dev/null
+++ b/components/camel-jms/src/generated/java/org/apache/camel/component/jms/JmsEndpointUriAssembler.java
@@ -0,0 +1,33 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jms;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JmsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":destinationType:destinationName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jms".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "destinationType", "queue", false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "destinationName", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jms/src/generated/resources/META-INF/services/org/apache/camel/assembler/jms-endpoint b/components/camel-jms/src/generated/resources/META-INF/services/org/apache/camel/assembler/jms-endpoint
new file mode 100644
index 0000000..1cc7a6c
--- /dev/null
+++ b/components/camel-jms/src/generated/resources/META-INF/services/org/apache/camel/assembler/jms-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jms.JmsEndpointUriAssembler
diff --git a/components/camel-jmx/src/generated/java/org/apache/camel/component/jmx/JMXEndpointUriAssembler.java b/components/camel-jmx/src/generated/java/org/apache/camel/component/jmx/JMXEndpointUriAssembler.java
new file mode 100644
index 0000000..d9a425f
--- /dev/null
+++ b/components/camel-jmx/src/generated/java/org/apache/camel/component/jmx/JMXEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jmx;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JMXEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":serverURL";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jmx".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "serverURL", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jmx/src/generated/resources/META-INF/services/org/apache/camel/assembler/jmx-endpoint b/components/camel-jmx/src/generated/resources/META-INF/services/org/apache/camel/assembler/jmx-endpoint
new file mode 100644
index 0000000..44682fb
--- /dev/null
+++ b/components/camel-jmx/src/generated/resources/META-INF/services/org/apache/camel/assembler/jmx-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jmx.JMXEndpointUriAssembler
diff --git a/components/camel-jolt/src/generated/java/org/apache/camel/component/jolt/JoltEndpointUriAssembler.java b/components/camel-jolt/src/generated/java/org/apache/camel/component/jolt/JoltEndpointUriAssembler.java
new file mode 100644
index 0000000..64cb5e5
--- /dev/null
+++ b/components/camel-jolt/src/generated/java/org/apache/camel/component/jolt/JoltEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jolt;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JoltEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":resourceUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jolt".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "resourceUri", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jolt/src/generated/resources/META-INF/services/org/apache/camel/assembler/jolt-endpoint b/components/camel-jolt/src/generated/resources/META-INF/services/org/apache/camel/assembler/jolt-endpoint
new file mode 100644
index 0000000..3b5bf10
--- /dev/null
+++ b/components/camel-jolt/src/generated/resources/META-INF/services/org/apache/camel/assembler/jolt-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jolt.JoltEndpointUriAssembler
diff --git a/components/camel-jooq/src/generated/java/org/apache/camel/component/jooq/JooqEndpointUriAssembler.java b/components/camel-jooq/src/generated/java/org/apache/camel/component/jooq/JooqEndpointUriAssembler.java
new file mode 100644
index 0000000..cc0939e
--- /dev/null
+++ b/components/camel-jooq/src/generated/java/org/apache/camel/component/jooq/JooqEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jooq;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JooqEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":entityType";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jooq".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "entityType", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jooq/src/generated/resources/META-INF/services/org/apache/camel/assembler/jooq-endpoint b/components/camel-jooq/src/generated/resources/META-INF/services/org/apache/camel/assembler/jooq-endpoint
new file mode 100644
index 0000000..50ad9cc
--- /dev/null
+++ b/components/camel-jooq/src/generated/resources/META-INF/services/org/apache/camel/assembler/jooq-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jooq.JooqEndpointUriAssembler
diff --git a/components/camel-jpa/src/generated/java/org/apache/camel/component/jpa/JpaEndpointUriAssembler.java b/components/camel-jpa/src/generated/java/org/apache/camel/component/jpa/JpaEndpointUriAssembler.java
new file mode 100644
index 0000000..f3b0563
--- /dev/null
+++ b/components/camel-jpa/src/generated/java/org/apache/camel/component/jpa/JpaEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jpa;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JpaEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":entityType";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jpa".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "entityType", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jpa/src/generated/resources/META-INF/services/org/apache/camel/assembler/jpa-endpoint b/components/camel-jpa/src/generated/resources/META-INF/services/org/apache/camel/assembler/jpa-endpoint
new file mode 100644
index 0000000..d99f059
--- /dev/null
+++ b/components/camel-jpa/src/generated/resources/META-INF/services/org/apache/camel/assembler/jpa-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jpa.JpaEndpointUriAssembler
diff --git a/components/camel-jsch/src/generated/java/org/apache/camel/component/scp/ScpEndpointUriAssembler.java b/components/camel-jsch/src/generated/java/org/apache/camel/component/scp/ScpEndpointUriAssembler.java
new file mode 100644
index 0000000..9126a7e
--- /dev/null
+++ b/components/camel-jsch/src/generated/java/org/apache/camel/component/scp/ScpEndpointUriAssembler.java
@@ -0,0 +1,34 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.scp;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class ScpEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":host:port/directoryName";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "scp".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "host", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "port", null, false, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "directoryName", null, false, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jsch/src/generated/resources/META-INF/services/org/apache/camel/assembler/scp-endpoint b/components/camel-jsch/src/generated/resources/META-INF/services/org/apache/camel/assembler/scp-endpoint
new file mode 100644
index 0000000..3b1f4d8
--- /dev/null
+++ b/components/camel-jsch/src/generated/resources/META-INF/services/org/apache/camel/assembler/scp-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.scp.ScpEndpointUriAssembler
diff --git a/components/camel-jslt/src/generated/java/org/apache/camel/component/jslt/JsltEndpointUriAssembler.java b/components/camel-jslt/src/generated/java/org/apache/camel/component/jslt/JsltEndpointUriAssembler.java
new file mode 100644
index 0000000..7eaf21d
--- /dev/null
+++ b/components/camel-jslt/src/generated/java/org/apache/camel/component/jslt/JsltEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jslt;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JsltEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":resourceUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jslt".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "resourceUri", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jslt/src/generated/resources/META-INF/services/org/apache/camel/assembler/jslt-endpoint b/components/camel-jslt/src/generated/resources/META-INF/services/org/apache/camel/assembler/jslt-endpoint
new file mode 100644
index 0000000..da39ca2
--- /dev/null
+++ b/components/camel-jslt/src/generated/resources/META-INF/services/org/apache/camel/assembler/jslt-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jslt.JsltEndpointUriAssembler
diff --git a/components/camel-json-validator/src/generated/java/org/apache/camel/component/jsonvalidator/JsonValidatorEndpointUriAssembler.java b/components/camel-json-validator/src/generated/java/org/apache/camel/component/jsonvalidator/JsonValidatorEndpointUriAssembler.java
new file mode 100644
index 0000000..6fdee30
--- /dev/null
+++ b/components/camel-json-validator/src/generated/java/org/apache/camel/component/jsonvalidator/JsonValidatorEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jsonvalidator;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JsonValidatorEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":resourceUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "json-validator".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "resourceUri", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-json-validator/src/generated/resources/META-INF/services/org/apache/camel/assembler/json-validator-endpoint b/components/camel-json-validator/src/generated/resources/META-INF/services/org/apache/camel/assembler/json-validator-endpoint
new file mode 100644
index 0000000..36f3de0
--- /dev/null
+++ b/components/camel-json-validator/src/generated/resources/META-INF/services/org/apache/camel/assembler/json-validator-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jsonvalidator.JsonValidatorEndpointUriAssembler
diff --git a/components/camel-jsonata/src/generated/java/org/apache/camel/component/jsonata/JsonataEndpointUriAssembler.java b/components/camel-jsonata/src/generated/java/org/apache/camel/component/jsonata/JsonataEndpointUriAssembler.java
new file mode 100644
index 0000000..2c49737
--- /dev/null
+++ b/components/camel-jsonata/src/generated/java/org/apache/camel/component/jsonata/JsonataEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jsonata;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class JsonataEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":resourceUri";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jsonata".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "resourceUri", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jsonata/src/generated/resources/META-INF/services/org/apache/camel/assembler/jsonata-endpoint b/components/camel-jsonata/src/generated/resources/META-INF/services/org/apache/camel/assembler/jsonata-endpoint
new file mode 100644
index 0000000..7506052
--- /dev/null
+++ b/components/camel-jsonata/src/generated/resources/META-INF/services/org/apache/camel/assembler/jsonata-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jsonata.JsonataEndpointUriAssembler
diff --git a/components/camel-jt400/src/generated/java/org/apache/camel/component/jt400/Jt400EndpointUriAssembler.java b/components/camel-jt400/src/generated/java/org/apache/camel/component/jt400/Jt400EndpointUriAssembler.java
new file mode 100644
index 0000000..2ffa3b4
--- /dev/null
+++ b/components/camel-jt400/src/generated/java/org/apache/camel/component/jt400/Jt400EndpointUriAssembler.java
@@ -0,0 +1,36 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.jt400;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class Jt400EndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":userID:password/systemName/objectPath.type";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "jt400".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "userID", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "password", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "systemName", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "objectPath", null, true, parameters);
+        uri = buildPathParameter(camelContext, syntax, uri, "type", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-jt400/src/generated/resources/META-INF/services/org/apache/camel/assembler/jt400-endpoint b/components/camel-jt400/src/generated/resources/META-INF/services/org/apache/camel/assembler/jt400-endpoint
new file mode 100644
index 0000000..30548b7
--- /dev/null
+++ b/components/camel-jt400/src/generated/resources/META-INF/services/org/apache/camel/assembler/jt400-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.jt400.Jt400EndpointUriAssembler
diff --git a/components/camel-kafka/src/generated/java/org/apache/camel/component/kafka/KafkaEndpointUriAssembler.java b/components/camel-kafka/src/generated/java/org/apache/camel/component/kafka/KafkaEndpointUriAssembler.java
new file mode 100644
index 0000000..fe017da
--- /dev/null
+++ b/components/camel-kafka/src/generated/java/org/apache/camel/component/kafka/KafkaEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.kafka;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KafkaEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":topic";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "kafka".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "topic", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-kafka/src/generated/resources/META-INF/services/org/apache/camel/assembler/kafka-endpoint b/components/camel-kafka/src/generated/resources/META-INF/services/org/apache/camel/assembler/kafka-endpoint
new file mode 100644
index 0000000..d02dc65
--- /dev/null
+++ b/components/camel-kafka/src/generated/resources/META-INF/services/org/apache/camel/assembler/kafka-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.kafka.KafkaEndpointUriAssembler
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsEndpointUriAssembler.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsEndpointUriAssembler.java
new file mode 100644
index 0000000..62846f2
--- /dev/null
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.kubernetes.config_maps;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KubernetesConfigMapsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":masterUrl";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "kubernetes-config-maps".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "masterUrl", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsEndpointUriAssembler.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsEndpointUriAssembler.java
new file mode 100644
index 0000000..e7844f1
--- /dev/null
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.kubernetes.deployments;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KubernetesDeploymentsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":masterUrl";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "kubernetes-deployments".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "masterUrl", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAEndpointUriAssembler.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAEndpointUriAssembler.java
new file mode 100644
index 0000000..247ce00
--- /dev/null
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.kubernetes.hpa;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KubernetesHPAEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":masterUrl";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "kubernetes-hpa".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "masterUrl", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/job/KubernetesJobEndpointUriAssembler.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/job/KubernetesJobEndpointUriAssembler.java
new file mode 100644
index 0000000..b9441c5
--- /dev/null
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/job/KubernetesJobEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.kubernetes.job;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KubernetesJobEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":masterUrl";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "kubernetes-job".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "masterUrl", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesEndpointUriAssembler.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesEndpointUriAssembler.java
new file mode 100644
index 0000000..791af23
--- /dev/null
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.kubernetes.namespaces;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KubernetesNamespacesEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":masterUrl";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "kubernetes-namespaces".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "masterUrl", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesEndpointUriAssembler.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesEndpointUriAssembler.java
new file mode 100644
index 0000000..f1368f1
--- /dev/null
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.kubernetes.nodes;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KubernetesNodesEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":masterUrl";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "kubernetes-nodes".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "masterUrl", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes/KubernetesPersistentVolumesEndpointUriAssembler.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes/KubernetesPersistentVolumesEndpointUriAssembler.java
new file mode 100644
index 0000000..d88e0ab
--- /dev/null
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes/KubernetesPersistentVolumesEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.kubernetes.persistent_volumes;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KubernetesPersistentVolumesEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":masterUrl";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "kubernetes-persistent-volumes".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "masterUrl", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes_claims/KubernetesPersistentVolumesClaimsEndpointUriAssembler.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes_claims/KubernetesPersistentVolumesClaimsEndpointUriAssembler.java
new file mode 100644
index 0000000..810e5d8
--- /dev/null
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes_claims/KubernetesPersistentVolumesClaimsEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.kubernetes.persistent_volumes_claims;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KubernetesPersistentVolumesClaimsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":masterUrl";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "kubernetes-persistent-volumes-claims".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "masterUrl", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsEndpointUriAssembler.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsEndpointUriAssembler.java
new file mode 100644
index 0000000..c3aa19f
--- /dev/null
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.kubernetes.pods;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KubernetesPodsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":masterUrl";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "kubernetes-pods".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "masterUrl", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersEndpointUriAssembler.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersEndpointUriAssembler.java
new file mode 100644
index 0000000..bf1a103
--- /dev/null
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.kubernetes.replication_controllers;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KubernetesReplicationControllersEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":masterUrl";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "kubernetes-replication-controllers".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "masterUrl", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/resources_quota/KubernetesResourcesQuotaEndpointUriAssembler.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/resources_quota/KubernetesResourcesQuotaEndpointUriAssembler.java
new file mode 100644
index 0000000..394acb5
--- /dev/null
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/resources_quota/KubernetesResourcesQuotaEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.kubernetes.resources_quota;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KubernetesResourcesQuotaEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":masterUrl";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "kubernetes-resources-quota".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "masterUrl", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/secrets/KubernetesSecretsEndpointUriAssembler.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/secrets/KubernetesSecretsEndpointUriAssembler.java
new file mode 100644
index 0000000..e520bae
--- /dev/null
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/secrets/KubernetesSecretsEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.kubernetes.secrets;
+
+import java.net.URISyntaxException;
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.EndpointUriAssembler;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+public class KubernetesSecretsEndpointUriAssembler extends org.apache.camel.support.component.EndpointUriAssemblerSupport implements EndpointUriAssembler {
+
+    private static final String BASE = ":masterUrl";
+
+    @Override
+    public boolean isEnabled(String scheme) {
+        return "kubernetes-secrets".equals(scheme);
+    }
+
+    @Override
+    public String buildUri(CamelContext camelContext, String scheme, Map<String, Object> parameters) throws URISyntaxException {
+        String syntax = scheme + BASE;
+        String uri = syntax;
+
+        uri = buildPathParameter(camelContext, syntax, uri, "masterUrl", null, true, parameters);
+        uri = buildQueryParameters(camelContext, uri, parameters);
+        return uri;
+    }
+}
+
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/service_accounts/KubernetesServiceAccountsEndpointUriAssembler.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/service_accounts/KubernetesServiceAccountsEndpointUriAssembler.java
new file mode 100644
index 0000000..47a8bc0
--- /dev/null
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/service_accounts/KubernetesServiceAccountsEndpointUriAssembler.java
@@ -0,0 +1,32 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.kubernetes.service_accounts;
+
+import java.net.URISyntaxException;
+import java.util.Map;
... 6268 lines suppressed ...