You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by va...@apache.org on 2022/12/10 09:36:24 UTC

[camel-kafka-connector] branch main updated (6e352610a -> e3122a7ae)

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

valdar pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git


    from 6e352610a Updated CHANGELOG.md
     new 8c1714d60 Point Camel Kamelets 0.10.0
     new 6b3715bde Aligned CKC to Camel-Kamelets 0.10.0
     new c1e5b4052 Fixed tests and dependencies for camel 3.19 and kamelets catalog 0.10.0
     new e3122a7ae chore: regen.

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../camel-aws-cloudtrail-source-source.json        |  64 ++++++
 ...n => camel-aws-ddb-experimental-sink-sink.json} |  53 ++---
 .../camel-aws-kinesis-source-source.json           |   2 +-
 .../connectors/camel-aws-s3-cdc-source-source.json | 105 ++++++++++
 ...> camel-aws-s3-experimental-source-source.json} |  69 ++++---
 .../connectors/camel-aws-s3-source-source.json     |   2 +-
 .../connectors/camel-aws-sqs-source-source.json    |   9 +-
 .../camel-azure-eventhubs-sink-sink.json           |   2 +-
 ...camel-azure-storage-blob-cdc-source-source.json |  70 +++++++
 ...zure-storage-blob-changefeed-source-source.json |   7 +
 .../camel-azure-storage-blob-source-source.json    |  23 ++-
 .../camel-azure-storage-queue-source-source.json   |   2 +-
 .../camel-chuck-norris-source-source.json          |   2 +-
 .../resources/connectors/camel-ftp-sink-sink.json  |   7 +
 .../connectors/camel-ftp-source-source.json        |   7 +
 .../resources/connectors/camel-ftps-sink-sink.json |   7 +
 .../connectors/camel-ftps-source-source.json       |   7 +
 .../camel-google-functions-sink-sink.json          |   2 +-
 .../camel-google-storage-cdc-source-source.json    |  65 ++++++
 .../camel-kafka-not-secured-sink-sink.json         |   2 +-
 .../connectors/camel-kafka-ssl-source-source.json  |  14 +-
 .../resources/connectors/camel-log-sink-sink.json  |  69 +++++++
 .../resources/connectors/camel-mail-sink-sink.json |   7 -
 .../connectors/camel-mariadb-source-source.json    |   7 +
 .../connectors/camel-mysql-source-source.json      |   7 +
 .../connectors/camel-postgresql-source-source.json |   7 +
 .../connectors/camel-salesforce-source-source.json |  35 ++++
 .../resources/connectors/camel-scp-sink-sink.json  |  26 +++
 .../resources/connectors/camel-sftp-sink-sink.json |  47 ++++-
 .../connectors/camel-sftp-source-source.json       |  47 ++++-
 .../connectors/camel-sqlserver-sink-sink.json      |  14 ++
 .../connectors/camel-sqlserver-source-source.json  |  21 ++
 .../connectors/camel-timer-source-source.json      |   6 +
 .../resources/descriptors/connectors.properties    |   6 +
 .../pom.xml                                        |  14 +-
 .../descriptors/connector-source.properties        |   1 +
 .../camel-aws-cloudtrail-source-source.json        |  64 ++++++
 .../src/main/assembly/package.xml                  |   0
 ...lAwscloudtrailsourceSourceConnector.properties} |   6 +-
 .../CamelAwscloudtrailsourceSourceConnector.java}  |   9 +-
 ...elAwscloudtrailsourceSourceConnectorConfig.java |  76 +++++++
 .../CamelAwscloudtrailsourceSourceTask.java}       |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../kamelets/aws-cloudtrail-source.kamelet.yaml    |  90 +++++++++
 .../pom.xml                                        |   5 -
 .../CamelAwscloudwatchsinkSinkConnector.java       |   3 +-
 .../CamelAwscloudwatchsinkSinkConnectorConfig.java |   3 +-
 .../CamelAwscloudwatchsinkSinkTask.java            |   3 +-
 .../kamelets/aws-cloudwatch-sink.kamelet.yaml      |   3 +-
 .../pom.xml                                        |  17 +-
 .../descriptors/connector-sink.properties          |   1 +
 .../camel-aws-ddb-experimental-sink-sink.json      |  53 ++---
 .../src/main/assembly/package.xml                  |   0
 ...AwsddbexperimentalsinkSinkConnector.properties} |   8 +-
 .../CamelAwsddbexperimentalsinkSinkConnector.java} |   9 +-
 ...lAwsddbexperimentalsinkSinkConnectorConfig.java |  84 ++++++++
 .../CamelAwsddbexperimentalsinkSinkTask.java}      |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../aws-ddb-experimental-sink.kamelet.yaml}        |  40 ++--
 .../camel-aws-ddb-sink-kafka-connector/pom.xml     |  11 +-
 .../awsddbsink/CamelAwsddbsinkSinkConnector.java   |   3 +-
 .../CamelAwsddbsinkSinkConnectorConfig.java        |   3 +-
 .../awsddbsink/CamelAwsddbsinkSinkTask.java        |   3 +-
 .../resources/kamelets/aws-ddb-sink.kamelet.yaml   |   5 +-
 .../pom.xml                                        |   5 -
 .../CamelAwsddbstreamssourceSourceConnector.java   |   3 +-
 ...elAwsddbstreamssourceSourceConnectorConfig.java |   3 +-
 .../CamelAwsddbstreamssourceSourceTask.java        |   3 +-
 .../kamelets/aws-ddb-streams-source.kamelet.yaml   |   3 +-
 .../camel-aws-ec2-sink-kafka-connector/pom.xml     |   5 -
 .../awsec2sink/CamelAwsec2sinkSinkConnector.java   |   3 +-
 .../CamelAwsec2sinkSinkConnectorConfig.java        |   3 +-
 .../awsec2sink/CamelAwsec2sinkSinkTask.java        |   3 +-
 .../resources/kamelets/aws-ec2-sink.kamelet.yaml   |   3 +-
 .../pom.xml                                        |   5 -
 .../CamelAwseventbridgesinkSinkConnector.java      |   3 +-
 ...CamelAwseventbridgesinkSinkConnectorConfig.java |   3 +-
 .../CamelAwseventbridgesinkSinkTask.java           |   3 +-
 .../kamelets/aws-eventbridge-sink.kamelet.yaml     |   5 +-
 .../pom.xml                                        |   5 -
 .../CamelAwskinesisfirehosesinkSinkConnector.java  |   3 +-
 ...lAwskinesisfirehosesinkSinkConnectorConfig.java |   3 +-
 .../CamelAwskinesisfirehosesinkSinkTask.java       |   3 +-
 .../aws-kinesis-firehose-sink.kamelet.yaml         |   3 +-
 .../camel-aws-kinesis-sink-kafka-connector/pom.xml |   5 -
 .../CamelAwskinesissinkSinkConnector.java          |   3 +-
 .../CamelAwskinesissinkSinkConnectorConfig.java    |   3 +-
 .../CamelAwskinesissinkSinkTask.java               |   3 +-
 .../kamelets/aws-kinesis-sink.kamelet.yaml         |   3 +-
 .../pom.xml                                        |   6 +-
 .../resources/camel-aws-kinesis-source-source.json |   2 +-
 .../CamelAwskinesissourceSourceConnector.java      |   3 +-
 ...CamelAwskinesissourceSourceConnectorConfig.java |   3 +-
 .../CamelAwskinesissourceSourceTask.java           |   3 +-
 .../kamelets/aws-kinesis-source.kamelet.yaml       |  20 +-
 .../camel-aws-lambda-sink-kafka-connector/pom.xml  |   5 -
 .../CamelAwslambdasinkSinkConnector.java           |   3 +-
 .../CamelAwslambdasinkSinkConnectorConfig.java     |   3 +-
 .../awslambdasink/CamelAwslambdasinkSinkTask.java  |   3 +-
 .../kamelets/aws-lambda-sink.kamelet.yaml          |   3 +-
 .../CamelAwsredshiftsinkSinkConnector.java         |   3 +-
 .../CamelAwsredshiftsinkSinkConnectorConfig.java   |   3 +-
 .../CamelAwsredshiftsinkSinkTask.java              |   3 +-
 .../kamelets/aws-redshift-sink.kamelet.yaml        |   2 +-
 .../CamelAwsredshiftsourceSourceConnector.java     |   3 +-
 ...amelAwsredshiftsourceSourceConnectorConfig.java |   3 +-
 .../CamelAwsredshiftsourceSourceTask.java          |   3 +-
 .../kamelets/aws-redshift-source.kamelet.yaml      |   2 +-
 .../pom.xml                                        |  16 +-
 .../descriptors/connector-source.properties        |   1 +
 .../resources/camel-aws-s3-cdc-source-source.json  | 105 ++++++++++
 .../src/main/assembly/package.xml                  |   0
 .../CamelAwss3cdcsourceSourceConnector.properties} |  12 +-
 .../CamelAwss3cdcsourceSourceConnector.java}       |   9 +-
 .../CamelAwss3cdcsourceSourceConnectorConfig.java  | 100 ++++++++++
 .../CamelAwss3cdcsourceSourceTask.java}            |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../kamelets/aws-s3-cdc-source.kamelet.yaml        | 218 +++++++++++++++++++++
 .../pom.xml                                        |  12 +-
 .../descriptors/connector-source.properties        |   1 +
 .../camel-aws-s3-experimental-source-source.json   |  69 ++++---
 .../src/main/assembly/package.xml                  |   0
 ...s3experimentalsourceSourceConnector.properties} |   8 +-
 ...melAwss3experimentalsourceSourceConnector.java} |   9 +-
 ...ss3experimentalsourceSourceConnectorConfig.java | 100 ++++++++++
 .../CamelAwss3experimentalsourceSourceTask.java}   |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../aws-s3-experimental-source.kamelet.yaml}       |  48 ++++-
 .../camel-aws-s3-sink-kafka-connector/pom.xml      |   5 -
 .../awss3sink/CamelAwss3sinkSinkConnector.java     |   3 +-
 .../CamelAwss3sinkSinkConnectorConfig.java         |   3 +-
 .../awss3sink/CamelAwss3sinkSinkTask.java          |   3 +-
 .../resources/kamelets/aws-s3-sink.kamelet.yaml    |  41 ++--
 .../camel-aws-s3-source-kafka-connector/pom.xml    |  10 +-
 .../resources/camel-aws-s3-source-source.json      |   2 +-
 .../CamelAwss3sourceSourceConnector.java           |   3 +-
 .../CamelAwss3sourceSourceConnectorConfig.java     |   3 +-
 .../awss3source/CamelAwss3sourceSourceTask.java    |   3 +-
 .../resources/kamelets/aws-s3-source.kamelet.yaml  |  21 +-
 .../pom.xml                                        |   5 -
 ...CamelAwss3streaminguploadsinkSinkConnector.java |   3 +-
 ...wss3streaminguploadsinkSinkConnectorConfig.java |   3 +-
 .../CamelAwss3streaminguploadsinkSinkTask.java     |   3 +-
 .../aws-s3-streaming-upload-sink.kamelet.yaml      |   3 +-
 .../pom.xml                                        |   5 -
 .../CamelAwssecretsmanagersinkSinkConnector.java   |   3 +-
 ...elAwssecretsmanagersinkSinkConnectorConfig.java |   3 +-
 .../CamelAwssecretsmanagersinkSinkTask.java        |   3 +-
 .../kamelets/aws-secrets-manager-sink.kamelet.yaml |   3 +-
 .../camel-aws-ses-sink-kafka-connector/pom.xml     |   5 -
 .../awssessink/CamelAwssessinkSinkConnector.java   |   3 +-
 .../CamelAwssessinkSinkConnectorConfig.java        |   3 +-
 .../awssessink/CamelAwssessinkSinkTask.java        |   3 +-
 .../resources/kamelets/aws-ses-sink.kamelet.yaml   |   3 +-
 .../pom.xml                                        |   5 -
 .../CamelAwssnsfifosinkSinkConnector.java          |   3 +-
 .../CamelAwssnsfifosinkSinkConnectorConfig.java    |   3 +-
 .../CamelAwssnsfifosinkSinkTask.java               |   3 +-
 .../kamelets/aws-sns-fifo-sink.kamelet.yaml        |   3 +-
 .../camel-aws-sns-sink-kafka-connector/pom.xml     |   5 -
 .../awssnssink/CamelAwssnssinkSinkConnector.java   |   3 +-
 .../CamelAwssnssinkSinkConnectorConfig.java        |   3 +-
 .../awssnssink/CamelAwssnssinkSinkTask.java        |   3 +-
 .../resources/kamelets/aws-sns-sink.kamelet.yaml   |   3 +-
 .../pom.xml                                        |   5 -
 .../CamelAwssqsbatchsinkSinkConnector.java         |   3 +-
 .../CamelAwssqsbatchsinkSinkConnectorConfig.java   |   3 +-
 .../CamelAwssqsbatchsinkSinkTask.java              |   3 +-
 .../kamelets/aws-sqs-batch-sink.kamelet.yaml       |   3 +-
 .../pom.xml                                        |   5 -
 .../CamelAwssqsfifosinkSinkConnector.java          |   3 +-
 .../CamelAwssqsfifosinkSinkConnectorConfig.java    |   3 +-
 .../CamelAwssqsfifosinkSinkTask.java               |   3 +-
 .../kamelets/aws-sqs-fifo-sink.kamelet.yaml        |   3 +-
 .../camel-aws-sqs-sink-kafka-connector/pom.xml     |   5 -
 .../awssqssink/CamelAwssqssinkSinkConnector.java   |   3 +-
 .../CamelAwssqssinkSinkConnectorConfig.java        |   3 +-
 .../awssqssink/CamelAwssqssinkSinkTask.java        |   3 +-
 .../resources/kamelets/aws-sqs-sink.kamelet.yaml   |   3 +-
 .../camel-aws-sqs-source-kafka-connector/pom.xml   |  10 +-
 .../resources/camel-aws-sqs-source-source.json     |   9 +-
 .../CamelAwssqssourceSourceConnector.java          |   3 +-
 .../CamelAwssqssourceSourceConnectorConfig.java    |   7 +-
 .../awssqssource/CamelAwssqssourceSourceTask.java  |   3 +-
 .../resources/kamelets/aws-sqs-source.kamelet.yaml |  31 ++-
 .../aws2iam/CamelAws2iamSinkConnector.java         |   3 +-
 .../aws2iam/CamelAws2iamSinkConnectorConfig.java   |   3 +-
 .../aws2iam/CamelAws2iamSinkTask.java              |   3 +-
 .../aws2kms/CamelAws2kmsSinkConnector.java         |   3 +-
 .../aws2kms/CamelAws2kmsSinkConnectorConfig.java   |   3 +-
 .../aws2kms/CamelAws2kmsSinkTask.java              |   3 +-
 .../CamelAzurecosmosdbsourceSourceConnector.java   |   3 +-
 ...elAzurecosmosdbsourceSourceConnectorConfig.java |   3 +-
 .../CamelAzurecosmosdbsourceSourceTask.java        |   3 +-
 .../kamelets/azure-cosmosdb-source.kamelet.yaml    |   2 +-
 .../pom.xml                                        |  20 --
 .../resources/camel-azure-eventhubs-sink-sink.json |   2 +-
 .../CamelAzureeventhubssinkSinkConnector.java      |   3 +-
 ...CamelAzureeventhubssinkSinkConnectorConfig.java |   3 +-
 .../CamelAzureeventhubssinkSinkTask.java           |   3 +-
 .../kamelets/azure-eventhubs-sink.kamelet.yaml     |  17 +-
 .../pom.xml                                        |  20 --
 .../CamelAzureeventhubssourceSourceConnector.java  |   3 +-
 ...lAzureeventhubssourceSourceConnectorConfig.java |   3 +-
 .../CamelAzureeventhubssourceSourceTask.java       |   3 +-
 .../kamelets/azure-eventhubs-source.kamelet.yaml   |  11 +-
 .../CamelAzurefunctionssinkSinkConnector.java      |   3 +-
 ...CamelAzurefunctionssinkSinkConnectorConfig.java |   3 +-
 .../CamelAzurefunctionssinkSinkTask.java           |   3 +-
 .../kamelets/azure-functions-sink.kamelet.yaml     |   4 +-
 .../CamelAzureservicebussinkSinkConnector.java     |   3 +-
 ...amelAzureservicebussinkSinkConnectorConfig.java |   3 +-
 .../CamelAzureservicebussinkSinkTask.java          |   3 +-
 .../kamelets/azure-servicebus-sink.kamelet.yaml    |   2 +-
 .../CamelAzureservicebussourceSourceConnector.java |   3 +-
 ...AzureservicebussourceSourceConnectorConfig.java |   3 +-
 .../CamelAzureservicebussourceSourceTask.java      |   3 +-
 .../kamelets/azure-servicebus-source.kamelet.yaml  |   2 +-
 .../pom.xml                                        |  16 +-
 .../descriptors/connector-source.properties        |   1 +
 ...camel-azure-storage-blob-cdc-source-source.json |  70 +++++++
 .../src/main/assembly/package.xml                  |   0
 ...storageblobcdcsourceSourceConnector.properties} |  16 +-
 ...lAzurestorageblobcdcsourceSourceConnector.java} |   9 +-
 ...estorageblobcdcsourceSourceConnectorConfig.java |  80 ++++++++
 .../CamelAzurestorageblobcdcsourceSourceTask.java} |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../azure-storage-blob-cdc-source.kamelet.yaml}    |  85 +++++++-
 ...zure-storage-blob-changefeed-source-source.json |   7 +
 ...storageblobchangefeedsourceSourceConnector.java |   3 +-
 ...eblobchangefeedsourceSourceConnectorConfig.java |   7 +-
 ...AzurestorageblobchangefeedsourceSourceTask.java |   3 +-
 ...ure-storage-blob-changefeed-source.kamelet.yaml |   8 +-
 .../CamelAzurestorageblobsinkSinkConnector.java    |   3 +-
 ...melAzurestorageblobsinkSinkConnectorConfig.java |   3 +-
 .../CamelAzurestorageblobsinkSinkTask.java         |   3 +-
 .../kamelets/azure-storage-blob-sink.kamelet.yaml  |   2 +-
 .../pom.xml                                        |   5 +
 .../camel-azure-storage-blob-source-source.json    |  23 ++-
 ...zurestorageblobsourceSourceConnector.properties |   2 -
 ...CamelAzurestorageblobsourceSourceConnector.java |   3 +-
 ...zurestorageblobsourceSourceConnectorConfig.java |  15 +-
 .../CamelAzurestorageblobsourceSourceTask.java     |   3 +-
 .../azure-storage-blob-source.kamelet.yaml         |  84 ++++----
 .../CamelAzurestoragequeuesinkSinkConnector.java   |   3 +-
 ...elAzurestoragequeuesinkSinkConnectorConfig.java |   3 +-
 .../CamelAzurestoragequeuesinkSinkTask.java        |   3 +-
 .../kamelets/azure-storage-queue-sink.kamelet.yaml |   2 +-
 .../pom.xml                                        |   9 +
 .../camel-azure-storage-queue-source-source.json   |   2 +-
 ...amelAzurestoragequeuesourceSourceConnector.java |   3 +-
 ...urestoragequeuesourceSourceConnectorConfig.java |   3 +-
 .../CamelAzurestoragequeuesourceSourceTask.java    |   3 +-
 .../azure-storage-queue-source.kamelet.yaml        |  20 +-
 .../beersource/CamelBeersourceSourceConnector.java |   3 +-
 .../CamelBeersourceSourceConnectorConfig.java      |   3 +-
 .../beersource/CamelBeersourceSourceTask.java      |   3 +-
 .../resources/kamelets/beer-source.kamelet.yaml    |   2 +-
 .../CamelBitcoinsourceSourceConnector.java         |   3 +-
 .../CamelBitcoinsourceSourceConnectorConfig.java   |   3 +-
 .../CamelBitcoinsourceSourceTask.java              |   3 +-
 .../resources/kamelets/bitcoin-source.kamelet.yaml |   2 +-
 .../CamelCassandrasinkSinkConnector.java           |   3 +-
 .../CamelCassandrasinkSinkConnectorConfig.java     |   3 +-
 .../cassandrasink/CamelCassandrasinkSinkTask.java  |   3 +-
 .../resources/kamelets/cassandra-sink.kamelet.yaml |   2 +-
 .../CamelCassandrasourceSourceConnector.java       |   3 +-
 .../CamelCassandrasourceSourceConnectorConfig.java |   3 +-
 .../CamelCassandrasourceSourceTask.java            |   3 +-
 .../kamelets/cassandra-source.kamelet.yaml         |   2 +-
 .../cephsink/CamelCephsinkSinkConnector.java       |   3 +-
 .../cephsink/CamelCephsinkSinkConnectorConfig.java |   3 +-
 .../cephsink/CamelCephsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/ceph-sink.kamelet.yaml |   5 +-
 .../cephsource/CamelCephsourceSourceConnector.java |   3 +-
 .../CamelCephsourceSourceConnectorConfig.java      |   3 +-
 .../cephsource/CamelCephsourceSourceTask.java      |   3 +-
 .../resources/kamelets/ceph-source.kamelet.yaml    |   6 +-
 .../camel-chuck-norris-source-source.json          |   2 +-
 .../CamelChucknorrissourceSourceConnector.java     |   3 +-
 ...amelChucknorrissourceSourceConnectorConfig.java |   3 +-
 .../CamelChucknorrissourceSourceTask.java          |   3 +-
 .../kamelets/chuck-norris-source.kamelet.yaml      |   4 +-
 .../CamelCouchbasesinkSinkConnector.java           |   3 +-
 .../CamelCouchbasesinkSinkConnectorConfig.java     |   3 +-
 .../couchbasesink/CamelCouchbasesinkSinkTask.java  |   3 +-
 .../resources/kamelets/couchbase-sink.kamelet.yaml |   2 +-
 .../cronsource/CamelCronsourceSourceConnector.java |   3 +-
 .../CamelCronsourceSourceConnectorConfig.java      |   3 +-
 .../cronsource/CamelCronsourceSourceTask.java      |   3 +-
 .../resources/kamelets/cron-source.kamelet.yaml    |   2 +-
 .../kafkaconnector/cxf/CamelCxfSinkConnector.java  |   3 +-
 .../cxf/CamelCxfSinkConnectorConfig.java           |   3 +-
 .../camel/kafkaconnector/cxf/CamelCxfSinkTask.java |   3 +-
 .../cxf/CamelCxfSourceConnector.java               |   3 +-
 .../cxf/CamelCxfSourceConnectorConfig.java         |   3 +-
 .../kafkaconnector/cxf/CamelCxfSourceTask.java     |   3 +-
 .../cxfrs/CamelCxfrsSinkConnector.java             |   3 +-
 .../cxfrs/CamelCxfrsSinkConnectorConfig.java       |   3 +-
 .../kafkaconnector/cxfrs/CamelCxfrsSinkTask.java   |   3 +-
 .../cxfrs/CamelCxfrsSourceConnector.java           |   3 +-
 .../cxfrs/CamelCxfrsSourceConnectorConfig.java     |   3 +-
 .../kafkaconnector/cxfrs/CamelCxfrsSourceTask.java |   3 +-
 .../dropboxsink/CamelDropboxsinkSinkConnector.java |   3 +-
 .../CamelDropboxsinkSinkConnectorConfig.java       |   3 +-
 .../dropboxsink/CamelDropboxsinkSinkTask.java      |   3 +-
 .../resources/kamelets/dropbox-sink.kamelet.yaml   |   2 +-
 .../CamelDropboxsourceSourceConnector.java         |   3 +-
 .../CamelDropboxsourceSourceConnectorConfig.java   |   3 +-
 .../CamelDropboxsourceSourceTask.java              |   3 +-
 .../resources/kamelets/dropbox-source.kamelet.yaml |   2 +-
 .../CamelEarthquakesourceSourceConnector.java      |   3 +-
 ...CamelEarthquakesourceSourceConnectorConfig.java |   3 +-
 .../CamelEarthquakesourceSourceTask.java           |   3 +-
 .../kamelets/earthquake-source.kamelet.yaml        |   2 +-
 .../CamelElasticsearchindexsinkSinkConnector.java  |   3 +-
 ...lElasticsearchindexsinkSinkConnectorConfig.java |   3 +-
 .../CamelElasticsearchindexsinkSinkTask.java       |   3 +-
 .../kamelets/elasticsearch-index-sink.kamelet.yaml |   2 +-
 ...elElasticsearchsearchsourceSourceConnector.java |   3 +-
 ...ticsearchsearchsourceSourceConnectorConfig.java |   3 +-
 .../CamelElasticsearchsearchsourceSourceTask.java  |   3 +-
 .../elasticsearch-search-source.kamelet.yaml       |   2 +-
 .../execsink/CamelExecsinkSinkConnector.java       |   3 +-
 .../execsink/CamelExecsinkSinkConnectorConfig.java |   3 +-
 .../execsink/CamelExecsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/exec-sink.kamelet.yaml |   2 +-
 .../fhirsource/CamelFhirsourceSourceConnector.java |   3 +-
 .../CamelFhirsourceSourceConnectorConfig.java      |   3 +-
 .../fhirsource/CamelFhirsourceSourceTask.java      |   3 +-
 .../resources/kamelets/fhir-source.kamelet.yaml    |   2 +-
 .../file/CamelFileSinkConnector.java               |   3 +-
 .../file/CamelFileSinkConnectorConfig.java         |   3 +-
 .../kafkaconnector/file/CamelFileSinkTask.java     |   3 +-
 .../file/CamelFileSourceConnector.java             |   3 +-
 .../file/CamelFileSourceConnectorConfig.java       |   3 +-
 .../kafkaconnector/file/CamelFileSourceTask.java   |   3 +-
 .../CamelFilewatchsourceSourceConnector.java       |   3 +-
 .../CamelFilewatchsourceSourceConnectorConfig.java |   3 +-
 .../CamelFilewatchsourceSourceTask.java            |   3 +-
 .../kamelets/file-watch-source.kamelet.yaml        |   2 +-
 .../generated/resources/camel-ftp-sink-sink.json   |   7 +
 .../ftpsink/CamelFtpsinkSinkConnector.java         |   3 +-
 .../ftpsink/CamelFtpsinkSinkConnectorConfig.java   |   7 +-
 .../ftpsink/CamelFtpsinkSinkTask.java              |   3 +-
 .../main/resources/kamelets/ftp-sink.kamelet.yaml  |  12 +-
 .../resources/camel-ftp-source-source.json         |   7 +
 .../ftpsource/CamelFtpsourceSourceConnector.java   |   3 +-
 .../CamelFtpsourceSourceConnectorConfig.java       |   7 +-
 .../ftpsource/CamelFtpsourceSourceTask.java        |   3 +-
 .../resources/kamelets/ftp-source.kamelet.yaml     |  10 +-
 .../generated/resources/camel-ftps-sink-sink.json  |   7 +
 .../ftpssink/CamelFtpssinkSinkConnector.java       |   3 +-
 .../ftpssink/CamelFtpssinkSinkConnectorConfig.java |   7 +-
 .../ftpssink/CamelFtpssinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/ftps-sink.kamelet.yaml |  12 +-
 .../resources/camel-ftps-source-source.json        |   7 +
 .../ftpssource/CamelFtpssourceSourceConnector.java |   3 +-
 .../CamelFtpssourceSourceConnectorConfig.java      |   7 +-
 .../ftpssource/CamelFtpssourceSourceTask.java      |   3 +-
 .../resources/kamelets/ftps-source.kamelet.yaml    |  10 +-
 .../CamelGithubcommitsourceSourceConnector.java    |   3 +-
 ...melGithubcommitsourceSourceConnectorConfig.java |   3 +-
 .../CamelGithubcommitsourceSourceTask.java         |   3 +-
 .../kamelets/github-commit-source.kamelet.yaml     |   2 +-
 .../CamelGithubeventsourceSourceConnector.java     |   3 +-
 ...amelGithubeventsourceSourceConnectorConfig.java |   3 +-
 .../CamelGithubeventsourceSourceTask.java          |   3 +-
 .../kamelets/github-event-source.kamelet.yaml      |   2 +-
 ...hubpullrequestcommentsourceSourceConnector.java |   3 +-
 ...lrequestcommentsourceSourceConnectorConfig.java |   3 +-
 ...elGithubpullrequestcommentsourceSourceTask.java |   3 +-
 .../github-pullrequest-comment-source.kamelet.yaml |   2 +-
 ...amelGithubpullrequestsourceSourceConnector.java |   3 +-
 ...thubpullrequestsourceSourceConnectorConfig.java |   3 +-
 .../CamelGithubpullrequestsourceSourceTask.java    |   3 +-
 .../github-pullrequest-source.kamelet.yaml         |   2 +-
 .../CamelGithubtagsourceSourceConnector.java       |   3 +-
 .../CamelGithubtagsourceSourceConnectorConfig.java |   3 +-
 .../CamelGithubtagsourceSourceTask.java            |   3 +-
 .../kamelets/github-tag-source.kamelet.yaml        |   2 +-
 .../CamelGooglebigquerysinkSinkConnector.java      |   3 +-
 ...CamelGooglebigquerysinkSinkConnectorConfig.java |   3 +-
 .../CamelGooglebigquerysinkSinkTask.java           |   3 +-
 .../kamelets/google-bigquery-sink.kamelet.yaml     |   2 +-
 .../CamelGooglecalendarsourceSourceConnector.java  |   3 +-
 ...lGooglecalendarsourceSourceConnectorConfig.java |   3 +-
 .../CamelGooglecalendarsourceSourceTask.java       |   3 +-
 .../kamelets/google-calendar-source.kamelet.yaml   |   2 +-
 .../camel-google-functions-sink-sink.json          |   2 +-
 ...amelGooglefunctionssinkSinkConnector.properties |   2 +-
 .../CamelGooglefunctionssinkSinkConnector.java     |   3 +-
 ...amelGooglefunctionssinkSinkConnectorConfig.java |   5 +-
 .../CamelGooglefunctionssinkSinkTask.java          |   3 +-
 .../kamelets/google-functions-sink.kamelet.yaml    |   8 +-
 .../CamelGooglemailsourceSourceConnector.java      |   3 +-
 ...CamelGooglemailsourceSourceConnectorConfig.java |   3 +-
 .../CamelGooglemailsourceSourceTask.java           |   3 +-
 .../kamelets/google-mail-source.kamelet.yaml       |   2 +-
 .../CamelGooglepubsubsinkSinkConnector.java        |   3 +-
 .../CamelGooglepubsubsinkSinkConnectorConfig.java  |   3 +-
 .../CamelGooglepubsubsinkSinkTask.java             |   3 +-
 .../kamelets/google-pubsub-sink.kamelet.yaml       |   2 +-
 .../CamelGooglepubsubsourceSourceConnector.java    |   3 +-
 ...melGooglepubsubsourceSourceConnectorConfig.java |   3 +-
 .../CamelGooglepubsubsourceSourceTask.java         |   3 +-
 .../kamelets/google-pubsub-source.kamelet.yaml     |   2 +-
 .../CamelGooglesheetssourceSourceConnector.java    |   3 +-
 ...melGooglesheetssourceSourceConnectorConfig.java |   3 +-
 .../CamelGooglesheetssourceSourceTask.java         |   3 +-
 .../kamelets/google-sheets-source.kamelet.yaml     |   2 +-
 .../pom.xml                                        |  16 +-
 .../descriptors/connector-source.properties        |   1 +
 .../camel-google-storage-cdc-source-source.json    |  65 ++++++
 .../src/main/assembly/package.xml                  |   0
 ...oglestoragecdcsourceSourceConnector.properties} |  12 +-
 ...amelGooglestoragecdcsourceSourceConnector.java} |   9 +-
 ...ooglestoragecdcsourceSourceConnectorConfig.java |  76 +++++++
 .../CamelGooglestoragecdcsourceSourceTask.java}    |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        |   0
 .../src/main/resources/META-INF/NOTICE.txt         |   0
 .../google-storage-cdc-source.kamelet.yaml}        |  61 +++++-
 .../CamelGooglestoragesinkSinkConnector.java       |   3 +-
 .../CamelGooglestoragesinkSinkConnectorConfig.java |   3 +-
 .../CamelGooglestoragesinkSinkTask.java            |   3 +-
 .../kamelets/google-storage-sink.kamelet.yaml      |   2 +-
 .../CamelGooglestoragesourceSourceConnector.java   |   3 +-
 ...elGooglestoragesourceSourceConnectorConfig.java |   3 +-
 .../CamelGooglestoragesourceSourceTask.java        |   3 +-
 .../kamelets/google-storage-source.kamelet.yaml    |   2 +-
 .../hdfs/CamelHdfsSinkConnector.java               |   3 +-
 .../hdfs/CamelHdfsSinkConnectorConfig.java         |   3 +-
 .../kafkaconnector/hdfs/CamelHdfsSinkTask.java     |   3 +-
 .../hdfs/CamelHdfsSourceConnector.java             |   3 +-
 .../hdfs/CamelHdfsSourceConnectorConfig.java       |   3 +-
 .../kafkaconnector/hdfs/CamelHdfsSourceTask.java   |   3 +-
 .../CamelHttpsecuredsinkSinkConnector.java         |   3 +-
 .../CamelHttpsecuredsinkSinkConnectorConfig.java   |   3 +-
 .../CamelHttpsecuredsinkSinkTask.java              |   3 +-
 .../kamelets/http-secured-sink.kamelet.yaml        |   2 +-
 .../CamelHttpsecuredsourceSourceConnector.java     |   3 +-
 ...amelHttpsecuredsourceSourceConnectorConfig.java |   3 +-
 .../CamelHttpsecuredsourceSourceTask.java          |   3 +-
 .../kamelets/http-secured-source.kamelet.yaml      |   2 +-
 .../httpsink/CamelHttpsinkSinkConnector.java       |   3 +-
 .../httpsink/CamelHttpsinkSinkConnectorConfig.java |   3 +-
 .../httpsink/CamelHttpsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/http-sink.kamelet.yaml |   2 +-
 .../httpsource/CamelHttpsourceSourceConnector.java |   3 +-
 .../CamelHttpsourceSourceConnectorConfig.java      |   3 +-
 .../httpsource/CamelHttpsourceSourceTask.java      |   3 +-
 .../resources/kamelets/http-source.kamelet.yaml    |   2 +-
 .../https/CamelHttpsSinkConnector.java             |   3 +-
 .../https/CamelHttpsSinkConnectorConfig.java       |   3 +-
 .../kafkaconnector/https/CamelHttpsSinkTask.java   |   3 +-
 .../CamelInfinispansinkSinkConnector.java          |   3 +-
 .../CamelInfinispansinkSinkConnectorConfig.java    |   3 +-
 .../CamelInfinispansinkSinkTask.java               |   3 +-
 .../kamelets/infinispan-sink.kamelet.yaml          |   2 +-
 .../CamelInfinispansourceSourceConnector.java      |   3 +-
 ...CamelInfinispansourceSourceConnectorConfig.java |   3 +-
 .../CamelInfinispansourceSourceTask.java           |   3 +-
 .../kamelets/infinispan-source.kamelet.yaml        |   2 +-
 .../jdbc/CamelJdbcSinkConnector.java               |   3 +-
 .../jdbc/CamelJdbcSinkConnectorConfig.java         |   3 +-
 .../kafkaconnector/jdbc/CamelJdbcSinkTask.java     |   3 +-
 .../CamelJiraaddcommentsinkSinkConnector.java      |   3 +-
 ...CamelJiraaddcommentsinkSinkConnectorConfig.java |   3 +-
 .../CamelJiraaddcommentsinkSinkTask.java           |   3 +-
 .../kamelets/jira-add-comment-sink.kamelet.yaml    |   4 +-
 .../CamelJiraaddissuesinkSinkConnector.java        |   3 +-
 .../CamelJiraaddissuesinkSinkConnectorConfig.java  |   3 +-
 .../CamelJiraaddissuesinkSinkTask.java             |   3 +-
 .../kamelets/jira-add-issue-sink.kamelet.yaml      |   4 +-
 .../CamelJiraoauthsourceSourceConnector.java       |   3 +-
 .../CamelJiraoauthsourceSourceConnectorConfig.java |   3 +-
 .../CamelJiraoauthsourceSourceTask.java            |   3 +-
 .../kamelets/jira-oauth-source.kamelet.yaml        |   4 +-
 .../jirasource/CamelJirasourceSourceConnector.java |   3 +-
 .../CamelJirasourceSourceConnectorConfig.java      |   3 +-
 .../jirasource/CamelJirasourceSourceTask.java      |   3 +-
 .../resources/kamelets/jira-source.kamelet.yaml    |   2 +-
 .../CamelJiratransitionissuesinkSinkConnector.java |   3 +-
 ...JiratransitionissuesinkSinkConnectorConfig.java |   3 +-
 .../CamelJiratransitionissuesinkSinkTask.java      |   3 +-
 .../jira-transition-issue-sink.kamelet.yaml        |   4 +-
 .../CamelJiraupdateissuesinkSinkConnector.java     |   3 +-
 ...amelJiraupdateissuesinkSinkConnectorConfig.java |   3 +-
 .../CamelJiraupdateissuesinkSinkTask.java          |   3 +-
 .../kamelets/jira-update-issue-sink.kamelet.yaml   |   4 +-
 .../CamelJmsamqp10sinkSinkConnector.java           |   3 +-
 .../CamelJmsamqp10sinkSinkConnectorConfig.java     |   3 +-
 .../jmsamqp10sink/CamelJmsamqp10sinkSinkTask.java  |   3 +-
 .../kamelets/jms-amqp-10-sink.kamelet.yaml         |   4 +-
 .../CamelJmsamqp10sourceSourceConnector.java       |   3 +-
 .../CamelJmsamqp10sourceSourceConnectorConfig.java |   3 +-
 .../CamelJmsamqp10sourceSourceTask.java            |   3 +-
 .../kamelets/jms-amqp-10-source.kamelet.yaml       |   4 +-
 .../pom.xml                                        |  10 +-
 .../CamelJmsapacheactivemqsinkSinkConnector.java   |   3 +-
 ...elJmsapacheactivemqsinkSinkConnectorConfig.java |   3 +-
 .../CamelJmsapacheactivemqsinkSinkTask.java        |   3 +-
 .../kamelets/jms-apache-activemq-sink.kamelet.yaml |   6 +-
 .../pom.xml                                        |  10 +-
 ...amelJmsapacheactivemqsourceSourceConnector.java |   3 +-
 ...sapacheactivemqsourceSourceConnectorConfig.java |   3 +-
 .../CamelJmsapacheactivemqsourceSourceTask.java    |   3 +-
 .../jms-apache-activemq-source.kamelet.yaml        |   6 +-
 .../pom.xml                                        |   2 +-
 .../CamelJmsapacheartemissinkSinkConnector.java    |   3 +-
 ...melJmsapacheartemissinkSinkConnectorConfig.java |   3 +-
 .../CamelJmsapacheartemissinkSinkTask.java         |   3 +-
 .../kamelets/jms-apache-artemis-sink.kamelet.yaml  |   6 +-
 .../pom.xml                                        |   2 +-
 ...CamelJmsapacheartemissourceSourceConnector.java |   3 +-
 ...msapacheartemissourceSourceConnectorConfig.java |   3 +-
 .../CamelJmsapacheartemissourceSourceTask.java     |   3 +-
 .../jms-apache-artemis-source.kamelet.yaml         |   6 +-
 .../CamelJmsibmmqsinkSinkConnector.java            |   3 +-
 .../CamelJmsibmmqsinkSinkConnectorConfig.java      |   3 +-
 .../jmsibmmqsink/CamelJmsibmmqsinkSinkTask.java    |   3 +-
 .../kamelets/jms-ibm-mq-sink.kamelet.yaml          |   4 +-
 .../CamelJmsibmmqsourceSourceConnector.java        |   3 +-
 .../CamelJmsibmmqsourceSourceConnectorConfig.java  |   3 +-
 .../CamelJmsibmmqsourceSourceTask.java             |   3 +-
 .../kamelets/jms-ibm-mq-source.kamelet.yaml        |   4 +-
 .../pom.xml                                        |   5 +
 .../camel-kafka-not-secured-sink-sink.json         |   2 +-
 .../CamelKafkanotsecuredsinkSinkConnector.java     |   3 +-
 ...amelKafkanotsecuredsinkSinkConnectorConfig.java |   3 +-
 .../CamelKafkanotsecuredsinkSinkTask.java          |   3 +-
 .../kamelets/kafka-not-secured-sink.kamelet.yaml   |  19 +-
 .../CamelKafkanotsecuredsourceSourceConnector.java |   3 +-
 ...KafkanotsecuredsourceSourceConnectorConfig.java |   3 +-
 .../CamelKafkanotsecuredsourceSourceTask.java      |   3 +-
 .../kamelets/kafka-not-secured-source.kamelet.yaml |   2 +-
 .../kafkasink/CamelKafkasinkSinkConnector.java     |   3 +-
 .../CamelKafkasinkSinkConnectorConfig.java         |   3 +-
 .../kafkasink/CamelKafkasinkSinkTask.java          |   3 +-
 .../resources/kamelets/kafka-sink.kamelet.yaml     |   2 +-
 .../camel-kafka-source-kafka-connector/pom.xml     |   2 +-
 .../CamelKafkasourceSourceConnector.java           |   3 +-
 .../CamelKafkasourceSourceConnectorConfig.java     |   3 +-
 .../kafkasource/CamelKafkasourceSourceTask.java    |   3 +-
 .../resources/kamelets/kafka-source.kamelet.yaml   |   4 +-
 .../CamelKafkasslsinkSinkConnector.java            |   3 +-
 .../CamelKafkasslsinkSinkConnectorConfig.java      |   3 +-
 .../kafkasslsink/CamelKafkasslsinkSinkTask.java    |   3 +-
 .../resources/kamelets/kafka-ssl-sink.kamelet.yaml |   2 +-
 .../camel-kafka-ssl-source-kafka-connector/pom.xml |   2 +-
 .../resources/camel-kafka-ssl-source-source.json   |  14 +-
 .../CamelKafkasslsourceSourceConnector.properties  |   4 -
 .../CamelKafkasslsourceSourceConnector.java        |   3 +-
 .../CamelKafkasslsourceSourceConnectorConfig.java  |  11 +-
 .../CamelKafkasslsourceSourceTask.java             |   3 +-
 .../kamelets/kafka-ssl-source.kamelet.yaml         |  17 +-
 ...lKubernetesnamespacessourceSourceConnector.java |   3 +-
 ...netesnamespacessourceSourceConnectorConfig.java |   3 +-
 .../CamelKubernetesnamespacessourceSourceTask.java |   3 +-
 .../kubernetes-namespaces-source.kamelet.yaml      |   2 +-
 .../CamelKubernetesnodessourceSourceConnector.java |   3 +-
 ...KubernetesnodessourceSourceConnectorConfig.java |   3 +-
 .../CamelKubernetesnodessourceSourceTask.java      |   3 +-
 .../kamelets/kubernetes-nodes-source.kamelet.yaml  |   2 +-
 .../CamelKubernetespodssourceSourceConnector.java  |   3 +-
 ...lKubernetespodssourceSourceConnectorConfig.java |   3 +-
 .../CamelKubernetespodssourceSourceTask.java       |   3 +-
 .../kamelets/kubernetes-pods-source.kamelet.yaml   |   2 +-
 .../generated/resources/camel-log-sink-sink.json   |  69 +++++++
 .../logsink/CamelLogsinkSinkConnector.java         |   3 +-
 .../logsink/CamelLogsinkSinkConnectorConfig.java   |  43 +++-
 .../logsink/CamelLogsinkSinkTask.java              |   3 +-
 .../main/resources/kamelets/log-sink.kamelet.yaml  |  83 +++++++-
 .../CamelMailimapsourceSourceConnector.java        |   3 +-
 .../CamelMailimapsourceSourceConnectorConfig.java  |   3 +-
 .../CamelMailimapsourceSourceTask.java             |   3 +-
 .../kamelets/mail-imap-source.kamelet.yaml         |   2 +-
 .../generated/resources/camel-mail-sink-sink.json  |   7 -
 .../mailsink/CamelMailsinkSinkConnector.java       |   3 +-
 .../mailsink/CamelMailsinkSinkConnectorConfig.java |   7 +-
 .../mailsink/CamelMailsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/mail-sink.kamelet.yaml |  16 +-
 .../mariadbsink/CamelMariadbsinkSinkConnector.java |   3 +-
 .../CamelMariadbsinkSinkConnectorConfig.java       |   3 +-
 .../mariadbsink/CamelMariadbsinkSinkTask.java      |   3 +-
 .../resources/kamelets/mariadb-sink.kamelet.yaml   |   2 +-
 .../resources/camel-mariadb-source-source.json     |   7 +
 .../CamelMariadbsourceSourceConnector.java         |   3 +-
 .../CamelMariadbsourceSourceConnectorConfig.java   |   7 +-
 .../CamelMariadbsourceSourceTask.java              |   3 +-
 .../resources/kamelets/mariadb-source.kamelet.yaml |   8 +-
 .../miniosink/CamelMiniosinkSinkConnector.java     |   3 +-
 .../CamelMiniosinkSinkConnectorConfig.java         |   3 +-
 .../miniosink/CamelMiniosinkSinkTask.java          |   3 +-
 .../resources/kamelets/minio-sink.kamelet.yaml     |   2 +-
 .../CamelMiniosourceSourceConnector.java           |   3 +-
 .../CamelMiniosourceSourceConnectorConfig.java     |   3 +-
 .../miniosource/CamelMiniosourceSourceTask.java    |   3 +-
 .../resources/kamelets/minio-source.kamelet.yaml   |   2 +-
 ...lMongodbchangesstreamsourceSourceConnector.java |   3 +-
 ...dbchangesstreamsourceSourceConnectorConfig.java |   3 +-
 .../CamelMongodbchangesstreamsourceSourceTask.java |   3 +-
 .../mongodb-changes-stream-source.kamelet.yaml     |   2 +-
 .../mongodbsink/CamelMongodbsinkSinkConnector.java |   3 +-
 .../CamelMongodbsinkSinkConnectorConfig.java       |   3 +-
 .../mongodbsink/CamelMongodbsinkSinkTask.java      |   3 +-
 .../resources/kamelets/mongodb-sink.kamelet.yaml   |   2 +-
 .../CamelMongodbsourceSourceConnector.java         |   3 +-
 .../CamelMongodbsourceSourceConnectorConfig.java   |   3 +-
 .../CamelMongodbsourceSourceTask.java              |   3 +-
 .../resources/kamelets/mongodb-source.kamelet.yaml |   2 +-
 .../mqttsink/CamelMqttsinkSinkConnector.java       |   3 +-
 .../mqttsink/CamelMqttsinkSinkConnectorConfig.java |   3 +-
 .../mqttsink/CamelMqttsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/mqtt-sink.kamelet.yaml |   2 +-
 .../mqttsource/CamelMqttsourceSourceConnector.java |   3 +-
 .../CamelMqttsourceSourceConnectorConfig.java      |   3 +-
 .../mqttsource/CamelMqttsourceSourceTask.java      |   3 +-
 .../resources/kamelets/mqtt-source.kamelet.yaml    |   2 +-
 .../mqtt5sink/CamelMqtt5sinkSinkConnector.java     |   3 +-
 .../CamelMqtt5sinkSinkConnectorConfig.java         |   3 +-
 .../mqtt5sink/CamelMqtt5sinkSinkTask.java          |   3 +-
 .../resources/kamelets/mqtt5-sink.kamelet.yaml     |   2 +-
 .../CamelMqtt5sourceSourceConnector.java           |   3 +-
 .../CamelMqtt5sourceSourceConnectorConfig.java     |   3 +-
 .../mqtt5source/CamelMqtt5sourceSourceTask.java    |   3 +-
 .../resources/kamelets/mqtt5-source.kamelet.yaml   |   2 +-
 .../mysqlsink/CamelMysqlsinkSinkConnector.java     |   3 +-
 .../CamelMysqlsinkSinkConnectorConfig.java         |   3 +-
 .../mysqlsink/CamelMysqlsinkSinkTask.java          |   3 +-
 .../resources/kamelets/mysql-sink.kamelet.yaml     |   2 +-
 .../resources/camel-mysql-source-source.json       |   7 +
 .../CamelMysqlsourceSourceConnector.java           |   3 +-
 .../CamelMysqlsourceSourceConnectorConfig.java     |   7 +-
 .../mysqlsource/CamelMysqlsourceSourceTask.java    |   3 +-
 .../resources/kamelets/mysql-source.kamelet.yaml   |   8 +-
 .../natssink/CamelNatssinkSinkConnector.java       |   3 +-
 .../natssink/CamelNatssinkSinkConnectorConfig.java |   5 +-
 .../natssink/CamelNatssinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/nats-sink.kamelet.yaml |   6 +-
 .../natssource/CamelNatssourceSourceConnector.java |   3 +-
 .../CamelNatssourceSourceConnectorConfig.java      |   5 +-
 .../natssource/CamelNatssourceSourceTask.java      |   3 +-
 .../resources/kamelets/nats-source.kamelet.yaml    |   6 +-
 .../nettyhttp/CamelNettyhttpSinkConnector.java     |   3 +-
 .../CamelNettyhttpSinkConnectorConfig.java         |   3 +-
 .../nettyhttp/CamelNettyhttpSinkTask.java          |   3 +-
 .../nettyhttp/CamelNettyhttpSourceConnector.java   |   3 +-
 .../CamelNettyhttpSourceConnectorConfig.java       |   3 +-
 .../nettyhttp/CamelNettyhttpSourceTask.java        |   3 +-
 .../netty/CamelNettySinkConnector.java             |   3 +-
 .../netty/CamelNettySinkConnectorConfig.java       |   3 +-
 .../kafkaconnector/netty/CamelNettySinkTask.java   |   3 +-
 .../netty/CamelNettySourceConnector.java           |   3 +-
 .../netty/CamelNettySourceConnectorConfig.java     |   3 +-
 .../kafkaconnector/netty/CamelNettySourceTask.java |   3 +-
 .../CamelOracledatabasesinkSinkConnector.java      |   3 +-
 ...CamelOracledatabasesinkSinkConnectorConfig.java |   3 +-
 .../CamelOracledatabasesinkSinkTask.java           |   3 +-
 .../kamelets/oracle-database-sink.kamelet.yaml     |   2 +-
 .../CamelOracledatabasesourceSourceConnector.java  |   3 +-
 ...lOracledatabasesourceSourceConnectorConfig.java |   3 +-
 .../CamelOracledatabasesourceSourceTask.java       |   3 +-
 .../kamelets/oracle-database-source.kamelet.yaml   |   2 +-
 .../camel-postgresql-sink-kafka-connector/pom.xml  |  10 +-
 .../CamelPostgresqlsinkSinkConnector.java          |   3 +-
 .../CamelPostgresqlsinkSinkConnectorConfig.java    |   3 +-
 .../CamelPostgresqlsinkSinkTask.java               |   3 +-
 .../kamelets/postgresql-sink.kamelet.yaml          |   4 +-
 .../pom.xml                                        |  10 +-
 .../resources/camel-postgresql-source-source.json  |   7 +
 .../CamelPostgresqlsourceSourceConnector.java      |   3 +-
 ...CamelPostgresqlsourceSourceConnectorConfig.java |   7 +-
 .../CamelPostgresqlsourceSourceTask.java           |   3 +-
 .../kamelets/postgresql-source.kamelet.yaml        |  10 +-
 .../pulsarsink/CamelPulsarsinkSinkConnector.java   |   3 +-
 .../CamelPulsarsinkSinkConnectorConfig.java        |   3 +-
 .../pulsarsink/CamelPulsarsinkSinkTask.java        |   3 +-
 .../resources/kamelets/pulsar-sink.kamelet.yaml    |   2 +-
 .../CamelPulsarsourceSourceConnector.java          |   3 +-
 .../CamelPulsarsourceSourceConnectorConfig.java    |   3 +-
 .../pulsarsource/CamelPulsarsourceSourceTask.java  |   3 +-
 .../resources/kamelets/pulsar-source.kamelet.yaml  |   2 +-
 .../CamelRabbitmqsourceSourceConnector.java        |   3 +-
 .../CamelRabbitmqsourceSourceConnectorConfig.java  |   3 +-
 .../CamelRabbitmqsourceSourceTask.java             |   3 +-
 .../kamelets/rabbitmq-source.kamelet.yaml          |   2 +-
 .../redissink/CamelRedissinkSinkConnector.java     |   3 +-
 .../CamelRedissinkSinkConnectorConfig.java         |   3 +-
 .../redissink/CamelRedissinkSinkTask.java          |   3 +-
 .../resources/kamelets/redis-sink.kamelet.yaml     |   2 +-
 .../CamelRedissourceSourceConnector.java           |   3 +-
 .../CamelRedissourceSourceConnectorConfig.java     |   3 +-
 .../redissource/CamelRedissourceSourceTask.java    |   3 +-
 .../resources/kamelets/redis-source.kamelet.yaml   |   2 +-
 .../CamelRestopenapisinkSinkConnector.java         |   3 +-
 .../CamelRestopenapisinkSinkConnectorConfig.java   |   3 +-
 .../CamelRestopenapisinkSinkTask.java              |   3 +-
 .../kamelets/rest-openapi-sink.kamelet.yaml        |   2 +-
 .../CamelSalesforcecreatesinkSinkConnector.java    |   3 +-
 ...melSalesforcecreatesinkSinkConnectorConfig.java |   3 +-
 .../CamelSalesforcecreatesinkSinkTask.java         |   3 +-
 .../kamelets/salesforce-create-sink.kamelet.yaml   |   2 +-
 .../CamelSalesforcedeletesinkSinkConnector.java    |   3 +-
 ...melSalesforcedeletesinkSinkConnectorConfig.java |   3 +-
 .../CamelSalesforcedeletesinkSinkTask.java         |   3 +-
 .../kamelets/salesforce-delete-sink.kamelet.yaml   |   2 +-
 .../resources/camel-salesforce-source-source.json  |  35 ++++
 .../CamelSalesforcesourceSourceConnector.java      |   3 +-
 ...CamelSalesforcesourceSourceConnectorConfig.java |  23 ++-
 .../CamelSalesforcesourceSourceTask.java           |   3 +-
 .../kamelets/salesforce-source.kamelet.yaml        |  44 ++++-
 .../CamelSalesforceupdatesinkSinkConnector.java    |   3 +-
 ...melSalesforceupdatesinkSinkConnectorConfig.java |   3 +-
 .../CamelSalesforceupdatesinkSinkTask.java         |   3 +-
 .../kamelets/salesforce-update-sink.kamelet.yaml   |   2 +-
 .../generated/resources/camel-scp-sink-sink.json   |  26 +++
 .../scpsink/CamelScpsinkSinkConnector.java         |   3 +-
 .../scpsink/CamelScpsinkSinkConnectorConfig.java   |  19 +-
 .../scpsink/CamelScpsinkSinkTask.java              |   3 +-
 .../main/resources/kamelets/scp-sink.kamelet.yaml  |  27 ++-
 .../generated/resources/camel-sftp-sink-sink.json  |  47 ++++-
 .../examples/CamelSftpsinkSinkConnector.properties |   4 -
 .../sftpsink/CamelSftpsinkSinkConnector.java       |   3 +-
 .../sftpsink/CamelSftpsinkSinkConnectorConfig.java |  31 ++-
 .../sftpsink/CamelSftpsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/sftp-sink.kamelet.yaml |  49 ++++-
 .../resources/camel-sftp-source-source.json        |  47 ++++-
 .../CamelSftpsourceSourceConnector.properties      |   4 -
 .../sftpsource/CamelSftpsourceSourceConnector.java |   3 +-
 .../CamelSftpsourceSourceConnectorConfig.java      |  31 ++-
 .../sftpsource/CamelSftpsourceSourceTask.java      |   3 +-
 .../resources/kamelets/sftp-source.kamelet.yaml    |  51 ++++-
 .../sjms2/CamelSjms2SinkConnector.java             |   3 +-
 .../sjms2/CamelSjms2SinkConnectorConfig.java       |   3 +-
 .../kafkaconnector/sjms2/CamelSjms2SinkTask.java   |   3 +-
 .../sjms2/CamelSjms2SourceConnector.java           |   3 +-
 .../sjms2/CamelSjms2SourceConnectorConfig.java     |   3 +-
 .../kafkaconnector/sjms2/CamelSjms2SourceTask.java |   3 +-
 .../slacksink/CamelSlacksinkSinkConnector.java     |   3 +-
 .../CamelSlacksinkSinkConnectorConfig.java         |   3 +-
 .../slacksink/CamelSlacksinkSinkTask.java          |   3 +-
 .../resources/kamelets/slack-sink.kamelet.yaml     |   2 +-
 .../CamelSlacksourceSourceConnector.java           |   3 +-
 .../CamelSlacksourceSourceConnectorConfig.java     |   3 +-
 .../slacksource/CamelSlacksourceSourceTask.java    |   3 +-
 .../resources/kamelets/slack-source.kamelet.yaml   |   2 +-
 .../solrsink/CamelSolrsinkSinkConnector.java       |   3 +-
 .../solrsink/CamelSolrsinkSinkConnectorConfig.java |   3 +-
 .../solrsink/CamelSolrsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/solr-sink.kamelet.yaml |   2 +-
 .../solrsource/CamelSolrsourceSourceConnector.java |   3 +-
 .../CamelSolrsourceSourceConnectorConfig.java      |   3 +-
 .../solrsource/CamelSolrsourceSourceTask.java      |   3 +-
 .../resources/kamelets/solr-source.kamelet.yaml    |   2 +-
 .../CamelSplunkhecsinkSinkConnector.java           |   3 +-
 .../CamelSplunkhecsinkSinkConnectorConfig.java     |   3 +-
 .../splunkhecsink/CamelSplunkhecsinkSinkTask.java  |   3 +-
 .../kamelets/splunk-hec-sink.kamelet.yaml          |   4 +-
 .../splunksink/CamelSplunksinkSinkConnector.java   |   3 +-
 .../CamelSplunksinkSinkConnectorConfig.java        |   3 +-
 .../splunksink/CamelSplunksinkSinkTask.java        |   3 +-
 .../resources/kamelets/splunk-sink.kamelet.yaml    |   4 +-
 .../CamelSplunksourceSourceConnector.java          |   3 +-
 .../CamelSplunksourceSourceConnectorConfig.java    |   3 +-
 .../splunksource/CamelSplunksourceSourceTask.java  |   3 +-
 .../resources/kamelets/splunk-source.kamelet.yaml  |   4 +-
 .../resources/camel-sqlserver-sink-sink.json       |  14 ++
 .../CamelSqlserversinkSinkConnector.java           |   3 +-
 .../CamelSqlserversinkSinkConnectorConfig.java     |  11 +-
 .../sqlserversink/CamelSqlserversinkSinkTask.java  |   3 +-
 .../resources/kamelets/sqlserver-sink.kamelet.yaml |  18 +-
 .../resources/camel-sqlserver-source-source.json   |  21 ++
 .../CamelSqlserversourceSourceConnector.java       |   3 +-
 .../CamelSqlserversourceSourceConnectorConfig.java |  15 +-
 .../CamelSqlserversourceSourceTask.java            |   3 +-
 .../kamelets/sqlserver-source.kamelet.yaml         |  24 ++-
 .../sshsink/CamelSshsinkSinkConnector.java         |   3 +-
 .../sshsink/CamelSshsinkSinkConnectorConfig.java   |   3 +-
 .../sshsink/CamelSshsinkSinkTask.java              |   3 +-
 .../main/resources/kamelets/ssh-sink.kamelet.yaml  |   2 +-
 .../sshsource/CamelSshsourceSourceConnector.java   |   3 +-
 .../CamelSshsourceSourceConnectorConfig.java       |   3 +-
 .../sshsource/CamelSshsourceSourceTask.java        |   3 +-
 .../resources/kamelets/ssh-source.kamelet.yaml     |   2 +-
 .../CamelTelegramsinkSinkConnector.java            |   3 +-
 .../CamelTelegramsinkSinkConnectorConfig.java      |   3 +-
 .../telegramsink/CamelTelegramsinkSinkTask.java    |   3 +-
 .../resources/kamelets/telegram-sink.kamelet.yaml  |   2 +-
 .../CamelTelegramsourceSourceConnector.java        |   3 +-
 .../CamelTelegramsourceSourceConnectorConfig.java  |   3 +-
 .../CamelTelegramsourceSourceTask.java             |   3 +-
 .../kamelets/telegram-source.kamelet.yaml          |   2 +-
 .../resources/camel-timer-source-source.json       |   6 +
 .../CamelTimersourceSourceConnector.java           |   3 +-
 .../CamelTimersourceSourceConnectorConfig.java     |   7 +-
 .../timersource/CamelTimersourceSourceTask.java    |   3 +-
 .../resources/kamelets/timer-source.kamelet.yaml   |   7 +-
 ...lTwitterdirectmessagesourceSourceConnector.java |   3 +-
 ...erdirectmessagesourceSourceConnectorConfig.java |   3 +-
 .../CamelTwitterdirectmessagesourceSourceTask.java |   3 +-
 .../twitter-directmessage-source.kamelet.yaml      |   2 +-
 .../CamelTwittersearchsourceSourceConnector.java   |   3 +-
 ...elTwittersearchsourceSourceConnectorConfig.java |   3 +-
 .../CamelTwittersearchsourceSourceTask.java        |   3 +-
 .../kamelets/twitter-search-source.kamelet.yaml    |   2 +-
 .../CamelTwittertimelinesourceSourceConnector.java |   3 +-
 ...TwittertimelinesourceSourceConnectorConfig.java |   3 +-
 .../CamelTwittertimelinesourceSourceTask.java      |   3 +-
 .../kamelets/twitter-timeline-source.kamelet.yaml  |   2 +-
 .../CamelWebhooksourceSourceConnector.java         |   3 +-
 .../CamelWebhooksourceSourceConnectorConfig.java   |   3 +-
 .../CamelWebhooksourceSourceTask.java              |   3 +-
 .../resources/kamelets/webhook-source.kamelet.yaml |   2 +-
 .../CamelWebsocketsourceSourceConnector.java       |   3 +-
 .../CamelWebsocketsourceSourceConnectorConfig.java |   3 +-
 .../CamelWebsocketsourceSourceTask.java            |   3 +-
 .../kamelets/websocket-source.kamelet.yaml         |   2 +-
 .../CamelWttrinsourceSourceConnector.java          |   3 +-
 .../CamelWttrinsourceSourceConnectorConfig.java    |   3 +-
 .../wttrinsource/CamelWttrinsourceSourceTask.java  |   3 +-
 .../resources/kamelets/wttrin-source.kamelet.yaml  |   2 +-
 connectors/pom.xml                                 |   6 +
 docs/modules/ROOT/nav.adoc                         |  12 ++
 docs/modules/ROOT/pages/reference/index.adoc       |   8 +-
 parent/pom.xml                                     |  23 ++-
 tests/itests-aws-v2/pom.xml                        |   6 +
 tests/itests-azure-storage-queue/pom.xml           |   6 +
 .../pom.xml                                        |  98 +++++++++
 .../maven_project/pom.xml                          |  71 +++++++
 835 files changed, 4324 insertions(+), 1874 deletions(-)
 create mode 100644 camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-cloudtrail-source-source.json
 copy camel-kafka-connector-catalog/src/generated/resources/connectors/{camel-aws-ddb-sink-sink.json => camel-aws-ddb-experimental-sink-sink.json} (55%)
 create mode 100644 camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-cdc-source-source.json
 copy camel-kafka-connector-catalog/src/generated/resources/connectors/{camel-aws-s3-source-source.json => camel-aws-s3-experimental-source-source.json} (50%)
 create mode 100644 camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-cdc-source-source.json
 create mode 100644 camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-cdc-source-source.json
 copy connectors/{camel-azure-servicebus-sink-kafka-connector => camel-aws-cloudtrail-source-kafka-connector}/pom.xml (95%)
 create mode 100644 connectors/camel-aws-cloudtrail-source-kafka-connector/src/generated/descriptors/connector-source.properties
 create mode 100644 connectors/camel-aws-cloudtrail-source-kafka-connector/src/generated/resources/camel-aws-cloudtrail-source-source.json
 copy connectors/{camel-aws-cloudwatch-sink-kafka-connector => camel-aws-cloudtrail-source-kafka-connector}/src/main/assembly/package.xml (100%)
 copy connectors/{camel-bitcoin-source-kafka-connector/src/main/docs/examples/CamelBitcoinsourceSourceConnector.properties => camel-aws-cloudtrail-source-kafka-connector/src/main/docs/examples/CamelAwscloudtrailsourceSourceConnector.properties} (85%)
 copy connectors/{camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceConnector.java => camel-aws-cloudtrail-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudtrailsource/CamelAwscloudtrailsourceSourceConnector.java} (84%)
 create mode 100644 connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudtrailsource/CamelAwscloudtrailsourceSourceConnectorConfig.java
 copy connectors/{camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceTask.java => camel-aws-cloudtrail-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudtrailsource/CamelAwscloudtrailsourceSourceTask.java} (85%)
 copy LICENSE.txt => connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt (100%)
 copy NOTICE.txt => connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt (100%)
 create mode 100644 connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/kamelets/aws-cloudtrail-source.kamelet.yaml
 copy connectors/{camel-aws-ddb-sink-kafka-connector => camel-aws-ddb-experimental-sink-kafka-connector}/pom.xml (93%)
 create mode 100644 connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/generated/descriptors/connector-sink.properties
 copy camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-sink-sink.json => connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/generated/resources/camel-aws-ddb-experimental-sink-sink.json (55%)
 copy connectors/{camel-aws-cloudwatch-sink-kafka-connector => camel-aws-ddb-experimental-sink-kafka-connector}/src/main/assembly/package.xml (100%)
 copy connectors/{camel-aws-ddb-sink-kafka-connector/src/main/docs/examples/CamelAwsddbsinkSinkConnector.properties => camel-aws-ddb-experimental-sink-kafka-connector/src/main/docs/examples/CamelAwsddbexperimentalsinkSinkConnector.properties} (84%)
 copy connectors/{camel-aws-kinesis-firehose-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesisfirehosesink/CamelAwskinesisfirehosesinkSinkConnector.java => camel-aws-ddb-experimental-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbexperimentalsink/CamelAwsddbexperimentalsinkSinkConnector.java} (84%)
 create mode 100644 connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbexperimentalsink/CamelAwsddbexperimentalsinkSinkConnectorConfig.java
 copy connectors/{camel-elasticsearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchindexsink/CamelElasticsearchindexsinkSinkTask.java => camel-aws-ddb-experimental-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbexperimentalsink/CamelAwsddbexperimentalsinkSinkTask.java} (84%)
 copy LICENSE.txt => connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt (100%)
 copy NOTICE.txt => connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt (100%)
 copy connectors/{camel-aws-ddb-sink-kafka-connector/src/main/resources/kamelets/aws-ddb-sink.kamelet.yaml => camel-aws-ddb-experimental-sink-kafka-connector/src/main/resources/kamelets/aws-ddb-experimental-sink.kamelet.yaml} (84%)
 copy connectors/{camel-wttrin-source-kafka-connector => camel-aws-s3-cdc-source-kafka-connector}/pom.xml (94%)
 create mode 100644 connectors/camel-aws-s3-cdc-source-kafka-connector/src/generated/descriptors/connector-source.properties
 create mode 100644 connectors/camel-aws-s3-cdc-source-kafka-connector/src/generated/resources/camel-aws-s3-cdc-source-source.json
 copy connectors/{camel-aws-cloudwatch-sink-kafka-connector => camel-aws-s3-cdc-source-kafka-connector}/src/main/assembly/package.xml (100%)
 copy connectors/{camel-aws-sqs-source-kafka-connector/src/main/docs/examples/CamelAwssqssourceSourceConnector.properties => camel-aws-s3-cdc-source-kafka-connector/src/main/docs/examples/CamelAwss3cdcsourceSourceConnector.properties} (78%)
 copy connectors/{camel-jms-ibm-mq-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jmsibmmqsource/CamelJmsibmmqsourceSourceConnector.java => camel-aws-s3-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3cdcsource/CamelAwss3cdcsourceSourceConnector.java} (84%)
 create mode 100644 connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3cdcsource/CamelAwss3cdcsourceSourceConnectorConfig.java
 copy connectors/{camel-telegram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/telegramsource/CamelTelegramsourceSourceTask.java => camel-aws-s3-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3cdcsource/CamelAwss3cdcsourceSourceTask.java} (85%)
 copy LICENSE.txt => connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt (100%)
 copy NOTICE.txt => connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt (100%)
 create mode 100644 connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/kamelets/aws-s3-cdc-source.kamelet.yaml
 copy connectors/{camel-kafka-source-kafka-connector => camel-aws-s3-experimental-source-kafka-connector}/pom.xml (94%)
 create mode 100644 connectors/camel-aws-s3-experimental-source-kafka-connector/src/generated/descriptors/connector-source.properties
 copy camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-source-source.json => connectors/camel-aws-s3-experimental-source-kafka-connector/src/generated/resources/camel-aws-s3-experimental-source-source.json (50%)
 copy connectors/{camel-aws-cloudwatch-sink-kafka-connector => camel-aws-s3-experimental-source-kafka-connector}/src/main/assembly/package.xml (100%)
 copy connectors/{camel-aws-s3-source-kafka-connector/src/main/docs/examples/CamelAwss3sourceSourceConnector.properties => camel-aws-s3-experimental-source-kafka-connector/src/main/docs/examples/CamelAwss3experimentalsourceSourceConnector.properties} (83%)
 copy connectors/{camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceConnector.java => camel-aws-s3-experimental-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3experimentalsource/CamelAwss3experimentalsourceSourceConnector.java} (84%)
 create mode 100644 connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3experimentalsource/CamelAwss3experimentalsourceSourceConnectorConfig.java
 copy connectors/{camel-github-pullrequest-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubpullrequestsource/CamelGithubpullrequestsourceSourceTask.java => camel-aws-s3-experimental-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3experimentalsource/CamelAwss3experimentalsourceSourceTask.java} (84%)
 copy LICENSE.txt => connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt (100%)
 copy NOTICE.txt => connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt (100%)
 copy connectors/{camel-aws-s3-source-kafka-connector/src/main/resources/kamelets/aws-s3-source.kamelet.yaml => camel-aws-s3-experimental-source-kafka-connector/src/main/resources/kamelets/aws-s3-experimental-source.kamelet.yaml} (77%)
 copy connectors/{camel-wttrin-source-kafka-connector => camel-azure-storage-blob-cdc-source-kafka-connector}/pom.xml (93%)
 create mode 100644 connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/generated/descriptors/connector-source.properties
 create mode 100644 connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-cdc-source-source.json
 copy connectors/{camel-aws-cloudwatch-sink-kafka-connector => camel-azure-storage-blob-cdc-source-kafka-connector}/src/main/assembly/package.xml (100%)
 copy connectors/{camel-azure-storage-blob-source-kafka-connector/src/main/docs/examples/CamelAzurestorageblobsourceSourceConnector.properties => camel-azure-storage-blob-cdc-source-kafka-connector/src/main/docs/examples/CamelAzurestorageblobcdcsourceSourceConnector.properties} (74%)
 copy connectors/{camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceConnector.java => camel-azure-storage-blob-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobcdcsource/CamelAzurestorageblobcdcsourceSourceConnector.java} (83%)
 create mode 100644 connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobcdcsource/CamelAzurestorageblobcdcsourceSourceConnectorConfig.java
 copy connectors/{camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceTask.java => camel-azure-storage-blob-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobcdcsource/CamelAzurestorageblobcdcsourceSourceTask.java} (84%)
 copy LICENSE.txt => connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt (100%)
 copy NOTICE.txt => connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt (100%)
 copy connectors/{camel-azure-servicebus-source-kafka-connector/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml => camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-cdc-source.kamelet.yaml} (58%)
 copy connectors/{camel-solr-source-kafka-connector => camel-google-storage-cdc-source-kafka-connector}/pom.xml (93%)
 create mode 100644 connectors/camel-google-storage-cdc-source-kafka-connector/src/generated/descriptors/connector-source.properties
 create mode 100644 connectors/camel-google-storage-cdc-source-kafka-connector/src/generated/resources/camel-google-storage-cdc-source-source.json
 copy connectors/{camel-aws-cloudwatch-sink-kafka-connector => camel-google-storage-cdc-source-kafka-connector}/src/main/assembly/package.xml (100%)
 copy connectors/{camel-google-pubsub-source-kafka-connector/src/main/docs/examples/CamelGooglepubsubsourceSourceConnector.properties => camel-google-storage-cdc-source-kafka-connector/src/main/docs/examples/CamelGooglestoragecdcsourceSourceConnector.properties} (76%)
 copy connectors/{camel-azure-storage-blob-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsource/CamelAzurestorageblobsourceSourceConnector.java => camel-google-storage-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/googlestoragecdcsource/CamelGooglestoragecdcsourceSourceConnector.java} (84%)
 create mode 100644 connectors/camel-google-storage-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/googlestoragecdcsource/CamelGooglestoragecdcsourceSourceConnectorConfig.java
 copy connectors/{camel-azure-storage-blob-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsource/CamelAzurestorageblobsourceSourceTask.java => camel-google-storage-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/googlestoragecdcsource/CamelGooglestoragecdcsourceSourceTask.java} (84%)
 copy LICENSE.txt => connectors/camel-google-storage-cdc-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt (100%)
 copy NOTICE.txt => connectors/camel-google-storage-cdc-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt (100%)
 copy connectors/{camel-google-pubsub-source-kafka-connector/src/main/resources/kamelets/google-pubsub-source.kamelet.yaml => camel-google-storage-cdc-source-kafka-connector/src/main/resources/kamelets/google-storage-cdc-source.kamelet.yaml} (63%)


[camel-kafka-connector] 02/04: Aligned CKC to Camel-Kamelets 0.10.0

Posted by va...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

valdar pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git

commit 6b3715bded1d74e9c783d9f09ff9ecd6184edea6
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Tue Dec 6 18:40:57 2022 +0100

    Aligned CKC to Camel-Kamelets 0.10.0
    
    Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
 .../camel-aws-kinesis-source-source.json           |   2 +-
 .../connectors/camel-aws-s3-source-source.json     |   2 +-
 .../connectors/camel-aws-sqs-source-source.json    |   9 +-
 .../camel-azure-eventhubs-sink-sink.json           |   2 +-
 ...zure-storage-blob-changefeed-source-source.json |   7 +
 .../camel-azure-storage-blob-source-source.json    |  23 ++-
 .../camel-azure-storage-queue-source-source.json   |   2 +-
 .../camel-chuck-norris-source-source.json          |   2 +-
 .../resources/connectors/camel-ftp-sink-sink.json  |   7 +
 .../connectors/camel-ftp-source-source.json        |   7 +
 .../resources/connectors/camel-ftps-sink-sink.json |   7 +
 .../connectors/camel-ftps-source-source.json       |   7 +
 .../camel-google-functions-sink-sink.json          |   2 +-
 .../camel-kafka-not-secured-sink-sink.json         |   2 +-
 .../connectors/camel-kafka-ssl-source-source.json  |  14 +-
 .../resources/connectors/camel-log-sink-sink.json  |  69 +++++++
 .../resources/connectors/camel-mail-sink-sink.json |   7 -
 .../connectors/camel-mariadb-source-source.json    |   7 +
 .../connectors/camel-mysql-source-source.json      |   7 +
 .../connectors/camel-postgresql-source-source.json |   7 +
 .../connectors/camel-salesforce-source-source.json |  35 ++++
 .../resources/connectors/camel-scp-sink-sink.json  |  26 +++
 .../resources/connectors/camel-sftp-sink-sink.json |  47 ++++-
 .../connectors/camel-sftp-source-source.json       |  47 ++++-
 .../connectors/camel-sqlserver-sink-sink.json      |  14 ++
 .../connectors/camel-sqlserver-source-source.json  |  21 ++
 .../connectors/camel-timer-source-source.json      |   6 +
 .../resources/descriptors/connectors.properties    |   7 +
 .../pom.xml                                        |  14 +-
 .../descriptors/connector-source.properties        |   1 +
 .../camel-aws-cloudtrail-source-source.json        |  64 ++++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 ...lAwscloudtrailsourceSourceConnector.properties} |  16 +-
 .../CamelAwscloudtrailsourceSourceConnector.java}  |   9 +-
 ...elAwscloudtrailsourceSourceConnectorConfig.java |  76 +++++++
 .../CamelAwscloudtrailsourceSourceTask.java}       |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../kamelets/aws-cloudtrail-source.kamelet.yaml    |  90 +++++++++
 .../pom.xml                                        |   5 -
 .../CamelAwscloudwatchsinkSinkConnector.java       |   3 +-
 .../CamelAwscloudwatchsinkSinkConnectorConfig.java |   3 +-
 .../CamelAwscloudwatchsinkSinkTask.java            |   3 +-
 .../kamelets/aws-cloudwatch-sink.kamelet.yaml      |   3 +-
 .../pom.xml                                        |  17 +-
 .../descriptors/connector-sink.properties          |   1 +
 .../camel-aws-ddb-experimental-sink-sink.json      |  78 ++++++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 ...AwsddbexperimentalsinkSinkConnector.properties} |  18 +-
 .../CamelAwsddbexperimentalsinkSinkConnector.java} |   9 +-
 ...lAwsddbexperimentalsinkSinkConnectorConfig.java |  84 ++++++++
 .../CamelAwsddbexperimentalsinkSinkTask.java}      |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../aws-ddb-experimental-sink.kamelet.yaml}        |  40 ++--
 .../camel-aws-ddb-sink-kafka-connector/pom.xml     |  11 +-
 .../awsddbsink/CamelAwsddbsinkSinkConnector.java   |   3 +-
 .../CamelAwsddbsinkSinkConnectorConfig.java        |   3 +-
 .../awsddbsink/CamelAwsddbsinkSinkTask.java        |   3 +-
 .../resources/kamelets/aws-ddb-sink.kamelet.yaml   |   5 +-
 .../pom.xml                                        |   5 -
 .../CamelAwsddbstreamssourceSourceConnector.java   |   3 +-
 ...elAwsddbstreamssourceSourceConnectorConfig.java |   3 +-
 .../CamelAwsddbstreamssourceSourceTask.java        |   3 +-
 .../kamelets/aws-ddb-streams-source.kamelet.yaml   |   3 +-
 .../camel-aws-ec2-sink-kafka-connector/pom.xml     |   5 -
 .../awsec2sink/CamelAwsec2sinkSinkConnector.java   |   3 +-
 .../CamelAwsec2sinkSinkConnectorConfig.java        |   3 +-
 .../awsec2sink/CamelAwsec2sinkSinkTask.java        |   3 +-
 .../resources/kamelets/aws-ec2-sink.kamelet.yaml   |   3 +-
 .../pom.xml                                        |   5 -
 .../CamelAwseventbridgesinkSinkConnector.java      |   3 +-
 ...CamelAwseventbridgesinkSinkConnectorConfig.java |   3 +-
 .../CamelAwseventbridgesinkSinkTask.java           |   3 +-
 .../kamelets/aws-eventbridge-sink.kamelet.yaml     |   5 +-
 .../pom.xml                                        |   5 -
 .../CamelAwskinesisfirehosesinkSinkConnector.java  |   3 +-
 ...lAwskinesisfirehosesinkSinkConnectorConfig.java |   3 +-
 .../CamelAwskinesisfirehosesinkSinkTask.java       |   3 +-
 .../aws-kinesis-firehose-sink.kamelet.yaml         |   3 +-
 .../camel-aws-kinesis-sink-kafka-connector/pom.xml |   5 -
 .../CamelAwskinesissinkSinkConnector.java          |   3 +-
 .../CamelAwskinesissinkSinkConnectorConfig.java    |   3 +-
 .../CamelAwskinesissinkSinkTask.java               |   3 +-
 .../kamelets/aws-kinesis-sink.kamelet.yaml         |   3 +-
 .../pom.xml                                        |   6 +-
 .../resources/camel-aws-kinesis-source-source.json |   2 +-
 .../CamelAwskinesissourceSourceConnector.java      |   3 +-
 ...CamelAwskinesissourceSourceConnectorConfig.java |   3 +-
 .../CamelAwskinesissourceSourceTask.java           |   3 +-
 .../kamelets/aws-kinesis-source.kamelet.yaml       |  20 +-
 .../camel-aws-lambda-sink-kafka-connector/pom.xml  |   5 -
 .../CamelAwslambdasinkSinkConnector.java           |   3 +-
 .../CamelAwslambdasinkSinkConnectorConfig.java     |   3 +-
 .../awslambdasink/CamelAwslambdasinkSinkTask.java  |   3 +-
 .../kamelets/aws-lambda-sink.kamelet.yaml          |   3 +-
 .../CamelAwsredshiftsinkSinkConnector.java         |   3 +-
 .../CamelAwsredshiftsinkSinkConnectorConfig.java   |   3 +-
 .../CamelAwsredshiftsinkSinkTask.java              |   3 +-
 .../kamelets/aws-redshift-sink.kamelet.yaml        |   2 +-
 .../CamelAwsredshiftsourceSourceConnector.java     |   3 +-
 ...amelAwsredshiftsourceSourceConnectorConfig.java |   3 +-
 .../CamelAwsredshiftsourceSourceTask.java          |   3 +-
 .../kamelets/aws-redshift-source.kamelet.yaml      |   2 +-
 .../pom.xml                                        |  20 +-
 .../descriptors/connector-source.properties        |   1 +
 .../resources/camel-aws-s3-cdc-source-source.json  | 105 ++++++++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 .../CamelAwss3cdcsourceSourceConnector.properties} |  22 +--
 .../CamelAwss3cdcsourceSourceConnector.java}       |   9 +-
 .../CamelAwss3cdcsourceSourceConnectorConfig.java  | 100 ++++++++++
 .../CamelAwss3cdcsourceSourceTask.java}            |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../kamelets/aws-s3-cdc-source.kamelet.yaml        | 218 +++++++++++++++++++++
 .../pom.xml                                        |  12 +-
 .../descriptors/connector-source.properties        |   1 +
 .../camel-aws-s3-experimental-source-source.json}  |  69 ++++---
 .../src/main/assembly/package.xml                  |  56 ++++++
 ...s3experimentalsourceSourceConnector.properties} |  18 +-
 ...melAwss3experimentalsourceSourceConnector.java} |   9 +-
 ...ss3experimentalsourceSourceConnectorConfig.java | 100 ++++++++++
 .../CamelAwss3experimentalsourceSourceTask.java}   |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../aws-s3-experimental-source.kamelet.yaml}       |  48 ++++-
 .../camel-aws-s3-sink-kafka-connector/pom.xml      |   5 -
 .../awss3sink/CamelAwss3sinkSinkConnector.java     |   3 +-
 .../CamelAwss3sinkSinkConnectorConfig.java         |   3 +-
 .../awss3sink/CamelAwss3sinkSinkTask.java          |   3 +-
 .../resources/kamelets/aws-s3-sink.kamelet.yaml    |  41 ++--
 .../camel-aws-s3-source-kafka-connector/pom.xml    |  10 +-
 .../resources/camel-aws-s3-source-source.json      |   2 +-
 .../CamelAwss3sourceSourceConnector.java           |   3 +-
 .../CamelAwss3sourceSourceConnectorConfig.java     |   3 +-
 .../awss3source/CamelAwss3sourceSourceTask.java    |   3 +-
 .../resources/kamelets/aws-s3-source.kamelet.yaml  |  21 +-
 .../pom.xml                                        |   5 -
 ...CamelAwss3streaminguploadsinkSinkConnector.java |   3 +-
 ...wss3streaminguploadsinkSinkConnectorConfig.java |   3 +-
 .../CamelAwss3streaminguploadsinkSinkTask.java     |   3 +-
 .../aws-s3-streaming-upload-sink.kamelet.yaml      |   3 +-
 .../pom.xml                                        |   5 -
 .../CamelAwssecretsmanagersinkSinkConnector.java   |   3 +-
 ...elAwssecretsmanagersinkSinkConnectorConfig.java |   3 +-
 .../CamelAwssecretsmanagersinkSinkTask.java        |   3 +-
 .../kamelets/aws-secrets-manager-sink.kamelet.yaml |   3 +-
 .../camel-aws-ses-sink-kafka-connector/pom.xml     |   5 -
 .../awssessink/CamelAwssessinkSinkConnector.java   |   3 +-
 .../CamelAwssessinkSinkConnectorConfig.java        |   3 +-
 .../awssessink/CamelAwssessinkSinkTask.java        |   3 +-
 .../resources/kamelets/aws-ses-sink.kamelet.yaml   |   3 +-
 .../pom.xml                                        |   5 -
 .../CamelAwssnsfifosinkSinkConnector.java          |   3 +-
 .../CamelAwssnsfifosinkSinkConnectorConfig.java    |   3 +-
 .../CamelAwssnsfifosinkSinkTask.java               |   3 +-
 .../kamelets/aws-sns-fifo-sink.kamelet.yaml        |   3 +-
 .../camel-aws-sns-sink-kafka-connector/pom.xml     |   5 -
 .../awssnssink/CamelAwssnssinkSinkConnector.java   |   3 +-
 .../CamelAwssnssinkSinkConnectorConfig.java        |   3 +-
 .../awssnssink/CamelAwssnssinkSinkTask.java        |   3 +-
 .../resources/kamelets/aws-sns-sink.kamelet.yaml   |   3 +-
 .../pom.xml                                        |   5 -
 .../CamelAwssqsbatchsinkSinkConnector.java         |   3 +-
 .../CamelAwssqsbatchsinkSinkConnectorConfig.java   |   3 +-
 .../CamelAwssqsbatchsinkSinkTask.java              |   3 +-
 .../kamelets/aws-sqs-batch-sink.kamelet.yaml       |   3 +-
 .../pom.xml                                        |   5 -
 .../CamelAwssqsfifosinkSinkConnector.java          |   3 +-
 .../CamelAwssqsfifosinkSinkConnectorConfig.java    |   3 +-
 .../CamelAwssqsfifosinkSinkTask.java               |   3 +-
 .../kamelets/aws-sqs-fifo-sink.kamelet.yaml        |   3 +-
 .../camel-aws-sqs-sink-kafka-connector/pom.xml     |   5 -
 .../awssqssink/CamelAwssqssinkSinkConnector.java   |   3 +-
 .../CamelAwssqssinkSinkConnectorConfig.java        |   3 +-
 .../awssqssink/CamelAwssqssinkSinkTask.java        |   3 +-
 .../resources/kamelets/aws-sqs-sink.kamelet.yaml   |   3 +-
 .../camel-aws-sqs-source-kafka-connector/pom.xml   |  10 +-
 .../resources/camel-aws-sqs-source-source.json     |   9 +-
 .../CamelAwssqssourceSourceConnector.java          |   3 +-
 .../CamelAwssqssourceSourceConnectorConfig.java    |   7 +-
 .../awssqssource/CamelAwssqssourceSourceTask.java  |   3 +-
 .../resources/kamelets/aws-sqs-source.kamelet.yaml |  31 ++-
 .../aws2iam/CamelAws2iamSinkConnector.java         |   3 +-
 .../aws2iam/CamelAws2iamSinkConnectorConfig.java   |   3 +-
 .../aws2iam/CamelAws2iamSinkTask.java              |   3 +-
 .../aws2kms/CamelAws2kmsSinkConnector.java         |   3 +-
 .../aws2kms/CamelAws2kmsSinkConnectorConfig.java   |   3 +-
 .../aws2kms/CamelAws2kmsSinkTask.java              |   3 +-
 .../CamelAzurecosmosdbsourceSourceConnector.java   |   3 +-
 ...elAzurecosmosdbsourceSourceConnectorConfig.java |   3 +-
 .../CamelAzurecosmosdbsourceSourceTask.java        |   3 +-
 .../kamelets/azure-cosmosdb-source.kamelet.yaml    |   2 +-
 .../pom.xml                                        |  20 --
 .../resources/camel-azure-eventhubs-sink-sink.json |   2 +-
 .../CamelAzureeventhubssinkSinkConnector.java      |   3 +-
 ...CamelAzureeventhubssinkSinkConnectorConfig.java |   3 +-
 .../CamelAzureeventhubssinkSinkTask.java           |   3 +-
 .../kamelets/azure-eventhubs-sink.kamelet.yaml     |  17 +-
 .../pom.xml                                        |  20 --
 .../CamelAzureeventhubssourceSourceConnector.java  |   3 +-
 ...lAzureeventhubssourceSourceConnectorConfig.java |   3 +-
 .../CamelAzureeventhubssourceSourceTask.java       |   3 +-
 .../kamelets/azure-eventhubs-source.kamelet.yaml   |  11 +-
 .../CamelAzurefunctionssinkSinkConnector.java      |   3 +-
 ...CamelAzurefunctionssinkSinkConnectorConfig.java |   3 +-
 .../CamelAzurefunctionssinkSinkTask.java           |   3 +-
 .../kamelets/azure-functions-sink.kamelet.yaml     |   4 +-
 .../CamelAzureservicebussinkSinkConnector.java     |   3 +-
 ...amelAzureservicebussinkSinkConnectorConfig.java |   3 +-
 .../CamelAzureservicebussinkSinkTask.java          |   3 +-
 .../kamelets/azure-servicebus-sink.kamelet.yaml    |   2 +-
 .../CamelAzureservicebussourceSourceConnector.java |   3 +-
 ...AzureservicebussourceSourceConnectorConfig.java |   3 +-
 .../CamelAzureservicebussourceSourceTask.java      |   3 +-
 .../kamelets/azure-servicebus-source.kamelet.yaml  |   2 +-
 .../pom.xml                                        |  14 +-
 .../descriptors/connector-source.properties        |   1 +
 ...camel-azure-storage-blob-cdc-source-source.json |  70 +++++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 ...storageblobcdcsourceSourceConnector.properties} |  16 +-
 ...lAzurestorageblobcdcsourceSourceConnector.java} |   9 +-
 ...estorageblobcdcsourceSourceConnectorConfig.java |  80 ++++++++
 .../CamelAzurestorageblobcdcsourceSourceTask.java} |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../azure-storage-blob-cdc-source.kamelet.yaml}    |  85 +++++++-
 ...zure-storage-blob-changefeed-source-source.json |   7 +
 ...storageblobchangefeedsourceSourceConnector.java |   3 +-
 ...eblobchangefeedsourceSourceConnectorConfig.java |   7 +-
 ...AzurestorageblobchangefeedsourceSourceTask.java |   3 +-
 ...ure-storage-blob-changefeed-source.kamelet.yaml |   8 +-
 .../CamelAzurestorageblobsinkSinkConnector.java    |   3 +-
 ...melAzurestorageblobsinkSinkConnectorConfig.java |   3 +-
 .../CamelAzurestorageblobsinkSinkTask.java         |   3 +-
 .../kamelets/azure-storage-blob-sink.kamelet.yaml  |   2 +-
 .../pom.xml                                        |   5 +
 .../camel-azure-storage-blob-source-source.json    |  23 ++-
 ...zurestorageblobsourceSourceConnector.properties |   2 -
 ...CamelAzurestorageblobsourceSourceConnector.java |   3 +-
 ...zurestorageblobsourceSourceConnectorConfig.java |  15 +-
 .../CamelAzurestorageblobsourceSourceTask.java     |   3 +-
 .../azure-storage-blob-source.kamelet.yaml         |  84 ++++----
 .../CamelAzurestoragequeuesinkSinkConnector.java   |   3 +-
 ...elAzurestoragequeuesinkSinkConnectorConfig.java |   3 +-
 .../CamelAzurestoragequeuesinkSinkTask.java        |   3 +-
 .../kamelets/azure-storage-queue-sink.kamelet.yaml |   2 +-
 .../pom.xml                                        |   9 +
 .../camel-azure-storage-queue-source-source.json   |   2 +-
 ...amelAzurestoragequeuesourceSourceConnector.java |   3 +-
 ...urestoragequeuesourceSourceConnectorConfig.java |   3 +-
 .../CamelAzurestoragequeuesourceSourceTask.java    |   3 +-
 .../azure-storage-queue-source.kamelet.yaml        |  20 +-
 .../beersource/CamelBeersourceSourceConnector.java |   3 +-
 .../CamelBeersourceSourceConnectorConfig.java      |   3 +-
 .../beersource/CamelBeersourceSourceTask.java      |   3 +-
 .../resources/kamelets/beer-source.kamelet.yaml    |   2 +-
 .../CamelBitcoinsourceSourceConnector.java         |   3 +-
 .../CamelBitcoinsourceSourceConnectorConfig.java   |   3 +-
 .../CamelBitcoinsourceSourceTask.java              |   3 +-
 .../resources/kamelets/bitcoin-source.kamelet.yaml |   2 +-
 .../CamelCassandrasinkSinkConnector.java           |   3 +-
 .../CamelCassandrasinkSinkConnectorConfig.java     |   3 +-
 .../cassandrasink/CamelCassandrasinkSinkTask.java  |   3 +-
 .../resources/kamelets/cassandra-sink.kamelet.yaml |   2 +-
 .../CamelCassandrasourceSourceConnector.java       |   3 +-
 .../CamelCassandrasourceSourceConnectorConfig.java |   3 +-
 .../CamelCassandrasourceSourceTask.java            |   3 +-
 .../kamelets/cassandra-source.kamelet.yaml         |   2 +-
 .../cephsink/CamelCephsinkSinkConnector.java       |   3 +-
 .../cephsink/CamelCephsinkSinkConnectorConfig.java |   3 +-
 .../cephsink/CamelCephsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/ceph-sink.kamelet.yaml |   5 +-
 .../cephsource/CamelCephsourceSourceConnector.java |   3 +-
 .../CamelCephsourceSourceConnectorConfig.java      |   3 +-
 .../cephsource/CamelCephsourceSourceTask.java      |   3 +-
 .../resources/kamelets/ceph-source.kamelet.yaml    |   6 +-
 .../camel-chuck-norris-source-source.json          |   2 +-
 .../CamelChucknorrissourceSourceConnector.java     |   3 +-
 ...amelChucknorrissourceSourceConnectorConfig.java |   3 +-
 .../CamelChucknorrissourceSourceTask.java          |   3 +-
 .../kamelets/chuck-norris-source.kamelet.yaml      |   4 +-
 .../CamelCouchbasesinkSinkConnector.java           |   3 +-
 .../CamelCouchbasesinkSinkConnectorConfig.java     |   3 +-
 .../couchbasesink/CamelCouchbasesinkSinkTask.java  |   3 +-
 .../resources/kamelets/couchbase-sink.kamelet.yaml |   2 +-
 .../cronsource/CamelCronsourceSourceConnector.java |   3 +-
 .../CamelCronsourceSourceConnectorConfig.java      |   3 +-
 .../cronsource/CamelCronsourceSourceTask.java      |   3 +-
 .../resources/kamelets/cron-source.kamelet.yaml    |   2 +-
 .../kafkaconnector/cxf/CamelCxfSinkConnector.java  |   3 +-
 .../cxf/CamelCxfSinkConnectorConfig.java           |   3 +-
 .../camel/kafkaconnector/cxf/CamelCxfSinkTask.java |   3 +-
 .../cxf/CamelCxfSourceConnector.java               |   3 +-
 .../cxf/CamelCxfSourceConnectorConfig.java         |   3 +-
 .../kafkaconnector/cxf/CamelCxfSourceTask.java     |   3 +-
 .../cxfrs/CamelCxfrsSinkConnector.java             |   3 +-
 .../cxfrs/CamelCxfrsSinkConnectorConfig.java       |   3 +-
 .../kafkaconnector/cxfrs/CamelCxfrsSinkTask.java   |   3 +-
 .../cxfrs/CamelCxfrsSourceConnector.java           |   3 +-
 .../cxfrs/CamelCxfrsSourceConnectorConfig.java     |   3 +-
 .../kafkaconnector/cxfrs/CamelCxfrsSourceTask.java |   3 +-
 .../dropboxsink/CamelDropboxsinkSinkConnector.java |   3 +-
 .../CamelDropboxsinkSinkConnectorConfig.java       |   3 +-
 .../dropboxsink/CamelDropboxsinkSinkTask.java      |   3 +-
 .../resources/kamelets/dropbox-sink.kamelet.yaml   |   2 +-
 .../CamelDropboxsourceSourceConnector.java         |   3 +-
 .../CamelDropboxsourceSourceConnectorConfig.java   |   3 +-
 .../CamelDropboxsourceSourceTask.java              |   3 +-
 .../resources/kamelets/dropbox-source.kamelet.yaml |   2 +-
 .../CamelEarthquakesourceSourceConnector.java      |   3 +-
 ...CamelEarthquakesourceSourceConnectorConfig.java |   3 +-
 .../CamelEarthquakesourceSourceTask.java           |   3 +-
 .../kamelets/earthquake-source.kamelet.yaml        |   2 +-
 .../CamelElasticsearchindexsinkSinkConnector.java  |   3 +-
 ...lElasticsearchindexsinkSinkConnectorConfig.java |   3 +-
 .../CamelElasticsearchindexsinkSinkTask.java       |   3 +-
 .../kamelets/elasticsearch-index-sink.kamelet.yaml |   2 +-
 ...elElasticsearchsearchsourceSourceConnector.java |   3 +-
 ...ticsearchsearchsourceSourceConnectorConfig.java |   3 +-
 .../CamelElasticsearchsearchsourceSourceTask.java  |   3 +-
 .../elasticsearch-search-source.kamelet.yaml       |   2 +-
 .../execsink/CamelExecsinkSinkConnector.java       |   3 +-
 .../execsink/CamelExecsinkSinkConnectorConfig.java |   3 +-
 .../execsink/CamelExecsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/exec-sink.kamelet.yaml |   2 +-
 .../fhirsource/CamelFhirsourceSourceConnector.java |   3 +-
 .../CamelFhirsourceSourceConnectorConfig.java      |   3 +-
 .../fhirsource/CamelFhirsourceSourceTask.java      |   3 +-
 .../resources/kamelets/fhir-source.kamelet.yaml    |   2 +-
 .../file/CamelFileSinkConnector.java               |   3 +-
 .../file/CamelFileSinkConnectorConfig.java         |   3 +-
 .../kafkaconnector/file/CamelFileSinkTask.java     |   3 +-
 .../file/CamelFileSourceConnector.java             |   3 +-
 .../file/CamelFileSourceConnectorConfig.java       |   3 +-
 .../kafkaconnector/file/CamelFileSourceTask.java   |   3 +-
 .../CamelFilewatchsourceSourceConnector.java       |   3 +-
 .../CamelFilewatchsourceSourceConnectorConfig.java |   3 +-
 .../CamelFilewatchsourceSourceTask.java            |   3 +-
 .../kamelets/file-watch-source.kamelet.yaml        |   2 +-
 .../generated/resources/camel-ftp-sink-sink.json   |   7 +
 .../ftpsink/CamelFtpsinkSinkConnector.java         |   3 +-
 .../ftpsink/CamelFtpsinkSinkConnectorConfig.java   |   7 +-
 .../ftpsink/CamelFtpsinkSinkTask.java              |   3 +-
 .../main/resources/kamelets/ftp-sink.kamelet.yaml  |  12 +-
 .../resources/camel-ftp-source-source.json         |   7 +
 .../ftpsource/CamelFtpsourceSourceConnector.java   |   3 +-
 .../CamelFtpsourceSourceConnectorConfig.java       |   7 +-
 .../ftpsource/CamelFtpsourceSourceTask.java        |   3 +-
 .../resources/kamelets/ftp-source.kamelet.yaml     |  10 +-
 .../generated/resources/camel-ftps-sink-sink.json  |   7 +
 .../ftpssink/CamelFtpssinkSinkConnector.java       |   3 +-
 .../ftpssink/CamelFtpssinkSinkConnectorConfig.java |   7 +-
 .../ftpssink/CamelFtpssinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/ftps-sink.kamelet.yaml |  12 +-
 .../resources/camel-ftps-source-source.json        |   7 +
 .../ftpssource/CamelFtpssourceSourceConnector.java |   3 +-
 .../CamelFtpssourceSourceConnectorConfig.java      |   7 +-
 .../ftpssource/CamelFtpssourceSourceTask.java      |   3 +-
 .../resources/kamelets/ftps-source.kamelet.yaml    |  10 +-
 .../CamelGithubcommitsourceSourceConnector.java    |   3 +-
 ...melGithubcommitsourceSourceConnectorConfig.java |   3 +-
 .../CamelGithubcommitsourceSourceTask.java         |   3 +-
 .../kamelets/github-commit-source.kamelet.yaml     |   2 +-
 .../CamelGithubeventsourceSourceConnector.java     |   3 +-
 ...amelGithubeventsourceSourceConnectorConfig.java |   3 +-
 .../CamelGithubeventsourceSourceTask.java          |   3 +-
 .../kamelets/github-event-source.kamelet.yaml      |   2 +-
 ...hubpullrequestcommentsourceSourceConnector.java |   3 +-
 ...lrequestcommentsourceSourceConnectorConfig.java |   3 +-
 ...elGithubpullrequestcommentsourceSourceTask.java |   3 +-
 .../github-pullrequest-comment-source.kamelet.yaml |   2 +-
 ...amelGithubpullrequestsourceSourceConnector.java |   3 +-
 ...thubpullrequestsourceSourceConnectorConfig.java |   3 +-
 .../CamelGithubpullrequestsourceSourceTask.java    |   3 +-
 .../github-pullrequest-source.kamelet.yaml         |   2 +-
 .../CamelGithubtagsourceSourceConnector.java       |   3 +-
 .../CamelGithubtagsourceSourceConnectorConfig.java |   3 +-
 .../CamelGithubtagsourceSourceTask.java            |   3 +-
 .../kamelets/github-tag-source.kamelet.yaml        |   2 +-
 .../CamelGooglebigquerysinkSinkConnector.java      |   3 +-
 ...CamelGooglebigquerysinkSinkConnectorConfig.java |   3 +-
 .../CamelGooglebigquerysinkSinkTask.java           |   3 +-
 .../kamelets/google-bigquery-sink.kamelet.yaml     |   2 +-
 .../CamelGooglecalendarsourceSourceConnector.java  |   3 +-
 ...lGooglecalendarsourceSourceConnectorConfig.java |   3 +-
 .../CamelGooglecalendarsourceSourceTask.java       |   3 +-
 .../kamelets/google-calendar-source.kamelet.yaml   |   2 +-
 .../camel-google-functions-sink-sink.json          |   2 +-
 ...amelGooglefunctionssinkSinkConnector.properties |   2 +-
 .../CamelGooglefunctionssinkSinkConnector.java     |   3 +-
 ...amelGooglefunctionssinkSinkConnectorConfig.java |   5 +-
 .../CamelGooglefunctionssinkSinkTask.java          |   3 +-
 .../kamelets/google-functions-sink.kamelet.yaml    |   8 +-
 .../CamelGooglemailsourceSourceConnector.java      |   3 +-
 ...CamelGooglemailsourceSourceConnectorConfig.java |   3 +-
 .../CamelGooglemailsourceSourceTask.java           |   3 +-
 .../kamelets/google-mail-source.kamelet.yaml       |   2 +-
 .../CamelGooglepubsubsinkSinkConnector.java        |   3 +-
 .../CamelGooglepubsubsinkSinkConnectorConfig.java  |   3 +-
 .../CamelGooglepubsubsinkSinkTask.java             |   3 +-
 .../kamelets/google-pubsub-sink.kamelet.yaml       |   2 +-
 .../CamelGooglepubsubsourceSourceConnector.java    |   3 +-
 ...melGooglepubsubsourceSourceConnectorConfig.java |   3 +-
 .../CamelGooglepubsubsourceSourceTask.java         |   3 +-
 .../kamelets/google-pubsub-source.kamelet.yaml     |   2 +-
 .../CamelGooglesheetssourceSourceConnector.java    |   3 +-
 ...melGooglesheetssourceSourceConnectorConfig.java |   3 +-
 .../CamelGooglesheetssourceSourceTask.java         |   3 +-
 .../kamelets/google-sheets-source.kamelet.yaml     |   2 +-
 .../pom.xml                                        |  22 +--
 .../descriptors/connector-source.properties        |   1 +
 .../camel-google-storage-cdc-source-source.json    |  65 ++++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 ...oglestoragecdcsourceSourceConnector.properties} |  20 +-
 ...amelGooglestoragecdcsourceSourceConnector.java} |   9 +-
 ...ooglestoragecdcsourceSourceConnectorConfig.java |  76 +++++++
 .../CamelGooglestoragecdcsourceSourceTask.java}    |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../google-storage-cdc-source.kamelet.yaml}        |  61 +++++-
 .../CamelGooglestoragesinkSinkConnector.java       |   3 +-
 .../CamelGooglestoragesinkSinkConnectorConfig.java |   3 +-
 .../CamelGooglestoragesinkSinkTask.java            |   3 +-
 .../kamelets/google-storage-sink.kamelet.yaml      |   2 +-
 .../CamelGooglestoragesourceSourceConnector.java   |   3 +-
 ...elGooglestoragesourceSourceConnectorConfig.java |   3 +-
 .../CamelGooglestoragesourceSourceTask.java        |   3 +-
 .../kamelets/google-storage-source.kamelet.yaml    |   2 +-
 .../hdfs/CamelHdfsSinkConnector.java               |   3 +-
 .../hdfs/CamelHdfsSinkConnectorConfig.java         |   3 +-
 .../kafkaconnector/hdfs/CamelHdfsSinkTask.java     |   3 +-
 .../hdfs/CamelHdfsSourceConnector.java             |   3 +-
 .../hdfs/CamelHdfsSourceConnectorConfig.java       |   3 +-
 .../kafkaconnector/hdfs/CamelHdfsSourceTask.java   |   3 +-
 .../CamelHttpsecuredsinkSinkConnector.java         |   3 +-
 .../CamelHttpsecuredsinkSinkConnectorConfig.java   |   3 +-
 .../CamelHttpsecuredsinkSinkTask.java              |   3 +-
 .../kamelets/http-secured-sink.kamelet.yaml        |   2 +-
 .../CamelHttpsecuredsourceSourceConnector.java     |   3 +-
 ...amelHttpsecuredsourceSourceConnectorConfig.java |   3 +-
 .../CamelHttpsecuredsourceSourceTask.java          |   3 +-
 .../kamelets/http-secured-source.kamelet.yaml      |   2 +-
 .../httpsink/CamelHttpsinkSinkConnector.java       |   3 +-
 .../httpsink/CamelHttpsinkSinkConnectorConfig.java |   3 +-
 .../httpsink/CamelHttpsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/http-sink.kamelet.yaml |   2 +-
 .../httpsource/CamelHttpsourceSourceConnector.java |   3 +-
 .../CamelHttpsourceSourceConnectorConfig.java      |   3 +-
 .../httpsource/CamelHttpsourceSourceTask.java      |   3 +-
 .../resources/kamelets/http-source.kamelet.yaml    |   2 +-
 .../https/CamelHttpsSinkConnector.java             |   3 +-
 .../https/CamelHttpsSinkConnectorConfig.java       |   3 +-
 .../kafkaconnector/https/CamelHttpsSinkTask.java   |   3 +-
 .../CamelInfinispansinkSinkConnector.java          |   3 +-
 .../CamelInfinispansinkSinkConnectorConfig.java    |   3 +-
 .../CamelInfinispansinkSinkTask.java               |   3 +-
 .../kamelets/infinispan-sink.kamelet.yaml          |   2 +-
 .../CamelInfinispansourceSourceConnector.java      |   3 +-
 ...CamelInfinispansourceSourceConnectorConfig.java |   3 +-
 .../CamelInfinispansourceSourceTask.java           |   3 +-
 .../kamelets/infinispan-source.kamelet.yaml        |   2 +-
 .../jdbc/CamelJdbcSinkConnector.java               |   3 +-
 .../jdbc/CamelJdbcSinkConnectorConfig.java         |   3 +-
 .../kafkaconnector/jdbc/CamelJdbcSinkTask.java     |   3 +-
 .../CamelJiraaddcommentsinkSinkConnector.java      |   3 +-
 ...CamelJiraaddcommentsinkSinkConnectorConfig.java |   3 +-
 .../CamelJiraaddcommentsinkSinkTask.java           |   3 +-
 .../kamelets/jira-add-comment-sink.kamelet.yaml    |   4 +-
 .../CamelJiraaddissuesinkSinkConnector.java        |   3 +-
 .../CamelJiraaddissuesinkSinkConnectorConfig.java  |   3 +-
 .../CamelJiraaddissuesinkSinkTask.java             |   3 +-
 .../kamelets/jira-add-issue-sink.kamelet.yaml      |   4 +-
 .../CamelJiraoauthsourceSourceConnector.java       |   3 +-
 .../CamelJiraoauthsourceSourceConnectorConfig.java |   3 +-
 .../CamelJiraoauthsourceSourceTask.java            |   3 +-
 .../kamelets/jira-oauth-source.kamelet.yaml        |   4 +-
 .../jirasource/CamelJirasourceSourceConnector.java |   3 +-
 .../CamelJirasourceSourceConnectorConfig.java      |   3 +-
 .../jirasource/CamelJirasourceSourceTask.java      |   3 +-
 .../resources/kamelets/jira-source.kamelet.yaml    |   2 +-
 .../CamelJiratransitionissuesinkSinkConnector.java |   3 +-
 ...JiratransitionissuesinkSinkConnectorConfig.java |   3 +-
 .../CamelJiratransitionissuesinkSinkTask.java      |   3 +-
 .../jira-transition-issue-sink.kamelet.yaml        |   4 +-
 .../CamelJiraupdateissuesinkSinkConnector.java     |   3 +-
 ...amelJiraupdateissuesinkSinkConnectorConfig.java |   3 +-
 .../CamelJiraupdateissuesinkSinkTask.java          |   3 +-
 .../kamelets/jira-update-issue-sink.kamelet.yaml   |   4 +-
 .../CamelJmsamqp10sinkSinkConnector.java           |   3 +-
 .../CamelJmsamqp10sinkSinkConnectorConfig.java     |   3 +-
 .../jmsamqp10sink/CamelJmsamqp10sinkSinkTask.java  |   3 +-
 .../kamelets/jms-amqp-10-sink.kamelet.yaml         |   4 +-
 .../CamelJmsamqp10sourceSourceConnector.java       |   3 +-
 .../CamelJmsamqp10sourceSourceConnectorConfig.java |   3 +-
 .../CamelJmsamqp10sourceSourceTask.java            |   3 +-
 .../kamelets/jms-amqp-10-source.kamelet.yaml       |   4 +-
 .../pom.xml                                        |  10 +-
 .../CamelJmsapacheactivemqsinkSinkConnector.java   |   3 +-
 ...elJmsapacheactivemqsinkSinkConnectorConfig.java |   3 +-
 .../CamelJmsapacheactivemqsinkSinkTask.java        |   3 +-
 .../kamelets/jms-apache-activemq-sink.kamelet.yaml |   6 +-
 .../pom.xml                                        |  10 +-
 ...amelJmsapacheactivemqsourceSourceConnector.java |   3 +-
 ...sapacheactivemqsourceSourceConnectorConfig.java |   3 +-
 .../CamelJmsapacheactivemqsourceSourceTask.java    |   3 +-
 .../jms-apache-activemq-source.kamelet.yaml        |   6 +-
 .../pom.xml                                        |   2 +-
 .../CamelJmsapacheartemissinkSinkConnector.java    |   3 +-
 ...melJmsapacheartemissinkSinkConnectorConfig.java |   3 +-
 .../CamelJmsapacheartemissinkSinkTask.java         |   3 +-
 .../kamelets/jms-apache-artemis-sink.kamelet.yaml  |   6 +-
 .../pom.xml                                        |   2 +-
 ...CamelJmsapacheartemissourceSourceConnector.java |   3 +-
 ...msapacheartemissourceSourceConnectorConfig.java |   3 +-
 .../CamelJmsapacheartemissourceSourceTask.java     |   3 +-
 .../jms-apache-artemis-source.kamelet.yaml         |   6 +-
 .../CamelJmsibmmqsinkSinkConnector.java            |   3 +-
 .../CamelJmsibmmqsinkSinkConnectorConfig.java      |   3 +-
 .../jmsibmmqsink/CamelJmsibmmqsinkSinkTask.java    |   3 +-
 .../kamelets/jms-ibm-mq-sink.kamelet.yaml          |   4 +-
 .../CamelJmsibmmqsourceSourceConnector.java        |   3 +-
 .../CamelJmsibmmqsourceSourceConnectorConfig.java  |   3 +-
 .../CamelJmsibmmqsourceSourceTask.java             |   3 +-
 .../kamelets/jms-ibm-mq-source.kamelet.yaml        |   4 +-
 .../pom.xml                                        |   5 +
 .../camel-kafka-not-secured-sink-sink.json         |   2 +-
 .../CamelKafkanotsecuredsinkSinkConnector.java     |   3 +-
 ...amelKafkanotsecuredsinkSinkConnectorConfig.java |   3 +-
 .../CamelKafkanotsecuredsinkSinkTask.java          |   3 +-
 .../kamelets/kafka-not-secured-sink.kamelet.yaml   |  19 +-
 .../CamelKafkanotsecuredsourceSourceConnector.java |   3 +-
 ...KafkanotsecuredsourceSourceConnectorConfig.java |   3 +-
 .../CamelKafkanotsecuredsourceSourceTask.java      |   3 +-
 .../kamelets/kafka-not-secured-source.kamelet.yaml |   2 +-
 .../kafkasink/CamelKafkasinkSinkConnector.java     |   3 +-
 .../CamelKafkasinkSinkConnectorConfig.java         |   3 +-
 .../kafkasink/CamelKafkasinkSinkTask.java          |   3 +-
 .../resources/kamelets/kafka-sink.kamelet.yaml     |   2 +-
 .../camel-kafka-source-kafka-connector/pom.xml     |   2 +-
 .../CamelKafkasourceSourceConnector.java           |   3 +-
 .../CamelKafkasourceSourceConnectorConfig.java     |   3 +-
 .../kafkasource/CamelKafkasourceSourceTask.java    |   3 +-
 .../resources/kamelets/kafka-source.kamelet.yaml   |   4 +-
 .../CamelKafkasslsinkSinkConnector.java            |   3 +-
 .../CamelKafkasslsinkSinkConnectorConfig.java      |   3 +-
 .../kafkasslsink/CamelKafkasslsinkSinkTask.java    |   3 +-
 .../resources/kamelets/kafka-ssl-sink.kamelet.yaml |   2 +-
 .../camel-kafka-ssl-source-kafka-connector/pom.xml |   2 +-
 .../resources/camel-kafka-ssl-source-source.json   |  14 +-
 .../CamelKafkasslsourceSourceConnector.properties  |   4 -
 .../CamelKafkasslsourceSourceConnector.java        |   3 +-
 .../CamelKafkasslsourceSourceConnectorConfig.java  |  11 +-
 .../CamelKafkasslsourceSourceTask.java             |   3 +-
 .../kamelets/kafka-ssl-source.kamelet.yaml         |  17 +-
 ...lKubernetesnamespacessourceSourceConnector.java |   3 +-
 ...netesnamespacessourceSourceConnectorConfig.java |   3 +-
 .../CamelKubernetesnamespacessourceSourceTask.java |   3 +-
 .../kubernetes-namespaces-source.kamelet.yaml      |   2 +-
 .../CamelKubernetesnodessourceSourceConnector.java |   3 +-
 ...KubernetesnodessourceSourceConnectorConfig.java |   3 +-
 .../CamelKubernetesnodessourceSourceTask.java      |   3 +-
 .../kamelets/kubernetes-nodes-source.kamelet.yaml  |   2 +-
 .../CamelKubernetespodssourceSourceConnector.java  |   3 +-
 ...lKubernetespodssourceSourceConnectorConfig.java |   3 +-
 .../CamelKubernetespodssourceSourceTask.java       |   3 +-
 .../kamelets/kubernetes-pods-source.kamelet.yaml   |   2 +-
 .../generated/resources/camel-log-sink-sink.json   |  69 +++++++
 .../logsink/CamelLogsinkSinkConnector.java         |   3 +-
 .../logsink/CamelLogsinkSinkConnectorConfig.java   |  43 +++-
 .../logsink/CamelLogsinkSinkTask.java              |   3 +-
 .../main/resources/kamelets/log-sink.kamelet.yaml  |  83 +++++++-
 .../CamelMailimapsourceSourceConnector.java        |   3 +-
 .../CamelMailimapsourceSourceConnectorConfig.java  |   3 +-
 .../CamelMailimapsourceSourceTask.java             |   3 +-
 .../kamelets/mail-imap-source.kamelet.yaml         |   2 +-
 .../generated/resources/camel-mail-sink-sink.json  |   7 -
 .../mailsink/CamelMailsinkSinkConnector.java       |   3 +-
 .../mailsink/CamelMailsinkSinkConnectorConfig.java |   7 +-
 .../mailsink/CamelMailsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/mail-sink.kamelet.yaml |  16 +-
 .../mariadbsink/CamelMariadbsinkSinkConnector.java |   3 +-
 .../CamelMariadbsinkSinkConnectorConfig.java       |   3 +-
 .../mariadbsink/CamelMariadbsinkSinkTask.java      |   3 +-
 .../resources/kamelets/mariadb-sink.kamelet.yaml   |   2 +-
 .../resources/camel-mariadb-source-source.json     |   7 +
 .../CamelMariadbsourceSourceConnector.java         |   3 +-
 .../CamelMariadbsourceSourceConnectorConfig.java   |   7 +-
 .../CamelMariadbsourceSourceTask.java              |   3 +-
 .../resources/kamelets/mariadb-source.kamelet.yaml |   8 +-
 .../miniosink/CamelMiniosinkSinkConnector.java     |   3 +-
 .../CamelMiniosinkSinkConnectorConfig.java         |   3 +-
 .../miniosink/CamelMiniosinkSinkTask.java          |   3 +-
 .../resources/kamelets/minio-sink.kamelet.yaml     |   2 +-
 .../CamelMiniosourceSourceConnector.java           |   3 +-
 .../CamelMiniosourceSourceConnectorConfig.java     |   3 +-
 .../miniosource/CamelMiniosourceSourceTask.java    |   3 +-
 .../resources/kamelets/minio-source.kamelet.yaml   |   2 +-
 ...lMongodbchangesstreamsourceSourceConnector.java |   3 +-
 ...dbchangesstreamsourceSourceConnectorConfig.java |   3 +-
 .../CamelMongodbchangesstreamsourceSourceTask.java |   3 +-
 .../mongodb-changes-stream-source.kamelet.yaml     |   2 +-
 .../mongodbsink/CamelMongodbsinkSinkConnector.java |   3 +-
 .../CamelMongodbsinkSinkConnectorConfig.java       |   3 +-
 .../mongodbsink/CamelMongodbsinkSinkTask.java      |   3 +-
 .../resources/kamelets/mongodb-sink.kamelet.yaml   |   2 +-
 .../CamelMongodbsourceSourceConnector.java         |   3 +-
 .../CamelMongodbsourceSourceConnectorConfig.java   |   3 +-
 .../CamelMongodbsourceSourceTask.java              |   3 +-
 .../resources/kamelets/mongodb-source.kamelet.yaml |   2 +-
 .../mqttsink/CamelMqttsinkSinkConnector.java       |   3 +-
 .../mqttsink/CamelMqttsinkSinkConnectorConfig.java |   3 +-
 .../mqttsink/CamelMqttsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/mqtt-sink.kamelet.yaml |   2 +-
 .../mqttsource/CamelMqttsourceSourceConnector.java |   3 +-
 .../CamelMqttsourceSourceConnectorConfig.java      |   3 +-
 .../mqttsource/CamelMqttsourceSourceTask.java      |   3 +-
 .../resources/kamelets/mqtt-source.kamelet.yaml    |   2 +-
 .../mqtt5sink/CamelMqtt5sinkSinkConnector.java     |   3 +-
 .../CamelMqtt5sinkSinkConnectorConfig.java         |   3 +-
 .../mqtt5sink/CamelMqtt5sinkSinkTask.java          |   3 +-
 .../resources/kamelets/mqtt5-sink.kamelet.yaml     |   2 +-
 .../CamelMqtt5sourceSourceConnector.java           |   3 +-
 .../CamelMqtt5sourceSourceConnectorConfig.java     |   3 +-
 .../mqtt5source/CamelMqtt5sourceSourceTask.java    |   3 +-
 .../resources/kamelets/mqtt5-source.kamelet.yaml   |   2 +-
 .../pom.xml                                        |  19 +-
 .../descriptors/connector-source.properties        |   1 +
 ...s-exchange-online-imap-oauth-source-source.json |  65 ++++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 ...nlineimapoauthsourceSourceConnector.properties} |  20 +-
 ...hangeonlineimapoauthsourceSourceConnector.java} |   9 +-
 ...onlineimapoauthsourceSourceConnectorConfig.java |  76 +++++++
 ...MsexchangeonlineimapoauthsourceSourceTask.java} |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 ...-exchange-online-imap-oauth-source.kamelet.yaml | 105 ++++++++++
 .../mysqlsink/CamelMysqlsinkSinkConnector.java     |   3 +-
 .../CamelMysqlsinkSinkConnectorConfig.java         |   3 +-
 .../mysqlsink/CamelMysqlsinkSinkTask.java          |   3 +-
 .../resources/kamelets/mysql-sink.kamelet.yaml     |   2 +-
 .../resources/camel-mysql-source-source.json       |   7 +
 .../CamelMysqlsourceSourceConnector.java           |   3 +-
 .../CamelMysqlsourceSourceConnectorConfig.java     |   7 +-
 .../mysqlsource/CamelMysqlsourceSourceTask.java    |   3 +-
 .../resources/kamelets/mysql-source.kamelet.yaml   |   8 +-
 .../natssink/CamelNatssinkSinkConnector.java       |   3 +-
 .../natssink/CamelNatssinkSinkConnectorConfig.java |   5 +-
 .../natssink/CamelNatssinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/nats-sink.kamelet.yaml |   6 +-
 .../natssource/CamelNatssourceSourceConnector.java |   3 +-
 .../CamelNatssourceSourceConnectorConfig.java      |   5 +-
 .../natssource/CamelNatssourceSourceTask.java      |   3 +-
 .../resources/kamelets/nats-source.kamelet.yaml    |   6 +-
 .../nettyhttp/CamelNettyhttpSinkConnector.java     |   3 +-
 .../CamelNettyhttpSinkConnectorConfig.java         |   3 +-
 .../nettyhttp/CamelNettyhttpSinkTask.java          |   3 +-
 .../nettyhttp/CamelNettyhttpSourceConnector.java   |   3 +-
 .../CamelNettyhttpSourceConnectorConfig.java       |   3 +-
 .../nettyhttp/CamelNettyhttpSourceTask.java        |   3 +-
 .../netty/CamelNettySinkConnector.java             |   3 +-
 .../netty/CamelNettySinkConnectorConfig.java       |   3 +-
 .../kafkaconnector/netty/CamelNettySinkTask.java   |   3 +-
 .../netty/CamelNettySourceConnector.java           |   3 +-
 .../netty/CamelNettySourceConnectorConfig.java     |   3 +-
 .../kafkaconnector/netty/CamelNettySourceTask.java |   3 +-
 .../CamelOracledatabasesinkSinkConnector.java      |   3 +-
 ...CamelOracledatabasesinkSinkConnectorConfig.java |   3 +-
 .../CamelOracledatabasesinkSinkTask.java           |   3 +-
 .../kamelets/oracle-database-sink.kamelet.yaml     |   2 +-
 .../CamelOracledatabasesourceSourceConnector.java  |   3 +-
 ...lOracledatabasesourceSourceConnectorConfig.java |   3 +-
 .../CamelOracledatabasesourceSourceTask.java       |   3 +-
 .../kamelets/oracle-database-source.kamelet.yaml   |   2 +-
 .../camel-postgresql-sink-kafka-connector/pom.xml  |  10 +-
 .../CamelPostgresqlsinkSinkConnector.java          |   3 +-
 .../CamelPostgresqlsinkSinkConnectorConfig.java    |   3 +-
 .../CamelPostgresqlsinkSinkTask.java               |   3 +-
 .../kamelets/postgresql-sink.kamelet.yaml          |   4 +-
 .../pom.xml                                        |  10 +-
 .../resources/camel-postgresql-source-source.json  |   7 +
 .../CamelPostgresqlsourceSourceConnector.java      |   3 +-
 ...CamelPostgresqlsourceSourceConnectorConfig.java |   7 +-
 .../CamelPostgresqlsourceSourceTask.java           |   3 +-
 .../kamelets/postgresql-source.kamelet.yaml        |  10 +-
 .../pulsarsink/CamelPulsarsinkSinkConnector.java   |   3 +-
 .../CamelPulsarsinkSinkConnectorConfig.java        |   3 +-
 .../pulsarsink/CamelPulsarsinkSinkTask.java        |   3 +-
 .../resources/kamelets/pulsar-sink.kamelet.yaml    |   2 +-
 .../CamelPulsarsourceSourceConnector.java          |   3 +-
 .../CamelPulsarsourceSourceConnectorConfig.java    |   3 +-
 .../pulsarsource/CamelPulsarsourceSourceTask.java  |   3 +-
 .../resources/kamelets/pulsar-source.kamelet.yaml  |   2 +-
 .../CamelRabbitmqsourceSourceConnector.java        |   3 +-
 .../CamelRabbitmqsourceSourceConnectorConfig.java  |   3 +-
 .../CamelRabbitmqsourceSourceTask.java             |   3 +-
 .../kamelets/rabbitmq-source.kamelet.yaml          |   2 +-
 .../redissink/CamelRedissinkSinkConnector.java     |   3 +-
 .../CamelRedissinkSinkConnectorConfig.java         |   3 +-
 .../redissink/CamelRedissinkSinkTask.java          |   3 +-
 .../resources/kamelets/redis-sink.kamelet.yaml     |   2 +-
 .../CamelRedissourceSourceConnector.java           |   3 +-
 .../CamelRedissourceSourceConnectorConfig.java     |   3 +-
 .../redissource/CamelRedissourceSourceTask.java    |   3 +-
 .../resources/kamelets/redis-source.kamelet.yaml   |   2 +-
 .../CamelRestopenapisinkSinkConnector.java         |   3 +-
 .../CamelRestopenapisinkSinkConnectorConfig.java   |   3 +-
 .../CamelRestopenapisinkSinkTask.java              |   3 +-
 .../kamelets/rest-openapi-sink.kamelet.yaml        |   2 +-
 .../CamelSalesforcecreatesinkSinkConnector.java    |   3 +-
 ...melSalesforcecreatesinkSinkConnectorConfig.java |   3 +-
 .../CamelSalesforcecreatesinkSinkTask.java         |   3 +-
 .../kamelets/salesforce-create-sink.kamelet.yaml   |   2 +-
 .../CamelSalesforcedeletesinkSinkConnector.java    |   3 +-
 ...melSalesforcedeletesinkSinkConnectorConfig.java |   3 +-
 .../CamelSalesforcedeletesinkSinkTask.java         |   3 +-
 .../kamelets/salesforce-delete-sink.kamelet.yaml   |   2 +-
 .../resources/camel-salesforce-source-source.json  |  35 ++++
 .../CamelSalesforcesourceSourceConnector.java      |   3 +-
 ...CamelSalesforcesourceSourceConnectorConfig.java |  23 ++-
 .../CamelSalesforcesourceSourceTask.java           |   3 +-
 .../kamelets/salesforce-source.kamelet.yaml        |  44 ++++-
 .../CamelSalesforceupdatesinkSinkConnector.java    |   3 +-
 ...melSalesforceupdatesinkSinkConnectorConfig.java |   3 +-
 .../CamelSalesforceupdatesinkSinkTask.java         |   3 +-
 .../kamelets/salesforce-update-sink.kamelet.yaml   |   2 +-
 .../generated/resources/camel-scp-sink-sink.json   |  26 +++
 .../scpsink/CamelScpsinkSinkConnector.java         |   3 +-
 .../scpsink/CamelScpsinkSinkConnectorConfig.java   |  19 +-
 .../scpsink/CamelScpsinkSinkTask.java              |   3 +-
 .../main/resources/kamelets/scp-sink.kamelet.yaml  |  27 ++-
 .../generated/resources/camel-sftp-sink-sink.json  |  47 ++++-
 .../examples/CamelSftpsinkSinkConnector.properties |   4 -
 .../sftpsink/CamelSftpsinkSinkConnector.java       |   3 +-
 .../sftpsink/CamelSftpsinkSinkConnectorConfig.java |  31 ++-
 .../sftpsink/CamelSftpsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/sftp-sink.kamelet.yaml |  49 ++++-
 .../resources/camel-sftp-source-source.json        |  47 ++++-
 .../CamelSftpsourceSourceConnector.properties      |   4 -
 .../sftpsource/CamelSftpsourceSourceConnector.java |   3 +-
 .../CamelSftpsourceSourceConnectorConfig.java      |  31 ++-
 .../sftpsource/CamelSftpsourceSourceTask.java      |   3 +-
 .../resources/kamelets/sftp-source.kamelet.yaml    |  51 ++++-
 .../sjms2/CamelSjms2SinkConnector.java             |   3 +-
 .../sjms2/CamelSjms2SinkConnectorConfig.java       |   3 +-
 .../kafkaconnector/sjms2/CamelSjms2SinkTask.java   |   3 +-
 .../sjms2/CamelSjms2SourceConnector.java           |   3 +-
 .../sjms2/CamelSjms2SourceConnectorConfig.java     |   3 +-
 .../kafkaconnector/sjms2/CamelSjms2SourceTask.java |   3 +-
 .../slacksink/CamelSlacksinkSinkConnector.java     |   3 +-
 .../CamelSlacksinkSinkConnectorConfig.java         |   3 +-
 .../slacksink/CamelSlacksinkSinkTask.java          |   3 +-
 .../resources/kamelets/slack-sink.kamelet.yaml     |   2 +-
 .../CamelSlacksourceSourceConnector.java           |   3 +-
 .../CamelSlacksourceSourceConnectorConfig.java     |   3 +-
 .../slacksource/CamelSlacksourceSourceTask.java    |   3 +-
 .../resources/kamelets/slack-source.kamelet.yaml   |   2 +-
 .../solrsink/CamelSolrsinkSinkConnector.java       |   3 +-
 .../solrsink/CamelSolrsinkSinkConnectorConfig.java |   3 +-
 .../solrsink/CamelSolrsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/solr-sink.kamelet.yaml |   2 +-
 .../solrsource/CamelSolrsourceSourceConnector.java |   3 +-
 .../CamelSolrsourceSourceConnectorConfig.java      |   3 +-
 .../solrsource/CamelSolrsourceSourceTask.java      |   3 +-
 .../resources/kamelets/solr-source.kamelet.yaml    |   2 +-
 .../CamelSplunkhecsinkSinkConnector.java           |   3 +-
 .../CamelSplunkhecsinkSinkConnectorConfig.java     |   3 +-
 .../splunkhecsink/CamelSplunkhecsinkSinkTask.java  |   3 +-
 .../kamelets/splunk-hec-sink.kamelet.yaml          |   4 +-
 .../splunksink/CamelSplunksinkSinkConnector.java   |   3 +-
 .../CamelSplunksinkSinkConnectorConfig.java        |   3 +-
 .../splunksink/CamelSplunksinkSinkTask.java        |   3 +-
 .../resources/kamelets/splunk-sink.kamelet.yaml    |   4 +-
 .../CamelSplunksourceSourceConnector.java          |   3 +-
 .../CamelSplunksourceSourceConnectorConfig.java    |   3 +-
 .../splunksource/CamelSplunksourceSourceTask.java  |   3 +-
 .../resources/kamelets/splunk-source.kamelet.yaml  |   4 +-
 .../resources/camel-sqlserver-sink-sink.json       |  14 ++
 .../CamelSqlserversinkSinkConnector.java           |   3 +-
 .../CamelSqlserversinkSinkConnectorConfig.java     |  11 +-
 .../sqlserversink/CamelSqlserversinkSinkTask.java  |   3 +-
 .../resources/kamelets/sqlserver-sink.kamelet.yaml |  18 +-
 .../resources/camel-sqlserver-source-source.json   |  21 ++
 .../CamelSqlserversourceSourceConnector.java       |   3 +-
 .../CamelSqlserversourceSourceConnectorConfig.java |  15 +-
 .../CamelSqlserversourceSourceTask.java            |   3 +-
 .../kamelets/sqlserver-source.kamelet.yaml         |  24 ++-
 .../sshsink/CamelSshsinkSinkConnector.java         |   3 +-
 .../sshsink/CamelSshsinkSinkConnectorConfig.java   |   3 +-
 .../sshsink/CamelSshsinkSinkTask.java              |   3 +-
 .../main/resources/kamelets/ssh-sink.kamelet.yaml  |   2 +-
 .../sshsource/CamelSshsourceSourceConnector.java   |   3 +-
 .../CamelSshsourceSourceConnectorConfig.java       |   3 +-
 .../sshsource/CamelSshsourceSourceTask.java        |   3 +-
 .../resources/kamelets/ssh-source.kamelet.yaml     |   2 +-
 .../CamelTelegramsinkSinkConnector.java            |   3 +-
 .../CamelTelegramsinkSinkConnectorConfig.java      |   3 +-
 .../telegramsink/CamelTelegramsinkSinkTask.java    |   3 +-
 .../resources/kamelets/telegram-sink.kamelet.yaml  |   2 +-
 .../CamelTelegramsourceSourceConnector.java        |   3 +-
 .../CamelTelegramsourceSourceConnectorConfig.java  |   3 +-
 .../CamelTelegramsourceSourceTask.java             |   3 +-
 .../kamelets/telegram-source.kamelet.yaml          |   2 +-
 .../resources/camel-timer-source-source.json       |   6 +
 .../CamelTimersourceSourceConnector.java           |   3 +-
 .../CamelTimersourceSourceConnectorConfig.java     |   7 +-
 .../timersource/CamelTimersourceSourceTask.java    |   3 +-
 .../resources/kamelets/timer-source.kamelet.yaml   |   7 +-
 ...lTwitterdirectmessagesourceSourceConnector.java |   3 +-
 ...erdirectmessagesourceSourceConnectorConfig.java |   3 +-
 .../CamelTwitterdirectmessagesourceSourceTask.java |   3 +-
 .../twitter-directmessage-source.kamelet.yaml      |   2 +-
 .../CamelTwittersearchsourceSourceConnector.java   |   3 +-
 ...elTwittersearchsourceSourceConnectorConfig.java |   3 +-
 .../CamelTwittersearchsourceSourceTask.java        |   3 +-
 .../kamelets/twitter-search-source.kamelet.yaml    |   2 +-
 .../CamelTwittertimelinesourceSourceConnector.java |   3 +-
 ...TwittertimelinesourceSourceConnectorConfig.java |   3 +-
 .../CamelTwittertimelinesourceSourceTask.java      |   3 +-
 .../kamelets/twitter-timeline-source.kamelet.yaml  |   2 +-
 .../CamelWebhooksourceSourceConnector.java         |   3 +-
 .../CamelWebhooksourceSourceConnectorConfig.java   |   3 +-
 .../CamelWebhooksourceSourceTask.java              |   3 +-
 .../resources/kamelets/webhook-source.kamelet.yaml |   2 +-
 .../CamelWebsocketsourceSourceConnector.java       |   3 +-
 .../CamelWebsocketsourceSourceConnectorConfig.java |   3 +-
 .../CamelWebsocketsourceSourceTask.java            |   3 +-
 .../kamelets/websocket-source.kamelet.yaml         |   2 +-
 .../CamelWttrinsourceSourceConnector.java          |   3 +-
 .../CamelWttrinsourceSourceConnectorConfig.java    |   3 +-
 .../wttrinsource/CamelWttrinsourceSourceTask.java  |   3 +-
 .../resources/kamelets/wttrin-source.kamelet.yaml  |   2 +-
 connectors/pom.xml                                 |   7 +
 docs/modules/ROOT/nav.adoc                         |  14 ++
 docs/modules/ROOT/pages/reference/index.adoc       |   9 +-
 835 files changed, 5983 insertions(+), 1865 deletions(-)

diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-source-source.json
index 0439319b3..f6710444d 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-source-source.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-kinesis-source-source",
 		"type": "source",
 		"version": "3.19.0-SNAPSHOT",
-		"description": "Receive data from AWS Kinesis.\n\nThe basic authentication method for the Kinesis service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the Kinesis client loads the credentials through this provider and doesn't use the basic authentication method."
+		"description": "Receive data from AWS Kinesis.\n\nThe basic authentication method for the Kinesis service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the Kinesis client loads the credentials through this provider and doesn't use the basic authentication method.\n\nTwo headers will be duplicated with different names for clarity at sink level, Camel [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-kinesis-source.stream": {
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-source-source.json
index 48981cd70..86f0fda9a 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-source-source.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-s3-source-source",
 		"type": "source",
 		"version": "3.19.0-SNAPSHOT",
-		"description": "Receive data from an Amazon S3 Bucket.\n\nThe basic authentication method for the S3 service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method."
+		"description": "Receive data from an Amazon S3 Bucket.\n\nThe basic authentication method for the S3 service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method.\n\nTwo headers will be duplicated with different names for clarity at sink level, CamelAw [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-s3-source.bucketNameOrArn": {
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-source-source.json
index 6015ccce7..ec66db7b2 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-source-source.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-sqs-source-source",
 		"type": "source",
 		"version": "3.19.0-SNAPSHOT",
-		"description": "Receive data from AWS SQS.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SQS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet."
+		"description": "Receive data from AWS SQS.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SQS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.\n\nTwo headers  [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-sqs-source.queueNameOrArn": {
@@ -93,6 +93,13 @@
 			"defaultValue": "500",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.aws-sqs-source.greedy": {
+			"name": "camel.kamelet.aws-sqs-source.greedy",
+			"description": "If greedy is enabled, then the polling will happen immediately again, if the previous run polled 1 or more messages.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-eventhubs-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-eventhubs-sink-sink.json
index 22e780702..622a80974 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-eventhubs-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-eventhubs-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-azure-eventhubs-sink-sink",
 		"type": "sink",
 		"version": "3.19.0-SNAPSHOT",
-		"description": "Send events to Azure Event Hubs.\n\nThe Kamelet checks for the `partition` \/ `ce-partition` header to determine how long an event remains in the Azure Storage queue. Use `PnDTnHnMn.nS.` format. For example, `PT20.345S`\u2009parses as 20.345 seconds and `P2D`\u2009parses as 2 days.\n   \nA header is optional. If the header is not set, the partition is assigned by Event Hubs."
+		"description": "Send events to Azure Event Hubs.\n\nThe Kamelet checks for the `partition-id` \/ `ce-partition-id` header which is an identifier of the Event Hub partition that the event will be sent to. If the identifier is not specified, the Event Hubs service will be responsible for routing events that are sent to an available partition.\n   \nA header is optional. If the header is not set, the partition is assigned by Event Hubs."
 	},
 	"properties": {
 		"camel.kamelet.azure-eventhubs-sink.namespaceName": {
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-changefeed-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-changefeed-source-source.json
index 39902fcaa..9dc1ed2e1 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-changefeed-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-changefeed-source-source.json
@@ -27,6 +27,13 @@
 			"description": "The Azure Storage Blob access Key.",
 			"priority": "HIGH",
 			"required": "true"
+		},
+		"camel.kamelet.azure-storage-blob-changefeed-source.credentialType": {
+			"name": "camel.kamelet.azure-storage-blob-changefeed-source.credentialType",
+			"description": "Determines the credential strategy to adopt. Possible values are SHARED_ACCOUNT_KEY, SHARED_KEY_CREDENTIAL and AZURE_IDENTITY",
+			"defaultValue": "\"SHARED_ACCOUNT_KEY\"",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-source-source.json
index f152b7c2a..604642a4c 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-source-source.json
@@ -6,16 +6,9 @@
 		"id": "camel-azure-storage-blob-source-source",
 		"type": "source",
 		"version": "3.19.0-SNAPSHOT",
-		"description": "Consume files from Azure Storage Blob."
+		"description": "Consume files from Azure Storage Blob.\n\nTwo headers will be duplicated with different names for clarity at sink level, CamelAzureStorageBlobETag will be duplicated into azure.storage.blob.e.tag and CamelAzureStorageBlobBlobSize will be duplicated in azure.storage.blob.blob.size"
 	},
 	"properties": {
-		"camel.kamelet.azure-storage-blob-source.period": {
-			"name": "camel.kamelet.azure-storage-blob-source.period",
-			"description": "The interval (in milliseconds) between fetches to the Azure Storage Container.",
-			"defaultValue": "10000",
-			"priority": "HIGH",
-			"required": "true"
-		},
 		"camel.kamelet.azure-storage-blob-source.accountName": {
 			"name": "camel.kamelet.azure-storage-blob-source.accountName",
 			"description": "The Azure Storage Blob account name.",
@@ -40,6 +33,20 @@
 			"defaultValue": "\"SHARED_ACCOUNT_KEY\"",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.azure-storage-blob-source.delay": {
+			"name": "camel.kamelet.azure-storage-blob-source.delay",
+			"description": "The number of milliseconds before the next poll of the selected blob.",
+			"defaultValue": "500",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.azure-storage-blob-source.deleteAfterRead": {
+			"name": "camel.kamelet.azure-storage-blob-source.deleteAfterRead",
+			"description": "Specifies to delete blobs after consuming them",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-queue-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-queue-source-source.json
index d06d47e90..f6ec03120 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-queue-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-queue-source-source.json
@@ -6,7 +6,7 @@
 		"id": "camel-azure-storage-queue-source-source",
 		"type": "source",
 		"version": "3.19.0-SNAPSHOT",
-		"description": "Receive events from Azure Storage queues."
+		"description": "Receive events from Azure Storage queues.\n\nOne header will be duplicated with different names for clarity at sink level, CamelAzureStorageQueueMessageId will be duplicated into azure.storage.queue.message.id"
 	},
 	"properties": {
 		"camel.kamelet.azure-storage-queue-source.accountName": {
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-chuck-norris-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-chuck-norris-source-source.json
index e1ae289e4..dd8a9c8ad 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-chuck-norris-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-chuck-norris-source-source.json
@@ -6,7 +6,7 @@
 		"id": "camel-chuck-norris-source-source",
 		"type": "source",
 		"version": "3.19.0-SNAPSHOT",
-		"description": "Gets periodically Chuck Norris jokes from http:\/\/www.icndb.com\/"
+		"description": "Gets periodically Chuck Norris jokes"
 	},
 	"properties": {
 		"camel.kamelet.chuck-norris-source.period": {
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftp-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftp-sink-sink.json
index deb70883c..1ad840981 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftp-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftp-sink-sink.json
@@ -53,6 +53,13 @@
 			"defaultValue": "\"Override\"",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.ftp-sink.binary": {
+			"name": "camel.kamelet.ftp-sink.binary",
+			"description": "Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false).",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftp-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftp-source-source.json
index eea3cc016..c5928d05d 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftp-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftp-source-source.json
@@ -60,6 +60,13 @@
 			"defaultValue": "true",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.ftp-source.binary": {
+			"name": "camel.kamelet.ftp-source.binary",
+			"description": "Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false).",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftps-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftps-sink-sink.json
index cd65a1784..1a5b81654 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftps-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftps-sink-sink.json
@@ -53,6 +53,13 @@
 			"defaultValue": "\"Override\"",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.ftps-sink.binary": {
+			"name": "camel.kamelet.ftps-sink.binary",
+			"description": "Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false).",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftps-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftps-source-source.json
index 956c8c209..09362d52f 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftps-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftps-source-source.json
@@ -60,6 +60,13 @@
 			"defaultValue": "true",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.ftps-source.binary": {
+			"name": "camel.kamelet.ftps-source.binary",
+			"description": "Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false).",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-functions-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-functions-sink-sink.json
index f1712966b..0ce2dc5d3 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-functions-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-functions-sink-sink.json
@@ -29,7 +29,7 @@
 		},
 		"camel.kamelet.google-functions-sink.serviceAccountKey": {
 			"name": "camel.kamelet.google-functions-sink.serviceAccountKey",
-			"description": "The path to the service account key file that provides credentials for the Google Cloud Functions platform.",
+			"description": "The path to the service account key file that provides credentials for the Google Cloud Functions platform. You must encode this value in base64.",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-not-secured-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-not-secured-sink-sink.json
index ec06e7269..7d2a3f284 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-not-secured-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-not-secured-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-kafka-not-secured-sink-sink",
 		"type": "sink",
 		"version": "3.19.0-SNAPSHOT",
-		"description": "Send data to Kafka topics on an insecure broker.\n\nThe Kamelet is able to understand the following headers to be set:\n\n- `key` \/ `ce-key`: as message key\n\n- `partition-key` \/ `ce-partitionkey`: as message partition key\n\nBoth the headers are optional."
+		"description": "Send data to Kafka topics on an insecure broker.\n\nThe Kamelet is able to understand the following headers to be set:\n\n- `key` \/ `ce-key`: as message key\n\n- `partition-key` \/ `ce-partitionkey`: as message partition key\n\nBoth the headers are optional.\n\nThree headers, if specified, will be deduplicated with different names, kafka.key will be duplicated into kafka.KEY, kafka.topic into kafka.TOPIC and kafka.override_topic into kafka.OVERRIDE_TOPIC"
 	},
 	"properties": {
 		"camel.kamelet.kafka-not-secured-sink.topic": {
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-ssl-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-ssl-source-source.json
index dd17d55ec..8d208f337 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-ssl-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-ssl-source-source.json
@@ -85,8 +85,8 @@
 		"camel.kamelet.kafka-ssl-source.sslKeystorePassword": {
 			"name": "camel.kamelet.kafka-ssl-source.sslKeystorePassword",
 			"description": "The store password for the key store file.This is optional for client and only needed if ssl.keystore.location is configured.",
-			"priority": "HIGH",
-			"required": "true"
+			"priority": "MEDIUM",
+			"required": "false"
 		},
 		"camel.kamelet.kafka-ssl-source.sslProtocol": {
 			"name": "camel.kamelet.kafka-ssl-source.sslProtocol",
@@ -98,8 +98,8 @@
 		"camel.kamelet.kafka-ssl-source.sslKeystoreLocation": {
 			"name": "camel.kamelet.kafka-ssl-source.sslKeystoreLocation",
 			"description": "The location of the key store file. This is optional for client and can be used for two-way authentication for client.",
-			"priority": "HIGH",
-			"required": "true"
+			"priority": "MEDIUM",
+			"required": "false"
 		},
 		"camel.kamelet.kafka-ssl-source.sslTruststoreLocation": {
 			"name": "camel.kamelet.kafka-ssl-source.sslTruststoreLocation",
@@ -113,6 +113,12 @@
 			"defaultValue": "\"TLSv1.2,TLSv1.1,TLSv1\"",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.kafka-ssl-source.saslJaasConfig": {
+			"name": "camel.kamelet.kafka-ssl-source.saslJaasConfig",
+			"description": "Java Authentication and Authorization Service (JAAS) for Simple Authentication and Security Layer (SASL) configuration.",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-log-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-log-sink-sink.json
index 895c98780..7cd3977da 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-log-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-log-sink-sink.json
@@ -9,6 +9,68 @@
 		"description": "A sink that logs all data that it receives, useful for debugging purposes."
 	},
 	"properties": {
+		"camel.kamelet.log-sink.loggerName": {
+			"name": "camel.kamelet.log-sink.loggerName",
+			"description": "Name of the logging category to use",
+			"defaultValue": "\"log-sink\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.log-sink.level": {
+			"name": "camel.kamelet.log-sink.level",
+			"description": "Logging level to use",
+			"defaultValue": "\"INFO\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.log-sink.logMask": {
+			"name": "camel.kamelet.log-sink.logMask",
+			"description": "Mask sensitive information like password or passphrase in the log",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.log-sink.marker": {
+			"name": "camel.kamelet.log-sink.marker",
+			"description": "An optional Marker name to use",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.log-sink.multiline": {
+			"name": "camel.kamelet.log-sink.multiline",
+			"description": "If enabled then each information is outputted on a newline",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.log-sink.showAllProperties": {
+			"name": "camel.kamelet.log-sink.showAllProperties",
+			"description": "Show all of the exchange properties (both internal and custom)",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.log-sink.showBody": {
+			"name": "camel.kamelet.log-sink.showBody",
+			"description": "Show the message body",
+			"defaultValue": "true",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.log-sink.showBodyType": {
+			"name": "camel.kamelet.log-sink.showBodyType",
+			"description": "Show the body Java type",
+			"defaultValue": "true",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.log-sink.showExchangePattern": {
+			"name": "camel.kamelet.log-sink.showExchangePattern",
+			"description": "Shows the Message Exchange Pattern (or MEP for short)",
+			"defaultValue": "true",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
 		"camel.kamelet.log-sink.showHeaders": {
 			"name": "camel.kamelet.log-sink.showHeaders",
 			"description": "Show the headers received",
@@ -16,6 +78,13 @@
 			"priority": "MEDIUM",
 			"required": "false"
 		},
+		"camel.kamelet.log-sink.showProperties": {
+			"name": "camel.kamelet.log-sink.showProperties",
+			"description": "Show the exchange properties (only custom). Use showAllProperties to show both internal and custom properties.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
 		"camel.kamelet.log-sink.showStreams": {
 			"name": "camel.kamelet.log-sink.showStreams",
 			"description": "Show the stream bodies (they may not be available in following steps)",
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mail-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mail-sink-sink.json
index af5ae8342..06acdec6c 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mail-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mail-sink-sink.json
@@ -9,13 +9,6 @@
 		"description": "Send mails to given SMTP server."
 	},
 	"properties": {
-		"camel.kamelet.mail-sink.protocol": {
-			"name": "camel.kamelet.mail-sink.protocol",
-			"description": "The mail protocol to use",
-			"defaultValue": "\"smtp\"",
-			"priority": "MEDIUM",
-			"required": "false"
-		},
 		"camel.kamelet.mail-sink.connectionHost": {
 			"name": "camel.kamelet.mail-sink.connectionHost",
 			"description": "The mail server host Example: smtp.gmail.com",
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mariadb-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mariadb-source-source.json
index 492e8d91d..f048b7b62 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mariadb-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mariadb-source-source.json
@@ -51,6 +51,13 @@
 			"description": "A query to run on a tuple consumed. Example: DELETE FROM accounts where user_id = :#user_id",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.mariadb-source.delay": {
+			"name": "camel.kamelet.mariadb-source.delay",
+			"description": "The number of milliseconds before the next poll",
+			"defaultValue": "500",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mysql-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mysql-source-source.json
index 09bb4ced4..a98c94ff7 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mysql-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mysql-source-source.json
@@ -51,6 +51,13 @@
 			"description": "A query to run on a tuple consumed. Example: DELETE FROM accounts where user_id = :#user_id",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.mysql-source.delay": {
+			"name": "camel.kamelet.mysql-source.delay",
+			"description": "The number of milliseconds before the next poll",
+			"defaultValue": "500",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-postgresql-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-postgresql-source-source.json
index 187f9f528..76b0d68ba 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-postgresql-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-postgresql-source-source.json
@@ -51,6 +51,13 @@
 			"description": "A query to run on a tuple consumed. Example: DELETE FROM accounts where user_id = :#user_id",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.postgresql-source.delay": {
+			"name": "camel.kamelet.postgresql-source.delay",
+			"description": "The number of milliseconds before the next poll",
+			"defaultValue": "500",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-source-source.json
index e6bcd0b8a..1771c132f 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-source-source.json
@@ -58,6 +58,41 @@
 			"description": "The Salesforce user password.",
 			"priority": "HIGH",
 			"required": "true"
+		},
+		"camel.kamelet.salesforce-source.notifyForOperationCreate": {
+			"name": "camel.kamelet.salesforce-source.notifyForOperationCreate",
+			"description": "Notify for create operation.",
+			"defaultValue": "true",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.salesforce-source.notifyForOperationUpdate": {
+			"name": "camel.kamelet.salesforce-source.notifyForOperationUpdate",
+			"description": "Notify for update operation.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.salesforce-source.notifyForOperationDelete": {
+			"name": "camel.kamelet.salesforce-source.notifyForOperationDelete",
+			"description": "Notify for delete operation.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.salesforce-source.notifyForOperationUndelete": {
+			"name": "camel.kamelet.salesforce-source.notifyForOperationUndelete",
+			"description": "Notify for undelete operation.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.salesforce-source.operation": {
+			"name": "camel.kamelet.salesforce-source.operation",
+			"description": "The operation to use",
+			"defaultValue": "\"subscribe\"",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-scp-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-scp-sink-sink.json
index f2360232f..98231d4a1 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-scp-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-scp-sink-sink.json
@@ -32,6 +32,32 @@
 			"description": "Password for accessing FTP Server",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.scp-sink.privateKeyFile": {
+			"name": "camel.kamelet.scp-sink.privateKeyFile",
+			"description": "Set the private key file so that the SFTP endpoint can do private key verification.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.scp-sink.privateKeyPassphrase": {
+			"name": "camel.kamelet.scp-sink.privateKeyPassphrase",
+			"description": "Set the private key file passphrase so that the SFTP endpoint can do private key verification.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.scp-sink.strictHostKeyChecking": {
+			"name": "camel.kamelet.scp-sink.strictHostKeyChecking",
+			"description": "Sets whether to use strict host key checking.",
+			"defaultValue": "\"false\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.scp-sink.useUserKnownHostsFile": {
+			"name": "camel.kamelet.scp-sink.useUserKnownHostsFile",
+			"description": "If knownHostFile has not been explicit configured then use the host file from System.getProperty(user.home)\/.ssh\/known_hosts.",
+			"defaultValue": "true",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sftp-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sftp-sink-sink.json
index be671f1fc..ca930dcaf 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sftp-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sftp-sink-sink.json
@@ -25,14 +25,14 @@
 		"camel.kamelet.sftp-sink.username": {
 			"name": "camel.kamelet.sftp-sink.username",
 			"description": "The username to access the FTP server.",
-			"priority": "HIGH",
-			"required": "true"
+			"priority": "MEDIUM",
+			"required": "false"
 		},
 		"camel.kamelet.sftp-sink.password": {
 			"name": "camel.kamelet.sftp-sink.password",
 			"description": "The password to access the FTP server.",
-			"priority": "HIGH",
-			"required": "true"
+			"priority": "MEDIUM",
+			"required": "false"
 		},
 		"camel.kamelet.sftp-sink.directoryName": {
 			"name": "camel.kamelet.sftp-sink.directoryName",
@@ -53,6 +53,45 @@
 			"defaultValue": "\"Override\"",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.sftp-sink.binary": {
+			"name": "camel.kamelet.sftp-sink.binary",
+			"description": "Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false).",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.sftp-sink.privateKeyFile": {
+			"name": "camel.kamelet.sftp-sink.privateKeyFile",
+			"description": "Set the private key file so that the SFTP endpoint can do private key verification.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.sftp-sink.privateKeyPassphrase": {
+			"name": "camel.kamelet.sftp-sink.privateKeyPassphrase",
+			"description": "Set the private key file passphrase so that the SFTP endpoint can do private key verification.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.sftp-sink.privateKeyUri": {
+			"name": "camel.kamelet.sftp-sink.privateKeyUri",
+			"description": "Set the private key file (loaded from classpath by default) so that the SFTP endpoint can do private key verification.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.sftp-sink.strictHostKeyChecking": {
+			"name": "camel.kamelet.sftp-sink.strictHostKeyChecking",
+			"description": "Sets whether to use strict host key checking.",
+			"defaultValue": "\"false\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.sftp-sink.useUserKnownHostsFile": {
+			"name": "camel.kamelet.sftp-sink.useUserKnownHostsFile",
+			"description": "If knownHostFile has not been explicit configured then use the host file from System.getProperty(user.home)\/.ssh\/known_hosts.",
+			"defaultValue": "true",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sftp-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sftp-source-source.json
index 1c746fef6..a104b0f83 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sftp-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sftp-source-source.json
@@ -25,14 +25,14 @@
 		"camel.kamelet.sftp-source.username": {
 			"name": "camel.kamelet.sftp-source.username",
 			"description": "The username to access the SFTP server.",
-			"priority": "HIGH",
-			"required": "true"
+			"priority": "MEDIUM",
+			"required": "false"
 		},
 		"camel.kamelet.sftp-source.password": {
 			"name": "camel.kamelet.sftp-source.password",
 			"description": "The password to access the SFTP server.",
-			"priority": "HIGH",
-			"required": "true"
+			"priority": "MEDIUM",
+			"required": "false"
 		},
 		"camel.kamelet.sftp-source.directoryName": {
 			"name": "camel.kamelet.sftp-source.directoryName",
@@ -67,6 +67,45 @@
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.sftp-source.binary": {
+			"name": "camel.kamelet.sftp-source.binary",
+			"description": "Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false).",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.sftp-source.privateKeyFile": {
+			"name": "camel.kamelet.sftp-source.privateKeyFile",
+			"description": "Set the private key file so that the SFTP endpoint can do private key verification.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.sftp-source.privateKeyPassphrase": {
+			"name": "camel.kamelet.sftp-source.privateKeyPassphrase",
+			"description": "Set the private key file passphrase so that the SFTP endpoint can do private key verification.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.sftp-source.privateKeyUri": {
+			"name": "camel.kamelet.sftp-source.privateKeyUri",
+			"description": "Set the private key file (loaded from classpath by default) so that the SFTP endpoint can do private key verification.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.sftp-source.strictHostKeyChecking": {
+			"name": "camel.kamelet.sftp-source.strictHostKeyChecking",
+			"description": "Sets whether to use strict host key checking.",
+			"defaultValue": "\"false\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.sftp-source.useUserKnownHostsFile": {
+			"name": "camel.kamelet.sftp-source.useUserKnownHostsFile",
+			"description": "If knownHostFile has not been explicit configured then use the host file from System.getProperty(user.home)\/.ssh\/known_hosts.",
+			"defaultValue": "true",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sqlserver-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sqlserver-sink-sink.json
index 1163ef80f..710041e2e 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sqlserver-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sqlserver-sink-sink.json
@@ -45,6 +45,20 @@
 			"description": "The name of the SQL Server Database.",
 			"priority": "HIGH",
 			"required": "true"
+		},
+		"camel.kamelet.sqlserver-sink.encrypt": {
+			"name": "camel.kamelet.sqlserver-sink.encrypt",
+			"description": "Encrypt the connection to SQL Server.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.sqlserver-sink.trustServerCertificate": {
+			"name": "camel.kamelet.sqlserver-sink.trustServerCertificate",
+			"description": "Trust Server Ceritificate",
+			"defaultValue": "true",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sqlserver-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sqlserver-source-source.json
index 06e624c8f..510172996 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sqlserver-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sqlserver-source-source.json
@@ -51,6 +51,27 @@
 			"description": "A query to run on a tuple consumed Example: DELETE FROM accounts where user_id = :#user_id",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.sqlserver-source.encrypt": {
+			"name": "camel.kamelet.sqlserver-source.encrypt",
+			"description": "Encrypt the connection to SQL Server.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.sqlserver-source.trustServerCertificate": {
+			"name": "camel.kamelet.sqlserver-source.trustServerCertificate",
+			"description": "Trust Server Ceritificate",
+			"defaultValue": "true",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.sqlserver-source.delay": {
+			"name": "camel.kamelet.sqlserver-source.delay",
+			"description": "The number of milliseconds before the next poll",
+			"defaultValue": "500",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-timer-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-timer-source-source.json
index ae99f214b..ef73d4367 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-timer-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-timer-source-source.json
@@ -28,6 +28,12 @@
 			"defaultValue": "\"text\/plain\"",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.timer-source.repeatCount": {
+			"name": "camel.kamelet.timer-source.repeatCount",
+			"description": "Specifies a maximum limit of number of fires",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/descriptors/connectors.properties b/camel-kafka-connector-catalog/src/generated/resources/descriptors/connectors.properties
index 0a2a6d6ef..937fab163 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/descriptors/connectors.properties
+++ b/camel-kafka-connector-catalog/src/generated/resources/descriptors/connectors.properties
@@ -1,4 +1,6 @@
+camel-aws-cloudtrail-source-source
 camel-aws-cloudwatch-sink-sink
+camel-aws-ddb-experimental-sink-sink
 camel-aws-ddb-sink-sink
 camel-aws-ddb-streams-source-source
 camel-aws-ec2-sink-sink
@@ -9,6 +11,8 @@ camel-aws-kinesis-source-source
 camel-aws-lambda-sink-sink
 camel-aws-redshift-sink-sink
 camel-aws-redshift-source-source
+camel-aws-s3-cdc-source-source
+camel-aws-s3-experimental-source-source
 camel-aws-s3-sink-sink
 camel-aws-s3-source-source
 camel-aws-s3-streaming-upload-sink-sink
@@ -28,6 +32,7 @@ camel-azure-eventhubs-source-source
 camel-azure-functions-sink-sink
 camel-azure-servicebus-sink-sink
 camel-azure-servicebus-source-source
+camel-azure-storage-blob-cdc-source-source
 camel-azure-storage-blob-changefeed-source-source
 camel-azure-storage-blob-sink-sink
 camel-azure-storage-blob-source-source
@@ -72,6 +77,7 @@ camel-google-mail-source-source
 camel-google-pubsub-sink-sink
 camel-google-pubsub-source-source
 camel-google-sheets-source-source
+camel-google-storage-cdc-source-source
 camel-google-storage-sink-sink
 camel-google-storage-source-source
 camel-hdfs-source
@@ -121,6 +127,7 @@ camel-mqtt-sink-sink
 camel-mqtt-source-source
 camel-mqtt5-sink-sink
 camel-mqtt5-source-source
+camel-ms-exchange-online-imap-oauth-source-source
 camel-mysql-sink-sink
 camel-mysql-source-source
 camel-nats-sink-sink
diff --git a/connectors/camel-kafka-not-secured-sink-kafka-connector/pom.xml b/connectors/camel-aws-cloudtrail-source-kafka-connector/pom.xml
similarity index 94%
copy from connectors/camel-kafka-not-secured-sink-kafka-connector/pom.xml
copy to connectors/camel-aws-cloudtrail-source-kafka-connector/pom.xml
index 5af398234..be717a8cc 100644
--- a/connectors/camel-kafka-not-secured-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-cloudtrail-source-kafka-connector/pom.xml
@@ -24,9 +24,9 @@
     <artifactId>connectors</artifactId>
     <version>3.19.0-SNAPSHOT</version>
   </parent>
-  <artifactId>camel-kafka-not-secured-sink-kafka-connector</artifactId>
-  <name>Camel-Kafka-Connector :: kafka-not-secured-sink</name>
-  <description>Camel Kafka Connector for kafka-not-secured-sink</description>
+  <artifactId>camel-aws-cloudtrail-source-kafka-connector</artifactId>
+  <name>Camel-Kafka-Connector :: aws-cloudtrail-source</name>
+  <description>Camel Kafka Connector for aws-cloudtrail-source</description>
   <dependencies>
     <!-- Kafka -->
     <dependency>
@@ -41,6 +41,10 @@
     </dependency>
     <!-- Camel -->
     <!--START OF GENERATED CODE-->
+    <dependency>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-aws-cloudtrail</artifactId>
+    </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-core</artifactId>
@@ -49,10 +53,6 @@
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
     </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-kafka</artifactId>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-yaml-dsl</artifactId>
diff --git a/connectors/camel-aws-cloudtrail-source-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/generated/descriptors/connector-source.properties
new file mode 100644
index 000000000..057e426d2
--- /dev/null
+++ b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/generated/descriptors/connector-source.properties
@@ -0,0 +1 @@
+camel-aws-cloudtrail-source-source
\ No newline at end of file
diff --git a/connectors/camel-aws-cloudtrail-source-kafka-connector/src/generated/resources/camel-aws-cloudtrail-source-source.json b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/generated/resources/camel-aws-cloudtrail-source-source.json
new file mode 100644
index 000000000..21500b256
--- /dev/null
+++ b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/generated/resources/camel-aws-cloudtrail-source-source.json
@@ -0,0 +1,64 @@
+{
+	"connector": {
+		"class": "org.apache.camel.kafkaconnector.awscloudtrailsource.CamelAwscloudtrailsourceSourceConnector",
+		"artifactId": "camel-aws-cloudtrail-source-kafka-connector",
+		"groupId": "org.apache.camel.kafkaconnector",
+		"id": "camel-aws-cloudtrail-source-source",
+		"type": "source",
+		"version": "3.19.0-SNAPSHOT",
+		"description": "Receive data from an AWS Cloudtrail.\n\nThe basic authentication method for the Cloudtrail service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider."
+	},
+	"properties": {
+		"camel.kamelet.aws-cloudtrail-source.accessKey": {
+			"name": "camel.kamelet.aws-cloudtrail-source.accessKey",
+			"description": "The access key obtained from AWS.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-cloudtrail-source.secretKey": {
+			"name": "camel.kamelet.aws-cloudtrail-source.secretKey",
+			"description": "The secret key obtained from AWS.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-cloudtrail-source.region": {
+			"name": "camel.kamelet.aws-cloudtrail-source.region",
+			"description": "The AWS region to access.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-cloudtrail-source.useDefaultCredentialsProvider": {
+			"name": "camel.kamelet.aws-cloudtrail-source.useDefaultCredentialsProvider",
+			"description": "If true, the Cloudtrail client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-cloudtrail-source.uriEndpointOverride": {
+			"name": "camel.kamelet.aws-cloudtrail-source.uriEndpointOverride",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-cloudtrail-source.overrideEndpoint": {
+			"name": "camel.kamelet.aws-cloudtrail-source.overrideEndpoint",
+			"description": "Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-cloudtrail-source.maxResults": {
+			"name": "camel.kamelet.aws-cloudtrail-source.maxResults",
+			"description": "Maximum number of records that will be fetched in each poll.",
+			"defaultValue": "1",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-cloudtrail-source.eventSource": {
+			"name": "camel.kamelet.aws-cloudtrail-source.eventSource",
+			"description": "Specify an event source to select events. Example: secretsmanager.amazonaws.com",
+			"priority": "MEDIUM",
+			"required": "false"
+		}
+	}
+}
diff --git a/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/assembly/package.xml b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/assembly/package.xml
new file mode 100644
index 000000000..05f0b1a7e
--- /dev/null
+++ b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/assembly/package.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+
+-->
+<assembly>
+  <!-- Assembles a packaged version targeting OS installation. -->
+  <id>package</id>
+  <formats>
+    <format>tar.gz</format>
+  </formats>
+  <includeBaseDirectory>false</includeBaseDirectory>
+  <fileSets>
+    <fileSet>
+      <directory>${project.basedir}/../..</directory>
+      <outputDirectory>${project.artifactId}/</outputDirectory>
+      <includes>
+        <include>README*</include>
+        <include>LICENSE*</include>
+        <include>NOTICE*</include>
+        <include>licenses/</include>
+      </includes>
+    </fileSet>
+    <fileSet>
+      <directory>${project.basedir}/src/main/docs</directory>
+      <outputDirectory>docs/</outputDirectory>
+      <includes>
+        <include>**/*</include>
+      </includes>
+    </fileSet>
+  </fileSets>
+  <dependencySets>
+    <dependencySet>
+      <outputDirectory>${project.artifactId}/</outputDirectory>
+      <useProjectArtifact>true</useProjectArtifact>
+      <useTransitiveFiltering>true</useTransitiveFiltering>
+      <excludes>
+        <exclude>org.apache.kafka:connect-api</exclude>
+      </excludes>
+    </dependencySet>
+  </dependencySets>
+</assembly>
diff --git a/connectors/camel-sftp-source-kafka-connector/src/main/docs/examples/CamelSftpsourceSourceConnector.properties b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/docs/examples/CamelAwscloudtrailsourceSourceConnector.properties
similarity index 72%
copy from connectors/camel-sftp-source-kafka-connector/src/main/docs/examples/CamelSftpsourceSourceConnector.properties
copy to connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/docs/examples/CamelAwscloudtrailsourceSourceConnector.properties
index d615254e2..557e60578 100644
--- a/connectors/camel-sftp-source-kafka-connector/src/main/docs/examples/CamelSftpsourceSourceConnector.properties
+++ b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/docs/examples/CamelAwscloudtrailsourceSourceConnector.properties
@@ -15,8 +15,8 @@
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
 
-name=CamelSftp-sourceSourceConnector
-connector.class=org.apache.camel.kafkaconnector.sftpsource.CamelSftpsourceSourceConnector
+name=CamelAws-cloudtrail-sourceSourceConnector
+connector.class=org.apache.camel.kafkaconnector.awscloudtrailsource.CamelAwscloudtrailsourceSourceConnector
 tasks.max=1
 
 # use the kafka converters that better suit your needs, these are just defaults:
@@ -28,13 +28,5 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The hostname of the SFTP server.
-camel.kamelet.sftp-source.connectionHost=
-# The port of the FTP server.
-camel.kamelet.sftp-source.connectionPort=
-# The starting directory.
-camel.kamelet.sftp-source.directoryName=
-# The password to access the SFTP server.
-camel.kamelet.sftp-source.password=
-# The username to access the SFTP server.
-camel.kamelet.sftp-source.username=
+# The AWS region to access.
+camel.kamelet.aws-cloudtrail-source.region=
diff --git a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbstreamssource/CamelAwsddbstreamssourceSourceConnector.java b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudtrailsource/CamelAwscloudtrailsourceSourceConnector.java
similarity index 84%
copy from connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbstreamssource/CamelAwsddbstreamssourceSourceConnector.java
copy to connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudtrailsource/CamelAwscloudtrailsourceSourceConnector.java
index 3e6fdb8c9..ac69701d8 100644
--- a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbstreamssource/CamelAwsddbstreamssourceSourceConnector.java
+++ b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudtrailsource/CamelAwscloudtrailsourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awsddbstreamssource;
+ */package org.apache.camel.kafkaconnector.awscloudtrailsource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
@@ -22,16 +21,16 @@ import org.apache.kafka.common.config.ConfigDef;
 import org.apache.kafka.connect.connector.Task;
 
 @Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
-public class CamelAwsddbstreamssourceSourceConnector
+public class CamelAwscloudtrailsourceSourceConnector
         extends
             CamelSourceConnector {
 
     @Override
     public ConfigDef config() {
-        return CamelAwsddbstreamssourceSourceConnectorConfig.conf();
+        return CamelAwscloudtrailsourceSourceConnectorConfig.conf();
     }
     @Override
     public Class<? extends Task> taskClass() {
-        return CamelAwsddbstreamssourceSourceTask.class;
+        return CamelAwscloudtrailsourceSourceTask.class;
     }
 }
\ No newline at end of file
diff --git a/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudtrailsource/CamelAwscloudtrailsourceSourceConnectorConfig.java b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudtrailsource/CamelAwscloudtrailsourceSourceConnectorConfig.java
new file mode 100644
index 000000000..b65ce9057
--- /dev/null
+++ b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudtrailsource/CamelAwscloudtrailsourceSourceConnectorConfig.java
@@ -0,0 +1,76 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */package org.apache.camel.kafkaconnector.awscloudtrailsource;
+
+import java.util.Map;
+import javax.annotation.Generated;
+import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig;
+import org.apache.kafka.common.config.ConfigDef;
+
+@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
+public class CamelAwscloudtrailsourceSourceConnectorConfig
+        extends
+            CamelSourceConnectorConfig {
+
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-cloudtrail-source.accessKey";
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_ACCESS_KEY_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_SECRET_KEY_CONF = "camel.kamelet.aws-cloudtrail-source.secretKey";
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_SECRET_KEY_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_REGION_CONF = "camel.kamelet.aws-cloudtrail-source.region";
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_REGION_DOC = "The AWS region to access.";
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_REGION_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-cloudtrail-source.useDefaultCredentialsProvider";
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "If true, the Cloudtrail client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).";
+    public static final Boolean CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-cloudtrail-source.uriEndpointOverride";
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DOC = "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.";
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-cloudtrail-source.overrideEndpoint";
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_OVERRIDE_ENDPOINT_DOC = "Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.";
+    public static final Boolean CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_MAX_RESULTS_CONF = "camel.kamelet.aws-cloudtrail-source.maxResults";
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_MAX_RESULTS_DOC = "Maximum number of records that will be fetched in each poll.";
+    public static final Integer CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_MAX_RESULTS_DEFAULT = 1;
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_EVENT_SOURCE_CONF = "camel.kamelet.aws-cloudtrail-source.eventSource";
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_EVENT_SOURCE_DOC = "Specify an event source to select events. Example: secretsmanager.amazonaws.com";
+    public static final String CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_EVENT_SOURCE_DEFAULT = null;
+
+    public CamelAwscloudtrailsourceSourceConnectorConfig(
+            ConfigDef config,
+            Map<String, String> parsedConfig) {
+        super(config, parsedConfig);
+    }
+
+    public CamelAwscloudtrailsourceSourceConnectorConfig(
+            Map<String, String> parsedConfig) {
+        this(conf(), parsedConfig);
+    }
+
+    public static ConfigDef conf() {
+        ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf());
+        conf.define(CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_ACCESS_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_ACCESS_KEY_DOC);
+        conf.define(CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_SECRET_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_SECRET_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_SECRET_KEY_DOC);
+        conf.define(CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_REGION_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_REGION_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_REGION_DOC);
+        conf.define(CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC);
+        conf.define(CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DOC);
+        conf.define(CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_OVERRIDE_ENDPOINT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_OVERRIDE_ENDPOINT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_OVERRIDE_ENDPOINT_DOC);
+        conf.define(CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_MAX_RESULTS_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_MAX_RESULTS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_MAX_RESULTS_DOC);
+        conf.define(CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_EVENT_SOURCE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_EVENT_SOURCE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSCLOUDTRAILSOURCE_KAMELET_EVENT_SOURCE_DOC);
+        return conf;
+    }
+}
\ No newline at end of file
diff --git a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceTask.java b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudtrailsource/CamelAwscloudtrailsourceSourceTask.java
similarity index 85%
copy from connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceTask.java
copy to connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudtrailsource/CamelAwscloudtrailsourceSourceTask.java
index 2b2562718..7ba41bb03 100644
--- a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceTask.java
+++ b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudtrailsource/CamelAwscloudtrailsourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurecosmosdbsource;
+ */package org.apache.camel.kafkaconnector.awscloudtrailsource;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -23,15 +22,15 @@ import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig;
 import org.apache.camel.kafkaconnector.CamelSourceTask;
 
 @Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
-public class CamelAzurecosmosdbsourceSourceTask extends CamelSourceTask {
+public class CamelAwscloudtrailsourceSourceTask extends CamelSourceTask {
 
     @Override
     protected CamelSourceConnectorConfig getCamelSourceConnectorConfig(
             Map<String, String> props) {
-        return new CamelAzurecosmosdbsourceSourceConnectorConfig(props);
+        return new CamelAwscloudtrailsourceSourceConnectorConfig(props);
     }
     @Override
     protected String getSourceKamelet() {
-        return "kamelet:azure-cosmosdb-source";
+        return "kamelet:aws-cloudtrail-source";
     }
 }
\ No newline at end of file
diff --git a/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt
new file mode 100644
index 000000000..6b0b1270f
--- /dev/null
+++ b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt
@@ -0,0 +1,203 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt
new file mode 100644
index 000000000..2e215bf2e
--- /dev/null
+++ b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt
@@ -0,0 +1,11 @@
+   =========================================================================
+   ==  NOTICE file corresponding to the section 4 d of                    ==
+   ==  the Apache License, Version 2.0,                                   ==
+   ==  in this case for the Apache Camel distribution.                    ==
+   =========================================================================
+
+   This product includes software developed by
+   The Apache Software Foundation (http://www.apache.org/).
+
+   Please read the different LICENSE files present in the licenses directory of
+   this distribution.
diff --git a/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/kamelets/aws-cloudtrail-source.kamelet.yaml b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/kamelets/aws-cloudtrail-source.kamelet.yaml
new file mode 100644
index 000000000..33b1e6519
--- /dev/null
+++ b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/kamelets/aws-cloudtrail-source.kamelet.yaml
@@ -0,0 +1,90 @@
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+  name: aws-cloudtrail-source
+  annotations:
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.10.0"
+    camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNzQuMzc1IDg1IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48dXNlIHhsaW5rOmhyZWY9IiNBIiB4PSIyLjE4OCIgeT0iMi41Ii8+PHN5bWJvbCBpZD0iQSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIHN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTkuOTY2IDM1LjQ5M2wtMi4yODguMT [...]
+    camel.apache.org/provider: "Apache Software Foundation"
+    camel.apache.org/kamelet.group: "AWS Cloudtrail"
+  labels:
+    camel.apache.org/kamelet.type: "source"
+spec:
+  definition:
+    title: "AWS Cloudtrail Source"
+    description: |-
+      Receive data from an AWS Cloudtrail.
+
+      The basic authentication method for the Cloudtrail service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
+    required:
+      - region
+    type: object
+    properties:
+      accessKey:
+        title: Access Key
+        description: The access key obtained from AWS.
+        type: string
+        format: password
+        x-descriptors:
+        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
+      secretKey:
+        title: Secret Key
+        description: The secret key obtained from AWS.
+        type: string
+        format: password
+        x-descriptors:
+        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
+      region:
+        title: AWS Region
+        description: The AWS region to access.
+        type: string
+        enum: ["ap-south-1", "eu-south-1", "us-gov-east-1", "me-central-1", "ca-central-1", "eu-central-1", "us-iso-west-1", "us-west-1", "us-west-2", "af-south-1", "eu-north-1", "eu-west-3", "eu-west-2", "eu-west-1", "ap-northeast-3", "ap-northeast-2", "ap-northeast-1", "me-south-1", "sa-east-1", "ap-east-1", "cn-north-1", "us-gov-west-1", "ap-southeast-1", "ap-southeast-2", "us-iso-east-1", "ap-southeast-3", "us-east-1", "us-east-2", "cn-northwest-1", "us-isob-east-1", "aws-global", "a [...]
+      useDefaultCredentialsProvider:
+        title: Default Credentials Provider
+        description: If true, the Cloudtrail client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
+        type: boolean
+        x-descriptors:
+        - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+        default: false
+      uriEndpointOverride:
+        title: Overwrite Endpoint URI
+        description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
+        type: string
+      overrideEndpoint:
+        title: Endpoint Overwrite
+        description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
+        type: boolean
+        x-descriptors:
+          - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+        default: false
+      maxResults:
+        title: Max Results
+        description: Maximum number of records that will be fetched in each poll.
+        type: integer
+        default: 1
+      eventSource:
+        title: Event Source
+        description: Specify an event source to select events.
+        type: string
+        example: secretsmanager.amazonaws.com
+  dependencies:
+    - "camel:core"
+    - "camel:aws-cloudtrail"
+    - "camel:kamelet"
+  template:
+    from:
+      uri: "aws-cloudtrail:cloudtrail"
+      parameters:
+        secretKey: "{{?secretKey}}"
+        accessKey: "{{?accessKey}}"
+        region: "{{region}}"
+        eventSource: "{{?eventSource}}"
+        useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
+        uriEndpointOverride: "{{?uriEndpointOverride}}"
+        overrideEndpoint: "{{overrideEndpoint}}"
+        maxResults: "{{maxResults}}"
+      steps:
+      - to: "kamelet:sink"
\ No newline at end of file
diff --git a/connectors/camel-aws-cloudwatch-sink-kafka-connector/pom.xml b/connectors/camel-aws-cloudwatch-sink-kafka-connector/pom.xml
index d1f44f81a..b2e98bb86 100644
--- a/connectors/camel-aws-cloudwatch-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-cloudwatch-sink-kafka-connector/pom.xml
@@ -49,11 +49,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-core</artifactId>
     </dependency>
-    <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
diff --git a/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudwatchsink/CamelAwscloudwatchsinkSinkConnector.java b/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudwatchsink/CamelAwscloudwatchsinkSinkConnector.java
index c250f256f..7bf1cf2f5 100644
--- a/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudwatchsink/CamelAwscloudwatchsinkSinkConnector.java
+++ b/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudwatchsink/CamelAwscloudwatchsinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awscloudwatchsink;
+ */package org.apache.camel.kafkaconnector.awscloudwatchsink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudwatchsink/CamelAwscloudwatchsinkSinkConnectorConfig.java b/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudwatchsink/CamelAwscloudwatchsinkSinkConnectorConfig.java
index ca15ba797..7e25d2ec1 100644
--- a/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudwatchsink/CamelAwscloudwatchsinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudwatchsink/CamelAwscloudwatchsinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awscloudwatchsink;
+ */package org.apache.camel.kafkaconnector.awscloudwatchsink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudwatchsink/CamelAwscloudwatchsinkSinkTask.java b/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudwatchsink/CamelAwscloudwatchsinkSinkTask.java
index 1f2d7dc06..405220799 100644
--- a/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudwatchsink/CamelAwscloudwatchsinkSinkTask.java
+++ b/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awscloudwatchsink/CamelAwscloudwatchsinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awscloudwatchsink;
+ */package org.apache.camel.kafkaconnector.awscloudwatchsink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/resources/kamelets/aws-cloudwatch-sink.kamelet.yaml b/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/resources/kamelets/aws-cloudwatch-sink.kamelet.yaml
index da1e47e0e..c2af9049d 100644
--- a/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/resources/kamelets/aws-cloudwatch-sink.kamelet.yaml
+++ b/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/resources/kamelets/aws-cloudwatch-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-cloudwatch-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIwNyIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI5MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTI1NiAxOTkuMzA1bC0xMjcuOTU3LTE4Ljc5N0wwIDE5OS4zMjlsMTI4LjAxIDQ3LjQzOUwyNTYgMTk5LjMwNSIgZmlsbD0iI0I3Q0E5RCIvPjxwYXRoIGQ9Ik0yNS42MjEgMTk3LjExM2wyMS42MyA2Ljc2MSAxLjk3MS0yLjIzOFY1MC4yODRsLTEuOTcxLTIuNTg1LTIxLjYzIDguMjc0djE0MS4xNCIgZmlsbD0iIzRCNjEyQyIvPjxwYXRoIG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS Cloudwatch"
@@ -97,7 +97,6 @@ spec:
     - "camel:core"
     - "camel:aws2-cw"
     - "camel:kamelet"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: kamelet:source
diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/pom.xml
similarity index 93%
copy from connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
copy to connectors/camel-aws-ddb-experimental-sink-kafka-connector/pom.xml
index a127adea6..0f50e2407 100644
--- a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/pom.xml
@@ -24,9 +24,9 @@
     <artifactId>connectors</artifactId>
     <version>3.19.0-SNAPSHOT</version>
   </parent>
-  <artifactId>camel-aws-ddb-sink-kafka-connector</artifactId>
-  <name>Camel-Kafka-Connector :: aws-ddb-sink</name>
-  <description>Camel Kafka Connector for aws-ddb-sink</description>
+  <artifactId>camel-aws-ddb-experimental-sink-kafka-connector</artifactId>
+  <name>Camel-Kafka-Connector :: aws-ddb-experimental-sink</name>
+  <description>Camel Kafka Connector for aws-ddb-experimental-sink</description>
   <dependencies>
     <!-- Kafka -->
     <dependency>
@@ -50,18 +50,13 @@
       <artifactId>camel-core</artifactId>
     </dependency>
     <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-aws2-ddb</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.camel.kamelets</groupId>
       <artifactId>camel-kamelets-utils</artifactId>
-      <version>0.9.1</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-aws2-ddb</artifactId>
+      <version>0.10.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
diff --git a/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/generated/descriptors/connector-sink.properties b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/generated/descriptors/connector-sink.properties
new file mode 100644
index 000000000..b712091b5
--- /dev/null
+++ b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/generated/descriptors/connector-sink.properties
@@ -0,0 +1 @@
+camel-aws-ddb-experimental-sink-sink
\ No newline at end of file
diff --git a/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/generated/resources/camel-aws-ddb-experimental-sink-sink.json b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/generated/resources/camel-aws-ddb-experimental-sink-sink.json
new file mode 100644
index 000000000..8671ed2e5
--- /dev/null
+++ b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/generated/resources/camel-aws-ddb-experimental-sink-sink.json
@@ -0,0 +1,78 @@
+{
+	"connector": {
+		"class": "org.apache.camel.kafkaconnector.awsddbexperimentalsink.CamelAwsddbexperimentalsinkSinkConnector",
+		"artifactId": "camel-aws-ddb-experimental-sink-kafka-connector",
+		"groupId": "org.apache.camel.kafkaconnector",
+		"id": "camel-aws-ddb-experimental-sink-sink",
+		"type": "sink",
+		"version": "3.19.0-SNAPSHOT",
+		"description": "Send data to Amazon DynamoDB. The sent data inserts, updates, or deletes an item on the specified AWS DynamoDB table.\n\nThe basic authentication method for the AWS DynamoDB service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the DynamoDB client loads the credentials through this provider and doesn't use the basic authentication me [...]
+	},
+	"properties": {
+		"camel.kamelet.aws-ddb-experimental-sink.table": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.table",
+			"description": "The name of the DynamoDB table.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.accessKey": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.accessKey",
+			"description": "The access key obtained from AWS.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.secretKey": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.secretKey",
+			"description": "The secret key obtained from AWS.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.region": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.region",
+			"description": "The AWS region to access.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.operation": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.operation",
+			"description": "The operation to perform. The options are PutItem, UpdateItem, or DeleteItem. Example: PutItem",
+			"defaultValue": "\"PutItem\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.writeCapacity": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.writeCapacity",
+			"description": "The provisioned throughput to reserve for writing resources to your table.",
+			"defaultValue": "1",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.useDefaultCredentialsProvider": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.useDefaultCredentialsProvider",
+			"description": "If true, the DynamoDB client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.uriEndpointOverride": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.uriEndpointOverride",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.overrideEndpoint": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.overrideEndpoint",
+			"description": "Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.inputFormat": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.inputFormat",
+			"description": "Specify the input type for this Kamelet. The Kamelet will automatically apply conversion logic in order to transform message content to this data type. Example: json",
+			"defaultValue": "\"json\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		}
+	}
+}
diff --git a/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/assembly/package.xml b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/assembly/package.xml
new file mode 100644
index 000000000..05f0b1a7e
--- /dev/null
+++ b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/assembly/package.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+
+-->
+<assembly>
+  <!-- Assembles a packaged version targeting OS installation. -->
+  <id>package</id>
+  <formats>
+    <format>tar.gz</format>
+  </formats>
+  <includeBaseDirectory>false</includeBaseDirectory>
+  <fileSets>
+    <fileSet>
+      <directory>${project.basedir}/../..</directory>
+      <outputDirectory>${project.artifactId}/</outputDirectory>
+      <includes>
+        <include>README*</include>
+        <include>LICENSE*</include>
+        <include>NOTICE*</include>
+        <include>licenses/</include>
+      </includes>
+    </fileSet>
+    <fileSet>
+      <directory>${project.basedir}/src/main/docs</directory>
+      <outputDirectory>docs/</outputDirectory>
+      <includes>
+        <include>**/*</include>
+      </includes>
+    </fileSet>
+  </fileSets>
+  <dependencySets>
+    <dependencySet>
+      <outputDirectory>${project.artifactId}/</outputDirectory>
+      <useProjectArtifact>true</useProjectArtifact>
+      <useTransitiveFiltering>true</useTransitiveFiltering>
+      <excludes>
+        <exclude>org.apache.kafka:connect-api</exclude>
+      </excludes>
+    </dependencySet>
+  </dependencySets>
+</assembly>
diff --git a/connectors/camel-sftp-sink-kafka-connector/src/main/docs/examples/CamelSftpsinkSinkConnector.properties b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/docs/examples/CamelAwsddbexperimentalsinkSinkConnector.properties
similarity index 73%
copy from connectors/camel-sftp-sink-kafka-connector/src/main/docs/examples/CamelSftpsinkSinkConnector.properties
copy to connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/docs/examples/CamelAwsddbexperimentalsinkSinkConnector.properties
index a3d36ce7c..87938b235 100644
--- a/connectors/camel-sftp-sink-kafka-connector/src/main/docs/examples/CamelSftpsinkSinkConnector.properties
+++ b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/docs/examples/CamelAwsddbexperimentalsinkSinkConnector.properties
@@ -15,8 +15,8 @@
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
 
-name=CamelSftp-sinkSinkConnector
-connector.class=org.apache.camel.kafkaconnector.sftpsink.CamelSftpsinkSinkConnector
+name=CamelAws-ddb-experimental-sinkSinkConnector
+connector.class=org.apache.camel.kafkaconnector.awsddbexperimentalsink.CamelAwsddbexperimentalsinkSinkConnector
 tasks.max=1
 
 # use the kafka converters that better suit your needs, these are just defaults:
@@ -28,13 +28,7 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The hostname of the FTP server
-camel.kamelet.sftp-sink.connectionHost=
-# The port of the FTP server
-camel.kamelet.sftp-sink.connectionPort=
-# The starting directory.
-camel.kamelet.sftp-sink.directoryName=
-# The password to access the FTP server.
-camel.kamelet.sftp-sink.password=
-# The username to access the FTP server.
-camel.kamelet.sftp-sink.username=
+# The AWS region to access.
+camel.kamelet.aws-ddb-experimental-sink.region=
+# The name of the DynamoDB table.
+camel.kamelet.aws-ddb-experimental-sink.table=
diff --git a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesisfirehosesink/CamelAwskinesisfirehosesinkSinkConnector.java b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbexperimentalsink/CamelAwsddbexperimentalsinkSinkConnector.java
similarity index 84%
copy from connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesisfirehosesink/CamelAwskinesisfirehosesinkSinkConnector.java
copy to connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbexperimentalsink/CamelAwsddbexperimentalsinkSinkConnector.java
index f20bfce25..0cf2e2495 100644
--- a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesisfirehosesink/CamelAwskinesisfirehosesinkSinkConnector.java
+++ b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbexperimentalsink/CamelAwsddbexperimentalsinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awskinesisfirehosesink;
+ */package org.apache.camel.kafkaconnector.awsddbexperimentalsink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
@@ -22,16 +21,16 @@ import org.apache.kafka.common.config.ConfigDef;
 import org.apache.kafka.connect.connector.Task;
 
 @Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
-public class CamelAwskinesisfirehosesinkSinkConnector
+public class CamelAwsddbexperimentalsinkSinkConnector
         extends
             CamelSinkConnector {
 
     @Override
     public ConfigDef config() {
-        return CamelAwskinesisfirehosesinkSinkConnectorConfig.conf();
+        return CamelAwsddbexperimentalsinkSinkConnectorConfig.conf();
     }
     @Override
     public Class<? extends Task> taskClass() {
-        return CamelAwskinesisfirehosesinkSinkTask.class;
+        return CamelAwsddbexperimentalsinkSinkTask.class;
     }
 }
\ No newline at end of file
diff --git a/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbexperimentalsink/CamelAwsddbexperimentalsinkSinkConnectorConfig.java b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbexperimentalsink/CamelAwsddbexperimentalsinkSinkConnectorConfig.java
new file mode 100644
index 000000000..2ab6e6279
--- /dev/null
+++ b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbexperimentalsink/CamelAwsddbexperimentalsinkSinkConnectorConfig.java
@@ -0,0 +1,84 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */package org.apache.camel.kafkaconnector.awsddbexperimentalsink;
+
+import java.util.Map;
+import javax.annotation.Generated;
+import org.apache.camel.kafkaconnector.CamelSinkConnectorConfig;
+import org.apache.kafka.common.config.ConfigDef;
+
+@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
+public class CamelAwsddbexperimentalsinkSinkConnectorConfig
+        extends
+            CamelSinkConnectorConfig {
+
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_TABLE_CONF = "camel.kamelet.aws-ddb-experimental-sink.table";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_TABLE_DOC = "The name of the DynamoDB table.";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_TABLE_DEFAULT = null;
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-ddb-experimental-sink.accessKey";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_ACCESS_KEY_DEFAULT = null;
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_SECRET_KEY_CONF = "camel.kamelet.aws-ddb-experimental-sink.secretKey";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_SECRET_KEY_DEFAULT = null;
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_REGION_CONF = "camel.kamelet.aws-ddb-experimental-sink.region";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_REGION_DOC = "The AWS region to access.";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_REGION_DEFAULT = null;
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_OPERATION_CONF = "camel.kamelet.aws-ddb-experimental-sink.operation";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_OPERATION_DOC = "The operation to perform. The options are PutItem, UpdateItem, or DeleteItem. Example: PutItem";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_OPERATION_DEFAULT = "PutItem";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_WRITE_CAPACITY_CONF = "camel.kamelet.aws-ddb-experimental-sink.writeCapacity";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_WRITE_CAPACITY_DOC = "The provisioned throughput to reserve for writing resources to your table.";
+    public static final Integer CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_WRITE_CAPACITY_DEFAULT = 1;
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-ddb-experimental-sink.useDefaultCredentialsProvider";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "If true, the DynamoDB client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).";
+    public static final Boolean CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-ddb-experimental-sink.uriEndpointOverride";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_URI_ENDPOINT_OVERRIDE_DOC = "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-ddb-experimental-sink.overrideEndpoint";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_OVERRIDE_ENDPOINT_DOC = "Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.";
+    public static final Boolean CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_INPUT_FORMAT_CONF = "camel.kamelet.aws-ddb-experimental-sink.inputFormat";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_INPUT_FORMAT_DOC = "Specify the input type for this Kamelet. The Kamelet will automatically apply conversion logic in order to transform message content to this data type. Example: json";
+    public static final String CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_INPUT_FORMAT_DEFAULT = "json";
+
+    public CamelAwsddbexperimentalsinkSinkConnectorConfig(
+            ConfigDef config,
+            Map<String, String> parsedConfig) {
+        super(config, parsedConfig);
+    }
+
+    public CamelAwsddbexperimentalsinkSinkConnectorConfig(
+            Map<String, String> parsedConfig) {
+        this(conf(), parsedConfig);
+    }
+
+    public static ConfigDef conf() {
+        ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf());
+        conf.define(CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_TABLE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_TABLE_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_TABLE_DOC);
+        conf.define(CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_ACCESS_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_ACCESS_KEY_DOC);
+        conf.define(CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_SECRET_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_SECRET_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_SECRET_KEY_DOC);
+        conf.define(CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_REGION_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_REGION_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_REGION_DOC);
+        conf.define(CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_OPERATION_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_OPERATION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_OPERATION_DOC);
+        conf.define(CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_WRITE_CAPACITY_CONF, ConfigDef.Type.INT, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_WRITE_CAPACITY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_WRITE_CAPACITY_DOC);
+        conf.define(CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC);
+        conf.define(CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_URI_ENDPOINT_OVERRIDE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_URI_ENDPOINT_OVERRIDE_DOC);
+        conf.define(CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_OVERRIDE_ENDPOINT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_OVERRIDE_ENDPOINT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_OVERRIDE_ENDPOINT_DOC);
+        conf.define(CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_INPUT_FORMAT_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_INPUT_FORMAT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSDDBEXPERIMENTALSINK_KAMELET_INPUT_FORMAT_DOC);
+        return conf;
+    }
+}
\ No newline at end of file
diff --git a/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchindexsink/CamelElasticsearchindexsinkSinkTask.java b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbexperimentalsink/CamelAwsddbexperimentalsinkSinkTask.java
similarity index 84%
copy from connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchindexsink/CamelElasticsearchindexsinkSinkTask.java
copy to connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbexperimentalsink/CamelAwsddbexperimentalsinkSinkTask.java
index 04a458d57..c62536451 100644
--- a/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchindexsink/CamelElasticsearchindexsinkSinkTask.java
+++ b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbexperimentalsink/CamelAwsddbexperimentalsinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.elasticsearchindexsink;
+ */package org.apache.camel.kafkaconnector.awsddbexperimentalsink;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -23,15 +22,15 @@ import org.apache.camel.kafkaconnector.CamelSinkConnectorConfig;
 import org.apache.camel.kafkaconnector.CamelSinkTask;
 
 @Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
-public class CamelElasticsearchindexsinkSinkTask extends CamelSinkTask {
+public class CamelAwsddbexperimentalsinkSinkTask extends CamelSinkTask {
 
     @Override
     protected CamelSinkConnectorConfig getCamelSinkConnectorConfig(
             Map<String, String> props) {
-        return new CamelElasticsearchindexsinkSinkConnectorConfig(props);
+        return new CamelAwsddbexperimentalsinkSinkConnectorConfig(props);
     }
     @Override
     protected String getSinkKamelet() {
-        return "kamelet:elasticsearch-index-sink";
+        return "kamelet:aws-ddb-experimental-sink";
     }
 }
\ No newline at end of file
diff --git a/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt
new file mode 100644
index 000000000..6b0b1270f
--- /dev/null
+++ b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt
@@ -0,0 +1,203 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt
new file mode 100644
index 000000000..2e215bf2e
--- /dev/null
+++ b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt
@@ -0,0 +1,11 @@
+   =========================================================================
+   ==  NOTICE file corresponding to the section 4 d of                    ==
+   ==  the Apache License, Version 2.0,                                   ==
+   ==  in this case for the Apache Camel distribution.                    ==
+   =========================================================================
+
+   This product includes software developed by
+   The Apache Software Foundation (http://www.apache.org/).
+
+   Please read the different LICENSE files present in the licenses directory of
+   this distribution.
diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/src/main/resources/kamelets/aws-ddb-sink.kamelet.yaml b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/resources/kamelets/aws-ddb-experimental-sink.kamelet.yaml
similarity index 84%
copy from connectors/camel-aws-ddb-sink-kafka-connector/src/main/resources/kamelets/aws-ddb-sink.kamelet.yaml
copy to connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/resources/kamelets/aws-ddb-experimental-sink.kamelet.yaml
index d77282f75..a992c175b 100644
--- a/connectors/camel-aws-ddb-sink-kafka-connector/src/main/resources/kamelets/aws-ddb-sink.kamelet.yaml
+++ b/connectors/camel-aws-ddb-experimental-sink-kafka-connector/src/main/resources/kamelets/aws-ddb-experimental-sink.kamelet.yaml
@@ -18,10 +18,10 @@
 apiVersion: camel.apache.org/v1alpha1
 kind: Kamelet
 metadata:
-  name: aws-ddb-sink
+  name: aws-ddb-experimental-sink
   annotations:
-    camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/kamelet.support.level: "Experimental"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwMCIgd2lkdGg9IjEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMkQ3MkI4IiBkPSJNNzQuMTc0IDMxLjgwN2w3LjQzNyA1LjM2N3YtNy42MDJsLTcuNDgtOC43NjV2MTAuOTU3bC4wNDMuMDE1eiIvPjxwYXRoIGZpbGw9IiM1Mjk0Q0YiIGQ9Ik01OS44MzggODUuNjY2bDE0LjI5My03LjE0NlYyMC43OTFsLTE0LjMwMy03LjEyNHoiLz48cGF0aCBmaWxsPSIjMjA1Qjk4IiBkPSJNMzkuNDk2IDg1LjY2NkwyNS4yMDMgNzguNTJWMjAuNzkxbDE0LjMwMy03LjEyNHoiLz48cGF0aCBmaWxsPSIjMkQ3Mk [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS DynamoDB Streams"
@@ -29,7 +29,7 @@ metadata:
     camel.apache.org/kamelet.type: "sink"
 spec:
   definition:
-    title: "AWS DynamoDB Sink"
+    title: "AWS DynamoDB Experimental Sink"
     description: |-
       Send data to Amazon DynamoDB. The sent data inserts, updates, or deletes an item on the specified AWS DynamoDB table.
 
@@ -37,7 +37,9 @@ spec:
 
       If you use the default credentials provider, the DynamoDB client loads the credentials through this provider and doesn't use the basic authentication method.
 
-      This Kamelet expects a JSON-formatted body and it must include the primary key values that define the DynamoDB item. The mapping between the JSON fields and table attribute values is done by key. For example, for  '{"username":"oscerd", "city":"Rome"}' input, the Kamelet inserts or update an item in the specified AWS DynamoDB table and sets the values for the 'username' and 'city' attributes. 
+      This Kamelet expects a JSON-formatted body and it must include the primary key values that define the DynamoDB item. The mapping between the JSON fields and table attribute values is done by key. For example, for  '{"username":"oscerd", "city":"Rome"}' input, the Kamelet inserts or update an item in the specified AWS DynamoDB table and sets the values for the 'username' and 'city' attributes.
+      
+      This Kamelet supports experimental input format to specify the data type that that is given to this sink. The Kamelet will do best effort to convert the provided input type to the required input for the sink.
     required:
       - table
       - region
@@ -97,28 +99,42 @@ spec:
         x-descriptors:
           - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
         default: false
+      inputFormat:
+        title: Input Type
+        description: Specify the input type for this Kamelet. The Kamelet will automatically apply conversion logic in order to transform message content to this data type.
+        type: string
+        default: json
+        example: json
   types:
     in:
       mediaType: application/json
   dependencies:
-  - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.1
+  - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.10.0
   - "camel:core"
   - "camel:jackson"
   - "camel:aws2-ddb"
   - "camel:kamelet"
-  - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
+    beans:
+    - name: dataTypeRegistry
+      type: "#class:org.apache.camel.kamelets.utils.format.DefaultDataTypeRegistry"
+    - name: inputTypeProcessor
+      type: "#class:org.apache.camel.kamelets.utils.format.DataTypeProcessor"
+      property:
+        - key: scheme
+          value: 'aws2-ddb'
+        - key: format
+          value: '{{inputFormat}}'
+        - key: registry
+          value: '#bean:{{dataTypeRegistry}}'
     from:
       uri: "kamelet:source"
       steps:
       - set-property:
           name: operation
           constant: "{{operation}}"
-      - unmarshal:
-          json:
-            library: Jackson
-            unmarshalType: com.fasterxml.jackson.databind.JsonNode
-      - bean: "org.apache.camel.kamelets.utils.transform.aws.ddb.JsonToDdbModelConverter"
+      - process:
+          ref: "{{inputTypeProcessor}}"
       - to:
           uri: "aws2-ddb:{{table}}"
           parameters:
diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml b/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
index a127adea6..1c8cc34bd 100644
--- a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
@@ -50,18 +50,13 @@
       <artifactId>camel-core</artifactId>
     </dependency>
     <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-aws2-ddb</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.camel.kamelets</groupId>
       <artifactId>camel-kamelets-utils</artifactId>
-      <version>0.9.1</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-aws2-ddb</artifactId>
+      <version>0.10.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbsink/CamelAwsddbsinkSinkConnector.java b/connectors/camel-aws-ddb-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbsink/CamelAwsddbsinkSinkConnector.java
index 92c311311..fb7db87ae 100644
--- a/connectors/camel-aws-ddb-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbsink/CamelAwsddbsinkSinkConnector.java
+++ b/connectors/camel-aws-ddb-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbsink/CamelAwsddbsinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awsddbsink;
+ */package org.apache.camel.kafkaconnector.awsddbsink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbsink/CamelAwsddbsinkSinkConnectorConfig.java b/connectors/camel-aws-ddb-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbsink/CamelAwsddbsinkSinkConnectorConfig.java
index dc6f73526..f0a6e2683 100644
--- a/connectors/camel-aws-ddb-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbsink/CamelAwsddbsinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-ddb-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbsink/CamelAwsddbsinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awsddbsink;
+ */package org.apache.camel.kafkaconnector.awsddbsink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbsink/CamelAwsddbsinkSinkTask.java b/connectors/camel-aws-ddb-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbsink/CamelAwsddbsinkSinkTask.java
index bbf4741f6..dc8272b41 100644
--- a/connectors/camel-aws-ddb-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbsink/CamelAwsddbsinkSinkTask.java
+++ b/connectors/camel-aws-ddb-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbsink/CamelAwsddbsinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awsddbsink;
+ */package org.apache.camel.kafkaconnector.awsddbsink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/src/main/resources/kamelets/aws-ddb-sink.kamelet.yaml b/connectors/camel-aws-ddb-sink-kafka-connector/src/main/resources/kamelets/aws-ddb-sink.kamelet.yaml
index d77282f75..c141c36e5 100644
--- a/connectors/camel-aws-ddb-sink-kafka-connector/src/main/resources/kamelets/aws-ddb-sink.kamelet.yaml
+++ b/connectors/camel-aws-ddb-sink-kafka-connector/src/main/resources/kamelets/aws-ddb-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-ddb-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwMCIgd2lkdGg9IjEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMkQ3MkI4IiBkPSJNNzQuMTc0IDMxLjgwN2w3LjQzNyA1LjM2N3YtNy42MDJsLTcuNDgtOC43NjV2MTAuOTU3bC4wNDMuMDE1eiIvPjxwYXRoIGZpbGw9IiM1Mjk0Q0YiIGQ9Ik01OS44MzggODUuNjY2bDE0LjI5My03LjE0NlYyMC43OTFsLTE0LjMwMy03LjEyNHoiLz48cGF0aCBmaWxsPSIjMjA1Qjk4IiBkPSJNMzkuNDk2IDg1LjY2NkwyNS4yMDMgNzguNTJWMjAuNzkxbDE0LjMwMy03LjEyNHoiLz48cGF0aCBmaWxsPSIjMkQ3Mk [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS DynamoDB Streams"
@@ -101,12 +101,11 @@ spec:
     in:
       mediaType: application/json
   dependencies:
-  - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.1
+  - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.10.0
   - "camel:core"
   - "camel:jackson"
   - "camel:aws2-ddb"
   - "camel:kamelet"
-  - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: "kamelet:source"
diff --git a/connectors/camel-aws-ddb-streams-source-kafka-connector/pom.xml b/connectors/camel-aws-ddb-streams-source-kafka-connector/pom.xml
index c7d023f2c..4e493e612 100644
--- a/connectors/camel-aws-ddb-streams-source-kafka-connector/pom.xml
+++ b/connectors/camel-aws-ddb-streams-source-kafka-connector/pom.xml
@@ -41,11 +41,6 @@
     </dependency>
     <!-- Camel -->
     <!--START OF GENERATED CODE-->
-    <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-aws2-ddb</artifactId>
diff --git a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbstreamssource/CamelAwsddbstreamssourceSourceConnector.java b/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbstreamssource/CamelAwsddbstreamssourceSourceConnector.java
index 3e6fdb8c9..c59b19576 100644
--- a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbstreamssource/CamelAwsddbstreamssourceSourceConnector.java
+++ b/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbstreamssource/CamelAwsddbstreamssourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awsddbstreamssource;
+ */package org.apache.camel.kafkaconnector.awsddbstreamssource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbstreamssource/CamelAwsddbstreamssourceSourceConnectorConfig.java b/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbstreamssource/CamelAwsddbstreamssourceSourceConnectorConfig.java
index d7a205aa3..d11283918 100644
--- a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbstreamssource/CamelAwsddbstreamssourceSourceConnectorConfig.java
+++ b/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbstreamssource/CamelAwsddbstreamssourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awsddbstreamssource;
+ */package org.apache.camel.kafkaconnector.awsddbstreamssource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbstreamssource/CamelAwsddbstreamssourceSourceTask.java b/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbstreamssource/CamelAwsddbstreamssourceSourceTask.java
index 6cda41180..bbc5e4507 100644
--- a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbstreamssource/CamelAwsddbstreamssourceSourceTask.java
+++ b/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsddbstreamssource/CamelAwsddbstreamssourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awsddbstreamssource;
+ */package org.apache.camel.kafkaconnector.awsddbstreamssource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/resources/kamelets/aws-ddb-streams-source.kamelet.yaml b/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/resources/kamelets/aws-ddb-streams-source.kamelet.yaml
index e2e7edcad..1835cc89c 100644
--- a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/resources/kamelets/aws-ddb-streams-source.kamelet.yaml
+++ b/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/resources/kamelets/aws-ddb-streams-source.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-ddb-streams-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwMCIgd2lkdGg9IjEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMkQ3MkI4IiBkPSJNNzQuMTc0IDMxLjgwN2w3LjQzNyA1LjM2N3YtNy42MDJsLTcuNDgtOC43NjV2MTAuOTU3bC4wNDMuMDE1eiIvPjxwYXRoIGZpbGw9IiM1Mjk0Q0YiIGQ9Ik01OS44MzggODUuNjY2bDE0LjI5My03LjE0NlYyMC43OTFsLTE0LjMwMy03LjEyNHoiLz48cGF0aCBmaWxsPSIjMjA1Qjk4IiBkPSJNMzkuNDk2IDg1LjY2NkwyNS4yMDMgNzguNTJWMjAuNzkxbDE0LjMwMy03LjEyNHoiLz48cGF0aCBmaWxsPSIjMkQ3Mk [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS DynamoDB Streams"
@@ -101,7 +101,6 @@ spec:
   - "camel:gson"
   - "camel:aws2-ddb"
   - "camel:kamelet"
-  - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: "aws2-ddbstream:{{table}}"
diff --git a/connectors/camel-aws-ec2-sink-kafka-connector/pom.xml b/connectors/camel-aws-ec2-sink-kafka-connector/pom.xml
index 41d9f6b90..7b7bbd096 100644
--- a/connectors/camel-aws-ec2-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-ec2-sink-kafka-connector/pom.xml
@@ -49,11 +49,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-core</artifactId>
     </dependency>
-    <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
diff --git a/connectors/camel-aws-ec2-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsec2sink/CamelAwsec2sinkSinkConnector.java b/connectors/camel-aws-ec2-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsec2sink/CamelAwsec2sinkSinkConnector.java
index 84dc8f15d..a96f082d4 100644
--- a/connectors/camel-aws-ec2-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsec2sink/CamelAwsec2sinkSinkConnector.java
+++ b/connectors/camel-aws-ec2-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsec2sink/CamelAwsec2sinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awsec2sink;
+ */package org.apache.camel.kafkaconnector.awsec2sink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-ec2-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsec2sink/CamelAwsec2sinkSinkConnectorConfig.java b/connectors/camel-aws-ec2-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsec2sink/CamelAwsec2sinkSinkConnectorConfig.java
index d05db939a..07c62e2c2 100644
--- a/connectors/camel-aws-ec2-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsec2sink/CamelAwsec2sinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-ec2-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsec2sink/CamelAwsec2sinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awsec2sink;
+ */package org.apache.camel.kafkaconnector.awsec2sink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-ec2-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsec2sink/CamelAwsec2sinkSinkTask.java b/connectors/camel-aws-ec2-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsec2sink/CamelAwsec2sinkSinkTask.java
index 87f7b875b..fe7b1a59f 100644
--- a/connectors/camel-aws-ec2-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsec2sink/CamelAwsec2sinkSinkTask.java
+++ b/connectors/camel-aws-ec2-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsec2sink/CamelAwsec2sinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awsec2sink;
+ */package org.apache.camel.kafkaconnector.awsec2sink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-ec2-sink-kafka-connector/src/main/resources/kamelets/aws-ec2-sink.kamelet.yaml b/connectors/camel-aws-ec2-sink-kafka-connector/src/main/resources/kamelets/aws-ec2-sink.kamelet.yaml
index b2ce53e07..c8cd017f3 100644
--- a/connectors/camel-aws-ec2-sink-kafka-connector/src/main/resources/kamelets/aws-ec2-sink.kamelet.yaml
+++ b/connectors/camel-aws-ec2-sink-kafka-connector/src/main/resources/kamelets/aws-ec2-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-ec2-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA2NSIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDMxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTQyLjc1NCAyNDQuNDk1bC0yOS45MTggNi44MjZWNTcuNTY1bDI5LjkxOCA2LjgzOXYxODAuMDkxIiBmaWxsPSIjRjY4NTM2Ii8+PHBhdGggZD0iTTgwLjA4MiAyNTUuOTMxbC0zNy4zMjggMTAuNjA4VjQyLjYxMmwzNy4zMjggMTAuNTk1djIwMi43MjRNMTI3Ljk2NiAyNjcuNjgxbC00Ny44ODQgMTcuNTI0VjIzLjk0Nmw0Ny44ODQgMTcuNT [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS EC2"
@@ -87,7 +87,6 @@ spec:
     - "camel:core"
     - "camel:aws2-ec2"
     - "camel:kamelet"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: kamelet:source
diff --git a/connectors/camel-aws-eventbridge-sink-kafka-connector/pom.xml b/connectors/camel-aws-eventbridge-sink-kafka-connector/pom.xml
index c830b874e..4a9df2a80 100644
--- a/connectors/camel-aws-eventbridge-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/pom.xml
@@ -49,11 +49,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-core</artifactId>
     </dependency>
-    <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
diff --git a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkConnector.java b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkConnector.java
index b141640e1..b907ff153 100644
--- a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkConnector.java
+++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awseventbridgesink;
+ */package org.apache.camel.kafkaconnector.awseventbridgesink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkConnectorConfig.java b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkConnectorConfig.java
index 9006e1438..102d390de 100644
--- a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awseventbridgesink;
+ */package org.apache.camel.kafkaconnector.awseventbridgesink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkTask.java b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkTask.java
index 88a40c9a1..4736daa0a 100644
--- a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkTask.java
+++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awseventbridgesink;
+ */package org.apache.camel.kafkaconnector.awseventbridgesink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/resources/kamelets/aws-eventbridge-sink.kamelet.yaml b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/resources/kamelets/aws-eventbridge-sink.kamelet.yaml
index 3f7ceac68..85f500a3d 100644
--- a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/resources/kamelets/aws-eventbridge-sink.kamelet.yaml
+++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/resources/kamelets/aws-eventbridge-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
 metadata:
   name: aws-eventbridge-sink
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMWVtIiBoZWlnaHQ9IjFlbSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgdmlld0JveD0iMCAwIDI1NiAyNTYiIHN0eWxlPSItbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJJY29uaWZ5SWQtMTgyM2Y2NTU1NjktYWYxZGQ1LT [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS Eventbridge"
@@ -96,7 +96,6 @@ spec:
     - "camel:core"
     - "camel:aws2-eventbridge"
     - "camel:kamelet"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: "kamelet:source"
diff --git a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/pom.xml b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/pom.xml
index a26930d8c..de3d739f6 100644
--- a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/pom.xml
@@ -41,11 +41,6 @@
     </dependency>
     <!-- Camel -->
     <!--START OF GENERATED CODE-->
-    <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
diff --git a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesisfirehosesink/CamelAwskinesisfirehosesinkSinkConnector.java b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesisfirehosesink/CamelAwskinesisfirehosesinkSinkConnector.java
index f20bfce25..4ab24ec03 100644
--- a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesisfirehosesink/CamelAwskinesisfirehosesinkSinkConnector.java
+++ b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesisfirehosesink/CamelAwskinesisfirehosesinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awskinesisfirehosesink;
+ */package org.apache.camel.kafkaconnector.awskinesisfirehosesink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesisfirehosesink/CamelAwskinesisfirehosesinkSinkConnectorConfig.java b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesisfirehosesink/CamelAwskinesisfirehosesinkSinkConnectorConfig.java
index 0c13a247c..fc273a45d 100644
--- a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesisfirehosesink/CamelAwskinesisfirehosesinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesisfirehosesink/CamelAwskinesisfirehosesinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awskinesisfirehosesink;
+ */package org.apache.camel.kafkaconnector.awskinesisfirehosesink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesisfirehosesink/CamelAwskinesisfirehosesinkSinkTask.java b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesisfirehosesink/CamelAwskinesisfirehosesinkSinkTask.java
index 493b14d97..d82493d6b 100644
--- a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesisfirehosesink/CamelAwskinesisfirehosesinkSinkTask.java
+++ b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesisfirehosesink/CamelAwskinesisfirehosesinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awskinesisfirehosesink;
+ */package org.apache.camel.kafkaconnector.awskinesisfirehosesink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/resources/kamelets/aws-kinesis-firehose-sink.kamelet.yaml b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/resources/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
index 9fdf8d4af..94991cb1d 100644
--- a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/resources/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
+++ b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/resources/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-kinesis-firehose-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODUgODUiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjIuNSIgeT0iMi41Ii8+PHN5bWJvbCBpZD0iQSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIHN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTEzLjc2NiAzLjEyaDUyLjQ2OGMzLjY1MSAwID [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS Kinesis Firehose"
@@ -87,7 +87,6 @@ spec:
   dependencies:
     - "camel:aws2-kinesis"
     - "camel:kamelet"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: kamelet:source
diff --git a/connectors/camel-aws-kinesis-sink-kafka-connector/pom.xml b/connectors/camel-aws-kinesis-sink-kafka-connector/pom.xml
index f31aff9e6..a4f39e457 100644
--- a/connectors/camel-aws-kinesis-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-kinesis-sink-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-core</artifactId>
     </dependency>
-    <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
diff --git a/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissink/CamelAwskinesissinkSinkConnector.java b/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissink/CamelAwskinesissinkSinkConnector.java
index 1a170d64d..1788dd3cb 100644
--- a/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissink/CamelAwskinesissinkSinkConnector.java
+++ b/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissink/CamelAwskinesissinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awskinesissink;
+ */package org.apache.camel.kafkaconnector.awskinesissink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissink/CamelAwskinesissinkSinkConnectorConfig.java b/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissink/CamelAwskinesissinkSinkConnectorConfig.java
index 7ad40c438..35f3de96b 100644
--- a/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissink/CamelAwskinesissinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissink/CamelAwskinesissinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awskinesissink;
+ */package org.apache.camel.kafkaconnector.awskinesissink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissink/CamelAwskinesissinkSinkTask.java b/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissink/CamelAwskinesissinkSinkTask.java
index 47ca961ab..e70301913 100644
--- a/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissink/CamelAwskinesissinkSinkTask.java
+++ b/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissink/CamelAwskinesissinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awskinesissink;
+ */package org.apache.camel.kafkaconnector.awskinesissink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/resources/kamelets/aws-kinesis-sink.kamelet.yaml b/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/resources/kamelets/aws-kinesis-sink.kamelet.yaml
index 15e5c4cc7..dafe9f6b6 100644
--- a/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/resources/kamelets/aws-kinesis-sink.kamelet.yaml
+++ b/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/resources/kamelets/aws-kinesis-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-kinesis-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMzA4LjIzNDAxIj48dGl0bGU+YXdzLWtpbmVzaXM8L3RpdGxlPjxwYXRoIGQ9Ik0wLDE3Mi4wODdsMTI3Ljc1NCw1OC44MSwxMjcuNzUyLTU4LjgxLTEyNy43NTItNS4yOTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjZmNiZjkyIi8+PHBhdGggZD0iTTEyOC4xNDcsMCwuMDU5LDYzLjg4MXY5MC4xMzZIMTUzLjY0OFYxMi43NTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMD [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS Kinesis"
@@ -98,7 +98,6 @@ spec:
     - "camel:core"
     - "camel:aws2-kinesis"
     - "camel:kamelet"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: kamelet:source
diff --git a/connectors/camel-aws-kinesis-source-kafka-connector/pom.xml b/connectors/camel-aws-kinesis-source-kafka-connector/pom.xml
index 408ff9c16..2c2c0c9dd 100644
--- a/connectors/camel-aws-kinesis-source-kafka-connector/pom.xml
+++ b/connectors/camel-aws-kinesis-source-kafka-connector/pom.xml
@@ -46,9 +46,9 @@
       <artifactId>camel-core</artifactId>
     </dependency>
     <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
+      <groupId>org.apache.camel.kamelets</groupId>
+      <artifactId>camel-kamelets-utils</artifactId>
+      <version>0.10.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
diff --git a/connectors/camel-aws-kinesis-source-kafka-connector/src/generated/resources/camel-aws-kinesis-source-source.json b/connectors/camel-aws-kinesis-source-kafka-connector/src/generated/resources/camel-aws-kinesis-source-source.json
index 0439319b3..f6710444d 100644
--- a/connectors/camel-aws-kinesis-source-kafka-connector/src/generated/resources/camel-aws-kinesis-source-source.json
+++ b/connectors/camel-aws-kinesis-source-kafka-connector/src/generated/resources/camel-aws-kinesis-source-source.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-kinesis-source-source",
 		"type": "source",
 		"version": "3.19.0-SNAPSHOT",
-		"description": "Receive data from AWS Kinesis.\n\nThe basic authentication method for the Kinesis service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the Kinesis client loads the credentials through this provider and doesn't use the basic authentication method."
+		"description": "Receive data from AWS Kinesis.\n\nThe basic authentication method for the Kinesis service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the Kinesis client loads the credentials through this provider and doesn't use the basic authentication method.\n\nTwo headers will be duplicated with different names for clarity at sink level, Camel [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-kinesis-source.stream": {
diff --git a/connectors/camel-aws-kinesis-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissource/CamelAwskinesissourceSourceConnector.java b/connectors/camel-aws-kinesis-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissource/CamelAwskinesissourceSourceConnector.java
index 74dcd7492..34a2c6a75 100644
--- a/connectors/camel-aws-kinesis-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissource/CamelAwskinesissourceSourceConnector.java
+++ b/connectors/camel-aws-kinesis-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissource/CamelAwskinesissourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awskinesissource;
+ */package org.apache.camel.kafkaconnector.awskinesissource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-aws-kinesis-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissource/CamelAwskinesissourceSourceConnectorConfig.java b/connectors/camel-aws-kinesis-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissource/CamelAwskinesissourceSourceConnectorConfig.java
index 873695778..59be99ce4 100644
--- a/connectors/camel-aws-kinesis-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissource/CamelAwskinesissourceSourceConnectorConfig.java
+++ b/connectors/camel-aws-kinesis-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissource/CamelAwskinesissourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awskinesissource;
+ */package org.apache.camel.kafkaconnector.awskinesissource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-kinesis-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissource/CamelAwskinesissourceSourceTask.java b/connectors/camel-aws-kinesis-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissource/CamelAwskinesissourceSourceTask.java
index f36c43283..56ff5a101 100644
--- a/connectors/camel-aws-kinesis-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissource/CamelAwskinesissourceSourceTask.java
+++ b/connectors/camel-aws-kinesis-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awskinesissource/CamelAwskinesissourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awskinesissource;
+ */package org.apache.camel.kafkaconnector.awskinesissource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-kinesis-source-kafka-connector/src/main/resources/kamelets/aws-kinesis-source.kamelet.yaml b/connectors/camel-aws-kinesis-source-kafka-connector/src/main/resources/kamelets/aws-kinesis-source.kamelet.yaml
index 88aa47742..78174cfed 100644
--- a/connectors/camel-aws-kinesis-source-kafka-connector/src/main/resources/kamelets/aws-kinesis-source.kamelet.yaml
+++ b/connectors/camel-aws-kinesis-source-kafka-connector/src/main/resources/kamelets/aws-kinesis-source.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-kinesis-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMzA4LjIzNDAxIj48dGl0bGU+YXdzLWtpbmVzaXM8L3RpdGxlPjxwYXRoIGQ9Ik0wLDE3Mi4wODdsMTI3Ljc1NCw1OC44MSwxMjcuNzUyLTU4LjgxLTEyNy43NTItNS4yOTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjZmNiZjkyIi8+PHBhdGggZD0iTTEyOC4xNDcsMCwuMDU5LDYzLjg4MXY5MC4xMzZIMTUzLjY0OFYxMi43NTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMD [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS Kinesis"
@@ -36,6 +36,8 @@ spec:
       The basic authentication method for the Kinesis service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
       
       If you use the default credentials provider, the Kinesis client loads the credentials through this provider and doesn't use the basic authentication method.
+
+      Two headers will be duplicated with different names for clarity at sink level, CamelAwsKinesisPartitionKey will be duplicated into aws.kinesis.partition.key and CamelAwsKinesisSequenceNumber will be duplicated in aws.kinesis.sequence.number
     required:
       - stream
       - region
@@ -96,8 +98,20 @@ spec:
     - "camel:aws2-kinesis"
     - "camel:kamelet"
     - "camel:core"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
+    - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.10.0"
   template:
+    beans:
+      - name: duplicateHeaders
+        type: "#class:org.apache.camel.kamelets.utils.headers.DuplicateNamingHeaders"
+        property:
+          - key: prefix
+            value: 'CamelAwsKinesis'
+          - key: renamingPrefix
+            value: 'aws.kinesis.'
+          - key: mode
+            value: 'filtering'
+          - key: selectedHeaders
+            value: 'CamelAwsKinesisPartitionKey,CamelAwsKinesisSequenceNumber'
     from:
       uri: aws2-kinesis:{{stream}}
       parameters:
@@ -109,4 +123,6 @@ spec:
         overrideEndpoint: "{{overrideEndpoint}}"
         delay: "{{delay}}"
       steps:
+      - process:
+          ref: "{{duplicateHeaders}}"
       - to: "kamelet:sink"
\ No newline at end of file
diff --git a/connectors/camel-aws-lambda-sink-kafka-connector/pom.xml b/connectors/camel-aws-lambda-sink-kafka-connector/pom.xml
index 25ec44add..8f685697c 100644
--- a/connectors/camel-aws-lambda-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-lambda-sink-kafka-connector/pom.xml
@@ -41,11 +41,6 @@
     </dependency>
     <!-- Camel -->
     <!--START OF GENERATED CODE-->
-    <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-aws2-lambda</artifactId>
diff --git a/connectors/camel-aws-lambda-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awslambdasink/CamelAwslambdasinkSinkConnector.java b/connectors/camel-aws-lambda-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awslambdasink/CamelAwslambdasinkSinkConnector.java
index cac4854f9..ebd5695fa 100644
--- a/connectors/camel-aws-lambda-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awslambdasink/CamelAwslambdasinkSinkConnector.java
+++ b/connectors/camel-aws-lambda-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awslambdasink/CamelAwslambdasinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awslambdasink;
+ */package org.apache.camel.kafkaconnector.awslambdasink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-lambda-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awslambdasink/CamelAwslambdasinkSinkConnectorConfig.java b/connectors/camel-aws-lambda-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awslambdasink/CamelAwslambdasinkSinkConnectorConfig.java
index e987ec8df..d149565c8 100644
--- a/connectors/camel-aws-lambda-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awslambdasink/CamelAwslambdasinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-lambda-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awslambdasink/CamelAwslambdasinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awslambdasink;
+ */package org.apache.camel.kafkaconnector.awslambdasink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-lambda-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awslambdasink/CamelAwslambdasinkSinkTask.java b/connectors/camel-aws-lambda-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awslambdasink/CamelAwslambdasinkSinkTask.java
index 1782a1ae5..9a051670f 100644
--- a/connectors/camel-aws-lambda-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awslambdasink/CamelAwslambdasinkSinkTask.java
+++ b/connectors/camel-aws-lambda-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awslambdasink/CamelAwslambdasinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awslambdasink;
+ */package org.apache.camel.kafkaconnector.awslambdasink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-lambda-sink-kafka-connector/src/main/resources/kamelets/aws-lambda-sink.kamelet.yaml b/connectors/camel-aws-lambda-sink-kafka-connector/src/main/resources/kamelets/aws-lambda-sink.kamelet.yaml
index 1450e413e..d9546c2d3 100644
--- a/connectors/camel-aws-lambda-sink-kafka-connector/src/main/resources/kamelets/aws-lambda-sink.kamelet.yaml
+++ b/connectors/camel-aws-lambda-sink-kafka-connector/src/main/resources/kamelets/aws-lambda-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-lambda-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA2NSIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDMxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTAgMjQ1LjI2MmwxNi4zMjIgOC4xNjFMMTkgMjQ4LjY2OFY1OS4zMzNsLTIuNjc4LTMuNDk0TDAgNjR2MTgxLjI2MiIgZmlsbD0iIzlENTAyNSIvPjxwYXRoIGQ9Ik00Ny42NzggNjMuNTdsLTMxLjM1Ni03LjczMXYxOTcuNTg0bDMxLjM1Ni03LjMwMlY2My41NyIgZmlsbD0iI0Y2ODUzNiIvPjxwYXRoIGQ9Ik0xNDMuODkzIDc4LjYwNGwyMi [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS Lambda"
@@ -76,7 +76,6 @@ spec:
   dependencies:
     - "camel:aws2-lambda"
     - "camel:kamelet"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: kamelet:source
diff --git a/connectors/camel-aws-redshift-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsink/CamelAwsredshiftsinkSinkConnector.java b/connectors/camel-aws-redshift-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsink/CamelAwsredshiftsinkSinkConnector.java
index eda70a9a8..f90394530 100644
--- a/connectors/camel-aws-redshift-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsink/CamelAwsredshiftsinkSinkConnector.java
+++ b/connectors/camel-aws-redshift-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsink/CamelAwsredshiftsinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awsredshiftsink;
+ */package org.apache.camel.kafkaconnector.awsredshiftsink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-redshift-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsink/CamelAwsredshiftsinkSinkConnectorConfig.java b/connectors/camel-aws-redshift-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsink/CamelAwsredshiftsinkSinkConnectorConfig.java
index e9ca75e07..db65201a9 100644
--- a/connectors/camel-aws-redshift-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsink/CamelAwsredshiftsinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-redshift-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsink/CamelAwsredshiftsinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awsredshiftsink;
+ */package org.apache.camel.kafkaconnector.awsredshiftsink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-redshift-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsink/CamelAwsredshiftsinkSinkTask.java b/connectors/camel-aws-redshift-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsink/CamelAwsredshiftsinkSinkTask.java
index 33b6c9e50..7a7f94432 100644
--- a/connectors/camel-aws-redshift-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsink/CamelAwsredshiftsinkSinkTask.java
+++ b/connectors/camel-aws-redshift-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsink/CamelAwsredshiftsinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awsredshiftsink;
+ */package org.apache.camel.kafkaconnector.awsredshiftsink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-redshift-sink-kafka-connector/src/main/resources/kamelets/aws-redshift-sink.kamelet.yaml b/connectors/camel-aws-redshift-sink-kafka-connector/src/main/resources/kamelets/aws-redshift-sink.kamelet.yaml
index e0eac9682..1b19b67e0 100644
--- a/connectors/camel-aws-redshift-sink-kafka-connector/src/main/resources/kamelets/aws-redshift-sink.kamelet.yaml
+++ b/connectors/camel-aws-redshift-sink-kafka-connector/src/main/resources/kamelets/aws-redshift-sink.kamelet.yaml
@@ -20,7 +20,7 @@ metadata:
   name: aws-redshift-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNjE1IDE3ODMuNyIgdmlld0JveD0iMCAwIDE2MTUgMTc4My43IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im04MDcuNSAxMzYzLjggNjc4LjMgMTYxLjV2LTEyNzAuNWwtNjc4LjMgMTYxLjV6IiBmaWxsPSIjMjA1Yjk3Ii8+PHBhdGggZD0ibTE0ODUuOCAyNTQuOCAxMjkuMiA2NC42djExNDEuM2wtMTI5LjIgNjQuNnptLTY3OC4zIDExMDktNjc4LjMgMTYxLjV2LTEyNzAuNWw2NzguMyAxNjEuNXoiIGZpbGw9IiM1MTkzY2UiLz48cGF0aCBkPSJtMTI5LjIgMjU0LjgtMTI5Lj [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS Redshift"
diff --git a/connectors/camel-aws-redshift-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsource/CamelAwsredshiftsourceSourceConnector.java b/connectors/camel-aws-redshift-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsource/CamelAwsredshiftsourceSourceConnector.java
index 64f50c520..67b2bb98c 100644
--- a/connectors/camel-aws-redshift-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsource/CamelAwsredshiftsourceSourceConnector.java
+++ b/connectors/camel-aws-redshift-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsource/CamelAwsredshiftsourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awsredshiftsource;
+ */package org.apache.camel.kafkaconnector.awsredshiftsource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-aws-redshift-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsource/CamelAwsredshiftsourceSourceConnectorConfig.java b/connectors/camel-aws-redshift-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsource/CamelAwsredshiftsourceSourceConnectorConfig.java
index 87d1c4709..cb15bbb84 100644
--- a/connectors/camel-aws-redshift-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsource/CamelAwsredshiftsourceSourceConnectorConfig.java
+++ b/connectors/camel-aws-redshift-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsource/CamelAwsredshiftsourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awsredshiftsource;
+ */package org.apache.camel.kafkaconnector.awsredshiftsource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-redshift-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsource/CamelAwsredshiftsourceSourceTask.java b/connectors/camel-aws-redshift-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsource/CamelAwsredshiftsourceSourceTask.java
index 2d6f30adc..9160ab49b 100644
--- a/connectors/camel-aws-redshift-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsource/CamelAwsredshiftsourceSourceTask.java
+++ b/connectors/camel-aws-redshift-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awsredshiftsource/CamelAwsredshiftsourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awsredshiftsource;
+ */package org.apache.camel.kafkaconnector.awsredshiftsource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-redshift-source-kafka-connector/src/main/resources/kamelets/aws-redshift-source.kamelet.yaml b/connectors/camel-aws-redshift-source-kafka-connector/src/main/resources/kamelets/aws-redshift-source.kamelet.yaml
index 81233f105..1e9ed2bf8 100644
--- a/connectors/camel-aws-redshift-source-kafka-connector/src/main/resources/kamelets/aws-redshift-source.kamelet.yaml
+++ b/connectors/camel-aws-redshift-source-kafka-connector/src/main/resources/kamelets/aws-redshift-source.kamelet.yaml
@@ -20,7 +20,7 @@ metadata:
   name: aws-redshift-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNjE1IDE3ODMuNyIgdmlld0JveD0iMCAwIDE2MTUgMTc4My43IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im04MDcuNSAxMzYzLjggNjc4LjMgMTYxLjV2LTEyNzAuNWwtNjc4LjMgMTYxLjV6IiBmaWxsPSIjMjA1Yjk3Ii8+PHBhdGggZD0ibTE0ODUuOCAyNTQuOCAxMjkuMiA2NC42djExNDEuM2wtMTI5LjIgNjQuNnptLTY3OC4zIDExMDktNjc4LjMgMTYxLjV2LTEyNzAuNWw2NzguMyAxNjEuNXoiIGZpbGw9IiM1MTkzY2UiLz48cGF0aCBkPSJtMTI5LjIgMjU0LjgtMTI5Lj [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS Redshift"
diff --git a/connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml b/connectors/camel-aws-s3-cdc-source-kafka-connector/pom.xml
similarity index 92%
copy from connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml
copy to connectors/camel-aws-s3-cdc-source-kafka-connector/pom.xml
index ac82eebf6..dffb2a29b 100644
--- a/connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml
+++ b/connectors/camel-aws-s3-cdc-source-kafka-connector/pom.xml
@@ -24,9 +24,9 @@
     <artifactId>connectors</artifactId>
     <version>3.19.0-SNAPSHOT</version>
   </parent>
-  <artifactId>camel-azure-storage-blob-source-kafka-connector</artifactId>
-  <name>Camel-Kafka-Connector :: azure-storage-blob-source</name>
-  <description>Camel Kafka Connector for azure-storage-blob-source</description>
+  <artifactId>camel-aws-s3-cdc-source-kafka-connector</artifactId>
+  <name>Camel-Kafka-Connector :: aws-s3-cdc-source</name>
+  <description>Camel Kafka Connector for aws-s3-cdc-source</description>
   <dependencies>
     <!-- Kafka -->
     <dependency>
@@ -43,11 +43,15 @@
     <!--START OF GENERATED CODE-->
     <dependency>
       <groupId>org.apache.camel</groupId>
-      <artifactId>camel-core</artifactId>
+      <artifactId>camel-aws2-sqs</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
-      <artifactId>camel-timer</artifactId>
+      <artifactId>camel-jackson</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-core</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
@@ -55,15 +59,15 @@
     </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
-      <artifactId>camel-azure-storage-blob</artifactId>
+      <artifactId>camel-jsonpath</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
-      <artifactId>camel-jsonpath</artifactId>
+      <artifactId>camel-yaml-dsl</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
-      <artifactId>camel-yaml-dsl</artifactId>
+      <artifactId>camel-aws2-s3</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
diff --git a/connectors/camel-aws-s3-cdc-source-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/generated/descriptors/connector-source.properties
new file mode 100644
index 000000000..36f1a837c
--- /dev/null
+++ b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/generated/descriptors/connector-source.properties
@@ -0,0 +1 @@
+camel-aws-s3-cdc-source-source
\ No newline at end of file
diff --git a/connectors/camel-aws-s3-cdc-source-kafka-connector/src/generated/resources/camel-aws-s3-cdc-source-source.json b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/generated/resources/camel-aws-s3-cdc-source-source.json
new file mode 100644
index 000000000..8437fb5c7
--- /dev/null
+++ b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/generated/resources/camel-aws-s3-cdc-source-source.json
@@ -0,0 +1,105 @@
+{
+	"connector": {
+		"class": "org.apache.camel.kafkaconnector.awss3cdcsource.CamelAwss3cdcsourceSourceConnector",
+		"artifactId": "camel-aws-s3-cdc-source-kafka-connector",
+		"groupId": "org.apache.camel.kafkaconnector",
+		"id": "camel-aws-s3-cdc-source-source",
+		"type": "source",
+		"version": "3.19.0-SNAPSHOT",
+		"description": "Receive data from AWS SQS subscribed to Eventbridge Bus reporting events related to an S3 bucket or multiple buckets.\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service.\nTo use this Kamelet you'll need to set up Eventbridge on your bucket and subscribe Eventbridge bus to an SQS Queue.\nFor doing this you'll need to enable Evenbridge notification on your bucket and creating a rule on Eventbridge console related to all the events on S3 [...]
+	},
+	"properties": {
+		"camel.kamelet.aws-s3-cdc-source.queueNameOrArn": {
+			"name": "camel.kamelet.aws-s3-cdc-source.queueNameOrArn",
+			"description": "The SQS Queue Name or ARN",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-s3-cdc-source.deleteAfterRead": {
+			"name": "camel.kamelet.aws-s3-cdc-source.deleteAfterRead",
+			"description": "Delete messages after consuming them",
+			"defaultValue": "true",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.accessKey": {
+			"name": "camel.kamelet.aws-s3-cdc-source.accessKey",
+			"description": "The access key obtained from AWS.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-s3-cdc-source.secretKey": {
+			"name": "camel.kamelet.aws-s3-cdc-source.secretKey",
+			"description": "The secret key obtained from AWS.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-s3-cdc-source.region": {
+			"name": "camel.kamelet.aws-s3-cdc-source.region",
+			"description": "The AWS region to access.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-s3-cdc-source.autoCreateQueue": {
+			"name": "camel.kamelet.aws-s3-cdc-source.autoCreateQueue",
+			"description": "Setting the autocreation of the SQS queue.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.amazonAWSHost": {
+			"name": "camel.kamelet.aws-s3-cdc-source.amazonAWSHost",
+			"description": "The hostname of the Amazon AWS cloud.",
+			"defaultValue": "\"amazonaws.com\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.protocol": {
+			"name": "camel.kamelet.aws-s3-cdc-source.protocol",
+			"description": "The underlying protocol used to communicate with SQS Example: http or https",
+			"defaultValue": "\"https\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.queueURL": {
+			"name": "camel.kamelet.aws-s3-cdc-source.queueURL",
+			"description": "The full SQS Queue URL (required if using KEDA)",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.uriEndpointOverride": {
+			"name": "camel.kamelet.aws-s3-cdc-source.uriEndpointOverride",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.overrideEndpoint": {
+			"name": "camel.kamelet.aws-s3-cdc-source.overrideEndpoint",
+			"description": "Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.delay": {
+			"name": "camel.kamelet.aws-s3-cdc-source.delay",
+			"description": "The number of milliseconds before the next poll of the selected stream",
+			"defaultValue": "500",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.greedy": {
+			"name": "camel.kamelet.aws-s3-cdc-source.greedy",
+			"description": "If greedy is enabled, then the polling will happen immediately again, if the previous run polled 1 or more messages.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.getObject": {
+			"name": "camel.kamelet.aws-s3-cdc-source.getObject",
+			"description": "If getObject is enabled, then the file created in the bucket will be get and returned as body, if not only the event will returned as body.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		}
+	}
+}
diff --git a/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/assembly/package.xml b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/assembly/package.xml
new file mode 100644
index 000000000..05f0b1a7e
--- /dev/null
+++ b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/assembly/package.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+
+-->
+<assembly>
+  <!-- Assembles a packaged version targeting OS installation. -->
+  <id>package</id>
+  <formats>
+    <format>tar.gz</format>
+  </formats>
+  <includeBaseDirectory>false</includeBaseDirectory>
+  <fileSets>
+    <fileSet>
+      <directory>${project.basedir}/../..</directory>
+      <outputDirectory>${project.artifactId}/</outputDirectory>
+      <includes>
+        <include>README*</include>
+        <include>LICENSE*</include>
+        <include>NOTICE*</include>
+        <include>licenses/</include>
+      </includes>
+    </fileSet>
+    <fileSet>
+      <directory>${project.basedir}/src/main/docs</directory>
+      <outputDirectory>docs/</outputDirectory>
+      <includes>
+        <include>**/*</include>
+      </includes>
+    </fileSet>
+  </fileSets>
+  <dependencySets>
+    <dependencySet>
+      <outputDirectory>${project.artifactId}/</outputDirectory>
+      <useProjectArtifact>true</useProjectArtifact>
+      <useTransitiveFiltering>true</useTransitiveFiltering>
+      <excludes>
+        <exclude>org.apache.kafka:connect-api</exclude>
+      </excludes>
+    </dependencySet>
+  </dependencySets>
+</assembly>
diff --git a/connectors/camel-sftp-source-kafka-connector/src/main/docs/examples/CamelSftpsourceSourceConnector.properties b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/docs/examples/CamelAwss3cdcsourceSourceConnector.properties
similarity index 72%
copy from connectors/camel-sftp-source-kafka-connector/src/main/docs/examples/CamelSftpsourceSourceConnector.properties
copy to connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/docs/examples/CamelAwss3cdcsourceSourceConnector.properties
index d615254e2..76f2c2dca 100644
--- a/connectors/camel-sftp-source-kafka-connector/src/main/docs/examples/CamelSftpsourceSourceConnector.properties
+++ b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/docs/examples/CamelAwss3cdcsourceSourceConnector.properties
@@ -15,8 +15,8 @@
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
 
-name=CamelSftp-sourceSourceConnector
-connector.class=org.apache.camel.kafkaconnector.sftpsource.CamelSftpsourceSourceConnector
+name=CamelAws-s3-cdc-sourceSourceConnector
+connector.class=org.apache.camel.kafkaconnector.awss3cdcsource.CamelAwss3cdcsourceSourceConnector
 tasks.max=1
 
 # use the kafka converters that better suit your needs, these are just defaults:
@@ -28,13 +28,11 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The hostname of the SFTP server.
-camel.kamelet.sftp-source.connectionHost=
-# The port of the FTP server.
-camel.kamelet.sftp-source.connectionPort=
-# The starting directory.
-camel.kamelet.sftp-source.directoryName=
-# The password to access the SFTP server.
-camel.kamelet.sftp-source.password=
-# The username to access the SFTP server.
-camel.kamelet.sftp-source.username=
+# The access key obtained from AWS.
+camel.kamelet.aws-s3-cdc-source.accessKey=
+# The SQS Queue Name or ARN
+camel.kamelet.aws-s3-cdc-source.queueNameOrArn=
+# The AWS region to access.
+camel.kamelet.aws-s3-cdc-source.region=
+# The secret key obtained from AWS.
+camel.kamelet.aws-s3-cdc-source.secretKey=
diff --git a/connectors/camel-jms-ibm-mq-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jmsibmmqsource/CamelJmsibmmqsourceSourceConnector.java b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3cdcsource/CamelAwss3cdcsourceSourceConnector.java
similarity index 84%
copy from connectors/camel-jms-ibm-mq-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jmsibmmqsource/CamelJmsibmmqsourceSourceConnector.java
copy to connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3cdcsource/CamelAwss3cdcsourceSourceConnector.java
index b29aedc77..15f723d58 100644
--- a/connectors/camel-jms-ibm-mq-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jmsibmmqsource/CamelJmsibmmqsourceSourceConnector.java
+++ b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3cdcsource/CamelAwss3cdcsourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.jmsibmmqsource;
+ */package org.apache.camel.kafkaconnector.awss3cdcsource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
@@ -22,14 +21,14 @@ import org.apache.kafka.common.config.ConfigDef;
 import org.apache.kafka.connect.connector.Task;
 
 @Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
-public class CamelJmsibmmqsourceSourceConnector extends CamelSourceConnector {
+public class CamelAwss3cdcsourceSourceConnector extends CamelSourceConnector {
 
     @Override
     public ConfigDef config() {
-        return CamelJmsibmmqsourceSourceConnectorConfig.conf();
+        return CamelAwss3cdcsourceSourceConnectorConfig.conf();
     }
     @Override
     public Class<? extends Task> taskClass() {
-        return CamelJmsibmmqsourceSourceTask.class;
+        return CamelAwss3cdcsourceSourceTask.class;
     }
 }
\ No newline at end of file
diff --git a/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3cdcsource/CamelAwss3cdcsourceSourceConnectorConfig.java b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3cdcsource/CamelAwss3cdcsourceSourceConnectorConfig.java
new file mode 100644
index 000000000..4f17e14d0
--- /dev/null
+++ b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3cdcsource/CamelAwss3cdcsourceSourceConnectorConfig.java
@@ -0,0 +1,100 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */package org.apache.camel.kafkaconnector.awss3cdcsource;
+
+import java.util.Map;
+import javax.annotation.Generated;
+import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig;
+import org.apache.kafka.common.config.ConfigDef;
+
+@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
+public class CamelAwss3cdcsourceSourceConnectorConfig
+        extends
+            CamelSourceConnectorConfig {
+
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_QUEUE_NAME_OR_ARN_CONF = "camel.kamelet.aws-s3-cdc-source.queueNameOrArn";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_QUEUE_NAME_OR_ARN_DOC = "The SQS Queue Name or ARN";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_QUEUE_NAME_OR_ARN_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_DELETE_AFTER_READ_CONF = "camel.kamelet.aws-s3-cdc-source.deleteAfterRead";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_DELETE_AFTER_READ_DOC = "Delete messages after consuming them";
+    public static final Boolean CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_DELETE_AFTER_READ_DEFAULT = true;
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-s3-cdc-source.accessKey";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_ACCESS_KEY_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_SECRET_KEY_CONF = "camel.kamelet.aws-s3-cdc-source.secretKey";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_SECRET_KEY_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_REGION_CONF = "camel.kamelet.aws-s3-cdc-source.region";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_REGION_DOC = "The AWS region to access.";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_REGION_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_AUTO_CREATE_QUEUE_CONF = "camel.kamelet.aws-s3-cdc-source.autoCreateQueue";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_AUTO_CREATE_QUEUE_DOC = "Setting the autocreation of the SQS queue.";
+    public static final Boolean CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_AUTO_CREATE_QUEUE_DEFAULT = false;
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_AMAZON_AWSHOST_CONF = "camel.kamelet.aws-s3-cdc-source.amazonAWSHost";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_AMAZON_AWSHOST_DOC = "The hostname of the Amazon AWS cloud.";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_AMAZON_AWSHOST_DEFAULT = "amazonaws.com";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_PROTOCOL_CONF = "camel.kamelet.aws-s3-cdc-source.protocol";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_PROTOCOL_DOC = "The underlying protocol used to communicate with SQS Example: http or https";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_PROTOCOL_DEFAULT = "https";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_QUEUE_URLCONF = "camel.kamelet.aws-s3-cdc-source.queueURL";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_QUEUE_URLDOC = "The full SQS Queue URL (required if using KEDA)";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_QUEUE_URLDEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-s3-cdc-source.uriEndpointOverride";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DOC = "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-s3-cdc-source.overrideEndpoint";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_OVERRIDE_ENDPOINT_DOC = "Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.";
+    public static final Boolean CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_DELAY_CONF = "camel.kamelet.aws-s3-cdc-source.delay";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_DELAY_DOC = "The number of milliseconds before the next poll of the selected stream";
+    public static final Integer CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_DELAY_DEFAULT = 500;
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_GREEDY_CONF = "camel.kamelet.aws-s3-cdc-source.greedy";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_GREEDY_DOC = "If greedy is enabled, then the polling will happen immediately again, if the previous run polled 1 or more messages.";
+    public static final Boolean CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_GREEDY_DEFAULT = false;
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_GET_OBJECT_CONF = "camel.kamelet.aws-s3-cdc-source.getObject";
+    public static final String CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_GET_OBJECT_DOC = "If getObject is enabled, then the file created in the bucket will be get and returned as body, if not only the event will returned as body.";
+    public static final Boolean CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_GET_OBJECT_DEFAULT = false;
+
+    public CamelAwss3cdcsourceSourceConnectorConfig(
+            ConfigDef config,
+            Map<String, String> parsedConfig) {
+        super(config, parsedConfig);
+    }
+
+    public CamelAwss3cdcsourceSourceConnectorConfig(
+            Map<String, String> parsedConfig) {
+        this(conf(), parsedConfig);
+    }
+
+    public static ConfigDef conf() {
+        ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf());
+        conf.define(CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_QUEUE_NAME_OR_ARN_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_QUEUE_NAME_OR_ARN_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_QUEUE_NAME_OR_ARN_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_DELETE_AFTER_READ_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_DELETE_AFTER_READ_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_DELETE_AFTER_READ_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_ACCESS_KEY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_ACCESS_KEY_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_SECRET_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_SECRET_KEY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_SECRET_KEY_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_REGION_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_REGION_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_REGION_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_AUTO_CREATE_QUEUE_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_AUTO_CREATE_QUEUE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_AUTO_CREATE_QUEUE_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_AMAZON_AWSHOST_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_AMAZON_AWSHOST_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_AMAZON_AWSHOST_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_PROTOCOL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_PROTOCOL_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_PROTOCOL_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_QUEUE_URLCONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_QUEUE_URLDEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_QUEUE_URLDOC);
+        conf.define(CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_OVERRIDE_ENDPOINT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_OVERRIDE_ENDPOINT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_OVERRIDE_ENDPOINT_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_DELAY_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_DELAY_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_GREEDY_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_GREEDY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_GREEDY_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_GET_OBJECT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_GET_OBJECT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3CDCSOURCE_KAMELET_GET_OBJECT_DOC);
+        return conf;
+    }
+}
\ No newline at end of file
diff --git a/connectors/camel-telegram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/telegramsource/CamelTelegramsourceSourceTask.java b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3cdcsource/CamelAwss3cdcsourceSourceTask.java
similarity index 85%
copy from connectors/camel-telegram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/telegramsource/CamelTelegramsourceSourceTask.java
copy to connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3cdcsource/CamelAwss3cdcsourceSourceTask.java
index 0bcab8c73..d87deea8c 100644
--- a/connectors/camel-telegram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/telegramsource/CamelTelegramsourceSourceTask.java
+++ b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3cdcsource/CamelAwss3cdcsourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.telegramsource;
+ */package org.apache.camel.kafkaconnector.awss3cdcsource;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -23,15 +22,15 @@ import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig;
 import org.apache.camel.kafkaconnector.CamelSourceTask;
 
 @Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
-public class CamelTelegramsourceSourceTask extends CamelSourceTask {
+public class CamelAwss3cdcsourceSourceTask extends CamelSourceTask {
 
     @Override
     protected CamelSourceConnectorConfig getCamelSourceConnectorConfig(
             Map<String, String> props) {
-        return new CamelTelegramsourceSourceConnectorConfig(props);
+        return new CamelAwss3cdcsourceSourceConnectorConfig(props);
     }
     @Override
     protected String getSourceKamelet() {
-        return "kamelet:telegram-source";
+        return "kamelet:aws-s3-cdc-source";
     }
 }
\ No newline at end of file
diff --git a/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt
new file mode 100644
index 000000000..6b0b1270f
--- /dev/null
+++ b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt
@@ -0,0 +1,203 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt
new file mode 100644
index 000000000..2e215bf2e
--- /dev/null
+++ b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt
@@ -0,0 +1,11 @@
+   =========================================================================
+   ==  NOTICE file corresponding to the section 4 d of                    ==
+   ==  the Apache License, Version 2.0,                                   ==
+   ==  in this case for the Apache Camel distribution.                    ==
+   =========================================================================
+
+   This product includes software developed by
+   The Apache Software Foundation (http://www.apache.org/).
+
+   Please read the different LICENSE files present in the licenses directory of
+   this distribution.
diff --git a/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/kamelets/aws-s3-cdc-source.kamelet.yaml b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/kamelets/aws-s3-cdc-source.kamelet.yaml
new file mode 100644
index 000000000..08ce39598
--- /dev/null
+++ b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/kamelets/aws-s3-cdc-source.kamelet.yaml
@@ -0,0 +1,218 @@
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+  name: aws-s3-cdc-source
+  annotations:
+    camel.apache.org/kamelet.support.level: Preview
+    camel.apache.org/catalog.version: "0.10.0"
+    camel.apache.org/kamelet.icon: >-
+      data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFRE [...]
+    camel.apache.org/provider: Apache Software Foundation
+    camel.apache.org/kamelet.group: AWS S3 CDC
+    camel.apache.org/keda.type: aws-s3-cdc-queue
+  labels:
+    camel.apache.org/kamelet.type: source
+spec:
+  definition:
+    title: AWS S3 CDC Source
+    description: >-
+      Receive data from AWS SQS subscribed to Eventbridge Bus reporting events related to an S3 bucket or multiple buckets.
+
+      Access Key/Secret Key are the basic method for authenticating to the AWS
+      SQS Service.
+
+      To use this Kamelet you'll need to set up Eventbridge on your bucket and subscribe Eventbridge bus to an SQS Queue.
+      
+      For doing this you'll need to enable Evenbridge notification on your bucket and creating a rule on Eventbridge console related to all the events on S3 bucket and pointing to the SQS Queue specified as parameter in this Kamelet.
+    required:
+      - accessKey
+      - secretKey
+      - queueNameOrArn
+      - region
+    type: object
+    properties:
+      queueNameOrArn:
+        title: Queue Name
+        description: The SQS Queue Name or ARN
+        type: string
+      deleteAfterRead:
+        title: Auto-delete Messages
+        description: Delete messages after consuming them
+        type: boolean
+        x-descriptors:
+          - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+        default: true
+      accessKey:
+        title: Access Key
+        description: The access key obtained from AWS.
+        type: string
+        format: password
+        x-descriptors:
+          - 'urn:alm:descriptor:com.tectonic.ui:password'
+          - 'urn:camel:group:credentials'
+          - 'urn:keda:authentication:awsAccessKeyID'
+          - 'urn:keda:required'
+      secretKey:
+        title: Secret Key
+        description: The secret key obtained from AWS.
+        type: string
+        format: password
+        x-descriptors:
+          - 'urn:alm:descriptor:com.tectonic.ui:password'
+          - 'urn:camel:group:credentials'
+          - 'urn:keda:authentication:awsSecretAccessKey'
+          - 'urn:keda:required'
+      region:
+        title: AWS Region
+        description: The AWS region to access.
+        type: string
+        x-descriptors:
+          - 'urn:keda:metadata:awsRegion'
+          - 'urn:keda:required'
+        enum:
+          - ap-south-1
+          - eu-south-1
+          - us-gov-east-1
+          - me-central-1
+          - ca-central-1
+          - eu-central-1
+          - us-iso-west-1
+          - us-west-1
+          - us-west-2
+          - af-south-1
+          - eu-north-1
+          - eu-west-3
+          - eu-west-2
+          - eu-west-1
+          - ap-northeast-3
+          - ap-northeast-2
+          - ap-northeast-1
+          - me-south-1
+          - sa-east-1
+          - ap-east-1
+          - cn-north-1
+          - us-gov-west-1
+          - ap-southeast-1
+          - ap-southeast-2
+          - us-iso-east-1
+          - ap-southeast-3
+          - us-east-1
+          - us-east-2
+          - cn-northwest-1
+          - us-isob-east-1
+          - aws-global
+          - aws-cn-global
+          - aws-us-gov-global
+          - aws-iso-global
+          - aws-iso-b-global
+      autoCreateQueue:
+        title: Autocreate Queue
+        description: Setting the autocreation of the SQS queue.
+        type: boolean
+        x-descriptors:
+          - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+        default: false
+      amazonAWSHost:
+        title: AWS Host
+        description: The hostname of the Amazon AWS cloud.
+        type: string
+        default: amazonaws.com
+      protocol:
+        title: Protocol
+        description: The underlying protocol used to communicate with SQS
+        type: string
+        example: http or https
+        default: https
+      queueURL:
+        title: Queue URL
+        description: The full SQS Queue URL (required if using KEDA)
+        type: string
+        x-descriptors:
+          - 'urn:keda:metadata:queueURL'
+          - 'urn:keda:required'
+      uriEndpointOverride:
+        title: Overwrite Endpoint URI
+        description: >-
+          The overriding endpoint URI. To use this option, you must also select
+          the `overrideEndpoint` option.
+        type: string
+      overrideEndpoint:
+        title: Endpoint Overwrite
+        description: >-
+          Select this option to override the endpoint URI. To use this option,
+          you must also provide a URI for the `uriEndpointOverride` option.
+        type: boolean
+        x-descriptors:
+          - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+        default: false
+      delay:
+        title: Delay
+        description: The number of milliseconds before the next poll of the selected stream
+        type: integer
+        default: 500
+      greedy:
+        title: Greedy Scheduler
+        description: >-
+          If greedy is enabled, then the polling will happen immediately again,
+          if the previous run polled 1 or more messages.
+        type: boolean
+        x-descriptors:
+          - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+        default: false
+      getObject:
+        title: Greedy Object in Bucket
+        description: >-
+          If getObject is enabled, then the file created in the bucket will be
+          get and returned as body, if not only the event will returned as body.
+        type: boolean
+        x-descriptors:
+          - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+        default: false
+  dependencies:
+    - 'camel:core'
+    - 'camel:aws2-sqs'
+    - 'camel:aws2-s3'
+    - 'camel:jsonpath'
+    - 'camel:kamelet'
+    - 'camel:jackson'
+  template:
+    from:
+      uri: 'aws2-sqs:{{queueNameOrArn}}'
+      parameters:
+        autoCreateQueue: '{{autoCreateQueue}}'
+        secretKey: '{{?secretKey}}'
+        accessKey: '{{?accessKey}}'
+        region: '{{region}}'
+        deleteAfterRead: '{{deleteAfterRead}}'
+        amazonAWSHost: '{{?amazonAWSHost}}'
+        protocol: '{{?protocol}}'
+        uriEndpointOverride: '{{?uriEndpointOverride}}'
+        overrideEndpoint: '{{overrideEndpoint}}'
+        delay: '{{delay}}'
+        greedy: '{{greedy}}'
+      steps:
+        - choice:
+            precondition: true
+            when:
+              - simple: '${properties:getObject:true}'
+                steps:
+                  - unmarshal:
+                      json:
+                        library: Jackson
+                        unmarshalType: com.fasterxml.jackson.databind.JsonNode
+                  - set-property:
+                      name: s3-event-name
+                      jsonpath: $.detail.reason
+                  - choice:
+                      when:
+                        - simple: '${exchangeProperty.s3-event-name} == "PutObject"'
+                          steps:
+                            - set-property:
+                                name: aws-s3-name
+                                jsonpath: $.detail.object.key
+                            - set-property:
+                                name: aws-s3-bucket
+                                jsonpath: $.detail.bucket.name
+                            - toD: >-
+                                aws2-s3:${exchangeProperty.aws-s3-bucket}?accessKey={{accessKey}}&secretKey={{secretKey}}&region={{region}}&operation=getObject&keyName=${exchangeProperty.aws-s3-name}
+        - to: 'kamelet:sink'
diff --git a/connectors/camel-kafka-source-kafka-connector/pom.xml b/connectors/camel-aws-s3-experimental-source-kafka-connector/pom.xml
similarity index 94%
copy from connectors/camel-kafka-source-kafka-connector/pom.xml
copy to connectors/camel-aws-s3-experimental-source-kafka-connector/pom.xml
index 4b3a5354c..a9f46fa03 100644
--- a/connectors/camel-kafka-source-kafka-connector/pom.xml
+++ b/connectors/camel-aws-s3-experimental-source-kafka-connector/pom.xml
@@ -24,9 +24,9 @@
     <artifactId>connectors</artifactId>
     <version>3.19.0-SNAPSHOT</version>
   </parent>
-  <artifactId>camel-kafka-source-kafka-connector</artifactId>
-  <name>Camel-Kafka-Connector :: kafka-source</name>
-  <description>Camel Kafka Connector for kafka-source</description>
+  <artifactId>camel-aws-s3-experimental-source-kafka-connector</artifactId>
+  <name>Camel-Kafka-Connector :: aws-s3-experimental-source</name>
+  <description>Camel Kafka Connector for aws-s3-experimental-source</description>
   <dependencies>
     <!-- Kafka -->
     <dependency>
@@ -48,7 +48,7 @@
     <dependency>
       <groupId>org.apache.camel.kamelets</groupId>
       <artifactId>camel-kamelets-utils</artifactId>
-      <version>0.9.1</version>
+      <version>0.10.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
@@ -56,11 +56,11 @@
     </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
-      <artifactId>camel-kafka</artifactId>
+      <artifactId>camel-yaml-dsl</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
-      <artifactId>camel-yaml-dsl</artifactId>
+      <artifactId>camel-aws2-s3</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
diff --git a/connectors/camel-aws-s3-experimental-source-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/generated/descriptors/connector-source.properties
new file mode 100644
index 000000000..f817610ac
--- /dev/null
+++ b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/generated/descriptors/connector-source.properties
@@ -0,0 +1 @@
+camel-aws-s3-experimental-source-source
\ No newline at end of file
diff --git a/connectors/camel-aws-s3-source-kafka-connector/src/generated/resources/camel-aws-s3-source-source.json b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/generated/resources/camel-aws-s3-experimental-source-source.json
similarity index 50%
copy from connectors/camel-aws-s3-source-kafka-connector/src/generated/resources/camel-aws-s3-source-source.json
copy to connectors/camel-aws-s3-experimental-source-kafka-connector/src/generated/resources/camel-aws-s3-experimental-source-source.json
index 48981cd70..30e76d2be 100644
--- a/connectors/camel-aws-s3-source-kafka-connector/src/generated/resources/camel-aws-s3-source-source.json
+++ b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/generated/resources/camel-aws-s3-experimental-source-source.json
@@ -1,98 +1,105 @@
 {
 	"connector": {
-		"class": "org.apache.camel.kafkaconnector.awss3source.CamelAwss3sourceSourceConnector",
-		"artifactId": "camel-aws-s3-source-kafka-connector",
+		"class": "org.apache.camel.kafkaconnector.awss3experimentalsource.CamelAwss3experimentalsourceSourceConnector",
+		"artifactId": "camel-aws-s3-experimental-source-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"id": "camel-aws-s3-source-source",
+		"id": "camel-aws-s3-experimental-source-source",
 		"type": "source",
 		"version": "3.19.0-SNAPSHOT",
-		"description": "Receive data from an Amazon S3 Bucket.\n\nThe basic authentication method for the S3 service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method."
+		"description": "Receive data from an Amazon S3 Bucket.\n\nThe basic authentication method for the S3 service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method.\n\nTwo headers will be duplicated with different names for clarity at sink level, CamelAw [...]
 	},
 	"properties": {
-		"camel.kamelet.aws-s3-source.bucketNameOrArn": {
-			"name": "camel.kamelet.aws-s3-source.bucketNameOrArn",
+		"camel.kamelet.aws-s3-experimental-source.bucketNameOrArn": {
+			"name": "camel.kamelet.aws-s3-experimental-source.bucketNameOrArn",
 			"description": "The S3 Bucket name or Amazon Resource Name (ARN).",
 			"priority": "HIGH",
 			"required": "true"
 		},
-		"camel.kamelet.aws-s3-source.deleteAfterRead": {
-			"name": "camel.kamelet.aws-s3-source.deleteAfterRead",
+		"camel.kamelet.aws-s3-experimental-source.deleteAfterRead": {
+			"name": "camel.kamelet.aws-s3-experimental-source.deleteAfterRead",
 			"description": "Specifies to delete objects after consuming them.",
 			"defaultValue": "true",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
-		"camel.kamelet.aws-s3-source.accessKey": {
-			"name": "camel.kamelet.aws-s3-source.accessKey",
+		"camel.kamelet.aws-s3-experimental-source.accessKey": {
+			"name": "camel.kamelet.aws-s3-experimental-source.accessKey",
 			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
-		"camel.kamelet.aws-s3-source.secretKey": {
-			"name": "camel.kamelet.aws-s3-source.secretKey",
+		"camel.kamelet.aws-s3-experimental-source.secretKey": {
+			"name": "camel.kamelet.aws-s3-experimental-source.secretKey",
 			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
-		"camel.kamelet.aws-s3-source.region": {
-			"name": "camel.kamelet.aws-s3-source.region",
+		"camel.kamelet.aws-s3-experimental-source.region": {
+			"name": "camel.kamelet.aws-s3-experimental-source.region",
 			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
-		"camel.kamelet.aws-s3-source.autoCreateBucket": {
-			"name": "camel.kamelet.aws-s3-source.autoCreateBucket",
+		"camel.kamelet.aws-s3-experimental-source.autoCreateBucket": {
+			"name": "camel.kamelet.aws-s3-experimental-source.autoCreateBucket",
 			"description": "Specifies to automatically create the S3 bucket.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
-		"camel.kamelet.aws-s3-source.includeBody": {
-			"name": "camel.kamelet.aws-s3-source.includeBody",
+		"camel.kamelet.aws-s3-experimental-source.includeBody": {
+			"name": "camel.kamelet.aws-s3-experimental-source.includeBody",
 			"description": "If true, the exchange is consumed and put into the body and closed. If false, the S3Object stream is put raw into the body and the headers are set with the S3 object metadata.",
 			"defaultValue": "true",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
-		"camel.kamelet.aws-s3-source.prefix": {
-			"name": "camel.kamelet.aws-s3-source.prefix",
+		"camel.kamelet.aws-s3-experimental-source.prefix": {
+			"name": "camel.kamelet.aws-s3-experimental-source.prefix",
 			"description": "The AWS S3 bucket prefix to consider while searching. Example: folder\/",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
-		"camel.kamelet.aws-s3-source.ignoreBody": {
-			"name": "camel.kamelet.aws-s3-source.ignoreBody",
+		"camel.kamelet.aws-s3-experimental-source.ignoreBody": {
+			"name": "camel.kamelet.aws-s3-experimental-source.ignoreBody",
 			"description": "If true, the S3 Object body is ignored. Setting this to true overrides any behavior defined by the `includeBody` option. If false, the S3 object is put in the body.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
-		"camel.kamelet.aws-s3-source.useDefaultCredentialsProvider": {
-			"name": "camel.kamelet.aws-s3-source.useDefaultCredentialsProvider",
+		"camel.kamelet.aws-s3-experimental-source.useDefaultCredentialsProvider": {
+			"name": "camel.kamelet.aws-s3-experimental-source.useDefaultCredentialsProvider",
 			"description": "If true, the S3 client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
-		"camel.kamelet.aws-s3-source.uriEndpointOverride": {
-			"name": "camel.kamelet.aws-s3-source.uriEndpointOverride",
+		"camel.kamelet.aws-s3-experimental-source.uriEndpointOverride": {
+			"name": "camel.kamelet.aws-s3-experimental-source.uriEndpointOverride",
 			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
-		"camel.kamelet.aws-s3-source.overrideEndpoint": {
-			"name": "camel.kamelet.aws-s3-source.overrideEndpoint",
+		"camel.kamelet.aws-s3-experimental-source.overrideEndpoint": {
+			"name": "camel.kamelet.aws-s3-experimental-source.overrideEndpoint",
 			"description": "Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
-		"camel.kamelet.aws-s3-source.delay": {
-			"name": "camel.kamelet.aws-s3-source.delay",
+		"camel.kamelet.aws-s3-experimental-source.delay": {
+			"name": "camel.kamelet.aws-s3-experimental-source.delay",
 			"description": "The number of milliseconds before the next poll of the selected bucket.",
 			"defaultValue": "500",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.aws-s3-experimental-source.outputFormat": {
+			"name": "camel.kamelet.aws-s3-experimental-source.outputFormat",
+			"description": "Choose the output type for this Kamelet. The Kamelet supports different output types and performs automatic message conversion according to this data type. Example: binary",
+			"defaultValue": "\"binary\"",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
-}
\ No newline at end of file
+}
diff --git a/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/assembly/package.xml b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/assembly/package.xml
new file mode 100644
index 000000000..05f0b1a7e
--- /dev/null
+++ b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/assembly/package.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+
+-->
+<assembly>
+  <!-- Assembles a packaged version targeting OS installation. -->
+  <id>package</id>
+  <formats>
+    <format>tar.gz</format>
+  </formats>
+  <includeBaseDirectory>false</includeBaseDirectory>
+  <fileSets>
+    <fileSet>
+      <directory>${project.basedir}/../..</directory>
+      <outputDirectory>${project.artifactId}/</outputDirectory>
+      <includes>
+        <include>README*</include>
+        <include>LICENSE*</include>
+        <include>NOTICE*</include>
+        <include>licenses/</include>
+      </includes>
+    </fileSet>
+    <fileSet>
+      <directory>${project.basedir}/src/main/docs</directory>
+      <outputDirectory>docs/</outputDirectory>
+      <includes>
+        <include>**/*</include>
+      </includes>
+    </fileSet>
+  </fileSets>
+  <dependencySets>
+    <dependencySet>
+      <outputDirectory>${project.artifactId}/</outputDirectory>
+      <useProjectArtifact>true</useProjectArtifact>
+      <useTransitiveFiltering>true</useTransitiveFiltering>
+      <excludes>
+        <exclude>org.apache.kafka:connect-api</exclude>
+      </excludes>
+    </dependencySet>
+  </dependencySets>
+</assembly>
diff --git a/connectors/camel-sftp-source-kafka-connector/src/main/docs/examples/CamelSftpsourceSourceConnector.properties b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/docs/examples/CamelAwss3experimentalsourceSourceConnector.properties
similarity index 72%
copy from connectors/camel-sftp-source-kafka-connector/src/main/docs/examples/CamelSftpsourceSourceConnector.properties
copy to connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/docs/examples/CamelAwss3experimentalsourceSourceConnector.properties
index d615254e2..20f749512 100644
--- a/connectors/camel-sftp-source-kafka-connector/src/main/docs/examples/CamelSftpsourceSourceConnector.properties
+++ b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/docs/examples/CamelAwss3experimentalsourceSourceConnector.properties
@@ -15,8 +15,8 @@
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
 
-name=CamelSftp-sourceSourceConnector
-connector.class=org.apache.camel.kafkaconnector.sftpsource.CamelSftpsourceSourceConnector
+name=CamelAws-s3-experimental-sourceSourceConnector
+connector.class=org.apache.camel.kafkaconnector.awss3experimentalsource.CamelAwss3experimentalsourceSourceConnector
 tasks.max=1
 
 # use the kafka converters that better suit your needs, these are just defaults:
@@ -28,13 +28,7 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The hostname of the SFTP server.
-camel.kamelet.sftp-source.connectionHost=
-# The port of the FTP server.
-camel.kamelet.sftp-source.connectionPort=
-# The starting directory.
-camel.kamelet.sftp-source.directoryName=
-# The password to access the SFTP server.
-camel.kamelet.sftp-source.password=
-# The username to access the SFTP server.
-camel.kamelet.sftp-source.username=
+# The S3 Bucket name or Amazon Resource Name (ARN).
+camel.kamelet.aws-s3-experimental-source.bucketNameOrArn=
+# The AWS region to access.
+camel.kamelet.aws-s3-experimental-source.region=
diff --git a/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceConnector.java b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3experimentalsource/CamelAwss3experimentalsourceSourceConnector.java
similarity index 84%
copy from connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceConnector.java
copy to connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3experimentalsource/CamelAwss3experimentalsourceSourceConnector.java
index b371ea657..5a4583739 100644
--- a/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceConnector.java
+++ b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3experimentalsource/CamelAwss3experimentalsourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurestoragequeuesource;
+ */package org.apache.camel.kafkaconnector.awss3experimentalsource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
@@ -22,16 +21,16 @@ import org.apache.kafka.common.config.ConfigDef;
 import org.apache.kafka.connect.connector.Task;
 
 @Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
-public class CamelAzurestoragequeuesourceSourceConnector
+public class CamelAwss3experimentalsourceSourceConnector
         extends
             CamelSourceConnector {
 
     @Override
     public ConfigDef config() {
-        return CamelAzurestoragequeuesourceSourceConnectorConfig.conf();
+        return CamelAwss3experimentalsourceSourceConnectorConfig.conf();
     }
     @Override
     public Class<? extends Task> taskClass() {
-        return CamelAzurestoragequeuesourceSourceTask.class;
+        return CamelAwss3experimentalsourceSourceTask.class;
     }
 }
\ No newline at end of file
diff --git a/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3experimentalsource/CamelAwss3experimentalsourceSourceConnectorConfig.java b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3experimentalsource/CamelAwss3experimentalsourceSourceConnectorConfig.java
new file mode 100644
index 000000000..47e5915d1
--- /dev/null
+++ b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3experimentalsource/CamelAwss3experimentalsourceSourceConnectorConfig.java
@@ -0,0 +1,100 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */package org.apache.camel.kafkaconnector.awss3experimentalsource;
+
+import java.util.Map;
+import javax.annotation.Generated;
+import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig;
+import org.apache.kafka.common.config.ConfigDef;
+
+@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
+public class CamelAwss3experimentalsourceSourceConnectorConfig
+        extends
+            CamelSourceConnectorConfig {
+
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_BUCKET_NAME_OR_ARN_CONF = "camel.kamelet.aws-s3-experimental-source.bucketNameOrArn";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_BUCKET_NAME_OR_ARN_DOC = "The S3 Bucket name or Amazon Resource Name (ARN).";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_BUCKET_NAME_OR_ARN_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_DELETE_AFTER_READ_CONF = "camel.kamelet.aws-s3-experimental-source.deleteAfterRead";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_DELETE_AFTER_READ_DOC = "Specifies to delete objects after consuming them.";
+    public static final Boolean CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_DELETE_AFTER_READ_DEFAULT = true;
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-s3-experimental-source.accessKey";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_ACCESS_KEY_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_SECRET_KEY_CONF = "camel.kamelet.aws-s3-experimental-source.secretKey";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_SECRET_KEY_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_REGION_CONF = "camel.kamelet.aws-s3-experimental-source.region";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_REGION_DOC = "The AWS region to access.";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_REGION_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_AUTO_CREATE_BUCKET_CONF = "camel.kamelet.aws-s3-experimental-source.autoCreateBucket";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_AUTO_CREATE_BUCKET_DOC = "Specifies to automatically create the S3 bucket.";
+    public static final Boolean CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_AUTO_CREATE_BUCKET_DEFAULT = false;
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_INCLUDE_BODY_CONF = "camel.kamelet.aws-s3-experimental-source.includeBody";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_INCLUDE_BODY_DOC = "If true, the exchange is consumed and put into the body and closed. If false, the S3Object stream is put raw into the body and the headers are set with the S3 object metadata.";
+    public static final Boolean CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_INCLUDE_BODY_DEFAULT = true;
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_PREFIX_CONF = "camel.kamelet.aws-s3-experimental-source.prefix";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_PREFIX_DOC = "The AWS S3 bucket prefix to consider while searching. Example: folder/";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_PREFIX_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_IGNORE_BODY_CONF = "camel.kamelet.aws-s3-experimental-source.ignoreBody";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_IGNORE_BODY_DOC = "If true, the S3 Object body is ignored. Setting this to true overrides any behavior defined by the `includeBody` option. If false, the S3 object is put in the body.";
+    public static final Boolean CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_IGNORE_BODY_DEFAULT = false;
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-s3-experimental-source.useDefaultCredentialsProvider";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "If true, the S3 client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).";
+    public static final Boolean CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-s3-experimental-source.uriEndpointOverride";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DOC = "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-s3-experimental-source.overrideEndpoint";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_OVERRIDE_ENDPOINT_DOC = "Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.";
+    public static final Boolean CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_DELAY_CONF = "camel.kamelet.aws-s3-experimental-source.delay";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_DELAY_DOC = "The number of milliseconds before the next poll of the selected bucket.";
+    public static final Integer CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_DELAY_DEFAULT = 500;
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_OUTPUT_FORMAT_CONF = "camel.kamelet.aws-s3-experimental-source.outputFormat";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_OUTPUT_FORMAT_DOC = "Choose the output type for this Kamelet. The Kamelet supports different output types and performs automatic message conversion according to this data type. Example: binary";
+    public static final String CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_OUTPUT_FORMAT_DEFAULT = "binary";
+
+    public CamelAwss3experimentalsourceSourceConnectorConfig(
+            ConfigDef config,
+            Map<String, String> parsedConfig) {
+        super(config, parsedConfig);
+    }
+
+    public CamelAwss3experimentalsourceSourceConnectorConfig(
+            Map<String, String> parsedConfig) {
+        this(conf(), parsedConfig);
+    }
+
+    public static ConfigDef conf() {
+        ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf());
+        conf.define(CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_BUCKET_NAME_OR_ARN_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_BUCKET_NAME_OR_ARN_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_BUCKET_NAME_OR_ARN_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_DELETE_AFTER_READ_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_DELETE_AFTER_READ_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_DELETE_AFTER_READ_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_ACCESS_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_ACCESS_KEY_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_SECRET_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_SECRET_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_SECRET_KEY_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_REGION_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_REGION_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_REGION_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_AUTO_CREATE_BUCKET_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_AUTO_CREATE_BUCKET_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_AUTO_CREATE_BUCKET_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_INCLUDE_BODY_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_INCLUDE_BODY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_INCLUDE_BODY_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_PREFIX_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_PREFIX_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_PREFIX_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_IGNORE_BODY_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_IGNORE_BODY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_IGNORE_BODY_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_OVERRIDE_ENDPOINT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_OVERRIDE_ENDPOINT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_OVERRIDE_ENDPOINT_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_DELAY_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_DELAY_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_OUTPUT_FORMAT_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_OUTPUT_FORMAT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3EXPERIMENTALSOURCE_KAMELET_OUTPUT_FORMAT_DOC);
+        return conf;
+    }
+}
\ No newline at end of file
diff --git a/connectors/camel-github-pullrequest-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubpullrequestsource/CamelGithubpullrequestsourceSourceTask.java b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3experimentalsource/CamelAwss3experimentalsourceSourceTask.java
similarity index 84%
copy from connectors/camel-github-pullrequest-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubpullrequestsource/CamelGithubpullrequestsourceSourceTask.java
copy to connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3experimentalsource/CamelAwss3experimentalsourceSourceTask.java
index 0452a7ae3..c2cdcfaf7 100644
--- a/connectors/camel-github-pullrequest-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubpullrequestsource/CamelGithubpullrequestsourceSourceTask.java
+++ b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3experimentalsource/CamelAwss3experimentalsourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.githubpullrequestsource;
+ */package org.apache.camel.kafkaconnector.awss3experimentalsource;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -23,15 +22,15 @@ import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig;
 import org.apache.camel.kafkaconnector.CamelSourceTask;
 
 @Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
-public class CamelGithubpullrequestsourceSourceTask extends CamelSourceTask {
+public class CamelAwss3experimentalsourceSourceTask extends CamelSourceTask {
 
     @Override
     protected CamelSourceConnectorConfig getCamelSourceConnectorConfig(
             Map<String, String> props) {
-        return new CamelGithubpullrequestsourceSourceConnectorConfig(props);
+        return new CamelAwss3experimentalsourceSourceConnectorConfig(props);
     }
     @Override
     protected String getSourceKamelet() {
-        return "kamelet:github-pullrequest-source";
+        return "kamelet:aws-s3-experimental-source";
     }
 }
\ No newline at end of file
diff --git a/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt
new file mode 100644
index 000000000..6b0b1270f
--- /dev/null
+++ b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt
@@ -0,0 +1,203 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt
new file mode 100644
index 000000000..2e215bf2e
--- /dev/null
+++ b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt
@@ -0,0 +1,11 @@
+   =========================================================================
+   ==  NOTICE file corresponding to the section 4 d of                    ==
+   ==  the Apache License, Version 2.0,                                   ==
+   ==  in this case for the Apache Camel distribution.                    ==
+   =========================================================================
+
+   This product includes software developed by
+   The Apache Software Foundation (http://www.apache.org/).
+
+   Please read the different LICENSE files present in the licenses directory of
+   this distribution.
diff --git a/connectors/camel-aws-s3-source-kafka-connector/src/main/resources/kamelets/aws-s3-source.kamelet.yaml b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/resources/kamelets/aws-s3-experimental-source.kamelet.yaml
similarity index 77%
copy from connectors/camel-aws-s3-source-kafka-connector/src/main/resources/kamelets/aws-s3-source.kamelet.yaml
copy to connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/resources/kamelets/aws-s3-experimental-source.kamelet.yaml
index 635b8d172..7a6da5b5f 100644
--- a/connectors/camel-aws-s3-source-kafka-connector/src/main/resources/kamelets/aws-s3-source.kamelet.yaml
+++ b/connectors/camel-aws-s3-experimental-source-kafka-connector/src/main/resources/kamelets/aws-s3-experimental-source.kamelet.yaml
@@ -1,10 +1,10 @@
 apiVersion: camel.apache.org/v1alpha1
 kind: Kamelet
 metadata:
-  name: aws-s3-source
+  name: aws-s3-experimental-source
   annotations:
-    camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/kamelet.support.level: "Experimental"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNDguMiAzMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3QyOHtmaWxsOiM4YzMxMjN9LnN0Mjl7ZmlsbDojZTA1MjQzfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MjgiIGQ9Ik0yMCA1Mi4xTDAgNjJ2MTc1LjVsMjAgOS45LjEtLjFWNTIuMmwtLjEtLjEiLz48cGF0aCBjbGFzcz0ic3QyOSIgZD0iTTEyNyAyMjJMMjAgMjQ3LjVWNTIuMUwxMjcgNzd2MTQ1Ii8+PHBhdGggY2xhc3M9InN0MjgiIG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS S3"
@@ -12,13 +12,17 @@ metadata:
     camel.apache.org/kamelet.type: "source"
 spec:
   definition:
-    title: "AWS S3 Source"
+    title: "AWS S3 Experimental Source"
     description: |-
       Receive data from an Amazon S3 Bucket.
 
       The basic authentication method for the S3 service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
       
       If you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method.
+
+      Two headers will be duplicated with different names for clarity at sink level, CamelAwsS3Key will be duplicated into aws.s3.key and CamelAwsS3BucketName will be duplicated in aws.s3.bucket.name.
+      
+      This Kamelet supports experimental output format to specify the data type produced by this source. Users of the Kamelet are able to choose from different output types.
     required:
       - bucketNameOrArn
       - region
@@ -105,11 +109,41 @@ spec:
         description: The number of milliseconds before the next poll of the selected bucket.
         type: integer
         default: 500
+      outputFormat:
+        title: Output Type
+        description: Choose the output type for this Kamelet. The Kamelet supports different output types and performs automatic message conversion according to this data type.
+        type: string
+        default: binary
+        example: binary
   dependencies:
+    - "camel:core"
     - "camel:aws2-s3"
+    - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.10.0"
     - "camel:kamelet"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
+    beans:
+      - name: dataTypeRegistry
+        type: "#class:org.apache.camel.kamelets.utils.format.DefaultDataTypeRegistry"
+      - name: outputTypeProcessor
+        type: "#class:org.apache.camel.kamelets.utils.format.DataTypeProcessor"
+        property:
+          - key: scheme
+            value: 'aws2-s3'
+          - key: format
+            value: '{{outputFormat}}'
+          - key: registry
+            value: '#bean:{{dataTypeRegistry}}'
+      - name: renameHeaders
+        type: "#class:org.apache.camel.kamelets.utils.headers.DuplicateNamingHeaders"
+        property:
+          - key: prefix
+            value: 'CamelAwsS3'
+          - key: renamingPrefix
+            value: 'aws.s3.'
+          - key: mode
+            value: 'filtering'
+          - key: selectedHeaders
+            value: 'CamelAwsS3Key,CamelAwsS3BucketName'
     from:
       uri: "aws2-s3:{{bucketNameOrArn}}"
       parameters:
@@ -126,4 +160,8 @@ spec:
         overrideEndpoint: "{{overrideEndpoint}}"
         delay: "{{delay}}"
       steps:
+      - process:
+          ref: "{{renameHeaders}}"
+      - process:
+          ref: "{{outputTypeProcessor}}"
       - to: "kamelet:sink"
\ No newline at end of file
diff --git a/connectors/camel-aws-s3-sink-kafka-connector/pom.xml b/connectors/camel-aws-s3-sink-kafka-connector/pom.xml
index ab1c7da8c..b649e07be 100644
--- a/connectors/camel-aws-s3-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-s3-sink-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-core</artifactId>
     </dependency>
-    <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
diff --git a/connectors/camel-aws-s3-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3sink/CamelAwss3sinkSinkConnector.java b/connectors/camel-aws-s3-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3sink/CamelAwss3sinkSinkConnector.java
index c96573ae8..0cb66ab30 100644
--- a/connectors/camel-aws-s3-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3sink/CamelAwss3sinkSinkConnector.java
+++ b/connectors/camel-aws-s3-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3sink/CamelAwss3sinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awss3sink;
+ */package org.apache.camel.kafkaconnector.awss3sink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-s3-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3sink/CamelAwss3sinkSinkConnectorConfig.java b/connectors/camel-aws-s3-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3sink/CamelAwss3sinkSinkConnectorConfig.java
index a77767cf9..5f37e4090 100644
--- a/connectors/camel-aws-s3-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3sink/CamelAwss3sinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-s3-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3sink/CamelAwss3sinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awss3sink;
+ */package org.apache.camel.kafkaconnector.awss3sink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-s3-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3sink/CamelAwss3sinkSinkTask.java b/connectors/camel-aws-s3-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3sink/CamelAwss3sinkSinkTask.java
index bcd76405c..0d891084a 100644
--- a/connectors/camel-aws-s3-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3sink/CamelAwss3sinkSinkTask.java
+++ b/connectors/camel-aws-s3-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3sink/CamelAwss3sinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awss3sink;
+ */package org.apache.camel.kafkaconnector.awss3sink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-s3-sink-kafka-connector/src/main/resources/kamelets/aws-s3-sink.kamelet.yaml b/connectors/camel-aws-s3-sink-kafka-connector/src/main/resources/kamelets/aws-s3-sink.kamelet.yaml
index 4699cb373..05b274fc8 100644
--- a/connectors/camel-aws-s3-sink-kafka-connector/src/main/resources/kamelets/aws-s3-sink.kamelet.yaml
+++ b/connectors/camel-aws-s3-sink-kafka-connector/src/main/resources/kamelets/aws-s3-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-s3-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNDguMiAzMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3QyOHtmaWxsOiM4YzMxMjN9LnN0Mjl7ZmlsbDojZTA1MjQzfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MjgiIGQ9Ik0yMCA1Mi4xTDAgNjJ2MTc1LjVsMjAgOS45LjEtLjFWNTIuMmwtLjEtLjEiLz48cGF0aCBjbGFzcz0ic3QyOSIgZD0iTTEyNyAyMjJMMjAgMjQ3LjVWNTIuMUwxMjcgNzd2MTQ1Ii8+PHBhdGggY2xhc3M9InN0MjgiIG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS S3"
@@ -34,7 +34,7 @@ spec:
       Upload data to an Amazon S3 Bucket.
 
       The basic authentication method for the S3 service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
-      
+
       If you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method.
 
       In the header, you can optionally set the `file` / `ce-partition` property to specify the name of the file to upload.
@@ -103,29 +103,32 @@ spec:
     - "camel:core"
     - "camel:aws2-s3"
     - "camel:kamelet"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: "kamelet:source"
       steps:
       - choice:
+          precondition: true
           when:
-          - simple: "${header[file]}"
-            steps:
-            - set-header:
-                name: CamelAwsS3Key
-                simple: "${header[file]}"
-          - simple: "${header[ce-file]}"
-            steps:
-            - set-header:
-                name: CamelAwsS3Key
-                simple: "${header[ce-file]}"
-          - simple: "${properties:keyName:null} == 'null'"
-            steps:
-            - set-header:
-                name: CamelAwsS3Key
-                simple: "${exchangeId}"      
-                # this can be simplified when https://issues.apache.org/jira/browse/CAMEL-18070 is resolved
+            - simple: '${propertiesExist:!keyName}'
+              steps:
+                - choice:   
+                    when:
+                      - simple: "${header[file]}"
+                        steps:
+                          - set-header:
+                              name: CamelAwsS3Key
+                              simple: "${header[file]}"
+                      - simple: "${header[ce-file]}"
+                        steps:
+                          - set-header:
+                              name: CamelAwsS3Key
+                              simple: "${header[ce-file]}"
+                    otherwise:
+                      steps:
+                        - set-header:
+                            name: CamelAwsS3Key
+                            simple: "${exchangeId}"
       - to:
           uri: "aws2-s3:{{bucketNameOrArn}}"
           parameters:
diff --git a/connectors/camel-aws-s3-source-kafka-connector/pom.xml b/connectors/camel-aws-s3-source-kafka-connector/pom.xml
index 4e186aef5..0b7bf9a9f 100644
--- a/connectors/camel-aws-s3-source-kafka-connector/pom.xml
+++ b/connectors/camel-aws-s3-source-kafka-connector/pom.xml
@@ -42,9 +42,13 @@
     <!-- Camel -->
     <!--START OF GENERATED CODE-->
     <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-core</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.camel.kamelets</groupId>
+      <artifactId>camel-kamelets-utils</artifactId>
+      <version>0.10.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
diff --git a/connectors/camel-aws-s3-source-kafka-connector/src/generated/resources/camel-aws-s3-source-source.json b/connectors/camel-aws-s3-source-kafka-connector/src/generated/resources/camel-aws-s3-source-source.json
index 48981cd70..86f0fda9a 100644
--- a/connectors/camel-aws-s3-source-kafka-connector/src/generated/resources/camel-aws-s3-source-source.json
+++ b/connectors/camel-aws-s3-source-kafka-connector/src/generated/resources/camel-aws-s3-source-source.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-s3-source-source",
 		"type": "source",
 		"version": "3.19.0-SNAPSHOT",
-		"description": "Receive data from an Amazon S3 Bucket.\n\nThe basic authentication method for the S3 service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method."
+		"description": "Receive data from an Amazon S3 Bucket.\n\nThe basic authentication method for the S3 service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method.\n\nTwo headers will be duplicated with different names for clarity at sink level, CamelAw [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-s3-source.bucketNameOrArn": {
diff --git a/connectors/camel-aws-s3-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3source/CamelAwss3sourceSourceConnector.java b/connectors/camel-aws-s3-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3source/CamelAwss3sourceSourceConnector.java
index 4b78ea542..60657cb03 100644
--- a/connectors/camel-aws-s3-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3source/CamelAwss3sourceSourceConnector.java
+++ b/connectors/camel-aws-s3-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3source/CamelAwss3sourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awss3source;
+ */package org.apache.camel.kafkaconnector.awss3source;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-aws-s3-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3source/CamelAwss3sourceSourceConnectorConfig.java b/connectors/camel-aws-s3-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3source/CamelAwss3sourceSourceConnectorConfig.java
index 1b1b2ad20..9d3522fda 100644
--- a/connectors/camel-aws-s3-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3source/CamelAwss3sourceSourceConnectorConfig.java
+++ b/connectors/camel-aws-s3-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3source/CamelAwss3sourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awss3source;
+ */package org.apache.camel.kafkaconnector.awss3source;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-s3-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3source/CamelAwss3sourceSourceTask.java b/connectors/camel-aws-s3-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3source/CamelAwss3sourceSourceTask.java
index 73fa68f74..c29ef547f 100644
--- a/connectors/camel-aws-s3-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3source/CamelAwss3sourceSourceTask.java
+++ b/connectors/camel-aws-s3-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3source/CamelAwss3sourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awss3source;
+ */package org.apache.camel.kafkaconnector.awss3source;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-s3-source-kafka-connector/src/main/resources/kamelets/aws-s3-source.kamelet.yaml b/connectors/camel-aws-s3-source-kafka-connector/src/main/resources/kamelets/aws-s3-source.kamelet.yaml
index 635b8d172..c16479bd5 100644
--- a/connectors/camel-aws-s3-source-kafka-connector/src/main/resources/kamelets/aws-s3-source.kamelet.yaml
+++ b/connectors/camel-aws-s3-source-kafka-connector/src/main/resources/kamelets/aws-s3-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: aws-s3-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNDguMiAzMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3QyOHtmaWxsOiM4YzMxMjN9LnN0Mjl7ZmlsbDojZTA1MjQzfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MjgiIGQ9Ik0yMCA1Mi4xTDAgNjJ2MTc1LjVsMjAgOS45LjEtLjFWNTIuMmwtLjEtLjEiLz48cGF0aCBjbGFzcz0ic3QyOSIgZD0iTTEyNyAyMjJMMjAgMjQ3LjVWNTIuMUwxMjcgNzd2MTQ1Ii8+PHBhdGggY2xhc3M9InN0MjgiIG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS S3"
@@ -19,6 +19,8 @@ spec:
       The basic authentication method for the S3 service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
       
       If you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method.
+
+      Two headers will be duplicated with different names for clarity at sink level, CamelAwsS3Key will be duplicated into aws.s3.key and CamelAwsS3BucketName will be duplicated in aws.s3.bucket.name
     required:
       - bucketNameOrArn
       - region
@@ -106,10 +108,23 @@ spec:
         type: integer
         default: 500
   dependencies:
+    - "camel:core"
     - "camel:aws2-s3"
+    - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.10.0"
     - "camel:kamelet"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
+    beans:
+      - name: renameHeaders
+        type: "#class:org.apache.camel.kamelets.utils.headers.DuplicateNamingHeaders"
+        property:
+          - key: prefix
+            value: 'CamelAwsS3'
+          - key: renamingPrefix
+            value: 'aws.s3.'
+          - key: mode
+            value: 'filtering'
+          - key: selectedHeaders
+            value: 'CamelAwsS3Key,CamelAwsS3BucketName'
     from:
       uri: "aws2-s3:{{bucketNameOrArn}}"
       parameters:
@@ -126,4 +141,6 @@ spec:
         overrideEndpoint: "{{overrideEndpoint}}"
         delay: "{{delay}}"
       steps:
+      - process:
+          ref: "{{renameHeaders}}"
       - to: "kamelet:sink"
\ No newline at end of file
diff --git a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/pom.xml b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/pom.xml
index 9491614bf..6ea8d928b 100644
--- a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/pom.xml
@@ -41,11 +41,6 @@
     </dependency>
     <!-- Camel -->
     <!--START OF GENERATED CODE-->
-    <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
diff --git a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3streaminguploadsink/CamelAwss3streaminguploadsinkSinkConnector.java b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3streaminguploadsink/CamelAwss3streaminguploadsinkSinkConnector.java
index 257a45f75..6d562b20e 100644
--- a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3streaminguploadsink/CamelAwss3streaminguploadsinkSinkConnector.java
+++ b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3streaminguploadsink/CamelAwss3streaminguploadsinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awss3streaminguploadsink;
+ */package org.apache.camel.kafkaconnector.awss3streaminguploadsink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3streaminguploadsink/CamelAwss3streaminguploadsinkSinkConnectorConfig.java b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3streaminguploadsink/CamelAwss3streaminguploadsinkSinkConnectorConfig.java
index 8c851a05b..992de7006 100644
--- a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3streaminguploadsink/CamelAwss3streaminguploadsinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3streaminguploadsink/CamelAwss3streaminguploadsinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awss3streaminguploadsink;
+ */package org.apache.camel.kafkaconnector.awss3streaminguploadsink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3streaminguploadsink/CamelAwss3streaminguploadsinkSinkTask.java b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3streaminguploadsink/CamelAwss3streaminguploadsinkSinkTask.java
index a9268adc7..9df0d59d7 100644
--- a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3streaminguploadsink/CamelAwss3streaminguploadsinkSinkTask.java
+++ b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awss3streaminguploadsink/CamelAwss3streaminguploadsinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awss3streaminguploadsink;
+ */package org.apache.camel.kafkaconnector.awss3streaminguploadsink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/resources/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/resources/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
index 5aca84636..4147bba9a 100644
--- a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/resources/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
+++ b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/resources/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-s3-streaming-upload-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNDguMiAzMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3QyOHtmaWxsOiM4YzMxMjN9LnN0Mjl7ZmlsbDojZTA1MjQzfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MjgiIGQ9Ik0yMCA1Mi4xTDAgNjJ2MTc1LjVsMjAgOS45LjEtLjFWNTIuMmwtLjEtLjEiLz48cGF0aCBjbGFzcz0ic3QyOSIgZD0iTTEyNyAyMjJMMjAgMjQ3LjVWNTIuMUwxMjcgNzd2MTQ1Ii8+PHBhdGggY2xhc3M9InN0MjgiIG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS S3"
@@ -123,7 +123,6 @@ spec:
   dependencies:
     - "camel:aws2-s3"
     - "camel:kamelet"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: "kamelet:source"
diff --git a/connectors/camel-aws-secrets-manager-sink-kafka-connector/pom.xml b/connectors/camel-aws-secrets-manager-sink-kafka-connector/pom.xml
index 0844938fc..cd4df2be9 100644
--- a/connectors/camel-aws-secrets-manager-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-secrets-manager-sink-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-core</artifactId>
     </dependency>
-    <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-aws-secrets-manager</artifactId>
diff --git a/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssecretsmanagersink/CamelAwssecretsmanagersinkSinkConnector.java b/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssecretsmanagersink/CamelAwssecretsmanagersinkSinkConnector.java
index 993831878..32ef5497a 100644
--- a/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssecretsmanagersink/CamelAwssecretsmanagersinkSinkConnector.java
+++ b/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssecretsmanagersink/CamelAwssecretsmanagersinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssecretsmanagersink;
+ */package org.apache.camel.kafkaconnector.awssecretsmanagersink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssecretsmanagersink/CamelAwssecretsmanagersinkSinkConnectorConfig.java b/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssecretsmanagersink/CamelAwssecretsmanagersinkSinkConnectorConfig.java
index d19c943a2..55b029b26 100644
--- a/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssecretsmanagersink/CamelAwssecretsmanagersinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssecretsmanagersink/CamelAwssecretsmanagersinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssecretsmanagersink;
+ */package org.apache.camel.kafkaconnector.awssecretsmanagersink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssecretsmanagersink/CamelAwssecretsmanagersinkSinkTask.java b/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssecretsmanagersink/CamelAwssecretsmanagersinkSinkTask.java
index 7a8ff1fbb..c9954c191 100644
--- a/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssecretsmanagersink/CamelAwssecretsmanagersinkSinkTask.java
+++ b/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssecretsmanagersink/CamelAwssecretsmanagersinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssecretsmanagersink;
+ */package org.apache.camel.kafkaconnector.awssecretsmanagersink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/resources/kamelets/aws-secrets-manager-sink.kamelet.yaml b/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/resources/kamelets/aws-secrets-manager-sink.kamelet.yaml
index 3f7183e90..a0ce7c81d 100644
--- a/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/resources/kamelets/aws-secrets-manager-sink.kamelet.yaml
+++ b/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/resources/kamelets/aws-secrets-manager-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-secrets-manager-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNzUgNzUiIHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6dXJsKCNSZWRHcmFkaWVudCk7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PGxpbmVhckdyYWRpZW50IGlkPSJSZWRHcmFkaWVudCIgeDE9Ii0yMDQyLjU0IiB5MT0iMTk4NS40NyIgeDI9Ii0xOTM2LjQ3IiB5Mj0iMjA5MS41NCIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAwMSAtMT [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS Secrets Manager"
@@ -78,7 +78,6 @@ spec:
     - "camel:core"
     - "camel:aws-secrets-manager"
     - "camel:kamelet"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: "kamelet:source"
diff --git a/connectors/camel-aws-ses-sink-kafka-connector/pom.xml b/connectors/camel-aws-ses-sink-kafka-connector/pom.xml
index 417a23d1f..e33e105cd 100644
--- a/connectors/camel-aws-ses-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-ses-sink-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-core</artifactId>
     </dependency>
-    <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-aws2-ses</artifactId>
diff --git a/connectors/camel-aws-ses-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssessink/CamelAwssessinkSinkConnector.java b/connectors/camel-aws-ses-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssessink/CamelAwssessinkSinkConnector.java
index 13e29e7d3..69ea9bfbc 100644
--- a/connectors/camel-aws-ses-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssessink/CamelAwssessinkSinkConnector.java
+++ b/connectors/camel-aws-ses-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssessink/CamelAwssessinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssessink;
+ */package org.apache.camel.kafkaconnector.awssessink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-ses-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssessink/CamelAwssessinkSinkConnectorConfig.java b/connectors/camel-aws-ses-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssessink/CamelAwssessinkSinkConnectorConfig.java
index 73b1a1a44..bedabdcb3 100644
--- a/connectors/camel-aws-ses-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssessink/CamelAwssessinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-ses-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssessink/CamelAwssessinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssessink;
+ */package org.apache.camel.kafkaconnector.awssessink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-ses-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssessink/CamelAwssessinkSinkTask.java b/connectors/camel-aws-ses-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssessink/CamelAwssessinkSinkTask.java
index 184ca25b9..924f43b9d 100644
--- a/connectors/camel-aws-ses-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssessink/CamelAwssessinkSinkTask.java
+++ b/connectors/camel-aws-ses-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssessink/CamelAwssessinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssessink;
+ */package org.apache.camel.kafkaconnector.awssessink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-ses-sink-kafka-connector/src/main/resources/kamelets/aws-ses-sink.kamelet.yaml b/connectors/camel-aws-ses-sink-kafka-connector/src/main/resources/kamelets/aws-ses-sink.kamelet.yaml
index 3ee256bb8..17a186af7 100644
--- a/connectors/camel-aws-ses-sink-kafka-connector/src/main/resources/kamelets/aws-ses-sink.kamelet.yaml
+++ b/connectors/camel-aws-ses-sink-kafka-connector/src/main/resources/kamelets/aws-ses-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-ses-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1NnB4IiBoZWlnaHQ9IjI5OXB4IiB2aWV3Qm94PSIwIDAgMjU2IDI5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+Cgk8Zz4KCQk8cGF0aCBkPSJNNjAuNTU2LDQ3LjYwMiBMMCwxNDQuMDEgTDYwLjU1NiwyNDAuNDM0IEw2MS42MTIsMjM5LjY4MSBMNjAuODM3LDQ3LjggTD [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS SES"
@@ -87,7 +87,6 @@ spec:
     - "camel:core"
     - "camel:aws2-ses"
     - "camel:kamelet"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: "kamelet:source"
diff --git a/connectors/camel-aws-sns-fifo-sink-kafka-connector/pom.xml b/connectors/camel-aws-sns-fifo-sink-kafka-connector/pom.xml
index 7ef68959d..0c813a815 100644
--- a/connectors/camel-aws-sns-fifo-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-sns-fifo-sink-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-core</artifactId>
     </dependency>
-    <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
diff --git a/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnsfifosink/CamelAwssnsfifosinkSinkConnector.java b/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnsfifosink/CamelAwssnsfifosinkSinkConnector.java
index 102d61e35..f91aef6f1 100644
--- a/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnsfifosink/CamelAwssnsfifosinkSinkConnector.java
+++ b/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnsfifosink/CamelAwssnsfifosinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssnsfifosink;
+ */package org.apache.camel.kafkaconnector.awssnsfifosink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnsfifosink/CamelAwssnsfifosinkSinkConnectorConfig.java b/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnsfifosink/CamelAwssnsfifosinkSinkConnectorConfig.java
index b91a12a77..b1110ef77 100644
--- a/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnsfifosink/CamelAwssnsfifosinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnsfifosink/CamelAwssnsfifosinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssnsfifosink;
+ */package org.apache.camel.kafkaconnector.awssnsfifosink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnsfifosink/CamelAwssnsfifosinkSinkTask.java b/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnsfifosink/CamelAwssnsfifosinkSinkTask.java
index 291723960..b680ba5d8 100644
--- a/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnsfifosink/CamelAwssnsfifosinkSinkTask.java
+++ b/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnsfifosink/CamelAwssnsfifosinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssnsfifosink;
+ */package org.apache.camel.kafkaconnector.awssnsfifosink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sns-fifo-sink.kamelet.yaml b/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sns-fifo-sink.kamelet.yaml
index 436d58523..c8a4b2903 100644
--- a/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sns-fifo-sink.kamelet.yaml
+++ b/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sns-fifo-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-sns-fifo-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnICAgdmlld0JveD0iMCAwIDI1NiAyNTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPg0KCTxnPg0KCQk8cGF0aCBkPSJNOTguODc1LDIzMi4wMzMgTDcyLjQ0MiwyMjQuNjI1IEw0Ny40NDEsMTk2LjExNyBMNzguNzEzLDE5NS4yNTQgTDk4Ljg3NSwyMzIuMDMzIiBmaWxsPSIjOTk1QjgwIj [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS SNS"
@@ -106,7 +106,6 @@ spec:
   - "camel:aws2-sns"
   - "camel:core"
   - "camel:kamelet"
-  - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: kamelet:source
diff --git a/connectors/camel-aws-sns-sink-kafka-connector/pom.xml b/connectors/camel-aws-sns-sink-kafka-connector/pom.xml
index 33e7245e9..350f67aeb 100644
--- a/connectors/camel-aws-sns-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-sns-sink-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-core</artifactId>
     </dependency>
-    <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
diff --git a/connectors/camel-aws-sns-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnssink/CamelAwssnssinkSinkConnector.java b/connectors/camel-aws-sns-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnssink/CamelAwssnssinkSinkConnector.java
index b488b28a3..bd911ed62 100644
--- a/connectors/camel-aws-sns-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnssink/CamelAwssnssinkSinkConnector.java
+++ b/connectors/camel-aws-sns-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnssink/CamelAwssnssinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssnssink;
+ */package org.apache.camel.kafkaconnector.awssnssink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-sns-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnssink/CamelAwssnssinkSinkConnectorConfig.java b/connectors/camel-aws-sns-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnssink/CamelAwssnssinkSinkConnectorConfig.java
index 2b8e99986..5a82f1d15 100644
--- a/connectors/camel-aws-sns-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnssink/CamelAwssnssinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-sns-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnssink/CamelAwssnssinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssnssink;
+ */package org.apache.camel.kafkaconnector.awssnssink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-sns-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnssink/CamelAwssnssinkSinkTask.java b/connectors/camel-aws-sns-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnssink/CamelAwssnssinkSinkTask.java
index 26348f314..58c80f678 100644
--- a/connectors/camel-aws-sns-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnssink/CamelAwssnssinkSinkTask.java
+++ b/connectors/camel-aws-sns-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssnssink/CamelAwssnssinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssnssink;
+ */package org.apache.camel.kafkaconnector.awssnssink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-sns-sink-kafka-connector/src/main/resources/kamelets/aws-sns-sink.kamelet.yaml b/connectors/camel-aws-sns-sink-kafka-connector/src/main/resources/kamelets/aws-sns-sink.kamelet.yaml
index 5179c8fd1..34ac53209 100644
--- a/connectors/camel-aws-sns-sink-kafka-connector/src/main/resources/kamelets/aws-sns-sink.kamelet.yaml
+++ b/connectors/camel-aws-sns-sink-kafka-connector/src/main/resources/kamelets/aws-sns-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-sns-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnICAgdmlld0JveD0iMCAwIDI1NiAyNTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPg0KCTxnPg0KCQk8cGF0aCBkPSJNOTguODc1LDIzMi4wMzMgTDcyLjQ0MiwyMjQuNjI1IEw0Ny40NDEsMTk2LjExNyBMNzguNzEzLDE5NS4yNTQgTDk4Ljg3NSwyMzIuMDMzIiBmaWxsPSIjOTk1QjgwIj [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS SNS"
@@ -97,7 +97,6 @@ spec:
     - "camel:core"
     - "camel:aws2-sns"
     - "camel:kamelet"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: kamelet:source
diff --git a/connectors/camel-aws-sqs-batch-sink-kafka-connector/pom.xml b/connectors/camel-aws-sqs-batch-sink-kafka-connector/pom.xml
index 910aaf5e5..ed7c87a54 100644
--- a/connectors/camel-aws-sqs-batch-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-sqs-batch-sink-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-aws2-sqs</artifactId>
     </dependency>
-    <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
diff --git a/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsbatchsink/CamelAwssqsbatchsinkSinkConnector.java b/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsbatchsink/CamelAwssqsbatchsinkSinkConnector.java
index 6b828abd7..740c84c6e 100644
--- a/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsbatchsink/CamelAwssqsbatchsinkSinkConnector.java
+++ b/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsbatchsink/CamelAwssqsbatchsinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssqsbatchsink;
+ */package org.apache.camel.kafkaconnector.awssqsbatchsink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsbatchsink/CamelAwssqsbatchsinkSinkConnectorConfig.java b/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsbatchsink/CamelAwssqsbatchsinkSinkConnectorConfig.java
index 76ab38fd3..aaccfdd2d 100644
--- a/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsbatchsink/CamelAwssqsbatchsinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsbatchsink/CamelAwssqsbatchsinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssqsbatchsink;
+ */package org.apache.camel.kafkaconnector.awssqsbatchsink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsbatchsink/CamelAwssqsbatchsinkSinkTask.java b/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsbatchsink/CamelAwssqsbatchsinkSinkTask.java
index 23b15d93d..cea727316 100644
--- a/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsbatchsink/CamelAwssqsbatchsinkSinkTask.java
+++ b/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsbatchsink/CamelAwssqsbatchsinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssqsbatchsink;
+ */package org.apache.camel.kafkaconnector.awssqsbatchsink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml b/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml
index afdef64cb..e38da61b0 100644
--- a/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml
+++ b/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-sqs-batch-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS SQS"
@@ -111,7 +111,6 @@ spec:
   dependencies:
     - "camel:aws2-sqs"
     - "camel:kamelet"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: kamelet:source
diff --git a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/pom.xml b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/pom.xml
index 183123673..db4a372ae 100644
--- a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/pom.xml
@@ -49,11 +49,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-core</artifactId>
     </dependency>
-    <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
diff --git a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsfifosink/CamelAwssqsfifosinkSinkConnector.java b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsfifosink/CamelAwssqsfifosinkSinkConnector.java
index dd81a00e9..ec5c8ffb2 100644
--- a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsfifosink/CamelAwssqsfifosinkSinkConnector.java
+++ b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsfifosink/CamelAwssqsfifosinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssqsfifosink;
+ */package org.apache.camel.kafkaconnector.awssqsfifosink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsfifosink/CamelAwssqsfifosinkSinkConnectorConfig.java b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsfifosink/CamelAwssqsfifosinkSinkConnectorConfig.java
index db2f948df..345219b6d 100644
--- a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsfifosink/CamelAwssqsfifosinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsfifosink/CamelAwssqsfifosinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssqsfifosink;
+ */package org.apache.camel.kafkaconnector.awssqsfifosink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsfifosink/CamelAwssqsfifosinkSinkTask.java b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsfifosink/CamelAwssqsfifosinkSinkTask.java
index 8182fc2df..42f4567e4 100644
--- a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsfifosink/CamelAwssqsfifosinkSinkTask.java
+++ b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqsfifosink/CamelAwssqsfifosinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssqsfifosink;
+ */package org.apache.camel.kafkaconnector.awssqsfifosink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml
index 43eddbecd..93488edf6 100644
--- a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml
+++ b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-sqs-fifo-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS SQS"
@@ -114,7 +114,6 @@ spec:
   - "camel:aws2-sqs"
   - "camel:core"
   - "camel:kamelet"
-  - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: kamelet:source
diff --git a/connectors/camel-aws-sqs-sink-kafka-connector/pom.xml b/connectors/camel-aws-sqs-sink-kafka-connector/pom.xml
index 3c60ed40a..603400076 100644
--- a/connectors/camel-aws-sqs-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-sqs-sink-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-aws2-sqs</artifactId>
     </dependency>
-    <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
diff --git a/connectors/camel-aws-sqs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssink/CamelAwssqssinkSinkConnector.java b/connectors/camel-aws-sqs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssink/CamelAwssqssinkSinkConnector.java
index 4b1f6acce..53dfb0d09 100644
--- a/connectors/camel-aws-sqs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssink/CamelAwssqssinkSinkConnector.java
+++ b/connectors/camel-aws-sqs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssink/CamelAwssqssinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssqssink;
+ */package org.apache.camel.kafkaconnector.awssqssink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws-sqs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssink/CamelAwssqssinkSinkConnectorConfig.java b/connectors/camel-aws-sqs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssink/CamelAwssqssinkSinkConnectorConfig.java
index 17052338a..e279a293f 100644
--- a/connectors/camel-aws-sqs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssink/CamelAwssqssinkSinkConnectorConfig.java
+++ b/connectors/camel-aws-sqs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssink/CamelAwssqssinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssqssink;
+ */package org.apache.camel.kafkaconnector.awssqssink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws-sqs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssink/CamelAwssqssinkSinkTask.java b/connectors/camel-aws-sqs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssink/CamelAwssqssinkSinkTask.java
index e7cde15d2..97b60271e 100644
--- a/connectors/camel-aws-sqs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssink/CamelAwssqssinkSinkTask.java
+++ b/connectors/camel-aws-sqs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssink/CamelAwssqssinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssqssink;
+ */package org.apache.camel.kafkaconnector.awssqssink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-sqs-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml b/connectors/camel-aws-sqs-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml
index ac09a6395..7b78ffbe7 100644
--- a/connectors/camel-aws-sqs-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml
+++ b/connectors/camel-aws-sqs-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-sqs-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS SQS"
@@ -105,7 +105,6 @@ spec:
   dependencies:
     - "camel:aws2-sqs"
     - "camel:kamelet"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
     from:
       uri: kamelet:source
diff --git a/connectors/camel-aws-sqs-source-kafka-connector/pom.xml b/connectors/camel-aws-sqs-source-kafka-connector/pom.xml
index d27ed8598..5137ee6de 100644
--- a/connectors/camel-aws-sqs-source-kafka-connector/pom.xml
+++ b/connectors/camel-aws-sqs-source-kafka-connector/pom.xml
@@ -46,9 +46,13 @@
       <artifactId>camel-aws2-sqs</artifactId>
     </dependency>
     <dependency>
-      <groupId>software.amazon.awssdk</groupId>
-      <artifactId>utils</artifactId>
-      <version>2.17.223</version>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-core</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.camel.kamelets</groupId>
+      <artifactId>camel-kamelets-utils</artifactId>
+      <version>0.10.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
diff --git a/connectors/camel-aws-sqs-source-kafka-connector/src/generated/resources/camel-aws-sqs-source-source.json b/connectors/camel-aws-sqs-source-kafka-connector/src/generated/resources/camel-aws-sqs-source-source.json
index 6015ccce7..ec66db7b2 100644
--- a/connectors/camel-aws-sqs-source-kafka-connector/src/generated/resources/camel-aws-sqs-source-source.json
+++ b/connectors/camel-aws-sqs-source-kafka-connector/src/generated/resources/camel-aws-sqs-source-source.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-sqs-source-source",
 		"type": "source",
 		"version": "3.19.0-SNAPSHOT",
-		"description": "Receive data from AWS SQS.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SQS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet."
+		"description": "Receive data from AWS SQS.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SQS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.\n\nTwo headers  [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-sqs-source.queueNameOrArn": {
@@ -93,6 +93,13 @@
 			"defaultValue": "500",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.aws-sqs-source.greedy": {
+			"name": "camel.kamelet.aws-sqs-source.greedy",
+			"description": "If greedy is enabled, then the polling will happen immediately again, if the previous run polled 1 or more messages.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/connectors/camel-aws-sqs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssource/CamelAwssqssourceSourceConnector.java b/connectors/camel-aws-sqs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssource/CamelAwssqssourceSourceConnector.java
index 0810ebd0d..df8690aa1 100644
--- a/connectors/camel-aws-sqs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssource/CamelAwssqssourceSourceConnector.java
+++ b/connectors/camel-aws-sqs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssource/CamelAwssqssourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssqssource;
+ */package org.apache.camel.kafkaconnector.awssqssource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-aws-sqs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssource/CamelAwssqssourceSourceConnectorConfig.java b/connectors/camel-aws-sqs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssource/CamelAwssqssourceSourceConnectorConfig.java
index a6ae49331..ff1b52d84 100644
--- a/connectors/camel-aws-sqs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssource/CamelAwssqssourceSourceConnectorConfig.java
+++ b/connectors/camel-aws-sqs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssource/CamelAwssqssourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssqssource;
+ */package org.apache.camel.kafkaconnector.awssqssource;
 
 import java.util.Map;
 import javax.annotation.Generated;
@@ -65,6 +64,9 @@ public class CamelAwssqssourceSourceConnectorConfig
     public static final String CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_DELAY_CONF = "camel.kamelet.aws-sqs-source.delay";
     public static final String CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_DELAY_DOC = "The number of milliseconds before the next poll of the selected stream";
     public static final Integer CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_DELAY_DEFAULT = 500;
+    public static final String CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_GREEDY_CONF = "camel.kamelet.aws-sqs-source.greedy";
+    public static final String CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_GREEDY_DOC = "If greedy is enabled, then the polling will happen immediately again, if the previous run polled 1 or more messages.";
+    public static final Boolean CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_GREEDY_DEFAULT = false;
 
     public CamelAwssqssourceSourceConnectorConfig(
             ConfigDef config,
@@ -92,6 +94,7 @@ public class CamelAwssqssourceSourceConnectorConfig
         conf.define(CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DOC);
         conf.define(CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_OVERRIDE_ENDPOINT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_OVERRIDE_ENDPOINT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_OVERRIDE_ENDPOINT_DOC);
         conf.define(CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_DELAY_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_DELAY_DOC);
+        conf.define(CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_GREEDY_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_GREEDY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSSQSSOURCE_KAMELET_GREEDY_DOC);
         return conf;
     }
 }
\ No newline at end of file
diff --git a/connectors/camel-aws-sqs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssource/CamelAwssqssourceSourceTask.java b/connectors/camel-aws-sqs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssource/CamelAwssqssourceSourceTask.java
index a2baba8d9..b14e2175a 100644
--- a/connectors/camel-aws-sqs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssource/CamelAwssqssourceSourceTask.java
+++ b/connectors/camel-aws-sqs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awssqssource/CamelAwssqssourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.awssqssource;
+ */package org.apache.camel.kafkaconnector.awssqssource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws-sqs-source-kafka-connector/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml b/connectors/camel-aws-sqs-source-kafka-connector/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml
index 437e36b36..ed85399e6 100644
--- a/connectors/camel-aws-sqs-source-kafka-connector/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml
+++ b/connectors/camel-aws-sqs-source-kafka-connector/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: aws-sqs-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "AWS SQS"
@@ -37,6 +37,8 @@ spec:
       Access Key/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.
       
       When using a default Credentials Provider the SQS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
+
+      Two headers will be duplicated with different names for clarity at sink level, CamelAwsSqsMessageId will be duplicated into aws.sqs.message.id and CamelAwsSqsReceiptHandle will be duplicated in aws.sqs.receipt.handle
     required:
       - queueNameOrArn
       - region
@@ -129,11 +131,31 @@ spec:
         description: The number of milliseconds before the next poll of the selected stream
         type: integer
         default: 500
+      greedy:
+        title: Greedy Scheduler
+        description: If greedy is enabled, then the polling will happen immediately again, if the previous run polled 1 or more messages.
+        type: boolean
+        x-descriptors:
+          - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+        default: false
   dependencies:
+    - "camel:core"
     - "camel:aws2-sqs"
+    - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.10.0"
     - "camel:kamelet"
-    - "mvn:software.amazon.awssdk:utils:2.17.223"
   template:
+    beans:
+      - name: renameHeaders
+        type: "#class:org.apache.camel.kamelets.utils.headers.DuplicateNamingHeaders"
+        property:
+          - key: prefix
+            value: 'CamelAwsSqs'
+          - key: renamingPrefix
+            value: 'aws.sqs.'
+          - key: mode
+            value: 'filtering'
+          - key: selectedHeaders
+            value: 'CamelAwsSqsReceiptHandle,CamelAwsSqsMessageId'
     from:
       uri: "aws2-sqs:{{queueNameOrArn}}"
       parameters:
@@ -147,6 +169,9 @@ spec:
         useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
         uriEndpointOverride: "{{?uriEndpointOverride}}"
         overrideEndpoint: "{{overrideEndpoint}}"
-        delay: "{{delay}}"  
+        delay: "{{delay}}"
+        greedy: "{{greedy}}"
       steps:
+      - process:
+          ref: "{{renameHeaders}}"
       - to: "kamelet:sink"
\ No newline at end of file
diff --git a/connectors/camel-aws2-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2iam/CamelAws2iamSinkConnector.java b/connectors/camel-aws2-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2iam/CamelAws2iamSinkConnector.java
index 21d0e73f3..0b3e10dda 100644
--- a/connectors/camel-aws2-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2iam/CamelAws2iamSinkConnector.java
+++ b/connectors/camel-aws2-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2iam/CamelAws2iamSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.aws2iam;
+ */package org.apache.camel.kafkaconnector.aws2iam;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws2-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2iam/CamelAws2iamSinkConnectorConfig.java b/connectors/camel-aws2-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2iam/CamelAws2iamSinkConnectorConfig.java
index 8cda3e392..2d9af76cb 100644
--- a/connectors/camel-aws2-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2iam/CamelAws2iamSinkConnectorConfig.java
+++ b/connectors/camel-aws2-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2iam/CamelAws2iamSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.aws2iam;
+ */package org.apache.camel.kafkaconnector.aws2iam;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws2-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2iam/CamelAws2iamSinkTask.java b/connectors/camel-aws2-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2iam/CamelAws2iamSinkTask.java
index 017e97bb8..7d9909e83 100644
--- a/connectors/camel-aws2-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2iam/CamelAws2iamSinkTask.java
+++ b/connectors/camel-aws2-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2iam/CamelAws2iamSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.aws2iam;
+ */package org.apache.camel.kafkaconnector.aws2iam;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkConnector.java b/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkConnector.java
index 807457bcb..ee0a995dd 100644
--- a/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkConnector.java
+++ b/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.aws2kms;
+ */package org.apache.camel.kafkaconnector.aws2kms;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkConnectorConfig.java b/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkConnectorConfig.java
index 124bc288b..bba95655e 100644
--- a/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkConnectorConfig.java
+++ b/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.aws2kms;
+ */package org.apache.camel.kafkaconnector.aws2kms;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkTask.java b/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkTask.java
index be440e16a..a7ce4b910 100644
--- a/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkTask.java
+++ b/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.aws2kms;
+ */package org.apache.camel.kafkaconnector.aws2kms;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceConnector.java b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceConnector.java
index 257cdcfa1..f81ed038c 100644
--- a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceConnector.java
+++ b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurecosmosdbsource;
+ */package org.apache.camel.kafkaconnector.azurecosmosdbsource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceConnectorConfig.java b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceConnectorConfig.java
index 45705747f..e8c80c9d1 100644
--- a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceConnectorConfig.java
+++ b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurecosmosdbsource;
+ */package org.apache.camel.kafkaconnector.azurecosmosdbsource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceTask.java b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceTask.java
index 2b2562718..953ca90ab 100644
--- a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceTask.java
+++ b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurecosmosdbsource;
+ */package org.apache.camel.kafkaconnector.azurecosmosdbsource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-source.kamelet.yaml b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-source.kamelet.yaml
index 866db5d0d..bad5734de 100644
--- a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-source.kamelet.yaml
+++ b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-source.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: azure-cosmosdb-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJhIiBjeD0iLTEwNS4wMDYiIGN5PSItMTAuNDA5IiByPSI1Ljk1NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAzNiAwIDAgMS4wMjcgMTE3LjczOSAxOS42NDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMTgzIiBzdG9wLWNvbG9yPSIjNWVhMGVmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA3OGQ0Ii8+PC9yYWRpYWxHcmFkaWVudD48Y2xpcFBhdG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure CosmosDB"
diff --git a/connectors/camel-azure-eventhubs-sink-kafka-connector/pom.xml b/connectors/camel-azure-eventhubs-sink-kafka-connector/pom.xml
index a3b096b8a..81b4044fa 100644
--- a/connectors/camel-azure-eventhubs-sink-kafka-connector/pom.xml
+++ b/connectors/camel-azure-eventhubs-sink-kafka-connector/pom.xml
@@ -41,21 +41,6 @@
     </dependency>
     <!-- Camel -->
     <!--START OF GENERATED CODE-->
-    <dependency>
-      <groupId>com.fasterxml.jackson.core</groupId>
-      <artifactId>jackson-core</artifactId>
-      <version>2.11.3</version>
-    </dependency>
-    <dependency>
-      <groupId>com.fasterxml.jackson.core</groupId>
-      <artifactId>jackson-annotations</artifactId>
-      <version>2.11.3</version>
-    </dependency>
-    <dependency>
-      <groupId>com.fasterxml.jackson.dataformat</groupId>
-      <artifactId>jackson-dataformat-xml</artifactId>
-      <version>2.11.3</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-core</artifactId>
@@ -64,11 +49,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-azure-eventhubs</artifactId>
     </dependency>
-    <dependency>
-      <groupId>com.fasterxml.jackson.core</groupId>
-      <artifactId>jackson-databind</artifactId>
-      <version>2.11.3</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
diff --git a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/generated/resources/camel-azure-eventhubs-sink-sink.json b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/generated/resources/camel-azure-eventhubs-sink-sink.json
index 22e780702..622a80974 100644
--- a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/generated/resources/camel-azure-eventhubs-sink-sink.json
+++ b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/generated/resources/camel-azure-eventhubs-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-azure-eventhubs-sink-sink",
 		"type": "sink",
 		"version": "3.19.0-SNAPSHOT",
-		"description": "Send events to Azure Event Hubs.\n\nThe Kamelet checks for the `partition` \/ `ce-partition` header to determine how long an event remains in the Azure Storage queue. Use `PnDTnHnMn.nS.` format. For example, `PT20.345S`\u2009parses as 20.345 seconds and `P2D`\u2009parses as 2 days.\n   \nA header is optional. If the header is not set, the partition is assigned by Event Hubs."
+		"description": "Send events to Azure Event Hubs.\n\nThe Kamelet checks for the `partition-id` \/ `ce-partition-id` header which is an identifier of the Event Hub partition that the event will be sent to. If the identifier is not specified, the Event Hubs service will be responsible for routing events that are sent to an available partition.\n   \nA header is optional. If the header is not set, the partition is assigned by Event Hubs."
 	},
 	"properties": {
 		"camel.kamelet.azure-eventhubs-sink.namespaceName": {
diff --git a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkConnector.java b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkConnector.java
index 0a907b142..75a11a008 100644
--- a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkConnector.java
+++ b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azureeventhubssink;
+ */package org.apache.camel.kafkaconnector.azureeventhubssink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkConnectorConfig.java b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkConnectorConfig.java
index 884f4290d..4d1af6cbe 100644
--- a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkConnectorConfig.java
+++ b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azureeventhubssink;
+ */package org.apache.camel.kafkaconnector.azureeventhubssink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkTask.java b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkTask.java
index 9b167dbc2..d3400de06 100644
--- a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkTask.java
+++ b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azureeventhubssink;
+ */package org.apache.camel.kafkaconnector.azureeventhubssink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml
index 60a3abf44..f4473018d 100644
--- a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml
+++ b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: azure-eventhubs-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0uMDc1IC0uMTc0IDE1OC40IDE2My4xMDEiIHdpZHRoPSIyNDM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwMDZmZDQiPjxwYXRoIGQ9Im02LjIyNS4wMjZoMTQ2LjZjMS4zIDAgMy0uMiA0LjEuNS45LjYuOCAxLjUuOCAyLjR2MzEuOGMwIC45LS4xIDEuOC0uOCAyLjQtLjguOC0xLjcuOC0yLjguOGgtMTQuMWMtMS4yIDAtMi40LS4xLTMuMi0xLS43LS44LS43LTEuOS0uNy0yLjl2LTEyLjVoLTExNHYxMi44YzAgMS0uMSAyLS44IDIuOC0uOC44LTEuOC44LTIuOC44aC0xNC44Yy [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Eventhubs"
@@ -33,7 +33,7 @@ spec:
     description: |-
       Send events to Azure Event Hubs.
 
-      The Kamelet checks for the `partition` / `ce-partition` header to determine how long an event remains in the Azure Storage queue. Use `PnDTnHnMn.nS.` format. For example, `PT20.345S` parses as 20.345 seconds and `P2D` parses as 2 days.
+      The Kamelet checks for the `partition-id` / `ce-partition-id` header which is an identifier of the Event Hub partition that the event will be sent to. If the identifier is not specified, the Event Hubs service will be responsible for routing events that are sent to an available partition.
          
       A header is optional. If the header is not set, the partition is assigned by Event Hubs.
     required:
@@ -67,11 +67,6 @@ spec:
         - urn:camel:group:credentials
   dependencies:
     - "camel:core"
-    #TODO: these mvn:* dependencies must be removed after upgrading to camel 3.10
-    - "mvn:com.fasterxml.jackson.core:jackson-core:2.11.3"
-    - "mvn:com.fasterxml.jackson.core:jackson-annotations:2.11.3"
-    - "mvn:com.fasterxml.jackson.core:jackson-databind:2.11.3"
-    - "mvn:com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.11.3"
     - "camel:azure-eventhubs"
     - "camel:kamelet"
   template:
@@ -80,16 +75,16 @@ spec:
       steps:
       - choice:
           when:
-          - simple: "${header[partition]}"
+          - simple: "${header[partition-id]}"
             steps:
             - set-header:
                 name: CamelAzureEventHubsPartitionId
-                simple: "${header[partition]}"
-          - simple: "${header[ce-partition]}"
+                simple: "${header[partition-id]}"
+          - simple: "${header[ce-partition-id]}"
             steps:
             - set-header:
                 name: CamelAzureEventHubsPartitionId
-                simple: "${header[ce-partition]}"
+                simple: "${header[ce-partition-id]}"
       - to:
           uri: "azure-eventhubs://{{namespaceName}}/{{eventhubName}}"
           parameters:
diff --git a/connectors/camel-azure-eventhubs-source-kafka-connector/pom.xml b/connectors/camel-azure-eventhubs-source-kafka-connector/pom.xml
index 779cf977a..175ceba26 100644
--- a/connectors/camel-azure-eventhubs-source-kafka-connector/pom.xml
+++ b/connectors/camel-azure-eventhubs-source-kafka-connector/pom.xml
@@ -41,21 +41,6 @@
     </dependency>
     <!-- Camel -->
     <!--START OF GENERATED CODE-->
-    <dependency>
-      <groupId>com.fasterxml.jackson.core</groupId>
-      <artifactId>jackson-core</artifactId>
-      <version>2.11.3</version>
-    </dependency>
-    <dependency>
-      <groupId>com.fasterxml.jackson.core</groupId>
-      <artifactId>jackson-annotations</artifactId>
-      <version>2.11.3</version>
-    </dependency>
-    <dependency>
-      <groupId>com.fasterxml.jackson.dataformat</groupId>
-      <artifactId>jackson-dataformat-xml</artifactId>
-      <version>2.11.3</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-jackson</artifactId>
@@ -64,11 +49,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-azure-eventhubs</artifactId>
     </dependency>
-    <dependency>
-      <groupId>com.fasterxml.jackson.core</groupId>
-      <artifactId>jackson-databind</artifactId>
-      <version>2.11.3</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
diff --git a/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssource/CamelAzureeventhubssourceSourceConnector.java b/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssource/CamelAzureeventhubssourceSourceConnector.java
index 2abc643f7..9994ccc0e 100644
--- a/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssource/CamelAzureeventhubssourceSourceConnector.java
+++ b/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssource/CamelAzureeventhubssourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azureeventhubssource;
+ */package org.apache.camel.kafkaconnector.azureeventhubssource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssource/CamelAzureeventhubssourceSourceConnectorConfig.java b/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssource/CamelAzureeventhubssourceSourceConnectorConfig.java
index a2d64a537..a66e03fa5 100644
--- a/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssource/CamelAzureeventhubssourceSourceConnectorConfig.java
+++ b/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssource/CamelAzureeventhubssourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azureeventhubssource;
+ */package org.apache.camel.kafkaconnector.azureeventhubssource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssource/CamelAzureeventhubssourceSourceTask.java b/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssource/CamelAzureeventhubssourceSourceTask.java
index efa2f5c49..eef9cd866 100644
--- a/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssource/CamelAzureeventhubssourceSourceTask.java
+++ b/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssource/CamelAzureeventhubssourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azureeventhubssource;
+ */package org.apache.camel.kafkaconnector.azureeventhubssource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml b/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml
index 75c7a064c..3bd0e7ee6 100644
--- a/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml
+++ b/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: azure-eventhubs-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0uMDc1IC0uMTc0IDE1OC40IDE2My4xMDEiIHdpZHRoPSIyNDM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwMDZmZDQiPjxwYXRoIGQ9Im02LjIyNS4wMjZoMTQ2LjZjMS4zIDAgMy0uMiA0LjEuNS45LjYuOCAxLjUuOCAyLjR2MzEuOGMwIC45LS4xIDEuOC0uOCAyLjQtLjguOC0xLjcuOC0yLjguOGgtMTQuMWMtMS4yIDAtMi40LS4xLTMuMi0xLS43LS44LS43LTEuOS0uNy0yLjl2LTEyLjVoLTExNHYxMi44YzAgMS0uMSAyLS44IDIuOC0uOC44LTEuOC44LTIuOC44aC0xNC44Yy [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Eventhubs"
@@ -82,13 +82,8 @@ spec:
         - urn:camel:group:credentials
   types:
     out:
-      mediaType: application/json
+      mediaType: application/octet-stream
   dependencies:
-  #TODO: these mvn:* dependencies must be removed after upgrading to camel 3.10
-  - "mvn:com.fasterxml.jackson.core:jackson-core:2.11.3"
-  - "mvn:com.fasterxml.jackson.core:jackson-annotations:2.11.3"
-  - "mvn:com.fasterxml.jackson.core:jackson-databind:2.11.3"
-  - "mvn:com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.11.3"
   - "camel:azure-eventhubs"
   - "camel:kamelet"
   - "camel:jackson"
@@ -102,6 +97,4 @@ spec:
         blobAccessKey: "{{blobAccessKey}}"
         blobContainerName: "{{blobContainerName}}"
       steps:
-      - marshal:
-          json: {}
       - to: "kamelet:sink"
\ No newline at end of file
diff --git a/connectors/camel-azure-functions-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurefunctionssink/CamelAzurefunctionssinkSinkConnector.java b/connectors/camel-azure-functions-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurefunctionssink/CamelAzurefunctionssinkSinkConnector.java
index ec1e73bc7..8b927730a 100644
--- a/connectors/camel-azure-functions-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurefunctionssink/CamelAzurefunctionssinkSinkConnector.java
+++ b/connectors/camel-azure-functions-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurefunctionssink/CamelAzurefunctionssinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurefunctionssink;
+ */package org.apache.camel.kafkaconnector.azurefunctionssink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-azure-functions-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurefunctionssink/CamelAzurefunctionssinkSinkConnectorConfig.java b/connectors/camel-azure-functions-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurefunctionssink/CamelAzurefunctionssinkSinkConnectorConfig.java
index 22c8b8bf0..eb6c0b924 100644
--- a/connectors/camel-azure-functions-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurefunctionssink/CamelAzurefunctionssinkSinkConnectorConfig.java
+++ b/connectors/camel-azure-functions-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurefunctionssink/CamelAzurefunctionssinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurefunctionssink;
+ */package org.apache.camel.kafkaconnector.azurefunctionssink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-azure-functions-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurefunctionssink/CamelAzurefunctionssinkSinkTask.java b/connectors/camel-azure-functions-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurefunctionssink/CamelAzurefunctionssinkSinkTask.java
index 958732a18..4072c1c00 100644
--- a/connectors/camel-azure-functions-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurefunctionssink/CamelAzurefunctionssinkSinkTask.java
+++ b/connectors/camel-azure-functions-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurefunctionssink/CamelAzurefunctionssinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurefunctionssink;
+ */package org.apache.camel.kafkaconnector.azurefunctionssink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-azure-functions-sink-kafka-connector/src/main/resources/kamelets/azure-functions-sink.kamelet.yaml b/connectors/camel-azure-functions-sink-kafka-connector/src/main/resources/kamelets/azure-functions-sink.kamelet.yaml
index c1c3eb0fa..8d2e6bcbc 100644
--- a/connectors/camel-azure-functions-sink-kafka-connector/src/main/resources/kamelets/azure-functions-sink.kamelet.yaml
+++ b/connectors/camel-azure-functions-sink-kafka-connector/src/main/resources/kamelets/azure-functions-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
 metadata:
   name: azure-functions-sink
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4LjI0IDIxLjQ2IDY0IDY0IiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiPjxwYXRoIGQ9Ik04MS44MzcgNTMuODVjLjU4NS0uNTg1LjQ4Ny0xLjcgMC0yLjMwN2wtMy4wODctMy4wODctMTMuOC0xMy4zODZjLS41ODUtLjU4NS0xLjQ5NS0uNTg1LTIuMiAwLS41ODUuNTg1LS44MTIgMS43IDAgMi4zMDdsMTQuNSAxNC4xOThjLjU4NS41ODUuNTg1IDEuNyAwIDIuMzA3TDYyLjQ0IDY4LjU2OGMtLjU4NS41ODUtLjU4NSAxLjcgMCAyLjMwNy41ODUuNTg1IDEuNy40ODcgMi4yIDBsMTMuOC [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Functions"
diff --git a/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkConnector.java b/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkConnector.java
index f05395b64..7a927d694 100644
--- a/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkConnector.java
+++ b/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azureservicebussink;
+ */package org.apache.camel.kafkaconnector.azureservicebussink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkConnectorConfig.java b/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkConnectorConfig.java
index f4511e14b..595d8c040 100644
--- a/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkConnectorConfig.java
+++ b/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azureservicebussink;
+ */package org.apache.camel.kafkaconnector.azureservicebussink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkTask.java b/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkTask.java
index 7755ab858..5a0965b73 100644
--- a/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkTask.java
+++ b/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azureservicebussink;
+ */package org.apache.camel.kafkaconnector.azureservicebussink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml b/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml
index 87d9286f8..112f82b53 100644
--- a/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml
+++ b/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: azure-servicebus-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODEgODIiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNMS4zMzMgMEMuNTMzIDAgMCAuNTMzIDAgMS4zMzN2MTZjMCAuOC41MzMgMS4zMz [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Servicebus"
diff --git a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceConnector.java b/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceConnector.java
index 3458d6aab..a1dfe33b7 100644
--- a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceConnector.java
+++ b/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azureservicebussource;
+ */package org.apache.camel.kafkaconnector.azureservicebussource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceConnectorConfig.java b/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceConnectorConfig.java
index e6f711734..92ccf6cac 100644
--- a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceConnectorConfig.java
+++ b/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azureservicebussource;
+ */package org.apache.camel.kafkaconnector.azureservicebussource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceTask.java b/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceTask.java
index a84a7de03..2ffaff75a 100644
--- a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceTask.java
+++ b/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azureservicebussource;
+ */package org.apache.camel.kafkaconnector.azureservicebussource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml b/connectors/camel-azure-servicebus-source-kafka-connector/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml
index 356a75d72..847b732f6 100644
--- a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml
+++ b/connectors/camel-azure-servicebus-source-kafka-connector/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: azure-servicebus-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODEgODIiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNMS4zMzMgMEMuNTMzIDAgMCAuNTMzIDAgMS4zMzN2MTZjMCAuOC41MzMgMS4zMz [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Servicebus"
diff --git a/connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/pom.xml
similarity index 92%
copy from connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml
copy to connectors/camel-azure-storage-blob-cdc-source-kafka-connector/pom.xml
index ac82eebf6..e8a92f750 100644
--- a/connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml
+++ b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/pom.xml
@@ -24,9 +24,9 @@
     <artifactId>connectors</artifactId>
     <version>3.19.0-SNAPSHOT</version>
   </parent>
-  <artifactId>camel-azure-storage-blob-source-kafka-connector</artifactId>
-  <name>Camel-Kafka-Connector :: azure-storage-blob-source</name>
-  <description>Camel Kafka Connector for azure-storage-blob-source</description>
+  <artifactId>camel-azure-storage-blob-cdc-source-kafka-connector</artifactId>
+  <name>Camel-Kafka-Connector :: azure-storage-blob-cdc-source</name>
+  <description>Camel Kafka Connector for azure-storage-blob-cdc-source</description>
   <dependencies>
     <!-- Kafka -->
     <dependency>
@@ -43,11 +43,11 @@
     <!--START OF GENERATED CODE-->
     <dependency>
       <groupId>org.apache.camel</groupId>
-      <artifactId>camel-core</artifactId>
+      <artifactId>camel-jackson</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
-      <artifactId>camel-timer</artifactId>
+      <artifactId>camel-core</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
@@ -69,6 +69,10 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-kamelet</artifactId>
     </dependency>
+    <dependency>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-azure-servicebus</artifactId>
+    </dependency>
     <!--END OF GENERATED CODE-->
   </dependencies>
   <build>
diff --git a/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/generated/descriptors/connector-source.properties
new file mode 100644
index 000000000..76ba92e56
--- /dev/null
+++ b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/generated/descriptors/connector-source.properties
@@ -0,0 +1 @@
+camel-azure-storage-blob-cdc-source-source
\ No newline at end of file
diff --git a/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-cdc-source-source.json b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-cdc-source-source.json
new file mode 100644
index 000000000..cd1c62e0c
--- /dev/null
+++ b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-cdc-source-source.json
@@ -0,0 +1,70 @@
+{
+	"connector": {
+		"class": "org.apache.camel.kafkaconnector.azurestorageblobcdcsource.CamelAzurestorageblobcdcsourceSourceConnector",
+		"artifactId": "camel-azure-storage-blob-cdc-source-kafka-connector",
+		"groupId": "org.apache.camel.kafkaconnector",
+		"id": "camel-azure-storage-blob-cdc-source-source",
+		"type": "source",
+		"version": "3.19.0-SNAPSHOT",
+		"description": "Receive data from Azure Service Bus subscribed to Azure Eventgrid reporting events related to a Azure Storage Blob account.\n\nConnection string is the basic method for authenticating to the Azure Servicebus Queue.\n\nTo use this Kamelet you'll need to set up Events on your Azure Storage Blob account and select as an endpoint an Azure Servicebus Queue."
+	},
+	"properties": {
+		"camel.kamelet.azure-storage-blob-cdc-source.topicOrQueueName": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.topicOrQueueName",
+			"description": "Topic Or Queue Name for the Azure Servicebus instance",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.azure-storage-blob-cdc-source.connectionString": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.connectionString",
+			"description": "Connection String for Azure Servicebus instance",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.azure-storage-blob-cdc-source.serviceBusReceiveMode": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.serviceBusReceiveMode",
+			"description": "Sets the receive mode for the receiver, possible values are PEEK_LOCK and RECEIVE_AND_DELETE",
+			"defaultValue": "\"RECEIVE_AND_DELETE\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.azure-storage-blob-cdc-source.subscriptionName": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.subscriptionName",
+			"description": "Sets the name of the subscription in the topic to listen to. This parameter is mandatory in case of topic.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.azure-storage-blob-cdc-source.accountName": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.accountName",
+			"description": "The Azure Storage Blob account name.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.azure-storage-blob-cdc-source.containerName": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.containerName",
+			"description": "The Azure Storage Blob container name.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.azure-storage-blob-cdc-source.accessKey": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.accessKey",
+			"description": "The Azure Storage Blob access key.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.azure-storage-blob-cdc-source.credentialType": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.credentialType",
+			"description": "Determines the credential strategy to adopt. Possible values are SHARED_ACCOUNT_KEY, SHARED_KEY_CREDENTIAL and AZURE_IDENTITY",
+			"defaultValue": "\"SHARED_ACCOUNT_KEY\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.azure-storage-blob-cdc-source.getBlob": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.getBlob",
+			"description": "If getBlob is enabled, then the file created in the container will be get and returned as body, if not only the event will be returned as body.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		}
+	}
+}
diff --git a/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/assembly/package.xml b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/assembly/package.xml
new file mode 100644
index 000000000..05f0b1a7e
--- /dev/null
+++ b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/assembly/package.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+
+-->
+<assembly>
+  <!-- Assembles a packaged version targeting OS installation. -->
+  <id>package</id>
+  <formats>
+    <format>tar.gz</format>
+  </formats>
+  <includeBaseDirectory>false</includeBaseDirectory>
+  <fileSets>
+    <fileSet>
+      <directory>${project.basedir}/../..</directory>
+      <outputDirectory>${project.artifactId}/</outputDirectory>
+      <includes>
+        <include>README*</include>
+        <include>LICENSE*</include>
+        <include>NOTICE*</include>
+        <include>licenses/</include>
+      </includes>
+    </fileSet>
+    <fileSet>
+      <directory>${project.basedir}/src/main/docs</directory>
+      <outputDirectory>docs/</outputDirectory>
+      <includes>
+        <include>**/*</include>
+      </includes>
+    </fileSet>
+  </fileSets>
+  <dependencySets>
+    <dependencySet>
+      <outputDirectory>${project.artifactId}/</outputDirectory>
+      <useProjectArtifact>true</useProjectArtifact>
+      <useTransitiveFiltering>true</useTransitiveFiltering>
+      <excludes>
+        <exclude>org.apache.kafka:connect-api</exclude>
+      </excludes>
+    </dependencySet>
+  </dependencySets>
+</assembly>
diff --git a/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/docs/examples/CamelAzurestorageblobsourceSourceConnector.properties b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/docs/examples/CamelAzurestorageblobcdcsourceSourceConnector.properties
similarity index 74%
copy from connectors/camel-azure-storage-blob-source-kafka-connector/src/main/docs/examples/CamelAzurestorageblobsourceSourceConnector.properties
copy to connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/docs/examples/CamelAzurestorageblobcdcsourceSourceConnector.properties
index 22fdc992c..e2f0a7207 100644
--- a/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/docs/examples/CamelAzurestorageblobsourceSourceConnector.properties
+++ b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/docs/examples/CamelAzurestorageblobcdcsourceSourceConnector.properties
@@ -15,8 +15,8 @@
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
 
-name=CamelAzure-storage-blob-sourceSourceConnector
-connector.class=org.apache.camel.kafkaconnector.azurestorageblobsource.CamelAzurestorageblobsourceSourceConnector
+name=CamelAzure-storage-blob-cdc-sourceSourceConnector
+connector.class=org.apache.camel.kafkaconnector.azurestorageblobcdcsource.CamelAzurestorageblobcdcsourceSourceConnector
 tasks.max=1
 
 # use the kafka converters that better suit your needs, these are just defaults:
@@ -29,10 +29,12 @@ topics=
 # mandatory properties (for a complete properties list see the connector documentation):
 
 # The Azure Storage Blob access key.
-camel.kamelet.azure-storage-blob-source.accessKey=
+camel.kamelet.azure-storage-blob-cdc-source.accessKey=
 # The Azure Storage Blob account name.
-camel.kamelet.azure-storage-blob-source.accountName=
+camel.kamelet.azure-storage-blob-cdc-source.accountName=
+# Connection String for Azure Servicebus instance
+camel.kamelet.azure-storage-blob-cdc-source.connectionString=
 # The Azure Storage Blob container name.
-camel.kamelet.azure-storage-blob-source.containerName=
-# The interval (in milliseconds) between fetches to the Azure Storage Container.
-camel.kamelet.azure-storage-blob-source.period=
+camel.kamelet.azure-storage-blob-cdc-source.containerName=
+# Topic Or Queue Name for the Azure Servicebus instance
+camel.kamelet.azure-storage-blob-cdc-source.topicOrQueueName=
diff --git a/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceConnector.java b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobcdcsource/CamelAzurestorageblobcdcsourceSourceConnector.java
similarity index 83%
copy from connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceConnector.java
copy to connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobcdcsource/CamelAzurestorageblobcdcsourceSourceConnector.java
index 4763cea60..5c295b79e 100644
--- a/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceConnector.java
+++ b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobcdcsource/CamelAzurestorageblobcdcsourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.elasticsearchsearchsource;
+ */package org.apache.camel.kafkaconnector.azurestorageblobcdcsource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
@@ -22,16 +21,16 @@ import org.apache.kafka.common.config.ConfigDef;
 import org.apache.kafka.connect.connector.Task;
 
 @Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
-public class CamelElasticsearchsearchsourceSourceConnector
+public class CamelAzurestorageblobcdcsourceSourceConnector
         extends
             CamelSourceConnector {
 
     @Override
     public ConfigDef config() {
-        return CamelElasticsearchsearchsourceSourceConnectorConfig.conf();
+        return CamelAzurestorageblobcdcsourceSourceConnectorConfig.conf();
     }
     @Override
     public Class<? extends Task> taskClass() {
-        return CamelElasticsearchsearchsourceSourceTask.class;
+        return CamelAzurestorageblobcdcsourceSourceTask.class;
     }
 }
\ No newline at end of file
diff --git a/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobcdcsource/CamelAzurestorageblobcdcsourceSourceConnectorConfig.java b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobcdcsource/CamelAzurestorageblobcdcsourceSourceConnectorConfig.java
new file mode 100644
index 000000000..f81bc6689
--- /dev/null
+++ b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobcdcsource/CamelAzurestorageblobcdcsourceSourceConnectorConfig.java
@@ -0,0 +1,80 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */package org.apache.camel.kafkaconnector.azurestorageblobcdcsource;
+
+import java.util.Map;
+import javax.annotation.Generated;
+import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig;
+import org.apache.kafka.common.config.ConfigDef;
+
+@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
+public class CamelAzurestorageblobcdcsourceSourceConnectorConfig
+        extends
+            CamelSourceConnectorConfig {
+
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_TOPIC_OR_QUEUE_NAME_CONF = "camel.kamelet.azure-storage-blob-cdc-source.topicOrQueueName";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_TOPIC_OR_QUEUE_NAME_DOC = "Topic Or Queue Name for the Azure Servicebus instance";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_TOPIC_OR_QUEUE_NAME_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CONNECTION_STRING_CONF = "camel.kamelet.azure-storage-blob-cdc-source.connectionString";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CONNECTION_STRING_DOC = "Connection String for Azure Servicebus instance";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CONNECTION_STRING_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_SERVICE_BUS_RECEIVE_MODE_CONF = "camel.kamelet.azure-storage-blob-cdc-source.serviceBusReceiveMode";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_SERVICE_BUS_RECEIVE_MODE_DOC = "Sets the receive mode for the receiver, possible values are PEEK_LOCK and RECEIVE_AND_DELETE";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_SERVICE_BUS_RECEIVE_MODE_DEFAULT = "RECEIVE_AND_DELETE";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_SUBSCRIPTION_NAME_CONF = "camel.kamelet.azure-storage-blob-cdc-source.subscriptionName";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_SUBSCRIPTION_NAME_DOC = "Sets the name of the subscription in the topic to listen to. This parameter is mandatory in case of topic.";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_SUBSCRIPTION_NAME_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_ACCOUNT_NAME_CONF = "camel.kamelet.azure-storage-blob-cdc-source.accountName";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_ACCOUNT_NAME_DOC = "The Azure Storage Blob account name.";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_ACCOUNT_NAME_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CONTAINER_NAME_CONF = "camel.kamelet.azure-storage-blob-cdc-source.containerName";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CONTAINER_NAME_DOC = "The Azure Storage Blob container name.";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CONTAINER_NAME_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.azure-storage-blob-cdc-source.accessKey";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_ACCESS_KEY_DOC = "The Azure Storage Blob access key.";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_ACCESS_KEY_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CREDENTIAL_TYPE_CONF = "camel.kamelet.azure-storage-blob-cdc-source.credentialType";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CREDENTIAL_TYPE_DOC = "Determines the credential strategy to adopt. Possible values are SHARED_ACCOUNT_KEY, SHARED_KEY_CREDENTIAL and AZURE_IDENTITY";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT = "SHARED_ACCOUNT_KEY";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_GET_BLOB_CONF = "camel.kamelet.azure-storage-blob-cdc-source.getBlob";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_GET_BLOB_DOC = "If getBlob is enabled, then the file created in the container will be get and returned as body, if not only the event will be returned as body.";
+    public static final Boolean CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_GET_BLOB_DEFAULT = false;
+
+    public CamelAzurestorageblobcdcsourceSourceConnectorConfig(
+            ConfigDef config,
+            Map<String, String> parsedConfig) {
+        super(config, parsedConfig);
+    }
+
+    public CamelAzurestorageblobcdcsourceSourceConnectorConfig(
+            Map<String, String> parsedConfig) {
+        this(conf(), parsedConfig);
+    }
+
+    public static ConfigDef conf() {
+        ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf());
+        conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_TOPIC_OR_QUEUE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_TOPIC_OR_QUEUE_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_TOPIC_OR_QUEUE_NAME_DOC);
+        conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CONNECTION_STRING_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CONNECTION_STRING_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CONNECTION_STRING_DOC);
+        conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_SERVICE_BUS_RECEIVE_MODE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_SERVICE_BUS_RECEIVE_MODE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_SERVICE_BUS_RECEIVE_MODE_DOC);
+        conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_SUBSCRIPTION_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_SUBSCRIPTION_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_SUBSCRIPTION_NAME_DOC);
+        conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_ACCOUNT_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_ACCOUNT_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_ACCOUNT_NAME_DOC);
+        conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CONTAINER_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CONTAINER_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CONTAINER_NAME_DOC);
+        conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_ACCESS_KEY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_ACCESS_KEY_DOC);
+        conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CREDENTIAL_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_CREDENTIAL_TYPE_DOC);
+        conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_GET_BLOB_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_GET_BLOB_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEBLOBCDCSOURCE_KAMELET_GET_BLOB_DOC);
+        return conf;
+    }
+}
\ No newline at end of file
diff --git a/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceTask.java b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobcdcsource/CamelAzurestorageblobcdcsourceSourceTask.java
similarity index 84%
copy from connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceTask.java
copy to connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobcdcsource/CamelAzurestorageblobcdcsourceSourceTask.java
index 9858790ad..e6c7e8f48 100644
--- a/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceTask.java
+++ b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobcdcsource/CamelAzurestorageblobcdcsourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.elasticsearchsearchsource;
+ */package org.apache.camel.kafkaconnector.azurestorageblobcdcsource;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -23,15 +22,15 @@ import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig;
 import org.apache.camel.kafkaconnector.CamelSourceTask;
 
 @Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
-public class CamelElasticsearchsearchsourceSourceTask extends CamelSourceTask {
+public class CamelAzurestorageblobcdcsourceSourceTask extends CamelSourceTask {
 
     @Override
     protected CamelSourceConnectorConfig getCamelSourceConnectorConfig(
             Map<String, String> props) {
-        return new CamelElasticsearchsearchsourceSourceConnectorConfig(props);
+        return new CamelAzurestorageblobcdcsourceSourceConnectorConfig(props);
     }
     @Override
     protected String getSourceKamelet() {
-        return "kamelet:elasticsearch-search-source";
+        return "kamelet:azure-storage-blob-cdc-source";
     }
 }
\ No newline at end of file
diff --git a/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt
new file mode 100644
index 000000000..6b0b1270f
--- /dev/null
+++ b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt
@@ -0,0 +1,203 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt
new file mode 100644
index 000000000..2e215bf2e
--- /dev/null
+++ b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt
@@ -0,0 +1,11 @@
+   =========================================================================
+   ==  NOTICE file corresponding to the section 4 d of                    ==
+   ==  the Apache License, Version 2.0,                                   ==
+   ==  in this case for the Apache Camel distribution.                    ==
+   =========================================================================
+
+   This product includes software developed by
+   The Apache Software Foundation (http://www.apache.org/).
+
+   Please read the different LICENSE files present in the licenses directory of
+   this distribution.
diff --git a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-cdc-source.kamelet.yaml
similarity index 58%
copy from connectors/camel-azure-servicebus-source-kafka-connector/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml
copy to connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-cdc-source.kamelet.yaml
index 356a75d72..c2357a73d 100644
--- a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml
+++ b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-cdc-source.kamelet.yaml
@@ -18,10 +18,10 @@
 apiVersion: camel.apache.org/v1alpha1
 kind: Kamelet
 metadata:
-  name: azure-servicebus-source
+  name: azure-storage-blob-cdc-source
   annotations:
-    camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/kamelet.support.level: "Preview"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODEgODIiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNMS4zMzMgMEMuNTMzIDAgMCAuNTMzIDAgMS4zMzN2MTZjMCAuOC41MzMgMS4zMz [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Servicebus"
@@ -29,14 +29,19 @@ metadata:
     camel.apache.org/kamelet.type: "source"
 spec:
   definition:
-    title: "Azure Servicebus Source"
+    title: Azure Storage Blob CDC Source
     description: |-
-      Consume Messages from Azure Servicebus.
+      Receive data from Azure Service Bus subscribed to Azure Eventgrid reporting events related to a Azure Storage Blob account.
 
-      The subscribtion name parameter needs to be populated in case of consuming from a Topic.
+      Connection string is the basic method for authenticating to the Azure Servicebus Queue.
+
+      To use this Kamelet you'll need to set up Events on your Azure Storage Blob account and select as an endpoint an Azure Servicebus Queue.
     required:
       - topicOrQueueName
       - connectionString
+      - accountName
+      - containerName
+      - accessKey
     type: object
     properties:
       topicOrQueueName:
@@ -55,18 +60,53 @@ spec:
         title: Servicebus Receive Mode
         description: Sets the receive mode for the receiver, possible values are PEEK_LOCK and RECEIVE_AND_DELETE
         type: string
-        default: PEEK_LOCK
+        default: RECEIVE_AND_DELETE
       subscriptionName:
         title: Subscription Name
         description: Sets the name of the subscription in the topic to listen to. This parameter is mandatory in case of topic.
         type: string
+      accountName:
+        title: Account Name
+        description: The Azure Storage Blob account name.
+        type: string
+        x-descriptors:
+        - urn:camel:group:credentials
+      containerName:
+        title: Container Name
+        description: The Azure Storage Blob container name.
+        type: string
+      accessKey:
+        title: Access Key
+        description: The Azure Storage Blob access key.
+        type: string
+        format: password
+        x-descriptors:
+        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
+      credentialType:
+        title: Credential Type
+        description: Determines the credential strategy to adopt. Possible values are SHARED_ACCOUNT_KEY, SHARED_KEY_CREDENTIAL and AZURE_IDENTITY
+        type: string
+        default: SHARED_ACCOUNT_KEY
+      getBlob:
+        title: Get Object in Container
+        description: >-
+          If getBlob is enabled, then the file created in the container will be
+          get and returned as body, if not only the event will be returned as body.
+        type: boolean
+        x-descriptors:
+          - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+        default: false
   types:
     out:
       mediaType: application/octet-stream
   dependencies:
     - "camel:azure-servicebus"
+    - "camel:azure-storage-blob"
     - "camel:kamelet"
     - "camel:core"
+    - 'camel:jsonpath'
+    - 'camel:jackson'
   template:
     from:
       uri: "azure-servicebus:{{topicOrQueueName}}"
@@ -75,6 +115,31 @@ spec:
         serviceBusReceiveMode: "{{serviceBusReceiveMode}}"
         subscriptionName: "{{?subscriptionName}}"
       steps:
-      - set-body:
-          simple: "${body.toBytes()}"
-      - to: "kamelet:sink"
\ No newline at end of file
+        - choice:
+            precondition: true
+            when:
+              - simple: '${properties:getBlob:true}'
+                steps:
+                  - set-body:
+                      simple: ${body.toString()}
+                  - unmarshal:
+                      json:
+                        library: Jackson
+                        unmarshalType: com.fasterxml.jackson.databind.JsonNode
+                  - set-property:
+                      name: azure-storage-blob-event-type
+                      jsonpath: $.eventType
+                  - set-property:
+                      name: azure-storage-blob-subject
+                      jsonpath: $.subject
+                  - set-property:
+                      name: azure-storage-blob-blob-name
+                      simple: '${exchangeProperty.azure-storage-blob-subject.substring(${exchangeProperty.azure-storage-blob-subject.lastIndexOf("/")}++)}'
+                  - log: "${exchangeProperty.azure-storage-blob-event-type} - ${exchangeProperty.azure-storage-blob-subject} - ${exchangeProperty.azure-storage-blob-blob-name}"
+                  - choice:
+                      when:
+                        - simple: '${exchangeProperty.azure-storage-blob-event-type} == "Microsoft.Storage.BlobCreated" && ${exchangeProperty.azure-storage-blob-subject} contains "{{containerName}}"'
+                          steps:
+                            - toD: >-
+                                azure-storage-blob:{{accountName}}/{{containerName}}?accessKey=RAW({{accessKey}})&operation=getBlob&blobName=${exchangeProperty.azure-storage-blob-blob-name}&credentialType={{credentialType}}
+        - to: 'kamelet:sink'
diff --git a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-changefeed-source-source.json b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-changefeed-source-source.json
index 39902fcaa..9dc1ed2e1 100644
--- a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-changefeed-source-source.json
+++ b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-changefeed-source-source.json
@@ -27,6 +27,13 @@
 			"description": "The Azure Storage Blob access Key.",
 			"priority": "HIGH",
 			"required": "true"
+		},
+		"camel.kamelet.azure-storage-blob-changefeed-source.credentialType": {
+			"name": "camel.kamelet.azure-storage-blob-changefeed-source.credentialType",
+			"description": "Determines the credential strategy to adopt. Possible values are SHARED_ACCOUNT_KEY, SHARED_KEY_CREDENTIAL and AZURE_IDENTITY",
+			"defaultValue": "\"SHARED_ACCOUNT_KEY\"",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobchangefeedsource/CamelAzurestorageblobchangefeedsourceSourceConnector.java b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobchangefeedsource/CamelAzurestorageblobchangefeedsourceSourceConnector.java
index 7fa62cbc0..9fe0d3aff 100644
--- a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobchangefeedsource/CamelAzurestorageblobchangefeedsourceSourceConnector.java
+++ b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobchangefeedsource/CamelAzurestorageblobchangefeedsourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurestorageblobchangefeedsource;
+ */package org.apache.camel.kafkaconnector.azurestorageblobchangefeedsource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobchangefeedsource/CamelAzurestorageblobchangefeedsourceSourceConnectorConfig.java b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobchangefeedsource/CamelAzurestorageblobchangefeedsourceSourceConnectorConfig.java
index fd4245289..3fc54b16c 100644
--- a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobchangefeedsource/CamelAzurestorageblobchangefeedsourceSourceConnectorConfig.java
+++ b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobchangefeedsource/CamelAzurestorageblobchangefeedsourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurestorageblobchangefeedsource;
+ */package org.apache.camel.kafkaconnector.azurestorageblobchangefeedsource;
 
 import java.util.Map;
 import javax.annotation.Generated;
@@ -35,6 +34,9 @@ public class CamelAzurestorageblobchangefeedsourceSourceConnectorConfig
     public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.azure-storage-blob-changefeed-source.accessKey";
     public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_ACCESS_KEY_DOC = "The Azure Storage Blob access Key.";
     public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_ACCESS_KEY_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_CREDENTIAL_TYPE_CONF = "camel.kamelet.azure-storage-blob-changefeed-source.credentialType";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_CREDENTIAL_TYPE_DOC = "Determines the credential strategy to adopt. Possible values are SHARED_ACCOUNT_KEY, SHARED_KEY_CREDENTIAL and AZURE_IDENTITY";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT = "SHARED_ACCOUNT_KEY";
 
     public CamelAzurestorageblobchangefeedsourceSourceConnectorConfig(
             ConfigDef config,
@@ -52,6 +54,7 @@ public class CamelAzurestorageblobchangefeedsourceSourceConnectorConfig
         conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_PERIOD_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_PERIOD_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_PERIOD_DOC);
         conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_ACCOUNT_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_ACCOUNT_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_ACCOUNT_NAME_DOC);
         conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_ACCESS_KEY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_ACCESS_KEY_DOC);
+        conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_CREDENTIAL_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEBLOBCHANGEFEEDSOURCE_KAMELET_CREDENTIAL_TYPE_DOC);
         return conf;
     }
 }
\ No newline at end of file
diff --git a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobchangefeedsource/CamelAzurestorageblobchangefeedsourceSourceTask.java b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobchangefeedsource/CamelAzurestorageblobchangefeedsourceSourceTask.java
index c3ce2a682..aa5fa1de5 100644
--- a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobchangefeedsource/CamelAzurestorageblobchangefeedsourceSourceTask.java
+++ b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobchangefeedsource/CamelAzurestorageblobchangefeedsourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurestorageblobchangefeedsource;
+ */package org.apache.camel.kafkaconnector.azurestorageblobchangefeedsource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-changefeed-source.kamelet.yaml b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-changefeed-source.kamelet.yaml
index 64340f257..9b979e2b6 100644
--- a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-changefeed-source.kamelet.yaml
+++ b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-changefeed-source.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: azure-storage-blob-changefeed-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Storage Blob Changefeed"
@@ -57,6 +57,11 @@ spec:
         x-descriptors:
         - urn:alm:descriptor:com.tectonic.ui:password
         - urn:camel:group:credentials
+      credentialType:
+        title: Credential Type
+        description: Determines the credential strategy to adopt. Possible values are SHARED_ACCOUNT_KEY, SHARED_KEY_CREDENTIAL and AZURE_IDENTITY
+        type: string
+        default: SHARED_ACCOUNT_KEY
   dependencies:
     - "camel:azure-storage-blob"
     - "camel:kamelet"
@@ -74,4 +79,5 @@ spec:
           parameters:
             operation: "getChangeFeed"
             accessKey: "{{accessKey}}"
+            credentialType: "{{credentialType}}"
       - to: "kamelet:sink"
\ No newline at end of file
diff --git a/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsink/CamelAzurestorageblobsinkSinkConnector.java b/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsink/CamelAzurestorageblobsinkSinkConnector.java
index a471dd30b..ee09d0f37 100644
--- a/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsink/CamelAzurestorageblobsinkSinkConnector.java
+++ b/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsink/CamelAzurestorageblobsinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurestorageblobsink;
+ */package org.apache.camel.kafkaconnector.azurestorageblobsink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsink/CamelAzurestorageblobsinkSinkConnectorConfig.java b/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsink/CamelAzurestorageblobsinkSinkConnectorConfig.java
index ea1167937..10f828204 100644
--- a/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsink/CamelAzurestorageblobsinkSinkConnectorConfig.java
+++ b/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsink/CamelAzurestorageblobsinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurestorageblobsink;
+ */package org.apache.camel.kafkaconnector.azurestorageblobsink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsink/CamelAzurestorageblobsinkSinkTask.java b/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsink/CamelAzurestorageblobsinkSinkTask.java
index b3e989813..f5f737bce 100644
--- a/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsink/CamelAzurestorageblobsinkSinkTask.java
+++ b/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsink/CamelAzurestorageblobsinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurestorageblobsink;
+ */package org.apache.camel.kafkaconnector.azurestorageblobsink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml b/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml
index 161ee19aa..6b753ec25 100644
--- a/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml
+++ b/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: azure-storage-blob-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Storage Blob"
diff --git a/connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml b/connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml
index ac82eebf6..4723e8ee4 100644
--- a/connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml
+++ b/connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml
@@ -45,6 +45,11 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-core</artifactId>
     </dependency>
+    <dependency>
+      <groupId>org.apache.camel.kamelets</groupId>
+      <artifactId>camel-kamelets-utils</artifactId>
+      <version>0.10.0</version>
+    </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-timer</artifactId>
diff --git a/connectors/camel-azure-storage-blob-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-source-source.json b/connectors/camel-azure-storage-blob-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-source-source.json
index f152b7c2a..604642a4c 100644
--- a/connectors/camel-azure-storage-blob-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-source-source.json
+++ b/connectors/camel-azure-storage-blob-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-source-source.json
@@ -6,16 +6,9 @@
 		"id": "camel-azure-storage-blob-source-source",
 		"type": "source",
 		"version": "3.19.0-SNAPSHOT",
-		"description": "Consume files from Azure Storage Blob."
+		"description": "Consume files from Azure Storage Blob.\n\nTwo headers will be duplicated with different names for clarity at sink level, CamelAzureStorageBlobETag will be duplicated into azure.storage.blob.e.tag and CamelAzureStorageBlobBlobSize will be duplicated in azure.storage.blob.blob.size"
 	},
 	"properties": {
-		"camel.kamelet.azure-storage-blob-source.period": {
-			"name": "camel.kamelet.azure-storage-blob-source.period",
-			"description": "The interval (in milliseconds) between fetches to the Azure Storage Container.",
-			"defaultValue": "10000",
-			"priority": "HIGH",
-			"required": "true"
-		},
 		"camel.kamelet.azure-storage-blob-source.accountName": {
 			"name": "camel.kamelet.azure-storage-blob-source.accountName",
 			"description": "The Azure Storage Blob account name.",
@@ -40,6 +33,20 @@
 			"defaultValue": "\"SHARED_ACCOUNT_KEY\"",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.azure-storage-blob-source.delay": {
+			"name": "camel.kamelet.azure-storage-blob-source.delay",
+			"description": "The number of milliseconds before the next poll of the selected blob.",
+			"defaultValue": "500",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.azure-storage-blob-source.deleteAfterRead": {
+			"name": "camel.kamelet.azure-storage-blob-source.deleteAfterRead",
+			"description": "Specifies to delete blobs after consuming them",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/docs/examples/CamelAzurestorageblobsourceSourceConnector.properties b/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/docs/examples/CamelAzurestorageblobsourceSourceConnector.properties
index 22fdc992c..50cffc717 100644
--- a/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/docs/examples/CamelAzurestorageblobsourceSourceConnector.properties
+++ b/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/docs/examples/CamelAzurestorageblobsourceSourceConnector.properties
@@ -34,5 +34,3 @@ camel.kamelet.azure-storage-blob-source.accessKey=
 camel.kamelet.azure-storage-blob-source.accountName=
 # The Azure Storage Blob container name.
 camel.kamelet.azure-storage-blob-source.containerName=
-# The interval (in milliseconds) between fetches to the Azure Storage Container.
-camel.kamelet.azure-storage-blob-source.period=
diff --git a/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsource/CamelAzurestorageblobsourceSourceConnector.java b/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsource/CamelAzurestorageblobsourceSourceConnector.java
index 7aa03bd06..685665bcc 100644
--- a/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsource/CamelAzurestorageblobsourceSourceConnector.java
+++ b/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsource/CamelAzurestorageblobsourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurestorageblobsource;
+ */package org.apache.camel.kafkaconnector.azurestorageblobsource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsource/CamelAzurestorageblobsourceSourceConnectorConfig.java b/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsource/CamelAzurestorageblobsourceSourceConnectorConfig.java
index 773815be1..5336a6b0e 100644
--- a/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsource/CamelAzurestorageblobsourceSourceConnectorConfig.java
+++ b/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsource/CamelAzurestorageblobsourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurestorageblobsource;
+ */package org.apache.camel.kafkaconnector.azurestorageblobsource;
 
 import java.util.Map;
 import javax.annotation.Generated;
@@ -26,9 +25,6 @@ public class CamelAzurestorageblobsourceSourceConnectorConfig
         extends
             CamelSourceConnectorConfig {
 
-    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_PERIOD_CONF = "camel.kamelet.azure-storage-blob-source.period";
-    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_PERIOD_DOC = "The interval (in milliseconds) between fetches to the Azure Storage Container.";
-    public static final Integer CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_PERIOD_DEFAULT = 10000;
     public static final String CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_ACCOUNT_NAME_CONF = "camel.kamelet.azure-storage-blob-source.accountName";
     public static final String CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_ACCOUNT_NAME_DOC = "The Azure Storage Blob account name.";
     public static final String CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_ACCOUNT_NAME_DEFAULT = null;
@@ -41,6 +37,12 @@ public class CamelAzurestorageblobsourceSourceConnectorConfig
     public static final String CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_CREDENTIAL_TYPE_CONF = "camel.kamelet.azure-storage-blob-source.credentialType";
     public static final String CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_CREDENTIAL_TYPE_DOC = "Determines the credential strategy to adopt. Possible values are SHARED_ACCOUNT_KEY, SHARED_KEY_CREDENTIAL and AZURE_IDENTITY";
     public static final String CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT = "SHARED_ACCOUNT_KEY";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_DELAY_CONF = "camel.kamelet.azure-storage-blob-source.delay";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_DELAY_DOC = "The number of milliseconds before the next poll of the selected blob.";
+    public static final Integer CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_DELAY_DEFAULT = 500;
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_DELETE_AFTER_READ_CONF = "camel.kamelet.azure-storage-blob-source.deleteAfterRead";
+    public static final String CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_DELETE_AFTER_READ_DOC = "Specifies to delete blobs after consuming them";
+    public static final Boolean CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_DELETE_AFTER_READ_DEFAULT = false;
 
     public CamelAzurestorageblobsourceSourceConnectorConfig(
             ConfigDef config,
@@ -55,11 +57,12 @@ public class CamelAzurestorageblobsourceSourceConnectorConfig
 
     public static ConfigDef conf() {
         ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf());
-        conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_PERIOD_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_PERIOD_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_PERIOD_DOC);
         conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_ACCOUNT_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_ACCOUNT_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_ACCOUNT_NAME_DOC);
         conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_CONTAINER_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_CONTAINER_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_CONTAINER_NAME_DOC);
         conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_ACCESS_KEY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_ACCESS_KEY_DOC);
         conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_CREDENTIAL_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_CREDENTIAL_TYPE_DOC);
+        conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_DELAY_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_DELAY_DOC);
+        conf.define(CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_DELETE_AFTER_READ_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_DELETE_AFTER_READ_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEBLOBSOURCE_KAMELET_DELETE_AFTER_READ_DOC);
         return conf;
     }
 }
\ No newline at end of file
diff --git a/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsource/CamelAzurestorageblobsourceSourceTask.java b/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsource/CamelAzurestorageblobsourceSourceTask.java
index 992147244..7605c311d 100644
--- a/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsource/CamelAzurestorageblobsourceSourceTask.java
+++ b/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestorageblobsource/CamelAzurestorageblobsourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurestorageblobsource;
+ */package org.apache.camel.kafkaconnector.azurestorageblobsource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml b/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml
index d774f931a..2b1375016 100644
--- a/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml
+++ b/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: azure-storage-blob-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Storage Blob"
@@ -32,18 +32,14 @@ spec:
     title: "Azure Storage Blob Source"
     description: |-
       Consume files from Azure Storage Blob.
+
+      Two headers will be duplicated with different names for clarity at sink level, CamelAzureStorageBlobETag will be duplicated into azure.storage.blob.e.tag and CamelAzureStorageBlobBlobSize will be duplicated in azure.storage.blob.blob.size
     required:
-      - period
       - accountName
       - containerName
       - accessKey
     type: object
     properties:
-      period:
-        title: Period between Polls
-        description: The interval (in milliseconds) between fetches to the Azure Storage Container.
-        type: integer
-        default: 10000
       accountName:
         title: Account Name
         description: The Azure Storage Blob account name.
@@ -67,44 +63,56 @@ spec:
         description: Determines the credential strategy to adopt. Possible values are SHARED_ACCOUNT_KEY, SHARED_KEY_CREDENTIAL and AZURE_IDENTITY
         type: string
         default: SHARED_ACCOUNT_KEY
+      delay:
+        title: Delay
+        description: The number of milliseconds before the next poll of the selected blob.
+        type: integer
+        default: 500
+      deleteAfterRead:
+        title: Auto-delete Blob 
+        description: Specifies to delete blobs after consuming them
+        type: boolean
+        x-descriptors:
+        - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+        default: false
   dependencies:
     - "camel:azure-storage-blob"
     - "camel:kamelet"
     - "camel:core"
     - "camel:jsonpath"
     - "camel:timer"
+    - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.10.0"
   template:
+    beans:
+      - name: duplicateHeaders
+        type: "#class:org.apache.camel.kamelets.utils.headers.DuplicateNamingHeaders"
+        property:
+          - key: prefix
+            value: 'CamelAzureStorageBlob'
+          - key: renamingPrefix
+            value: 'azure.storage.blob.'
+          - key: mode
+            value: 'filtering'
+          - key: selectedHeaders
+            value: 'CamelAzureStorageBlobETag,CamelAzureStorageBlobBlobSize'
     from:
-      uri: "timer:azure-storage-blob-stream"
+      uri: "azure-storage-blob:{{accountName}}/{{containerName}}"
       parameters:
-        period: "{{period}}"
+        accessKey: "{{accessKey}}"
+        credentialType: "{{credentialType}}"
+        delay: "{{delay}}"
       steps:
-      - to:
-          uri: "azure-storage-blob:{{accountName}}/{{containerName}}"
-          parameters:
-            operation: "listBlobs"
-            accessKey: "{{accessKey}}"
-            credentialType: "{{credentialType}}"
-      - split:
-          jsonpath: "$.*"
-          steps:
-          - set-property:
-              name: azureBlobName
-              simple: ${body.name}
-          - set-header:
-              name: CamelAzureStorageBlobBlobName
-              simple: ${exchangeProperty.azureBlobName}
-          - to:
-              uri: "azure-storage-blob:{{accountName}}/{{containerName}}"
-              parameters:
-                operation: "getBlob"
-                accessKey: "{{accessKey}}"
-          - to: "kamelet:sink"
-          - set-header:
-              name: CamelAzureStorageBlobBlobName
-              simple: ${exchangeProperty.azureBlobName}
-          - to:
-              uri: "azure-storage-blob:{{accountName}}/{{containerName}}"
-              parameters:
-                operation: "deleteBlob"
-                accessKey: "{{accessKey}}"
\ No newline at end of file
+        - process:
+            ref: "{{duplicateHeaders}}"
+        - to: "kamelet:sink"
+        - choice:
+            precondition: true
+            when:
+              - simple: '${properties:deleteAfterRead:true}'
+                steps:
+                  - to:
+                      uri: "azure-storage-blob:{{accountName}}/{{containerName}}"
+                      parameters:
+                        operation: "deleteBlob"
+                        accessKey: "{{accessKey}}"
+                        credentialType: "{{credentialType}}"
\ No newline at end of file
diff --git a/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesink/CamelAzurestoragequeuesinkSinkConnector.java b/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesink/CamelAzurestoragequeuesinkSinkConnector.java
index 4e7489e50..afe23304c 100644
--- a/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesink/CamelAzurestoragequeuesinkSinkConnector.java
+++ b/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesink/CamelAzurestoragequeuesinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurestoragequeuesink;
+ */package org.apache.camel.kafkaconnector.azurestoragequeuesink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesink/CamelAzurestoragequeuesinkSinkConnectorConfig.java b/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesink/CamelAzurestoragequeuesinkSinkConnectorConfig.java
index 79f2ec61e..bca08c2af 100644
--- a/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesink/CamelAzurestoragequeuesinkSinkConnectorConfig.java
+++ b/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesink/CamelAzurestoragequeuesinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurestoragequeuesink;
+ */package org.apache.camel.kafkaconnector.azurestoragequeuesink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesink/CamelAzurestoragequeuesinkSinkTask.java b/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesink/CamelAzurestoragequeuesinkSinkTask.java
index 0e43fb5ae..aea9fe5b2 100644
--- a/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesink/CamelAzurestoragequeuesinkSinkTask.java
+++ b/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesink/CamelAzurestoragequeuesinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurestoragequeuesink;
+ */package org.apache.camel.kafkaconnector.azurestoragequeuesink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml b/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml
index 0fe0990ef..0d23505b0 100644
--- a/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml
+++ b/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: azure-storage-queue-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNzAuMDUzIDM0LjYzNEg1MC41OGw5LjczNiA3LjgwNXptLTM5LjQyIDEwLjQ4OG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Storage Queue"
diff --git a/connectors/camel-azure-storage-queue-source-kafka-connector/pom.xml b/connectors/camel-azure-storage-queue-source-kafka-connector/pom.xml
index 4c72e2d99..91344e170 100644
--- a/connectors/camel-azure-storage-queue-source-kafka-connector/pom.xml
+++ b/connectors/camel-azure-storage-queue-source-kafka-connector/pom.xml
@@ -45,6 +45,15 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-azure-storage-queue</artifactId>
     </dependency>
+    <dependency>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-core</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.camel.kamelets</groupId>
+      <artifactId>camel-kamelets-utils</artifactId>
+      <version>0.10.0</version>
+    </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
diff --git a/connectors/camel-azure-storage-queue-source-kafka-connector/src/generated/resources/camel-azure-storage-queue-source-source.json b/connectors/camel-azure-storage-queue-source-kafka-connector/src/generated/resources/camel-azure-storage-queue-source-source.json
index d06d47e90..f6ec03120 100644
--- a/connectors/camel-azure-storage-queue-source-kafka-connector/src/generated/resources/camel-azure-storage-queue-source-source.json
+++ b/connectors/camel-azure-storage-queue-source-kafka-connector/src/generated/resources/camel-azure-storage-queue-source-source.json
@@ -6,7 +6,7 @@
 		"id": "camel-azure-storage-queue-source-source",
 		"type": "source",
 		"version": "3.19.0-SNAPSHOT",
-		"description": "Receive events from Azure Storage queues."
+		"description": "Receive events from Azure Storage queues.\n\nOne header will be duplicated with different names for clarity at sink level, CamelAzureStorageQueueMessageId will be duplicated into azure.storage.queue.message.id"
 	},
 	"properties": {
 		"camel.kamelet.azure-storage-queue-source.accountName": {
diff --git a/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceConnector.java b/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceConnector.java
index b371ea657..ba12fcc8c 100644
--- a/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceConnector.java
+++ b/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurestoragequeuesource;
+ */package org.apache.camel.kafkaconnector.azurestoragequeuesource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceConnectorConfig.java b/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceConnectorConfig.java
index 6fc0fc455..dd0299f20 100644
--- a/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceConnectorConfig.java
+++ b/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurestoragequeuesource;
+ */package org.apache.camel.kafkaconnector.azurestoragequeuesource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceTask.java b/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceTask.java
index aa94b5fa1..3bf7a9a8c 100644
--- a/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceTask.java
+++ b/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.azurestoragequeuesource;
+ */package org.apache.camel.kafkaconnector.azurestoragequeuesource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml b/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml
index bf95ea688..045f59429 100644
--- a/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml
+++ b/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: azure-storage-queue-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNzAuMDUzIDM0LjYzNEg1MC41OGw5LjczNiA3LjgwNXptLTM5LjQyIDEwLjQ4OG [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Azure Storage Queue"
@@ -32,6 +32,8 @@ spec:
     title: "Azure Storage Queue Source"
     description: |-
       Receive events from Azure Storage queues.
+
+      One header will be duplicated with different names for clarity at sink level, CamelAzureStorageQueueMessageId will be duplicated into azure.storage.queue.message.id
     required:
       - accountName
       - queueName
@@ -64,11 +66,27 @@ spec:
   dependencies:
     - "camel:azure-storage-queue"
     - "camel:kamelet"
+    - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.10.0"
+    - "camel:core"
   template:
+    beans:
+      - name: renameHeaders
+        type: "#class:org.apache.camel.kamelets.utils.headers.DuplicateNamingHeaders"
+        property:
+          - key: prefix
+            value: 'CamelAzureStorageQueue'
+          - key: renamingPrefix
+            value: 'azure.storage.queue.'
+          - key: mode
+            value: 'filtering'
+          - key: selectedHeaders
+            value: 'CamelAzureStorageQueueMessageId'
     from:
       uri: "azure-storage-queue://{{accountName}}/{{queueName}}"
       parameters:
         accessKey: "{{accessKey}}"
         maxMessages: "{{maxMessages}}"
       steps:
+      - process:
+          ref: "{{renameHeaders}}"
       - to: "kamelet:sink"
\ No newline at end of file
diff --git a/connectors/camel-beer-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/beersource/CamelBeersourceSourceConnector.java b/connectors/camel-beer-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/beersource/CamelBeersourceSourceConnector.java
index ba0c1659d..fd2c3cc38 100644
--- a/connectors/camel-beer-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/beersource/CamelBeersourceSourceConnector.java
+++ b/connectors/camel-beer-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/beersource/CamelBeersourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.beersource;
+ */package org.apache.camel.kafkaconnector.beersource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-beer-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/beersource/CamelBeersourceSourceConnectorConfig.java b/connectors/camel-beer-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/beersource/CamelBeersourceSourceConnectorConfig.java
index 969509318..1089dbb3e 100644
--- a/connectors/camel-beer-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/beersource/CamelBeersourceSourceConnectorConfig.java
+++ b/connectors/camel-beer-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/beersource/CamelBeersourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.beersource;
+ */package org.apache.camel.kafkaconnector.beersource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-beer-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/beersource/CamelBeersourceSourceTask.java b/connectors/camel-beer-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/beersource/CamelBeersourceSourceTask.java
index 146cb2a5d..5f59b15f7 100644
--- a/connectors/camel-beer-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/beersource/CamelBeersourceSourceTask.java
+++ b/connectors/camel-beer-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/beersource/CamelBeersourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.beersource;
+ */package org.apache.camel.kafkaconnector.beersource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-beer-source-kafka-connector/src/main/resources/kamelets/beer-source.kamelet.yaml b/connectors/camel-beer-source-kafka-connector/src/main/resources/kamelets/beer-source.kamelet.yaml
index 7c6ec90d4..24b684ed7 100644
--- a/connectors/camel-beer-source-kafka-connector/src/main/resources/kamelets/beer-source.kamelet.yaml
+++ b/connectors/camel-beer-source-kafka-connector/src/main/resources/kamelets/beer-source.kamelet.yaml
@@ -4,7 +4,7 @@ metadata:
   name: beer-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iOTJwdCIgd2lkdGg9IjkycHQiIHZlcnNpb249IjEuMCIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+Cg [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Beers"
diff --git a/connectors/camel-bitcoin-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/bitcoinsource/CamelBitcoinsourceSourceConnector.java b/connectors/camel-bitcoin-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/bitcoinsource/CamelBitcoinsourceSourceConnector.java
index e3131d9a5..f90b683bf 100644
--- a/connectors/camel-bitcoin-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/bitcoinsource/CamelBitcoinsourceSourceConnector.java
+++ b/connectors/camel-bitcoin-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/bitcoinsource/CamelBitcoinsourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.bitcoinsource;
+ */package org.apache.camel.kafkaconnector.bitcoinsource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-bitcoin-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/bitcoinsource/CamelBitcoinsourceSourceConnectorConfig.java b/connectors/camel-bitcoin-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/bitcoinsource/CamelBitcoinsourceSourceConnectorConfig.java
index 229f48b18..4ad21be17 100644
--- a/connectors/camel-bitcoin-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/bitcoinsource/CamelBitcoinsourceSourceConnectorConfig.java
+++ b/connectors/camel-bitcoin-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/bitcoinsource/CamelBitcoinsourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.bitcoinsource;
+ */package org.apache.camel.kafkaconnector.bitcoinsource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-bitcoin-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/bitcoinsource/CamelBitcoinsourceSourceTask.java b/connectors/camel-bitcoin-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/bitcoinsource/CamelBitcoinsourceSourceTask.java
index f36c43ec0..9c0d6d00a 100644
--- a/connectors/camel-bitcoin-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/bitcoinsource/CamelBitcoinsourceSourceTask.java
+++ b/connectors/camel-bitcoin-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/bitcoinsource/CamelBitcoinsourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.bitcoinsource;
+ */package org.apache.camel.kafkaconnector.bitcoinsource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-bitcoin-source-kafka-connector/src/main/resources/kamelets/bitcoin-source.kamelet.yaml b/connectors/camel-bitcoin-source-kafka-connector/src/main/resources/kamelets/bitcoin-source.kamelet.yaml
index 867d3c872..b37bf85d2 100644
--- a/connectors/camel-bitcoin-source-kafka-connector/src/main/resources/kamelets/bitcoin-source.kamelet.yaml
+++ b/connectors/camel-bitcoin-source-kafka-connector/src/main/resources/kamelets/bitcoin-source.kamelet.yaml
@@ -20,7 +20,7 @@ metadata:
   name: bitcoin-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PCEtLSBDcmVhdGVkIHdpdGggSW5rc2NhcGUgKGh0dHA6Ly93d3cuaW5rc2NhcGUub3JnLykgLS0+CjxzdmcgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNjQiIHdpZHRoPSI2NCIgdmVyc2lvbj0iMS4xIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwNjMwODc2LC0wLjAwMzAxOT [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Bitcoin"
diff --git a/connectors/camel-cassandra-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasink/CamelCassandrasinkSinkConnector.java b/connectors/camel-cassandra-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasink/CamelCassandrasinkSinkConnector.java
index bc4ddf4bc..a14e358ae 100644
--- a/connectors/camel-cassandra-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasink/CamelCassandrasinkSinkConnector.java
+++ b/connectors/camel-cassandra-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasink/CamelCassandrasinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cassandrasink;
+ */package org.apache.camel.kafkaconnector.cassandrasink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-cassandra-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasink/CamelCassandrasinkSinkConnectorConfig.java b/connectors/camel-cassandra-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasink/CamelCassandrasinkSinkConnectorConfig.java
index 21e993f5f..97d7edfe3 100644
--- a/connectors/camel-cassandra-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasink/CamelCassandrasinkSinkConnectorConfig.java
+++ b/connectors/camel-cassandra-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasink/CamelCassandrasinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cassandrasink;
+ */package org.apache.camel.kafkaconnector.cassandrasink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-cassandra-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasink/CamelCassandrasinkSinkTask.java b/connectors/camel-cassandra-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasink/CamelCassandrasinkSinkTask.java
index 7b0a6f6b1..6dfddd701 100644
--- a/connectors/camel-cassandra-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasink/CamelCassandrasinkSinkTask.java
+++ b/connectors/camel-cassandra-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasink/CamelCassandrasinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cassandrasink;
+ */package org.apache.camel.kafkaconnector.cassandrasink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-cassandra-sink-kafka-connector/src/main/resources/kamelets/cassandra-sink.kamelet.yaml b/connectors/camel-cassandra-sink-kafka-connector/src/main/resources/kamelets/cassandra-sink.kamelet.yaml
index 764536cf2..25414aa07 100644
--- a/connectors/camel-cassandra-sink-kafka-connector/src/main/resources/kamelets/cassandra-sink.kamelet.yaml
+++ b/connectors/camel-cassandra-sink-kafka-connector/src/main/resources/kamelets/cassandra-sink.kamelet.yaml
@@ -20,7 +20,7 @@ metadata:
   name: cassandra-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7Ii [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Cassandra"
diff --git a/connectors/camel-cassandra-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasource/CamelCassandrasourceSourceConnector.java b/connectors/camel-cassandra-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasource/CamelCassandrasourceSourceConnector.java
index 609b77bd8..eb23a1549 100644
--- a/connectors/camel-cassandra-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasource/CamelCassandrasourceSourceConnector.java
+++ b/connectors/camel-cassandra-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasource/CamelCassandrasourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cassandrasource;
+ */package org.apache.camel.kafkaconnector.cassandrasource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-cassandra-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasource/CamelCassandrasourceSourceConnectorConfig.java b/connectors/camel-cassandra-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasource/CamelCassandrasourceSourceConnectorConfig.java
index 818db786f..ab399bd39 100644
--- a/connectors/camel-cassandra-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasource/CamelCassandrasourceSourceConnectorConfig.java
+++ b/connectors/camel-cassandra-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasource/CamelCassandrasourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cassandrasource;
+ */package org.apache.camel.kafkaconnector.cassandrasource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-cassandra-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasource/CamelCassandrasourceSourceTask.java b/connectors/camel-cassandra-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasource/CamelCassandrasourceSourceTask.java
index 6dd537a8b..815413cb4 100644
--- a/connectors/camel-cassandra-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasource/CamelCassandrasourceSourceTask.java
+++ b/connectors/camel-cassandra-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cassandrasource/CamelCassandrasourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cassandrasource;
+ */package org.apache.camel.kafkaconnector.cassandrasource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-cassandra-source-kafka-connector/src/main/resources/kamelets/cassandra-source.kamelet.yaml b/connectors/camel-cassandra-source-kafka-connector/src/main/resources/kamelets/cassandra-source.kamelet.yaml
index 67447fe63..2e24dc2d0 100644
--- a/connectors/camel-cassandra-source-kafka-connector/src/main/resources/kamelets/cassandra-source.kamelet.yaml
+++ b/connectors/camel-cassandra-source-kafka-connector/src/main/resources/kamelets/cassandra-source.kamelet.yaml
@@ -20,7 +20,7 @@ metadata:
   name: cassandra-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7Ii [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Cassandra"
diff --git a/connectors/camel-ceph-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsink/CamelCephsinkSinkConnector.java b/connectors/camel-ceph-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsink/CamelCephsinkSinkConnector.java
index d89ee2e0d..2a16ad3f1 100644
--- a/connectors/camel-ceph-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsink/CamelCephsinkSinkConnector.java
+++ b/connectors/camel-ceph-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsink/CamelCephsinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cephsink;
+ */package org.apache.camel.kafkaconnector.cephsink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-ceph-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsink/CamelCephsinkSinkConnectorConfig.java b/connectors/camel-ceph-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsink/CamelCephsinkSinkConnectorConfig.java
index 4ac653a0f..c70e3bf06 100644
--- a/connectors/camel-ceph-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsink/CamelCephsinkSinkConnectorConfig.java
+++ b/connectors/camel-ceph-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsink/CamelCephsinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cephsink;
+ */package org.apache.camel.kafkaconnector.cephsink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-ceph-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsink/CamelCephsinkSinkTask.java b/connectors/camel-ceph-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsink/CamelCephsinkSinkTask.java
index 52a59ebe1..c2bcaa776 100644
--- a/connectors/camel-ceph-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsink/CamelCephsinkSinkTask.java
+++ b/connectors/camel-ceph-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsink/CamelCephsinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cephsink;
+ */package org.apache.camel.kafkaconnector.cephsink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-ceph-sink-kafka-connector/src/main/resources/kamelets/ceph-sink.kamelet.yaml b/connectors/camel-ceph-sink-kafka-connector/src/main/resources/kamelets/ceph-sink.kamelet.yaml
index ceef3055b..2cf991293 100644
--- a/connectors/camel-ceph-sink-kafka-connector/src/main/resources/kamelets/ceph-sink.kamelet.yaml
+++ b/connectors/camel-ceph-sink-kafka-connector/src/main/resources/kamelets/ceph-sink.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: ceph-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iMTU3IiB2aWV3Qm94PSIwIDAgMTYwIDE1NyIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZD0iTTc5LjgxNTIgOTYuMDczOUM4OC42ODM2IDk2LjA3MzkgOTUuNzA0NCA4OS4wNTMxIDk1LjcwNDQgODAuMTg0OEM5NS43MDQ0IDcxLjMxNjQgODguNjgzNiA2NC4yOTU2IDc5LjgxNTIgNjQuMjk1NkM3MC45NDY5IDY0LjI5NTYgNjMuOTI2MSA3MS4zMTY0IDYzLj [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Ceph"
@@ -104,12 +104,11 @@ spec:
             - set-header:
                 name: CamelAwsS3Key
                 simple: "${header[ce-file]}"
-          - simple: "${properties:keyName:null} == 'null'"
+          - simple: "'{{?keyName}}' == ''"
             steps:
             - set-header:
                 name: CamelAwsS3Key
                 simple: "${exchangeId}"
-                # this can be simplified when https://issues.apache.org/jira/browse/CAMEL-18070 is resolved
       - to:
           uri: "aws2-s3:{{bucketName}}"
           parameters:
diff --git a/connectors/camel-ceph-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsource/CamelCephsourceSourceConnector.java b/connectors/camel-ceph-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsource/CamelCephsourceSourceConnector.java
index 4e3f628d8..a67e94b99 100644
--- a/connectors/camel-ceph-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsource/CamelCephsourceSourceConnector.java
+++ b/connectors/camel-ceph-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsource/CamelCephsourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cephsource;
+ */package org.apache.camel.kafkaconnector.cephsource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-ceph-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsource/CamelCephsourceSourceConnectorConfig.java b/connectors/camel-ceph-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsource/CamelCephsourceSourceConnectorConfig.java
index 4d9fee251..34ad5025d 100644
--- a/connectors/camel-ceph-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsource/CamelCephsourceSourceConnectorConfig.java
+++ b/connectors/camel-ceph-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsource/CamelCephsourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cephsource;
+ */package org.apache.camel.kafkaconnector.cephsource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-ceph-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsource/CamelCephsourceSourceTask.java b/connectors/camel-ceph-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsource/CamelCephsourceSourceTask.java
index bf337dac1..45cfd34fc 100644
--- a/connectors/camel-ceph-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsource/CamelCephsourceSourceTask.java
+++ b/connectors/camel-ceph-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cephsource/CamelCephsourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cephsource;
+ */package org.apache.camel.kafkaconnector.cephsource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-ceph-source-kafka-connector/src/main/resources/kamelets/ceph-source.kamelet.yaml b/connectors/camel-ceph-source-kafka-connector/src/main/resources/kamelets/ceph-source.kamelet.yaml
index 7c22f8d58..33df0ac06 100644
--- a/connectors/camel-ceph-source-kafka-connector/src/main/resources/kamelets/ceph-source.kamelet.yaml
+++ b/connectors/camel-ceph-source-kafka-connector/src/main/resources/kamelets/ceph-source.kamelet.yaml
@@ -21,7 +21,7 @@ metadata:
   name: ceph-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iMTU3IiB2aWV3Qm94PSIwIDAgMTYwIDE1NyIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZD0iTTc5LjgxNTIgOTYuMDczOUM4OC42ODM2IDk2LjA3MzkgOTUuNzA0NCA4OS4wNTMxIDk1LjcwNDQgODAuMTg0OEM5NS43MDQ0IDcxLjMxNjQgODguNjgzNiA2NC4yOTU2IDc5LjgxNTIgNjQuMjk1NkM3MC45NDY5IDY0LjI5NTYgNjMuOTI2MSA3MS4zMTY0IDYzLj [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Ceph"
@@ -123,8 +123,8 @@ spec:
         ignoreBody: "{{ignoreBody}}"
         deleteAfterRead: "{{deleteAfterRead}}"
         prefix: "{{?prefix}}"
-        uriEndpointOverride: "true"
-        overrideEndpoint: "{{cephUrl}}"
+        uriEndpointOverride: "{{cephUrl}}"
+        overrideEndpoint: "true"
         delay: "{{delay}}"
       steps:
       - to: "kamelet:sink"
\ No newline at end of file
diff --git a/connectors/camel-chuck-norris-source-kafka-connector/src/generated/resources/camel-chuck-norris-source-source.json b/connectors/camel-chuck-norris-source-kafka-connector/src/generated/resources/camel-chuck-norris-source-source.json
index e1ae289e4..dd8a9c8ad 100644
--- a/connectors/camel-chuck-norris-source-kafka-connector/src/generated/resources/camel-chuck-norris-source-source.json
+++ b/connectors/camel-chuck-norris-source-kafka-connector/src/generated/resources/camel-chuck-norris-source-source.json
@@ -6,7 +6,7 @@
 		"id": "camel-chuck-norris-source-source",
 		"type": "source",
 		"version": "3.19.0-SNAPSHOT",
-		"description": "Gets periodically Chuck Norris jokes from http:\/\/www.icndb.com\/"
+		"description": "Gets periodically Chuck Norris jokes"
 	},
 	"properties": {
 		"camel.kamelet.chuck-norris-source.period": {
diff --git a/connectors/camel-chuck-norris-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/chucknorrissource/CamelChucknorrissourceSourceConnector.java b/connectors/camel-chuck-norris-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/chucknorrissource/CamelChucknorrissourceSourceConnector.java
index 306091cc1..08f452d79 100644
--- a/connectors/camel-chuck-norris-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/chucknorrissource/CamelChucknorrissourceSourceConnector.java
+++ b/connectors/camel-chuck-norris-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/chucknorrissource/CamelChucknorrissourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.chucknorrissource;
+ */package org.apache.camel.kafkaconnector.chucknorrissource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-chuck-norris-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/chucknorrissource/CamelChucknorrissourceSourceConnectorConfig.java b/connectors/camel-chuck-norris-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/chucknorrissource/CamelChucknorrissourceSourceConnectorConfig.java
index 8d16e091b..ac28bb9f0 100644
--- a/connectors/camel-chuck-norris-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/chucknorrissource/CamelChucknorrissourceSourceConnectorConfig.java
+++ b/connectors/camel-chuck-norris-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/chucknorrissource/CamelChucknorrissourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.chucknorrissource;
+ */package org.apache.camel.kafkaconnector.chucknorrissource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-chuck-norris-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/chucknorrissource/CamelChucknorrissourceSourceTask.java b/connectors/camel-chuck-norris-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/chucknorrissource/CamelChucknorrissourceSourceTask.java
index a42593a78..388a9dd42 100644
--- a/connectors/camel-chuck-norris-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/chucknorrissource/CamelChucknorrissourceSourceTask.java
+++ b/connectors/camel-chuck-norris-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/chucknorrissource/CamelChucknorrissourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.chucknorrissource;
+ */package org.apache.camel.kafkaconnector.chucknorrissource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-chuck-norris-source-kafka-connector/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml b/connectors/camel-chuck-norris-source-kafka-connector/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml
index 2560969c1..4dcb5a1ec 100644
--- a/connectors/camel-chuck-norris-source-kafka-connector/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml
+++ b/connectors/camel-chuck-norris-source-kafka-connector/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml
@@ -20,7 +20,7 @@ metadata:
   name: chuck-norris-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDA [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Chuck Norris"
@@ -30,7 +30,7 @@ spec:
   definition:
     title: "Chuck Norris Source"
     description: |-
-      Gets periodically Chuck Norris jokes from http://www.icndb.com/
+      Gets periodically Chuck Norris jokes
     type: object
     properties:
       period:
diff --git a/connectors/camel-couchbase-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/couchbasesink/CamelCouchbasesinkSinkConnector.java b/connectors/camel-couchbase-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/couchbasesink/CamelCouchbasesinkSinkConnector.java
index 5451115d5..a8192b230 100644
--- a/connectors/camel-couchbase-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/couchbasesink/CamelCouchbasesinkSinkConnector.java
+++ b/connectors/camel-couchbase-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/couchbasesink/CamelCouchbasesinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.couchbasesink;
+ */package org.apache.camel.kafkaconnector.couchbasesink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-couchbase-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/couchbasesink/CamelCouchbasesinkSinkConnectorConfig.java b/connectors/camel-couchbase-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/couchbasesink/CamelCouchbasesinkSinkConnectorConfig.java
index 0f4a52dc2..b9dbf40eb 100644
--- a/connectors/camel-couchbase-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/couchbasesink/CamelCouchbasesinkSinkConnectorConfig.java
+++ b/connectors/camel-couchbase-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/couchbasesink/CamelCouchbasesinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.couchbasesink;
+ */package org.apache.camel.kafkaconnector.couchbasesink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-couchbase-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/couchbasesink/CamelCouchbasesinkSinkTask.java b/connectors/camel-couchbase-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/couchbasesink/CamelCouchbasesinkSinkTask.java
index 1b90c0c6c..c63370300 100644
--- a/connectors/camel-couchbase-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/couchbasesink/CamelCouchbasesinkSinkTask.java
+++ b/connectors/camel-couchbase-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/couchbasesink/CamelCouchbasesinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.couchbasesink;
+ */package org.apache.camel.kafkaconnector.couchbasesink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-couchbase-sink-kafka-connector/src/main/resources/kamelets/couchbase-sink.kamelet.yaml b/connectors/camel-couchbase-sink-kafka-connector/src/main/resources/kamelets/couchbase-sink.kamelet.yaml
index c3fe52c28..d8fcd614c 100644
--- a/connectors/camel-couchbase-sink-kafka-connector/src/main/resources/kamelets/couchbase-sink.kamelet.yaml
+++ b/connectors/camel-couchbase-sink-kafka-connector/src/main/resources/kamelets/couchbase-sink.kamelet.yaml
@@ -20,7 +20,7 @@ metadata:
   name: couchbase-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjguMzQzIDY4LjM0MyIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHVzZSB4bGluazpocmVmPSIjQSIgeD0iMi4xNzEiIHk9IjIuMTcxIi8+PHN5bWJvbCBpZD0iQSIgb3ZlcmZsb3c9InZpc2libGUiPjxwYXRoIGQ9Ik0zMi4wMDIgMEMxNC4zMzEuMDAyLjAwNSAxNC4zMjYgMC [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Couchbase"
diff --git a/connectors/camel-cron-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cronsource/CamelCronsourceSourceConnector.java b/connectors/camel-cron-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cronsource/CamelCronsourceSourceConnector.java
index 058728577..300350f75 100644
--- a/connectors/camel-cron-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cronsource/CamelCronsourceSourceConnector.java
+++ b/connectors/camel-cron-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cronsource/CamelCronsourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cronsource;
+ */package org.apache.camel.kafkaconnector.cronsource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-cron-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cronsource/CamelCronsourceSourceConnectorConfig.java b/connectors/camel-cron-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cronsource/CamelCronsourceSourceConnectorConfig.java
index c1a1fca11..d8c6e3925 100644
--- a/connectors/camel-cron-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cronsource/CamelCronsourceSourceConnectorConfig.java
+++ b/connectors/camel-cron-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cronsource/CamelCronsourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cronsource;
+ */package org.apache.camel.kafkaconnector.cronsource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-cron-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cronsource/CamelCronsourceSourceTask.java b/connectors/camel-cron-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cronsource/CamelCronsourceSourceTask.java
index dee6b47f3..f75e0879a 100644
--- a/connectors/camel-cron-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cronsource/CamelCronsourceSourceTask.java
+++ b/connectors/camel-cron-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cronsource/CamelCronsourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cronsource;
+ */package org.apache.camel.kafkaconnector.cronsource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-cron-source-kafka-connector/src/main/resources/kamelets/cron-source.kamelet.yaml b/connectors/camel-cron-source-kafka-connector/src/main/resources/kamelets/cron-source.kamelet.yaml
index da04021f3..28423f0d2 100644
--- a/connectors/camel-cron-source-kafka-connector/src/main/resources/kamelets/cron-source.kamelet.yaml
+++ b/connectors/camel-cron-source-kafka-connector/src/main/resources/kamelets/cron-source.kamelet.yaml
@@ -20,7 +20,7 @@ metadata:
   name: cron-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAwIiBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9IjAgMCAxOTIuNzU2IDE5Mi43NTYiPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDE5Mi43NTZ2MTkyLjc1NkgwVjB6Ii8+PHBhdGggZD0iTTQyLjE2IDEwMy4wNzJsNS45MDEgMS40OTZjLTEuMjQyIDQuODY1LTMuNDc2IDguNTc0LTYuNzAxIDExLjEyOXMtNy4xNjcgMy44MzItMTEuODI2IDMuODMyYy00LjgyMyAwLTguNzQ2LS45ODItMTEuNzY3LTIuOTQ3LT [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Cron"
diff --git a/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSinkConnector.java b/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSinkConnector.java
index fa0212b5f..53db0780b 100644
--- a/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSinkConnector.java
+++ b/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cxf;
+ */package org.apache.camel.kafkaconnector.cxf;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSinkConnectorConfig.java b/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSinkConnectorConfig.java
index 9162ffd55..b6182f8b9 100644
--- a/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSinkConnectorConfig.java
+++ b/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cxf;
+ */package org.apache.camel.kafkaconnector.cxf;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSinkTask.java b/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSinkTask.java
index af1b476bc..fbd922873 100644
--- a/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSinkTask.java
+++ b/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cxf;
+ */package org.apache.camel.kafkaconnector.cxf;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSourceConnector.java b/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSourceConnector.java
index 0530d7079..8abf8b61e 100644
--- a/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSourceConnector.java
+++ b/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cxf;
+ */package org.apache.camel.kafkaconnector.cxf;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSourceConnectorConfig.java b/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSourceConnectorConfig.java
index ed33538ea..5fcff8829 100644
--- a/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSourceConnectorConfig.java
+++ b/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cxf;
+ */package org.apache.camel.kafkaconnector.cxf;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSourceTask.java b/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSourceTask.java
index e23d71c07..48eb53a90 100644
--- a/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSourceTask.java
+++ b/connectors/camel-cxf-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxf/CamelCxfSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cxf;
+ */package org.apache.camel.kafkaconnector.cxf;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSinkConnector.java b/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSinkConnector.java
index 795284f32..a72ce8ff6 100644
--- a/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSinkConnector.java
+++ b/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cxfrs;
+ */package org.apache.camel.kafkaconnector.cxfrs;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSinkConnectorConfig.java b/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSinkConnectorConfig.java
index f0b1d0a37..fdbe13108 100644
--- a/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSinkConnectorConfig.java
+++ b/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cxfrs;
+ */package org.apache.camel.kafkaconnector.cxfrs;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSinkTask.java b/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSinkTask.java
index f8ed73e30..34c63088e 100644
--- a/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSinkTask.java
+++ b/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cxfrs;
+ */package org.apache.camel.kafkaconnector.cxfrs;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSourceConnector.java b/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSourceConnector.java
index 553aab8b1..2ce921880 100644
--- a/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSourceConnector.java
+++ b/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cxfrs;
+ */package org.apache.camel.kafkaconnector.cxfrs;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSourceConnectorConfig.java b/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSourceConnectorConfig.java
index e9b390169..239cd117d 100644
--- a/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSourceConnectorConfig.java
+++ b/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cxfrs;
+ */package org.apache.camel.kafkaconnector.cxfrs;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSourceTask.java b/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSourceTask.java
index 3711c4a92..ff0edb53e 100644
--- a/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSourceTask.java
+++ b/connectors/camel-cxfrs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/cxfrs/CamelCxfrsSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.cxfrs;
+ */package org.apache.camel.kafkaconnector.cxfrs;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-dropbox-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsink/CamelDropboxsinkSinkConnector.java b/connectors/camel-dropbox-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsink/CamelDropboxsinkSinkConnector.java
index dc6d78e73..a47c5db2b 100644
--- a/connectors/camel-dropbox-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsink/CamelDropboxsinkSinkConnector.java
+++ b/connectors/camel-dropbox-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsink/CamelDropboxsinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.dropboxsink;
+ */package org.apache.camel.kafkaconnector.dropboxsink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-dropbox-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsink/CamelDropboxsinkSinkConnectorConfig.java b/connectors/camel-dropbox-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsink/CamelDropboxsinkSinkConnectorConfig.java
index 83dd191bf..eef767beb 100644
--- a/connectors/camel-dropbox-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsink/CamelDropboxsinkSinkConnectorConfig.java
+++ b/connectors/camel-dropbox-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsink/CamelDropboxsinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.dropboxsink;
+ */package org.apache.camel.kafkaconnector.dropboxsink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-dropbox-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsink/CamelDropboxsinkSinkTask.java b/connectors/camel-dropbox-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsink/CamelDropboxsinkSinkTask.java
index ad8763650..c9242f298 100644
--- a/connectors/camel-dropbox-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsink/CamelDropboxsinkSinkTask.java
+++ b/connectors/camel-dropbox-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsink/CamelDropboxsinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.dropboxsink;
+ */package org.apache.camel.kafkaconnector.dropboxsink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-dropbox-sink-kafka-connector/src/main/resources/kamelets/dropbox-sink.kamelet.yaml b/connectors/camel-dropbox-sink-kafka-connector/src/main/resources/kamelets/dropbox-sink.kamelet.yaml
index 898db4faa..09b558c07 100644
--- a/connectors/camel-dropbox-sink-kafka-connector/src/main/resources/kamelets/dropbox-sink.kamelet.yaml
+++ b/connectors/camel-dropbox-sink-kafka-connector/src/main/resources/kamelets/dropbox-sink.kamelet.yaml
@@ -20,7 +20,7 @@ metadata:
   name: dropbox-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQzIDQwIiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iNDBweCI+CiA8cGF0aCBkPSJtMTIuNSAwbC0xMi41IDguMSA4LjcgNyAxMi41LTcuOC04LjctNy4zem0tMTIuNSAyMS45bDEyLjUgOC4yIDguNy03LjMtMTIuNS03LjctOC43IDYuOHptMjEuMiAwLjlsOC44IDcuMyAxMi40LTguMS04LjYtNi45LTEyLjYgNy43em0yMS4yLTE0LjdsLTEyLjQtOC4xLTguOC [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Dropbox"
diff --git a/connectors/camel-dropbox-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsource/CamelDropboxsourceSourceConnector.java b/connectors/camel-dropbox-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsource/CamelDropboxsourceSourceConnector.java
index a88c8a3f9..cc0b73943 100644
--- a/connectors/camel-dropbox-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsource/CamelDropboxsourceSourceConnector.java
+++ b/connectors/camel-dropbox-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsource/CamelDropboxsourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.dropboxsource;
+ */package org.apache.camel.kafkaconnector.dropboxsource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-dropbox-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsource/CamelDropboxsourceSourceConnectorConfig.java b/connectors/camel-dropbox-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsource/CamelDropboxsourceSourceConnectorConfig.java
index 180a29fc9..8c4bc2e8f 100644
--- a/connectors/camel-dropbox-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsource/CamelDropboxsourceSourceConnectorConfig.java
+++ b/connectors/camel-dropbox-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsource/CamelDropboxsourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.dropboxsource;
+ */package org.apache.camel.kafkaconnector.dropboxsource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-dropbox-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsource/CamelDropboxsourceSourceTask.java b/connectors/camel-dropbox-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsource/CamelDropboxsourceSourceTask.java
index f1091853c..104a62d99 100644
--- a/connectors/camel-dropbox-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsource/CamelDropboxsourceSourceTask.java
+++ b/connectors/camel-dropbox-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/dropboxsource/CamelDropboxsourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.dropboxsource;
+ */package org.apache.camel.kafkaconnector.dropboxsource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-dropbox-source-kafka-connector/src/main/resources/kamelets/dropbox-source.kamelet.yaml b/connectors/camel-dropbox-source-kafka-connector/src/main/resources/kamelets/dropbox-source.kamelet.yaml
index 91997dfb6..ea1eb6756 100644
--- a/connectors/camel-dropbox-source-kafka-connector/src/main/resources/kamelets/dropbox-source.kamelet.yaml
+++ b/connectors/camel-dropbox-source-kafka-connector/src/main/resources/kamelets/dropbox-source.kamelet.yaml
@@ -20,7 +20,7 @@ metadata:
   name: dropbox-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQzIDQwIiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iNDBweCI+CiA8cGF0aCBkPSJtMTIuNSAwbC0xMi41IDguMSA4LjcgNyAxMi41LTcuOC04LjctNy4zem0tMTIuNSAyMS45bDEyLjUgOC4yIDguNy03LjMtMTIuNS03LjctOC43IDYuOHptMjEuMiAwLjlsOC44IDcuMyAxMi40LTguMS04LjYtNi45LTEyLjYgNy43em0yMS4yLTE0LjdsLTEyLjQtOC4xLTguOC [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Dropbox"
diff --git a/connectors/camel-earthquake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/earthquakesource/CamelEarthquakesourceSourceConnector.java b/connectors/camel-earthquake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/earthquakesource/CamelEarthquakesourceSourceConnector.java
index 9230dc257..3afa55e07 100644
--- a/connectors/camel-earthquake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/earthquakesource/CamelEarthquakesourceSourceConnector.java
+++ b/connectors/camel-earthquake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/earthquakesource/CamelEarthquakesourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.earthquakesource;
+ */package org.apache.camel.kafkaconnector.earthquakesource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-earthquake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/earthquakesource/CamelEarthquakesourceSourceConnectorConfig.java b/connectors/camel-earthquake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/earthquakesource/CamelEarthquakesourceSourceConnectorConfig.java
index 74079fc8d..9b2aaeeeb 100644
--- a/connectors/camel-earthquake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/earthquakesource/CamelEarthquakesourceSourceConnectorConfig.java
+++ b/connectors/camel-earthquake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/earthquakesource/CamelEarthquakesourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.earthquakesource;
+ */package org.apache.camel.kafkaconnector.earthquakesource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-earthquake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/earthquakesource/CamelEarthquakesourceSourceTask.java b/connectors/camel-earthquake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/earthquakesource/CamelEarthquakesourceSourceTask.java
index 974bcfc23..4bfab4036 100644
--- a/connectors/camel-earthquake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/earthquakesource/CamelEarthquakesourceSourceTask.java
+++ b/connectors/camel-earthquake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/earthquakesource/CamelEarthquakesourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.earthquakesource;
+ */package org.apache.camel.kafkaconnector.earthquakesource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-earthquake-source-kafka-connector/src/main/resources/kamelets/earthquake-source.kamelet.yaml b/connectors/camel-earthquake-source-kafka-connector/src/main/resources/kamelets/earthquake-source.kamelet.yaml
index c9ecbc84a..f988bc1e7 100644
--- a/connectors/camel-earthquake-source-kafka-connector/src/main/resources/kamelets/earthquake-source.kamelet.yaml
+++ b/connectors/camel-earthquake-source-kafka-connector/src/main/resources/kamelets/earthquake-source.kamelet.yaml
@@ -20,7 +20,7 @@ metadata:
   name: earthquake-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzEwMHB4JyB3aWR0aD0nMTAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwLjAwMyA3OS45OTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMC4wMDMgNzkuOTk3IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNODEuNjUzLDQyLjk0Yy0xLjM4NywwLTIuNjY2LDAuNzY3LTMuMzE1LDEuOTkyTDcyLjk0Miw1NS4xbC02Lj [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Earthquake"
diff --git a/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchindexsink/CamelElasticsearchindexsinkSinkConnector.java b/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchindexsink/CamelElasticsearchindexsinkSinkConnector.java
index 958ea0d01..79ef4e88e 100644
--- a/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchindexsink/CamelElasticsearchindexsinkSinkConnector.java
+++ b/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchindexsink/CamelElasticsearchindexsinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.elasticsearchindexsink;
+ */package org.apache.camel.kafkaconnector.elasticsearchindexsink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchindexsink/CamelElasticsearchindexsinkSinkConnectorConfig.java b/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchindexsink/CamelElasticsearchindexsinkSinkConnectorConfig.java
index de19d120b..3e6462c9b 100644
--- a/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchindexsink/CamelElasticsearchindexsinkSinkConnectorConfig.java
+++ b/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchindexsink/CamelElasticsearchindexsinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.elasticsearchindexsink;
+ */package org.apache.camel.kafkaconnector.elasticsearchindexsink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchindexsink/CamelElasticsearchindexsinkSinkTask.java b/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchindexsink/CamelElasticsearchindexsinkSinkTask.java
index 04a458d57..531f99477 100644
--- a/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchindexsink/CamelElasticsearchindexsinkSinkTask.java
+++ b/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchindexsink/CamelElasticsearchindexsinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.elasticsearchindexsink;
+ */package org.apache.camel.kafkaconnector.elasticsearchindexsink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml b/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml
index 101f78c1f..e88f8fa2e 100644
--- a/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml
+++ b/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml
@@ -22,7 +22,7 @@ metadata:
     camel.apache.org/kamelet.type: "sink"
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.group: "ElasticSearch"
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1NTAgMjUwIiB2aWV3Qm94PSI3Nyw4Myw0MTAsOTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBkPSJtMTc4IDEwMi41aDMxM3Y0MWgtMzEzeiIgZmlsbD0ibm9uZSIvPgogPGcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyI+CiAgPHBhdGggZD0ibTE5My4zIDEzOS40Yy00IDAtNy4yLTEuMi05LjUtMy41cy0zLjQtNS42LTMuNC05LjdjMC00LjIgMS4xLTcuNiAzLjItMTBzNS0zLjYgOC43LTMuNmMzLjQgMCA2Lj [...]
diff --git a/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceConnector.java b/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceConnector.java
index 4763cea60..e6720005c 100644
--- a/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceConnector.java
+++ b/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.elasticsearchsearchsource;
+ */package org.apache.camel.kafkaconnector.elasticsearchsearchsource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceConnectorConfig.java b/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceConnectorConfig.java
index ceb0a8557..483528170 100644
--- a/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceConnectorConfig.java
+++ b/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.elasticsearchsearchsource;
+ */package org.apache.camel.kafkaconnector.elasticsearchsearchsource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceTask.java b/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceTask.java
index 9858790ad..fd0874986 100644
--- a/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceTask.java
+++ b/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/elasticsearchsearchsource/CamelElasticsearchsearchsourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.elasticsearchsearchsource;
+ */package org.apache.camel.kafkaconnector.elasticsearchsearchsource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml b/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml
index d0a4fe3f3..878110851 100644
--- a/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml
+++ b/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml
@@ -22,7 +22,7 @@ metadata:
     camel.apache.org/kamelet.type: "source"
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.group: "ElasticSearch"
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1NTAgMjUwIiB2aWV3Qm94PSI3Nyw4Myw0MTAsOTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBkPSJtMTc4IDEwMi41aDMxM3Y0MWgtMzEzeiIgZmlsbD0ibm9uZSIvPgogPGcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyI+CiAgPHBhdGggZD0ibTE5My4zIDEzOS40Yy00IDAtNy4yLTEuMi05LjUtMy41cy0zLjQtNS42LTMuNC05LjdjMC00LjIgMS4xLTcuNiAzLjItMTBzNS0zLjYgOC43LTMuNmMzLjQgMCA2Lj [...]
diff --git a/connectors/camel-exec-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/execsink/CamelExecsinkSinkConnector.java b/connectors/camel-exec-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/execsink/CamelExecsinkSinkConnector.java
index 35d58f40c..b05127dc1 100644
--- a/connectors/camel-exec-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/execsink/CamelExecsinkSinkConnector.java
+++ b/connectors/camel-exec-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/execsink/CamelExecsinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.execsink;
+ */package org.apache.camel.kafkaconnector.execsink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-exec-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/execsink/CamelExecsinkSinkConnectorConfig.java b/connectors/camel-exec-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/execsink/CamelExecsinkSinkConnectorConfig.java
index cd5599a15..9486a2ece 100644
--- a/connectors/camel-exec-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/execsink/CamelExecsinkSinkConnectorConfig.java
+++ b/connectors/camel-exec-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/execsink/CamelExecsinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.execsink;
+ */package org.apache.camel.kafkaconnector.execsink;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-exec-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/execsink/CamelExecsinkSinkTask.java b/connectors/camel-exec-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/execsink/CamelExecsinkSinkTask.java
index 5a58522bb..c48c4dcd0 100644
--- a/connectors/camel-exec-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/execsink/CamelExecsinkSinkTask.java
+++ b/connectors/camel-exec-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/execsink/CamelExecsinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.execsink;
+ */package org.apache.camel.kafkaconnector.execsink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-exec-sink-kafka-connector/src/main/resources/kamelets/exec-sink.kamelet.yaml b/connectors/camel-exec-sink-kafka-connector/src/main/resources/kamelets/exec-sink.kamelet.yaml
index 605d3cde4..1d4110149 100644
--- a/connectors/camel-exec-sink-kafka-connector/src/main/resources/kamelets/exec-sink.kamelet.yaml
+++ b/connectors/camel-exec-sink-kafka-connector/src/main/resources/kamelets/exec-sink.kamelet.yaml
@@ -20,7 +20,7 @@ metadata:
   name: exec-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTI4MC4wMDAwMDBwdCIgaGVpZ2h0PSIxMDEyLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgMTI4MC4wMDAwMDAgMTAxMi4wMDAwMDAiCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZW [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "Exec"
diff --git a/connectors/camel-fhir-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/fhirsource/CamelFhirsourceSourceConnector.java b/connectors/camel-fhir-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/fhirsource/CamelFhirsourceSourceConnector.java
index b1c997285..78174cd5e 100644
--- a/connectors/camel-fhir-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/fhirsource/CamelFhirsourceSourceConnector.java
+++ b/connectors/camel-fhir-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/fhirsource/CamelFhirsourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.fhirsource;
+ */package org.apache.camel.kafkaconnector.fhirsource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-fhir-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/fhirsource/CamelFhirsourceSourceConnectorConfig.java b/connectors/camel-fhir-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/fhirsource/CamelFhirsourceSourceConnectorConfig.java
index 791670443..d7e4518fc 100644
--- a/connectors/camel-fhir-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/fhirsource/CamelFhirsourceSourceConnectorConfig.java
+++ b/connectors/camel-fhir-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/fhirsource/CamelFhirsourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.fhirsource;
+ */package org.apache.camel.kafkaconnector.fhirsource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-fhir-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/fhirsource/CamelFhirsourceSourceTask.java b/connectors/camel-fhir-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/fhirsource/CamelFhirsourceSourceTask.java
index b80c4e758..d42db6ddf 100644
--- a/connectors/camel-fhir-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/fhirsource/CamelFhirsourceSourceTask.java
+++ b/connectors/camel-fhir-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/fhirsource/CamelFhirsourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.fhirsource;
+ */package org.apache.camel.kafkaconnector.fhirsource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-fhir-source-kafka-connector/src/main/resources/kamelets/fhir-source.kamelet.yaml b/connectors/camel-fhir-source-kafka-connector/src/main/resources/kamelets/fhir-source.kamelet.yaml
index 0a752dcb6..f2cf33ad7 100644
--- a/connectors/camel-fhir-source-kafka-connector/src/main/resources/kamelets/fhir-source.kamelet.yaml
+++ b/connectors/camel-fhir-source-kafka-connector/src/main/resources/kamelets/fhir-source.kamelet.yaml
@@ -20,7 +20,7 @@ metadata:
   name: fhir-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTUuMiAzMDAiPjxzdHlsZT48L3N0eWxlPjxnIGlkPSJMYXllcl8yIj48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjY0NCIgeTE9IjI2OC4yMDEiIHgyPSIzMC43MjEiIHkyPSI4Ny4xNTUiPjxzdG9wIG9mZnNldD0iLjE1NCIgc3RvcC1jb2xvcj0iI2ZmZTQwZSIvPjxzdG9wIG9mZnNldD0iLjkxIiBzdG9wLWNvbG9yPSIjZTEwZTE5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNzkuNiA3OC [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "FHIR"
diff --git a/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSinkConnector.java b/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSinkConnector.java
index e4f5b8cd7..fce6c2013 100644
--- a/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSinkConnector.java
+++ b/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.file;
+ */package org.apache.camel.kafkaconnector.file;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSinkConnectorConfig.java b/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSinkConnectorConfig.java
index 219eef5fa..1260de318 100644
--- a/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSinkConnectorConfig.java
+++ b/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.file;
+ */package org.apache.camel.kafkaconnector.file;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSinkTask.java b/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSinkTask.java
index 23eb2b689..f130a2880 100644
--- a/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSinkTask.java
+++ b/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.file;
+ */package org.apache.camel.kafkaconnector.file;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSourceConnector.java b/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSourceConnector.java
index eaa7b5321..a21a97efa 100644
--- a/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSourceConnector.java
+++ b/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.file;
+ */package org.apache.camel.kafkaconnector.file;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSourceConnectorConfig.java b/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSourceConnectorConfig.java
index 402d00eed..7bdf3b196 100644
--- a/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSourceConnectorConfig.java
+++ b/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.file;
+ */package org.apache.camel.kafkaconnector.file;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSourceTask.java b/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSourceTask.java
index 77a8400e5..09efe9da2 100644
--- a/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSourceTask.java
+++ b/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.file;
+ */package org.apache.camel.kafkaconnector.file;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-file-watch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/filewatchsource/CamelFilewatchsourceSourceConnector.java b/connectors/camel-file-watch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/filewatchsource/CamelFilewatchsourceSourceConnector.java
index 9dcb45fc8..988115774 100644
--- a/connectors/camel-file-watch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/filewatchsource/CamelFilewatchsourceSourceConnector.java
+++ b/connectors/camel-file-watch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/filewatchsource/CamelFilewatchsourceSourceConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.filewatchsource;
+ */package org.apache.camel.kafkaconnector.filewatchsource;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSourceConnector;
diff --git a/connectors/camel-file-watch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/filewatchsource/CamelFilewatchsourceSourceConnectorConfig.java b/connectors/camel-file-watch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/filewatchsource/CamelFilewatchsourceSourceConnectorConfig.java
index 1ce99b428..03bee684e 100644
--- a/connectors/camel-file-watch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/filewatchsource/CamelFilewatchsourceSourceConnectorConfig.java
+++ b/connectors/camel-file-watch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/filewatchsource/CamelFilewatchsourceSourceConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.filewatchsource;
+ */package org.apache.camel.kafkaconnector.filewatchsource;
 
 import java.util.Map;
 import javax.annotation.Generated;
diff --git a/connectors/camel-file-watch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/filewatchsource/CamelFilewatchsourceSourceTask.java b/connectors/camel-file-watch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/filewatchsource/CamelFilewatchsourceSourceTask.java
index f4c2816b6..fa819d7ee 100644
--- a/connectors/camel-file-watch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/filewatchsource/CamelFilewatchsourceSourceTask.java
+++ b/connectors/camel-file-watch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/filewatchsource/CamelFilewatchsourceSourceTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.filewatchsource;
+ */package org.apache.camel.kafkaconnector.filewatchsource;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-file-watch-source-kafka-connector/src/main/resources/kamelets/file-watch-source.kamelet.yaml b/connectors/camel-file-watch-source-kafka-connector/src/main/resources/kamelets/file-watch-source.kamelet.yaml
index 77ecafc32..f537d5706 100644
--- a/connectors/camel-file-watch-source-kafka-connector/src/main/resources/kamelets/file-watch-source.kamelet.yaml
+++ b/connectors/camel-file-watch-source-kafka-connector/src/main/resources/kamelets/file-watch-source.kamelet.yaml
@@ -20,7 +20,7 @@ metadata:
   name: file-watch-source
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzY4LjU1MyAzNjguNTUzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bm [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "File Watch"
diff --git a/connectors/camel-ftp-sink-kafka-connector/src/generated/resources/camel-ftp-sink-sink.json b/connectors/camel-ftp-sink-kafka-connector/src/generated/resources/camel-ftp-sink-sink.json
index deb70883c..1ad840981 100644
--- a/connectors/camel-ftp-sink-kafka-connector/src/generated/resources/camel-ftp-sink-sink.json
+++ b/connectors/camel-ftp-sink-kafka-connector/src/generated/resources/camel-ftp-sink-sink.json
@@ -53,6 +53,13 @@
 			"defaultValue": "\"Override\"",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.ftp-sink.binary": {
+			"name": "camel.kamelet.ftp-sink.binary",
+			"description": "Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false).",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/connectors/camel-ftp-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/ftpsink/CamelFtpsinkSinkConnector.java b/connectors/camel-ftp-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/ftpsink/CamelFtpsinkSinkConnector.java
index d66df2b5c..12dfbb968 100644
--- a/connectors/camel-ftp-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/ftpsink/CamelFtpsinkSinkConnector.java
+++ b/connectors/camel-ftp-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/ftpsink/CamelFtpsinkSinkConnector.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.ftpsink;
+ */package org.apache.camel.kafkaconnector.ftpsink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
diff --git a/connectors/camel-ftp-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/ftpsink/CamelFtpsinkSinkConnectorConfig.java b/connectors/camel-ftp-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/ftpsink/CamelFtpsinkSinkConnectorConfig.java
index acb0794e5..2a8814364 100644
--- a/connectors/camel-ftp-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/ftpsink/CamelFtpsinkSinkConnectorConfig.java
+++ b/connectors/camel-ftp-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/ftpsink/CamelFtpsinkSinkConnectorConfig.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.ftpsink;
+ */package org.apache.camel.kafkaconnector.ftpsink;
 
 import java.util.Map;
 import javax.annotation.Generated;
@@ -45,6 +44,9 @@ public class CamelFtpsinkSinkConnectorConfig extends CamelSinkConnectorConfig {
     public static final String CAMEL_SINK_FTPSINK_KAMELET_FILE_EXIST_CONF = "camel.kamelet.ftp-sink.fileExist";
     public static final String CAMEL_SINK_FTPSINK_KAMELET_FILE_EXIST_DOC = "How to behave in case of file already existent. There are 4 enums. Possible values are Override, Append, Fail, or Ignore.";
     public static final String CAMEL_SINK_FTPSINK_KAMELET_FILE_EXIST_DEFAULT = "Override";
+    public static final String CAMEL_SINK_FTPSINK_KAMELET_BINARY_CONF = "camel.kamelet.ftp-sink.binary";
+    public static final String CAMEL_SINK_FTPSINK_KAMELET_BINARY_DOC = "Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false).";
+    public static final Boolean CAMEL_SINK_FTPSINK_KAMELET_BINARY_DEFAULT = false;
 
     public CamelFtpsinkSinkConnectorConfig(
             ConfigDef config,
@@ -65,6 +67,7 @@ public class CamelFtpsinkSinkConnectorConfig extends CamelSinkConnectorConfig {
         conf.define(CAMEL_SINK_FTPSINK_KAMELET_DIRECTORY_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_FTPSINK_KAMELET_DIRECTORY_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_FTPSINK_KAMELET_DIRECTORY_NAME_DOC);
         conf.define(CAMEL_SINK_FTPSINK_KAMELET_PASSIVE_MODE_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_FTPSINK_KAMELET_PASSIVE_MODE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_FTPSINK_KAMELET_PASSIVE_MODE_DOC);
         conf.define(CAMEL_SINK_FTPSINK_KAMELET_FILE_EXIST_CONF, ConfigDef.Type.STRING, CAMEL_SINK_FTPSINK_KAMELET_FILE_EXIST_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_FTPSINK_KAMELET_FILE_EXIST_DOC);
+        conf.define(CAMEL_SINK_FTPSINK_KAMELET_BINARY_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_FTPSINK_KAMELET_BINARY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_FTPSINK_KAMELET_BINARY_DOC);
         return conf;
     }
 }
\ No newline at end of file
diff --git a/connectors/camel-ftp-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/ftpsink/CamelFtpsinkSinkTask.java b/connectors/camel-ftp-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/ftpsink/CamelFtpsinkSinkTask.java
index cd63046e6..ebd10aa67 100644
--- a/connectors/camel-ftp-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/ftpsink/CamelFtpsinkSinkTask.java
+++ b/connectors/camel-ftp-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/ftpsink/CamelFtpsinkSinkTask.java
@@ -13,8 +13,7 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-package org.apache.camel.kafkaconnector.ftpsink;
+ */package org.apache.camel.kafkaconnector.ftpsink;
 
 import java.util.HashMap;
 import java.util.Map;
diff --git a/connectors/camel-ftp-sink-kafka-connector/src/main/resources/kamelets/ftp-sink.kamelet.yaml b/connectors/camel-ftp-sink-kafka-connector/src/main/resources/kamelets/ftp-sink.kamelet.yaml
index 164f77ad5..4aef79eea 100644
--- a/connectors/camel-ftp-sink-kafka-connector/src/main/resources/kamelets/ftp-sink.kamelet.yaml
+++ b/connectors/camel-ftp-sink-kafka-connector/src/main/resources/kamelets/ftp-sink.kamelet.yaml
@@ -20,7 +20,7 @@ metadata:
   name: ftp-sink
   annotations:
     camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.9.1"
+    camel.apache.org/catalog.version: "0.10.0"
     camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
     camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: "FTP"
@@ -82,6 +82,13 @@ spec:
         description: How to behave in case of file already existent. There are 4 enums. Possible values are Override, Append, Fail, or Ignore.
         type: string
         default: Override
+      binary:
+        title: Binary
+        description: Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false).
+        type: boolean
+        default: false
+        x-descriptors:
... 9750 lines suppressed ...


[camel-kafka-connector] 03/04: Fixed tests and dependencies for camel 3.19 and kamelets catalog 0.10.0

Posted by va...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

valdar pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git

commit c1e5b4052dd6af4a1595540614bd6f6503424be2
Author: Andrea Tarocchi <an...@gmail.com>
AuthorDate: Thu Dec 8 00:36:36 2022 +0100

    Fixed tests and dependencies for camel 3.19 and kamelets catalog 0.10.0
---
 connectors/pom.xml                                 |  1 -
 parent/pom.xml                                     |  2 +-
 tests/itests-aws-v2/pom.xml                        |  6 ++
 tests/itests-azure-storage-queue/pom.xml           |  6 ++
 .../pom.xml                                        | 98 ++++++++++++++++++++++
 .../maven_project/pom.xml                          | 71 ++++++++++++++++
 6 files changed, 182 insertions(+), 2 deletions(-)

diff --git a/connectors/pom.xml b/connectors/pom.xml
index 81e7e9b33..97a99ae85 100644
--- a/connectors/pom.xml
+++ b/connectors/pom.xml
@@ -336,7 +336,6 @@
         <module>camel-mqtt-source-kafka-connector</module>
         <module>camel-mqtt5-sink-kafka-connector</module>
         <module>camel-mqtt5-source-kafka-connector</module>
-        <module>camel-ms-exchange-online-imap-oauth-source-kafka-connector</module>
         <module>camel-mysql-sink-kafka-connector</module>
         <module>camel-mysql-source-kafka-connector</module>
         <module>camel-nats-sink-kafka-connector</module>
diff --git a/parent/pom.xml b/parent/pom.xml
index 720c59b77..caa314d64 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -86,7 +86,7 @@
                 <enabled>true</enabled>
             </snapshots>
             <releases>
-                <enabled>false</enabled>
+                <enabled>true</enabled>
             </releases>
         </repository>
     </repositories>
diff --git a/tests/itests-aws-v2/pom.xml b/tests/itests-aws-v2/pom.xml
index 8db842264..7c5dad019 100644
--- a/tests/itests-aws-v2/pom.xml
+++ b/tests/itests-aws-v2/pom.xml
@@ -102,6 +102,12 @@
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-gson</artifactId>
         </dependency>
+
+        <dependency>
+            <groupId> org.apache.camel.kamelets</groupId>
+            <artifactId>camel-kamelets-utils</artifactId>
+            <version>${camel.kamelet.catalog.version}</version>
+        </dependency>
     </dependencies>
 
     <build>
diff --git a/tests/itests-azure-storage-queue/pom.xml b/tests/itests-azure-storage-queue/pom.xml
index f78ac51b0..140ab943b 100644
--- a/tests/itests-azure-storage-queue/pom.xml
+++ b/tests/itests-azure-storage-queue/pom.xml
@@ -60,6 +60,12 @@
             <artifactId>camel-azure-storage-queue</artifactId>
         </dependency>
 
+        <dependency>
+            <groupId> org.apache.camel.kamelets</groupId>
+            <artifactId>camel-kamelets-utils</artifactId>
+            <version>${camel.kamelet.catalog.version}</version>
+        </dependency>
+
         <!-- test infra -->
         <dependency>
             <groupId>org.apache.camel</groupId>
diff --git a/tooling/camel-kafka-connector-generator-maven-plugin/pom.xml b/tooling/camel-kafka-connector-generator-maven-plugin/pom.xml
index 2c102eee8..62a8f0af9 100644
--- a/tooling/camel-kafka-connector-generator-maven-plugin/pom.xml
+++ b/tooling/camel-kafka-connector-generator-maven-plugin/pom.xml
@@ -36,6 +36,104 @@
         <classgraph.version>4.8.110</classgraph.version>
     </properties>
 
+    <repositories>
+        <!-- camel-jira -->
+        <repository>
+            <id>atlassian-public</id>
+            <url>https://packages.atlassian.com/maven-external</url>
+            <name>Atlassian Public Repo</name>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </repository>
+        <!-- camel-ipfs and camel-weka -->
+        <repository>
+            <id>jboss.thirdparty</id>
+            <name>JBoss Thirdparty Repository</name>
+            <url>https://repository.jboss.org/nexus/service/local/repositories/thirdparty-releases/content/</url>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </repository>
+        <repository>
+            <id>apache.snapshots</id>
+            <url>https://repository.apache.org/snapshots/</url>
+            <name>Apache Snapshot Repo</name>
+            <snapshots>
+                <enabled>true</enabled>
+            </snapshots>
+            <releases>
+                <enabled>false</enabled>
+            </releases>
+        </repository>
+        <repository>
+            <id>apache.camel.kamelets</id>
+            <url>https://repository.apache.org/content/repositories/orgapachecamel-1500</url>
+            <name>Apache Camel Kamelet Staging Repo</name>
+            <snapshots>
+                <enabled>true</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </repository>
+    </repositories>
+
+    <pluginRepositories>
+        <!-- camel-jira -->
+        <pluginRepository>
+            <id>atlassian-public</id>
+            <url>https://packages.atlassian.com/maven-external</url>
+            <name>Atlassian Public Repo</name>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </pluginRepository>
+        <!-- camel-ipfs and camel-weka -->
+        <pluginRepository>
+            <id>jboss.thirdparty</id>
+            <name>JBoss Thirdparty Repository</name>
+            <url>https://repository.jboss.org/nexus/service/local/repositories/thirdparty-releases/content/</url>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </pluginRepository>
+        <pluginRepository>
+            <id>apache.snapshots</id>
+            <url>https://repository.apache.org/snapshots/</url>
+            <name>Apache Snapshot Repo</name>
+            <snapshots>
+                <enabled>true</enabled>
+            </snapshots>
+            <releases>
+                <enabled>false</enabled>
+            </releases>
+        </pluginRepository>
+        <pluginRepository>
+            <id>apache.camel.kamelets</id>
+            <url>https://repository.apache.org/content/repositories/orgapachecamel-1500</url>
+            <name>Apache Camel Kamelet Staging Repo</name>
+            <snapshots>
+                <enabled>true</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </pluginRepository>
+    </pluginRepositories>
+
     <dependencyManagement>
         <dependencies>
             <dependency>
diff --git a/tooling/camel-kafka-connector-generator-maven-plugin/src/test/resources-its/org/apache/camel/kafkaconnector/maven/GenerateCamelKafkaConnectorsMojoIT/maven_project/pom.xml b/tooling/camel-kafka-connector-generator-maven-plugin/src/test/resources-its/org/apache/camel/kafkaconnector/maven/GenerateCamelKafkaConnectorsMojoIT/maven_project/pom.xml
index e67cf7350..af393bbe6 100644
--- a/tooling/camel-kafka-connector-generator-maven-plugin/src/test/resources-its/org/apache/camel/kafkaconnector/maven/GenerateCamelKafkaConnectorsMojoIT/maven_project/pom.xml
+++ b/tooling/camel-kafka-connector-generator-maven-plugin/src/test/resources-its/org/apache/camel/kafkaconnector/maven/GenerateCamelKafkaConnectorsMojoIT/maven_project/pom.xml
@@ -58,8 +58,79 @@
                 <enabled>true</enabled>
             </releases>
         </repository>
+        <repository>
+            <id>apache.snapshots</id>
+            <url>https://repository.apache.org/snapshots/</url>
+            <name>Apache Snapshot Repo</name>
+            <snapshots>
+                <enabled>true</enabled>
+            </snapshots>
+            <releases>
+                <enabled>false</enabled>
+            </releases>
+        </repository>
+        <repository>
+            <id>apache.camel.kamelets</id>
+            <url>https://repository.apache.org/content/repositories/orgapachecamel-1500</url>
+            <name>Apache Camel Kamelet Staging Repo</name>
+            <snapshots>
+                <enabled>true</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </repository>
     </repositories>
 
+    <pluginRepositories>
+        <!-- camel-jira -->
+        <pluginRepository>
+            <id>atlassian-public</id>
+            <url>https://packages.atlassian.com/maven-external</url>
+            <name>Atlassian Public Repo</name>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </pluginRepository>
+        <!-- camel-ipfs and camel-weka -->
+        <pluginRepository>
+            <id>jboss.thirdparty</id>
+            <name>JBoss Thirdparty Repository</name>
+            <url>https://repository.jboss.org/nexus/service/local/repositories/thirdparty-releases/content/</url>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </pluginRepository>
+        <pluginRepository>
+            <id>apache.snapshots</id>
+            <url>https://repository.apache.org/snapshots/</url>
+            <name>Apache Snapshot Repo</name>
+            <snapshots>
+                <enabled>true</enabled>
+            </snapshots>
+            <releases>
+                <enabled>false</enabled>
+            </releases>
+        </pluginRepository>
+        <pluginRepository>
+            <id>apache.camel.kamelets</id>
+            <url>https://repository.apache.org/content/repositories/orgapachecamel-1500</url>
+            <name>Apache Camel Kamelet Staging Repo</name>
+            <snapshots>
+                <enabled>true</enabled>
+            </snapshots>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </pluginRepository>
+    </pluginRepositories>
+
     <dependencyManagement>
         <dependencies>
             <dependency>


[camel-kafka-connector] 04/04: chore: regen.

Posted by va...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

valdar pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git

commit e3122a7ae811cd218dc6a6e0fd93a2c358b1345e
Author: Andrea Tarocchi <an...@gmail.com>
AuthorDate: Thu Dec 8 00:36:56 2022 +0100

    chore: regen.
---
 .../camel-aws-cloudtrail-source-source.json        |  64 +++++++
 .../camel-aws-ddb-experimental-sink-sink.json      |  78 ++++++++
 .../connectors/camel-aws-s3-cdc-source-source.json | 105 +++++++++++
 .../camel-aws-s3-experimental-source-source.json   | 105 +++++++++++
 ...camel-azure-storage-blob-cdc-source-source.json |  70 +++++++
 .../camel-google-storage-cdc-source-source.json    |  65 +++++++
 .../resources/descriptors/connectors.properties    |   1 -
 .../pom.xml                                        | 151 ---------------
 .../descriptors/connector-source.properties        |   1 -
 ...s-exchange-online-imap-oauth-source-source.json |  65 -------
 .../src/main/assembly/package.xml                  |  56 ------
 ...onlineimapoauthsourceSourceConnector.properties |  38 ----
 ...changeonlineimapoauthsourceSourceConnector.java |  36 ----
 ...onlineimapoauthsourceSourceConnectorConfig.java |  76 --------
 ...lMsexchangeonlineimapoauthsourceSourceTask.java |  38 ----
 .../src/main/resources/META-INF/LICENSE.txt        | 203 ---------------------
 .../src/main/resources/META-INF/NOTICE.txt         |  11 --
 ...-exchange-online-imap-oauth-source.kamelet.yaml | 105 -----------
 docs/modules/ROOT/nav.adoc                         |   2 -
 docs/modules/ROOT/pages/reference/index.adoc       |   3 +-
 20 files changed, 488 insertions(+), 785 deletions(-)

diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-cloudtrail-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-cloudtrail-source-source.json
new file mode 100644
index 000000000..21500b256
--- /dev/null
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-cloudtrail-source-source.json
@@ -0,0 +1,64 @@
+{
+	"connector": {
+		"class": "org.apache.camel.kafkaconnector.awscloudtrailsource.CamelAwscloudtrailsourceSourceConnector",
+		"artifactId": "camel-aws-cloudtrail-source-kafka-connector",
+		"groupId": "org.apache.camel.kafkaconnector",
+		"id": "camel-aws-cloudtrail-source-source",
+		"type": "source",
+		"version": "3.19.0-SNAPSHOT",
+		"description": "Receive data from an AWS Cloudtrail.\n\nThe basic authentication method for the Cloudtrail service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider."
+	},
+	"properties": {
+		"camel.kamelet.aws-cloudtrail-source.accessKey": {
+			"name": "camel.kamelet.aws-cloudtrail-source.accessKey",
+			"description": "The access key obtained from AWS.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-cloudtrail-source.secretKey": {
+			"name": "camel.kamelet.aws-cloudtrail-source.secretKey",
+			"description": "The secret key obtained from AWS.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-cloudtrail-source.region": {
+			"name": "camel.kamelet.aws-cloudtrail-source.region",
+			"description": "The AWS region to access.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-cloudtrail-source.useDefaultCredentialsProvider": {
+			"name": "camel.kamelet.aws-cloudtrail-source.useDefaultCredentialsProvider",
+			"description": "If true, the Cloudtrail client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-cloudtrail-source.uriEndpointOverride": {
+			"name": "camel.kamelet.aws-cloudtrail-source.uriEndpointOverride",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-cloudtrail-source.overrideEndpoint": {
+			"name": "camel.kamelet.aws-cloudtrail-source.overrideEndpoint",
+			"description": "Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-cloudtrail-source.maxResults": {
+			"name": "camel.kamelet.aws-cloudtrail-source.maxResults",
+			"description": "Maximum number of records that will be fetched in each poll.",
+			"defaultValue": "1",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-cloudtrail-source.eventSource": {
+			"name": "camel.kamelet.aws-cloudtrail-source.eventSource",
+			"description": "Specify an event source to select events. Example: secretsmanager.amazonaws.com",
+			"priority": "MEDIUM",
+			"required": "false"
+		}
+	}
+}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-experimental-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-experimental-sink-sink.json
new file mode 100644
index 000000000..8671ed2e5
--- /dev/null
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-experimental-sink-sink.json
@@ -0,0 +1,78 @@
+{
+	"connector": {
+		"class": "org.apache.camel.kafkaconnector.awsddbexperimentalsink.CamelAwsddbexperimentalsinkSinkConnector",
+		"artifactId": "camel-aws-ddb-experimental-sink-kafka-connector",
+		"groupId": "org.apache.camel.kafkaconnector",
+		"id": "camel-aws-ddb-experimental-sink-sink",
+		"type": "sink",
+		"version": "3.19.0-SNAPSHOT",
+		"description": "Send data to Amazon DynamoDB. The sent data inserts, updates, or deletes an item on the specified AWS DynamoDB table.\n\nThe basic authentication method for the AWS DynamoDB service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the DynamoDB client loads the credentials through this provider and doesn't use the basic authentication me [...]
+	},
+	"properties": {
+		"camel.kamelet.aws-ddb-experimental-sink.table": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.table",
+			"description": "The name of the DynamoDB table.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.accessKey": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.accessKey",
+			"description": "The access key obtained from AWS.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.secretKey": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.secretKey",
+			"description": "The secret key obtained from AWS.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.region": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.region",
+			"description": "The AWS region to access.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.operation": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.operation",
+			"description": "The operation to perform. The options are PutItem, UpdateItem, or DeleteItem. Example: PutItem",
+			"defaultValue": "\"PutItem\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.writeCapacity": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.writeCapacity",
+			"description": "The provisioned throughput to reserve for writing resources to your table.",
+			"defaultValue": "1",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.useDefaultCredentialsProvider": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.useDefaultCredentialsProvider",
+			"description": "If true, the DynamoDB client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.uriEndpointOverride": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.uriEndpointOverride",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.overrideEndpoint": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.overrideEndpoint",
+			"description": "Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-ddb-experimental-sink.inputFormat": {
+			"name": "camel.kamelet.aws-ddb-experimental-sink.inputFormat",
+			"description": "Specify the input type for this Kamelet. The Kamelet will automatically apply conversion logic in order to transform message content to this data type. Example: json",
+			"defaultValue": "\"json\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		}
+	}
+}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-cdc-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-cdc-source-source.json
new file mode 100644
index 000000000..8437fb5c7
--- /dev/null
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-cdc-source-source.json
@@ -0,0 +1,105 @@
+{
+	"connector": {
+		"class": "org.apache.camel.kafkaconnector.awss3cdcsource.CamelAwss3cdcsourceSourceConnector",
+		"artifactId": "camel-aws-s3-cdc-source-kafka-connector",
+		"groupId": "org.apache.camel.kafkaconnector",
+		"id": "camel-aws-s3-cdc-source-source",
+		"type": "source",
+		"version": "3.19.0-SNAPSHOT",
+		"description": "Receive data from AWS SQS subscribed to Eventbridge Bus reporting events related to an S3 bucket or multiple buckets.\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service.\nTo use this Kamelet you'll need to set up Eventbridge on your bucket and subscribe Eventbridge bus to an SQS Queue.\nFor doing this you'll need to enable Evenbridge notification on your bucket and creating a rule on Eventbridge console related to all the events on S3 [...]
+	},
+	"properties": {
+		"camel.kamelet.aws-s3-cdc-source.queueNameOrArn": {
+			"name": "camel.kamelet.aws-s3-cdc-source.queueNameOrArn",
+			"description": "The SQS Queue Name or ARN",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-s3-cdc-source.deleteAfterRead": {
+			"name": "camel.kamelet.aws-s3-cdc-source.deleteAfterRead",
+			"description": "Delete messages after consuming them",
+			"defaultValue": "true",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.accessKey": {
+			"name": "camel.kamelet.aws-s3-cdc-source.accessKey",
+			"description": "The access key obtained from AWS.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-s3-cdc-source.secretKey": {
+			"name": "camel.kamelet.aws-s3-cdc-source.secretKey",
+			"description": "The secret key obtained from AWS.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-s3-cdc-source.region": {
+			"name": "camel.kamelet.aws-s3-cdc-source.region",
+			"description": "The AWS region to access.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-s3-cdc-source.autoCreateQueue": {
+			"name": "camel.kamelet.aws-s3-cdc-source.autoCreateQueue",
+			"description": "Setting the autocreation of the SQS queue.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.amazonAWSHost": {
+			"name": "camel.kamelet.aws-s3-cdc-source.amazonAWSHost",
+			"description": "The hostname of the Amazon AWS cloud.",
+			"defaultValue": "\"amazonaws.com\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.protocol": {
+			"name": "camel.kamelet.aws-s3-cdc-source.protocol",
+			"description": "The underlying protocol used to communicate with SQS Example: http or https",
+			"defaultValue": "\"https\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.queueURL": {
+			"name": "camel.kamelet.aws-s3-cdc-source.queueURL",
+			"description": "The full SQS Queue URL (required if using KEDA)",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.uriEndpointOverride": {
+			"name": "camel.kamelet.aws-s3-cdc-source.uriEndpointOverride",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.overrideEndpoint": {
+			"name": "camel.kamelet.aws-s3-cdc-source.overrideEndpoint",
+			"description": "Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.delay": {
+			"name": "camel.kamelet.aws-s3-cdc-source.delay",
+			"description": "The number of milliseconds before the next poll of the selected stream",
+			"defaultValue": "500",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.greedy": {
+			"name": "camel.kamelet.aws-s3-cdc-source.greedy",
+			"description": "If greedy is enabled, then the polling will happen immediately again, if the previous run polled 1 or more messages.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-cdc-source.getObject": {
+			"name": "camel.kamelet.aws-s3-cdc-source.getObject",
+			"description": "If getObject is enabled, then the file created in the bucket will be get and returned as body, if not only the event will returned as body.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		}
+	}
+}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-experimental-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-experimental-source-source.json
new file mode 100644
index 000000000..30e76d2be
--- /dev/null
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-experimental-source-source.json
@@ -0,0 +1,105 @@
+{
+	"connector": {
+		"class": "org.apache.camel.kafkaconnector.awss3experimentalsource.CamelAwss3experimentalsourceSourceConnector",
+		"artifactId": "camel-aws-s3-experimental-source-kafka-connector",
+		"groupId": "org.apache.camel.kafkaconnector",
+		"id": "camel-aws-s3-experimental-source-source",
+		"type": "source",
+		"version": "3.19.0-SNAPSHOT",
+		"description": "Receive data from an Amazon S3 Bucket.\n\nThe basic authentication method for the S3 service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method.\n\nTwo headers will be duplicated with different names for clarity at sink level, CamelAw [...]
+	},
+	"properties": {
+		"camel.kamelet.aws-s3-experimental-source.bucketNameOrArn": {
+			"name": "camel.kamelet.aws-s3-experimental-source.bucketNameOrArn",
+			"description": "The S3 Bucket name or Amazon Resource Name (ARN).",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-s3-experimental-source.deleteAfterRead": {
+			"name": "camel.kamelet.aws-s3-experimental-source.deleteAfterRead",
+			"description": "Specifies to delete objects after consuming them.",
+			"defaultValue": "true",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-experimental-source.accessKey": {
+			"name": "camel.kamelet.aws-s3-experimental-source.accessKey",
+			"description": "The access key obtained from AWS.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-experimental-source.secretKey": {
+			"name": "camel.kamelet.aws-s3-experimental-source.secretKey",
+			"description": "The secret key obtained from AWS.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-experimental-source.region": {
+			"name": "camel.kamelet.aws-s3-experimental-source.region",
+			"description": "The AWS region to access.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-s3-experimental-source.autoCreateBucket": {
+			"name": "camel.kamelet.aws-s3-experimental-source.autoCreateBucket",
+			"description": "Specifies to automatically create the S3 bucket.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-experimental-source.includeBody": {
+			"name": "camel.kamelet.aws-s3-experimental-source.includeBody",
+			"description": "If true, the exchange is consumed and put into the body and closed. If false, the S3Object stream is put raw into the body and the headers are set with the S3 object metadata.",
+			"defaultValue": "true",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-experimental-source.prefix": {
+			"name": "camel.kamelet.aws-s3-experimental-source.prefix",
+			"description": "The AWS S3 bucket prefix to consider while searching. Example: folder\/",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-experimental-source.ignoreBody": {
+			"name": "camel.kamelet.aws-s3-experimental-source.ignoreBody",
+			"description": "If true, the S3 Object body is ignored. Setting this to true overrides any behavior defined by the `includeBody` option. If false, the S3 object is put in the body.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-experimental-source.useDefaultCredentialsProvider": {
+			"name": "camel.kamelet.aws-s3-experimental-source.useDefaultCredentialsProvider",
+			"description": "If true, the S3 client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-experimental-source.uriEndpointOverride": {
+			"name": "camel.kamelet.aws-s3-experimental-source.uriEndpointOverride",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-experimental-source.overrideEndpoint": {
+			"name": "camel.kamelet.aws-s3-experimental-source.overrideEndpoint",
+			"description": "Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-experimental-source.delay": {
+			"name": "camel.kamelet.aws-s3-experimental-source.delay",
+			"description": "The number of milliseconds before the next poll of the selected bucket.",
+			"defaultValue": "500",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-s3-experimental-source.outputFormat": {
+			"name": "camel.kamelet.aws-s3-experimental-source.outputFormat",
+			"description": "Choose the output type for this Kamelet. The Kamelet supports different output types and performs automatic message conversion according to this data type. Example: binary",
+			"defaultValue": "\"binary\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		}
+	}
+}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-cdc-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-cdc-source-source.json
new file mode 100644
index 000000000..cd1c62e0c
--- /dev/null
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-cdc-source-source.json
@@ -0,0 +1,70 @@
+{
+	"connector": {
+		"class": "org.apache.camel.kafkaconnector.azurestorageblobcdcsource.CamelAzurestorageblobcdcsourceSourceConnector",
+		"artifactId": "camel-azure-storage-blob-cdc-source-kafka-connector",
+		"groupId": "org.apache.camel.kafkaconnector",
+		"id": "camel-azure-storage-blob-cdc-source-source",
+		"type": "source",
+		"version": "3.19.0-SNAPSHOT",
+		"description": "Receive data from Azure Service Bus subscribed to Azure Eventgrid reporting events related to a Azure Storage Blob account.\n\nConnection string is the basic method for authenticating to the Azure Servicebus Queue.\n\nTo use this Kamelet you'll need to set up Events on your Azure Storage Blob account and select as an endpoint an Azure Servicebus Queue."
+	},
+	"properties": {
+		"camel.kamelet.azure-storage-blob-cdc-source.topicOrQueueName": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.topicOrQueueName",
+			"description": "Topic Or Queue Name for the Azure Servicebus instance",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.azure-storage-blob-cdc-source.connectionString": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.connectionString",
+			"description": "Connection String for Azure Servicebus instance",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.azure-storage-blob-cdc-source.serviceBusReceiveMode": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.serviceBusReceiveMode",
+			"description": "Sets the receive mode for the receiver, possible values are PEEK_LOCK and RECEIVE_AND_DELETE",
+			"defaultValue": "\"RECEIVE_AND_DELETE\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.azure-storage-blob-cdc-source.subscriptionName": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.subscriptionName",
+			"description": "Sets the name of the subscription in the topic to listen to. This parameter is mandatory in case of topic.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.azure-storage-blob-cdc-source.accountName": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.accountName",
+			"description": "The Azure Storage Blob account name.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.azure-storage-blob-cdc-source.containerName": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.containerName",
+			"description": "The Azure Storage Blob container name.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.azure-storage-blob-cdc-source.accessKey": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.accessKey",
+			"description": "The Azure Storage Blob access key.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.azure-storage-blob-cdc-source.credentialType": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.credentialType",
+			"description": "Determines the credential strategy to adopt. Possible values are SHARED_ACCOUNT_KEY, SHARED_KEY_CREDENTIAL and AZURE_IDENTITY",
+			"defaultValue": "\"SHARED_ACCOUNT_KEY\"",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.azure-storage-blob-cdc-source.getBlob": {
+			"name": "camel.kamelet.azure-storage-blob-cdc-source.getBlob",
+			"description": "If getBlob is enabled, then the file created in the container will be get and returned as body, if not only the event will be returned as body.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		}
+	}
+}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-cdc-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-cdc-source-source.json
new file mode 100644
index 000000000..30cfa011b
--- /dev/null
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-cdc-source-source.json
@@ -0,0 +1,65 @@
+{
+	"connector": {
+		"class": "org.apache.camel.kafkaconnector.googlestoragecdcsource.CamelGooglestoragecdcsourceSourceConnector",
+		"artifactId": "camel-google-storage-cdc-source-kafka-connector",
+		"groupId": "org.apache.camel.kafkaconnector",
+		"id": "camel-google-storage-cdc-source-source",
+		"type": "source",
+		"version": "3.19.0-SNAPSHOT",
+		"description": "Receive data from Google Pubsub reporting events related to a Google Storage bucket.\n\nService account key is the basic method for authenticating to the Google Pubsub and Google Storage.\n\nTo use this Kamelet you'll need to set up Events notification for your Google Storage Bucket.\n\nYou must encode the `serviceAccountKey` property before you pass it as a parameter."
+	},
+	"properties": {
+		"camel.kamelet.google-storage-cdc-source.projectId": {
+			"name": "camel.kamelet.google-storage-cdc-source.projectId",
+			"description": "The Google Cloud Pub\/Sub Project ID.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.google-storage-cdc-source.subscriptionName": {
+			"name": "camel.kamelet.google-storage-cdc-source.subscriptionName",
+			"description": "The subscription name.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.google-storage-cdc-source.serviceAccountKey": {
+			"name": "camel.kamelet.google-storage-cdc-source.serviceAccountKey",
+			"description": "The service account key to use as credentials for the Pub\/Sub publisher\/subscriber. You must encode this value in base64.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.google-storage-cdc-source.synchronousPull": {
+			"name": "camel.kamelet.google-storage-cdc-source.synchronousPull",
+			"description": "Specifies to synchronously pull batches of messages.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.google-storage-cdc-source.maxMessagesPerPoll": {
+			"name": "camel.kamelet.google-storage-cdc-source.maxMessagesPerPoll",
+			"description": "The maximum number of messages to receive from the server in a single API call.",
+			"defaultValue": "1",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.google-storage-cdc-source.concurrentConsumers": {
+			"name": "camel.kamelet.google-storage-cdc-source.concurrentConsumers",
+			"description": "The number of parallel streams to consume from the subscription.",
+			"defaultValue": "1",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.google-storage-cdc-source.bucketNameOrArn": {
+			"name": "camel.kamelet.google-storage-cdc-source.bucketNameOrArn",
+			"description": "The Google Cloud Storage bucket name or Bucket Amazon Resource Name (ARN).",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.google-storage-cdc-source.getObject": {
+			"name": "camel.kamelet.google-storage-cdc-source.getObject",
+			"description": "If getObject is enabled, then the file created in the Bucket will be get and returned as body, if not only the event will be returned as body.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
+		}
+	}
+}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/descriptors/connectors.properties b/camel-kafka-connector-catalog/src/generated/resources/descriptors/connectors.properties
index 937fab163..b7ac202b6 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/descriptors/connectors.properties
+++ b/camel-kafka-connector-catalog/src/generated/resources/descriptors/connectors.properties
@@ -127,7 +127,6 @@ camel-mqtt-sink-sink
 camel-mqtt-source-source
 camel-mqtt5-sink-sink
 camel-mqtt5-source-source
-camel-ms-exchange-online-imap-oauth-source-source
 camel-mysql-sink-sink
 camel-mysql-source-source
 camel-nats-sink-sink
diff --git a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/pom.xml b/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/pom.xml
deleted file mode 100644
index e56fba97f..000000000
--- a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/pom.xml
+++ /dev/null
@@ -1,151 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <groupId>org.apache.camel.kafkaconnector</groupId>
-    <artifactId>connectors</artifactId>
-    <version>3.19.0-SNAPSHOT</version>
-  </parent>
-  <artifactId>camel-ms-exchange-online-imap-oauth-source-kafka-connector</artifactId>
-  <name>Camel-Kafka-Connector :: ms-exchange-online-imap-oauth-source</name>
-  <description>Camel Kafka Connector for ms-exchange-online-imap-oauth-source</description>
-  <dependencies>
-    <!-- Kafka -->
-    <dependency>
-      <groupId>org.apache.kafka</groupId>
-      <artifactId>connect-api</artifactId>
-      <scope>provided</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.kafka</groupId>
-      <artifactId>connect-transforms</artifactId>
-      <scope>provided</scope>
-    </dependency>
-    <!-- Camel -->
-    <!--START OF GENERATED CODE-->
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-mail</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-core</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-mail-microsoft-oauth</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel.kafkaconnector</groupId>
-      <artifactId>camel-kafka-connector</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-yaml-dsl</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-kamelet</artifactId>
-    </dependency>
-    <!--END OF GENERATED CODE-->
-  </dependencies>
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-surefire-plugin</artifactId>
-        <version>${version.maven.surefire.plugin}</version>
-        <configuration>
-          <failIfNoTests>false</failIfNoTests>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-jar-plugin</artifactId>
-        <version>${version.maven.jar}</version>
-        <configuration>
-          <archive>
-            <manifest>
-              <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
-              <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
-            </manifest>
-          </archive>
-        </configuration>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>2.5.1</version>
-        <inherited>true</inherited>
-        <configuration>
-          <source>1.8</source>
-          <target>1.8</target>
-        </configuration>
-      </plugin>
-      <plugin>
-        <artifactId>maven-assembly-plugin</artifactId>
-        <version>3.3.0</version>
-        <configuration>
-          <descriptors>
-            <descriptor>src/main/assembly/package.xml</descriptor>
-          </descriptors>
-        </configuration>
-        <executions>
-          <execution>
-            <id>make-assembly</id>
-            <phase>package</phase>
-            <goals>
-              <goal>single</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
-  <!--START OF GENERATED CODE-->
-  <repositories>
-    <!-- camel-jira -->
-    <repository>
-      <id>atlassian-public</id>
-      <url>https://packages.atlassian.com/maven-external</url>
-      <name>Atlassian Public Repo</name>
-      <snapshots>
-        <enabled>false</enabled>
-      </snapshots>
-      <releases>
-        <enabled>true</enabled>
-      </releases>
-    </repository>
-    <!-- camel-ipfs and camel-weka -->
-    <repository>
-      <id>jboss.thirdparty</id>
-      <name>JBoss Thirdparty Repository</name>
-      <url>https://repository.jboss.org/nexus/service/local/repositories/thirdparty-releases/content/</url>
-      <snapshots>
-        <enabled>false</enabled>
-      </snapshots>
-      <releases>
-        <enabled>true</enabled>
-      </releases>
-    </repository>
-  </repositories>
-  <!--END OF GENERATED CODE-->
-</project>
diff --git a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/generated/descriptors/connector-source.properties
deleted file mode 100644
index 97abe4ba0..000000000
--- a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/generated/descriptors/connector-source.properties
+++ /dev/null
@@ -1 +0,0 @@
-camel-ms-exchange-online-imap-oauth-source-source
\ No newline at end of file
diff --git a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/generated/resources/camel-ms-exchange-online-imap-oauth-source-source.json b/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/generated/resources/camel-ms-exchange-online-imap-oauth-source-source.json
deleted file mode 100644
index ce68312a1..000000000
--- a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/generated/resources/camel-ms-exchange-online-imap-oauth-source-source.json
+++ /dev/null
@@ -1,65 +0,0 @@
-{
-	"connector": {
-		"class": "org.apache.camel.kafkaconnector.msexchangeonlineimapoauthsource.CamelMsexchangeonlineimapoauthsourceSourceConnector",
-		"artifactId": "camel-ms-exchange-online-imap-oauth-source-kafka-connector",
-		"groupId": "org.apache.camel.kafkaconnector",
-		"id": "camel-ms-exchange-online-imap-oauth-source-source",
-		"type": "source",
-		"version": "3.19.0-SNAPSHOT",
-		"description": "Receive unread emails from an IMAP Microsoft Exchange mail server, marking them as read once they are received.\nIt uses OAuth2 to authenticate IMAP session."
-	},
-	"properties": {
-		"camel.kamelet.ms-exchange-online-imap-oauth-source.connectionHost": {
-			"name": "camel.kamelet.ms-exchange-online-imap-oauth-source.connectionHost",
-			"description": "The IMAP server host",
-			"defaultValue": "\"outlook.office365.com\"",
-			"priority": "MEDIUM",
-			"required": "false"
-		},
-		"camel.kamelet.ms-exchange-online-imap-oauth-source.connectionPort": {
-			"name": "camel.kamelet.ms-exchange-online-imap-oauth-source.connectionPort",
-			"description": "The IMAP server port",
-			"defaultValue": "\"993\"",
-			"priority": "MEDIUM",
-			"required": "false"
-		},
-		"camel.kamelet.ms-exchange-online-imap-oauth-source.tenantId": {
-			"name": "camel.kamelet.ms-exchange-online-imap-oauth-source.tenantId",
-			"description": "Azure Active Directory Tenant ID",
-			"priority": "HIGH",
-			"required": "true"
-		},
-		"camel.kamelet.ms-exchange-online-imap-oauth-source.clientId": {
-			"name": "camel.kamelet.ms-exchange-online-imap-oauth-source.clientId",
-			"description": "Azure Active Directory Application Client ID",
-			"priority": "HIGH",
-			"required": "true"
-		},
-		"camel.kamelet.ms-exchange-online-imap-oauth-source.clientSecret": {
-			"name": "camel.kamelet.ms-exchange-online-imap-oauth-source.clientSecret",
-			"description": "The Azure Active Directory Application Client Secret",
-			"priority": "HIGH",
-			"required": "true"
-		},
-		"camel.kamelet.ms-exchange-online-imap-oauth-source.username": {
-			"name": "camel.kamelet.ms-exchange-online-imap-oauth-source.username",
-			"description": "The username to access the mail box Example: arthur@mycompany.com",
-			"priority": "HIGH",
-			"required": "true"
-		},
-		"camel.kamelet.ms-exchange-online-imap-oauth-source.fetchSize": {
-			"name": "camel.kamelet.ms-exchange-online-imap-oauth-source.fetchSize",
-			"description": "The number of messages fetched for each poll (-1 for no limits)",
-			"defaultValue": "10",
-			"priority": "MEDIUM",
-			"required": "false"
-		},
-		"camel.kamelet.ms-exchange-online-imap-oauth-source.delay": {
-			"name": "camel.kamelet.ms-exchange-online-imap-oauth-source.delay",
-			"description": "The delay between fetches in milliseconds",
-			"defaultValue": "60000",
-			"priority": "MEDIUM",
-			"required": "false"
-		}
-	}
-}
diff --git a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/assembly/package.xml b/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/assembly/package.xml
deleted file mode 100644
index 05f0b1a7e..000000000
--- a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/assembly/package.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<assembly>
-  <!-- Assembles a packaged version targeting OS installation. -->
-  <id>package</id>
-  <formats>
-    <format>tar.gz</format>
-  </formats>
-  <includeBaseDirectory>false</includeBaseDirectory>
-  <fileSets>
-    <fileSet>
-      <directory>${project.basedir}/../..</directory>
-      <outputDirectory>${project.artifactId}/</outputDirectory>
-      <includes>
-        <include>README*</include>
-        <include>LICENSE*</include>
-        <include>NOTICE*</include>
-        <include>licenses/</include>
-      </includes>
-    </fileSet>
-    <fileSet>
-      <directory>${project.basedir}/src/main/docs</directory>
-      <outputDirectory>docs/</outputDirectory>
-      <includes>
-        <include>**/*</include>
-      </includes>
-    </fileSet>
-  </fileSets>
-  <dependencySets>
-    <dependencySet>
-      <outputDirectory>${project.artifactId}/</outputDirectory>
-      <useProjectArtifact>true</useProjectArtifact>
-      <useTransitiveFiltering>true</useTransitiveFiltering>
-      <excludes>
-        <exclude>org.apache.kafka:connect-api</exclude>
-      </excludes>
-    </dependencySet>
-  </dependencySets>
-</assembly>
diff --git a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/docs/examples/CamelMsexchangeonlineimapoauthsourceSourceConnector.properties b/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/docs/examples/CamelMsexchangeonlineimapoauthsourceSourceConnector.properties
deleted file mode 100644
index d823db15b..000000000
--- a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/docs/examples/CamelMsexchangeonlineimapoauthsourceSourceConnector.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-## ---------------------------------------------------------------------------
-## Licensed to the Apache Software Foundation (ASF) under one or more
-## contributor license agreements.  See the NOTICE file distributed with
-## this work for additional information regarding copyright ownership.
-## The ASF licenses this file to You under the Apache License, Version 2.0
-## (the "License"); you may not use this file except in compliance with
-## the License.  You may obtain a copy of the License at
-##
-##      http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-## ---------------------------------------------------------------------------
-
-name=CamelMs-exchange-online-imap-oauth-sourceSourceConnector
-connector.class=org.apache.camel.kafkaconnector.msexchangeonlineimapoauthsource.CamelMsexchangeonlineimapoauthsourceSourceConnector
-tasks.max=1
-
-# use the kafka converters that better suit your needs, these are just defaults:
-key.converter=org.apache.kafka.connect.storage.StringConverter
-value.converter=org.apache.kafka.connect.storage.StringConverter
-
-# comma separated topics to send messages into
-topics=
-
-# mandatory properties (for a complete properties list see the connector documentation):
-
-# Azure Active Directory Application Client ID
-camel.kamelet.ms-exchange-online-imap-oauth-source.clientId=
-# The Azure Active Directory Application Client Secret
-camel.kamelet.ms-exchange-online-imap-oauth-source.clientSecret=
-# Azure Active Directory Tenant ID
-camel.kamelet.ms-exchange-online-imap-oauth-source.tenantId=
-# The username to access the mail box Example: arthur@mycompany.com
-camel.kamelet.ms-exchange-online-imap-oauth-source.username=
diff --git a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/msexchangeonlineimapoauthsource/CamelMsexchangeonlineimapoauthsourceSourceConnector.java b/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/msexchangeonlineimapoauthsource/CamelMsexchangeonlineimapoauthsourceSourceConnector.java
deleted file mode 100644
index 5351c8b3f..000000000
--- a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/msexchangeonlineimapoauthsource/CamelMsexchangeonlineimapoauthsourceSourceConnector.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */package org.apache.camel.kafkaconnector.msexchangeonlineimapoauthsource;
-
-import javax.annotation.Generated;
-import org.apache.camel.kafkaconnector.CamelSourceConnector;
-import org.apache.kafka.common.config.ConfigDef;
-import org.apache.kafka.connect.connector.Task;
-
-@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
-public class CamelMsexchangeonlineimapoauthsourceSourceConnector
-        extends
-            CamelSourceConnector {
-
-    @Override
-    public ConfigDef config() {
-        return CamelMsexchangeonlineimapoauthsourceSourceConnectorConfig.conf();
-    }
-    @Override
-    public Class<? extends Task> taskClass() {
-        return CamelMsexchangeonlineimapoauthsourceSourceTask.class;
-    }
-}
\ No newline at end of file
diff --git a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/msexchangeonlineimapoauthsource/CamelMsexchangeonlineimapoauthsourceSourceConnectorConfig.java b/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/msexchangeonlineimapoauthsource/CamelMsexchangeonlineimapoauthsourceSourceConnectorConfig.java
deleted file mode 100644
index 276fd83be..000000000
--- a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/msexchangeonlineimapoauthsource/CamelMsexchangeonlineimapoauthsourceSourceConnectorConfig.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */package org.apache.camel.kafkaconnector.msexchangeonlineimapoauthsource;
-
-import java.util.Map;
-import javax.annotation.Generated;
-import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig;
-import org.apache.kafka.common.config.ConfigDef;
-
-@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
-public class CamelMsexchangeonlineimapoauthsourceSourceConnectorConfig
-        extends
-            CamelSourceConnectorConfig {
-
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CONNECTION_HOST_CONF = "camel.kamelet.ms-exchange-online-imap-oauth-source.connectionHost";
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CONNECTION_HOST_DOC = "The IMAP server host";
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CONNECTION_HOST_DEFAULT = "outlook.office365.com";
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CONNECTION_PORT_CONF = "camel.kamelet.ms-exchange-online-imap-oauth-source.connectionPort";
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CONNECTION_PORT_DOC = "The IMAP server port";
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CONNECTION_PORT_DEFAULT = "993";
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_TENANT_ID_CONF = "camel.kamelet.ms-exchange-online-imap-oauth-source.tenantId";
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_TENANT_ID_DOC = "Azure Active Directory Tenant ID";
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_TENANT_ID_DEFAULT = null;
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CLIENT_ID_CONF = "camel.kamelet.ms-exchange-online-imap-oauth-source.clientId";
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CLIENT_ID_DOC = "Azure Active Directory Application Client ID";
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CLIENT_ID_DEFAULT = null;
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CLIENT_SECRET_CONF = "camel.kamelet.ms-exchange-online-imap-oauth-source.clientSecret";
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CLIENT_SECRET_DOC = "The Azure Active Directory Application Client Secret";
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CLIENT_SECRET_DEFAULT = null;
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_USERNAME_CONF = "camel.kamelet.ms-exchange-online-imap-oauth-source.username";
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_USERNAME_DOC = "The username to access the mail box Example: arthur@mycompany.com";
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_USERNAME_DEFAULT = null;
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_FETCH_SIZE_CONF = "camel.kamelet.ms-exchange-online-imap-oauth-source.fetchSize";
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_FETCH_SIZE_DOC = "The number of messages fetched for each poll (-1 for no limits)";
-    public static final Integer CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_FETCH_SIZE_DEFAULT = 10;
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_DELAY_CONF = "camel.kamelet.ms-exchange-online-imap-oauth-source.delay";
-    public static final String CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_DELAY_DOC = "The delay between fetches in milliseconds";
-    public static final Integer CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_DELAY_DEFAULT = 60000;
-
-    public CamelMsexchangeonlineimapoauthsourceSourceConnectorConfig(
-            ConfigDef config,
-            Map<String, String> parsedConfig) {
-        super(config, parsedConfig);
-    }
-
-    public CamelMsexchangeonlineimapoauthsourceSourceConnectorConfig(
-            Map<String, String> parsedConfig) {
-        this(conf(), parsedConfig);
-    }
-
-    public static ConfigDef conf() {
-        ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf());
-        conf.define(CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CONNECTION_HOST_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CONNECTION_HOST_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CONNECTION_HOST_DOC);
-        conf.define(CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CONNECTION_PORT_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CONNECTION_PORT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CONNECTION_PORT_DOC);
-        conf.define(CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_TENANT_ID_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_TENANT_ID_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_TENANT_ID_DOC);
-        conf.define(CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CLIENT_ID_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CLIENT_ID_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CLIENT_ID_DOC);
-        conf.define(CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CLIENT_SECRET_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CLIENT_SECRET_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_CLIENT_SECRET_DOC);
-        conf.define(CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_USERNAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_USERNAME_DOC);
-        conf.define(CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_FETCH_SIZE_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_FETCH_SIZE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_FETCH_SIZE_DOC);
-        conf.define(CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_DELAY_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_MSEXCHANGEONLINEIMAPOAUTHSOURCE_KAMELET_DELAY_DOC);
-        return conf;
-    }
-}
\ No newline at end of file
diff --git a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/msexchangeonlineimapoauthsource/CamelMsexchangeonlineimapoauthsourceSourceTask.java b/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/msexchangeonlineimapoauthsource/CamelMsexchangeonlineimapoauthsourceSourceTask.java
deleted file mode 100644
index 539ceb8e8..000000000
--- a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/msexchangeonlineimapoauthsource/CamelMsexchangeonlineimapoauthsourceSourceTask.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */package org.apache.camel.kafkaconnector.msexchangeonlineimapoauthsource;
-
-import java.util.HashMap;
-import java.util.Map;
-import javax.annotation.Generated;
-import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig;
-import org.apache.camel.kafkaconnector.CamelSourceTask;
-
-@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
-public class CamelMsexchangeonlineimapoauthsourceSourceTask
-        extends
-            CamelSourceTask {
-
-    @Override
-    protected CamelSourceConnectorConfig getCamelSourceConnectorConfig(
-            Map<String, String> props) {
-        return new CamelMsexchangeonlineimapoauthsourceSourceConnectorConfig(props);
-    }
-    @Override
-    protected String getSourceKamelet() {
-        return "kamelet:ms-exchange-online-imap-oauth-source";
-    }
-}
\ No newline at end of file
diff --git a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt
deleted file mode 100644
index 6b0b1270f..000000000
--- a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt
+++ /dev/null
@@ -1,203 +0,0 @@
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
-
diff --git a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt
deleted file mode 100644
index 2e215bf2e..000000000
--- a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-   =========================================================================
-   ==  NOTICE file corresponding to the section 4 d of                    ==
-   ==  the Apache License, Version 2.0,                                   ==
-   ==  in this case for the Apache Camel distribution.                    ==
-   =========================================================================
-
-   This product includes software developed by
-   The Apache Software Foundation (http://www.apache.org/).
-
-   Please read the different LICENSE files present in the licenses directory of
-   this distribution.
diff --git a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/resources/kamelets/ms-exchange-online-imap-oauth-source.kamelet.yaml b/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/resources/kamelets/ms-exchange-online-imap-oauth-source.kamelet.yaml
deleted file mode 100644
index 257f94011..000000000
--- a/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-connector/src/main/resources/kamelets/ms-exchange-online-imap-oauth-source.kamelet.yaml
+++ /dev/null
@@ -1,105 +0,0 @@
-# ---------------------------------------------------------------------------
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
-kind: Kamelet
-metadata:
-  name: ms-exchange-online-imap-oauth-source
-  annotations:
-    camel.apache.org/kamelet.support.level: "Stable"
-    camel.apache.org/catalog.version: "0.10.0"
-    camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQgOCA1NSA0OCI+PHRpdGxlPkV4Y2hhbmdlXzY0eDwvdGl0bGU+PHBhdGggZD0iTTU1LjUwOTc3LDhoLTEyLjIwN0EzLjQ4ODM1LDMuNDg4MzUsMCwwLDAsNDAuODM1LDkuMDIyNDZMMTIuMDIyNDYsMzcuODM1QTMuNDg4MzUsMy40ODgzNSwwLDAsMCwxMSw0MC4zMDI3M3YxMi4yMDdBMy40OTAwNiwzLjQ5MDA2LDAsMCwwLDE0LjQ5MDIzLDU2aDEyLjIwN0EzLjQ4ODM1LDMuNDg4MzUsMCwwLDAsMjkuMTY1LDU0Ljk3NzU0TDU3Ljk3OCwyNi4xNjVBMy40ODk5NCwzLjQ4OTk0LDAsMC [...]
-    camel.apache.org/provider: "Apache Software Foundation"
-    camel.apache.org/kamelet.group: "Mail"
-  labels:
-    camel.apache.org/kamelet.type: "source"
-spec:
-  definition:
-    title: "Microsoft Exchange IMAP OAuth2 Source"
-    description: |-
-      Receive unread emails from an IMAP Microsoft Exchange mail server, marking them as read once they are received.
-      It uses OAuth2 to authenticate IMAP session.
-    required:
-      - tenantId
-      - clientId
-      - clientSecret
-      - username
-    type: object
-    properties:
-      connectionHost:
-        title: Connection Host
-        description: The IMAP server host
-        type: string
-        default: outlook.office365.com
-      connectionPort:
-        title: Connection Port
-        description: The IMAP server port
-        type: string
-        default: 993
-      tenantId:
-        title: Tenant ID
-        description: Azure Active Directory Tenant ID
-        type: string
-      clientId:
-        title: Client ID
-        description: Azure Active Directory Application Client ID
-        type: string
-        x-descriptors:
-          - urn:camel:group:credentials
-      clientSecret:
-        title: Client Secret
-        description: The Azure Active Directory Application Client Secret
-        type: string
-        format: password
-        x-descriptors:
-          - urn:alm:descriptor:com.tectonic.ui:password
-          - urn:camel:group:credentials
-      username:
-        title: Username
-        description: The username to access the mail box
-        type: string
-        example: arthur@mycompany.com
-        x-descriptors:
-          - urn:camel:group:credentials
-      fetchSize:
-        title: Fetch Size
-        description: The number of messages fetched for each poll (-1 for no limits)
-        type: integer
-        default: 10
-      delay:
-        title: Delay
-        description: The delay between fetches in milliseconds
-        type: integer
-        default: 60000
-  dependencies:
-    - "camel:core"
-    - "camel:kamelet"
-    - "camel:mail-microsoft-oauth"
-    - "camel:mail"
-  template:
-    beans:
-      - name: exchangeAuthenticator
-        type: "#class:org.apache.camel.component.mail.microsoft.authenticator.MicrosoftExchangeOnlineOAuth2MailAuthenticator({{tenantId}}, {{clientId}}, {{clientSecret}}, {{username}})"
-    from:
-      uri: "imaps:{{connectionHost}}:{{connectionPort}}"
-      parameters:
-        mail.imaps.auth.mechanisms: "XOAUTH2"
-        username: "{{username}}"
-        fetchSize: "{{fetchSize}}"
-        delay: "{{delay}}"
-        authenticator: "#bean:{{exchangeAuthenticator}}"
-      steps:
-        - to: "kamelet:sink"
\ No newline at end of file
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index e027daf5e..22fb05495 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -276,8 +276,6 @@
 **** xref:reference/connectors/camel-mqtt5-sink-kafka-sink-connector.adoc[Sink Docs]
 *** camel-mqtt5-source-kafka-connector
 **** xref:reference/connectors/camel-mqtt5-source-kafka-source-connector.adoc[Source Docs]
-*** camel-ms-exchange-online-imap-oauth-source-kafka-connector
-**** xref:reference/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-source-connector.adoc[Source Docs]
 *** camel-mysql-sink-kafka-connector
 **** xref:reference/connectors/camel-mysql-sink-kafka-sink-connector.adoc[Sink Docs]
 *** camel-mysql-source-kafka-connector
diff --git a/docs/modules/ROOT/pages/reference/index.adoc b/docs/modules/ROOT/pages/reference/index.adoc
index 391ba5061..d396e3bbd 100644
--- a/docs/modules/ROOT/pages/reference/index.adoc
+++ b/docs/modules/ROOT/pages/reference/index.adoc
@@ -2,7 +2,7 @@
 = Supported connectors and documentation
 
 // kafka-connectors list: START
-Number of Camel Kafka connectors: 171 
+Number of Camel Kafka connectors: 170 
 
 [width="100%",cols="4,1,1,1,1,1",options="header"]
 |===
@@ -132,7 +132,6 @@ Number of Camel Kafka connectors: 171
 | *camel-mqtt-source-kafka-connector* | false | true |  | xref:reference/connectors/camel-mqtt-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-mqtt-source-kafka-connector/3.18.2/camel-mqtt-source-kafka-connector-3.18.2-package.tar.gz[Download]
 | *camel-mqtt5-sink-kafka-connector* | true | false | xref:reference/connectors/camel-mqtt5-sink-kafka-sink-connector.adoc[Sink Docs] |  | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-mqtt5-sink-kafka-connector/3.18.2/camel-mqtt5-sink-kafka-connector-3.18.2-package.tar.gz[Download]
 | *camel-mqtt5-source-kafka-connector* | false | true |  | xref:reference/connectors/camel-mqtt5-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-mqtt5-source-kafka-connector/3.18.2/camel-mqtt5-source-kafka-connector-3.18.2-package.tar.gz[Download]
-| *camel-ms-exchange-online-imap-oauth-source-kafka-connector* | false | true |  | xref:reference/connectors/camel-ms-exchange-online-imap-oauth-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-ms-exchange-online-imap-oauth-source-kafka-connector/3.18.2/camel-ms-exchange-online-imap-oauth-source-kafka-connector-3.18.2-package.tar.gz[Download]
 | *camel-mysql-sink-kafka-connector* | true | false | xref:reference/connectors/camel-mysql-sink-kafka-sink-connector.adoc[Sink Docs] |  | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-mysql-sink-kafka-connector/3.18.2/camel-mysql-sink-kafka-connector-3.18.2-package.tar.gz[Download]
 | *camel-mysql-source-kafka-connector* | false | true |  | xref:reference/connectors/camel-mysql-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-mysql-source-kafka-connector/3.18.2/camel-mysql-source-kafka-connector-3.18.2-package.tar.gz[Download]
 | *camel-nats-sink-kafka-connector* | true | false | xref:reference/connectors/camel-nats-sink-kafka-sink-connector.adoc[Sink Docs] |  | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-nats-sink-kafka-connector/3.18.2/camel-nats-sink-kafka-connector-3.18.2-package.tar.gz[Download]


[camel-kafka-connector] 01/04: Point Camel Kamelets 0.10.0

Posted by va...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

valdar pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git

commit 8c1714d60a126d9751580d9096054849314ef227
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Tue Dec 6 18:27:33 2022 +0100

    Point Camel Kamelets 0.10.0
    
    Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
 parent/pom.xml | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

diff --git a/parent/pom.xml b/parent/pom.xml
index 15ffd3f7f..720c59b77 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -29,7 +29,7 @@
 
         <kafka.version>2.8.0</kafka.version>
         <camel.version>3.19.0</camel.version>
-        <camel.kamelet.catalog.version>0.9.1</camel.kamelet.catalog.version>
+        <camel.kamelet.catalog.version>0.10.0</camel.kamelet.catalog.version>
         <apicurio.registry.version>1.3.2.Final</apicurio.registry.version>
         <resteasy.version>4.5.6.Final</resteasy.version>
         <version.java>11</version.java>
@@ -78,6 +78,17 @@
                 <enabled>false</enabled>
             </releases>
         </repository>
+        <repository>
+            <id>apache.camel.kamelets</id>
+            <url>https://repository.apache.org/content/repositories/orgapachecamel-1500</url>
+            <name>Apache Camel Kamelet Staging Repo</name>
+            <snapshots>
+                <enabled>true</enabled>
+            </snapshots>
+            <releases>
+                <enabled>false</enabled>
+            </releases>
+        </repository>
     </repositories>
     <pluginRepositories>
         <pluginRepository>
@@ -90,6 +101,16 @@
                 <enabled>false</enabled>
             </releases>
         </pluginRepository>
+        <pluginRepository>
+            <id>apache.camel.kamelets</id>
+            <url>https://repository.apache.org/content/repositories/orgapachecamel-1500</url>
+            <snapshots>
+                <enabled>true</enabled>
+            </snapshots>
+            <releases>
+                <enabled>false</enabled>
+            </releases>
+        </pluginRepository>
     </pluginRepositories>
 
     <dependencyManagement>