You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2022/08/22 13:56:02 UTC

[camel-kafka-connector] 02/03: Regen with Kamelets-catalog 0.9.0

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

acosentino pushed a commit to branch kamelets-catalog-0.9.0
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git

commit a3d06397454d327b9c76dc3ce652483199e9d78e
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Mon Aug 22 15:15:07 2022 +0200

    Regen with Kamelets-catalog 0.9.0
---
 .../connectors/camel-aws-cloudwatch-sink-sink.json |  12 +-
 .../connectors/camel-aws-ddb-sink-sink.json        |  20 +-
 .../camel-aws-ddb-streams-source-source.json       |  38 ++--
 .../connectors/camel-aws-ec2-sink-sink.json        |  14 +-
 .../camel-aws-kinesis-firehose-sink-sink.json      |  12 +-
 .../connectors/camel-aws-kinesis-sink-sink.json    |  16 +-
 .../camel-aws-kinesis-source-source.json           |  23 ++-
 .../connectors/camel-aws-lambda-sink-sink.json     |  12 +-
 .../connectors/camel-aws-redshift-sink-sink.json   |  14 +-
 .../camel-aws-redshift-source-source.json          |  23 ++-
 .../connectors/camel-aws-s3-sink-sink.json         |  14 +-
 .../connectors/camel-aws-s3-source-source.json     |  33 ++--
 .../camel-aws-s3-streaming-upload-sink-sink.json   |  10 +-
 .../camel-aws-secrets-manager-sink-sink.json       |   4 +-
 .../connectors/camel-aws-ses-sink-sink.json        |   6 +-
 .../connectors/camel-aws-sns-fifo-sink-sink.json   |  12 +-
 .../connectors/camel-aws-sns-sink-sink.json        |  16 +-
 .../connectors/camel-aws-sqs-batch-sink-sink.json  |  12 +-
 .../connectors/camel-aws-sqs-fifo-sink-sink.json   |  12 +-
 .../connectors/camel-aws-sqs-sink-sink.json        |  20 +-
 .../connectors/camel-aws-sqs-source-source.json    |  21 ++-
 .../camel-azure-eventhubs-sink-sink.json           |  10 +-
 .../camel-azure-eventhubs-source-source.json       |  16 +-
 ...zure-storage-blob-changefeed-source-source.json |   4 +-
 .../camel-azure-storage-blob-sink-sink.json        |   4 +-
 .../camel-azure-storage-blob-source-source.json    |   6 +-
 .../camel-azure-storage-queue-sink-sink.json       |   4 +-
 .../camel-azure-storage-queue-source-source.json   |   6 +-
 .../connectors/camel-cassandra-sink-sink.json      |  18 +-
 .../connectors/camel-cassandra-source-source.json  |  18 +-
 .../connectors/camel-couchbase-sink-sink.json      |   2 +-
 .../camel-elasticsearch-index-sink-sink.json       |  14 +-
 .../camel-elasticsearch-search-source-source.json  |   2 +-
 .../resources/connectors/camel-ftp-sink-sink.json  |  16 +-
 .../connectors/camel-ftp-source-source.json        |  16 +-
 .../resources/connectors/camel-ftps-sink-sink.json |  16 +-
 .../connectors/camel-ftps-source-source.json       |  18 +-
 .../camel-google-bigquery-sink-sink.json           |  10 +-
 .../camel-google-calendar-source-source.json       |  22 +--
 .../camel-google-functions-sink-sink.json          |  10 +-
 .../camel-google-mail-source-source.json           |   2 +-
 .../connectors/camel-google-pubsub-sink-sink.json  |   8 +-
 .../camel-google-pubsub-source-source.json         |  14 +-
 .../camel-google-sheets-source-source.json         |   2 +-
 .../connectors/camel-google-storage-sink-sink.json |   8 +-
 .../camel-google-storage-source-source.json        |  10 +-
 .../resources/connectors/camel-http-sink-sink.json |   6 +-
 .../connectors/camel-jira-source-source.json       |   8 +-
 .../connectors/camel-jms-amqp-10-sink-sink.json    |   8 +-
 .../camel-jms-amqp-10-source-source.json           |   8 +-
 .../camel-jms-apache-artemis-sink-sink.json        |   8 +-
 .../camel-jms-apache-artemis-source-source.json    |   8 +-
 .../connectors/camel-mariadb-sink-sink.json        |  14 +-
 .../connectors/camel-mariadb-source-source.json    |  16 +-
 .../connectors/camel-minio-sink-sink.json          |  12 +-
 .../connectors/camel-minio-source-source.json      |  14 +-
 .../connectors/camel-mongodb-sink-sink.json        |  16 +-
 .../connectors/camel-mongodb-source-source.json    |  16 +-
 .../connectors/camel-mysql-sink-sink.json          |  14 +-
 .../connectors/camel-mysql-source-source.json      |  16 +-
 .../camel-oracle-database-sink-sink.json           |  14 +-
 .../camel-oracle-database-source-source.json       |  16 +-
 .../connectors/camel-postgresql-sink-sink.json     |  14 +-
 .../connectors/camel-postgresql-source-source.json |  14 +-
 .../connectors/camel-pulsar-sink-sink.json         |   8 +-
 .../connectors/camel-pulsar-source-source.json     |  10 +-
 .../connectors/camel-rabbitmq-source-source.json   |   2 +-
 .../connectors/camel-rest-openapi-sink-sink.json   |   6 +-
 .../camel-salesforce-create-sink-sink.json         |  14 +-
 .../camel-salesforce-delete-sink-sink.json         |  12 +-
 .../connectors/camel-salesforce-source-source.json |  16 +-
 .../camel-salesforce-update-sink-sink.json         |  16 +-
 .../resources/connectors/camel-sftp-sink-sink.json |  16 +-
 .../connectors/camel-sftp-source-source.json       |  25 ++-
 .../connectors/camel-slack-sink-sink.json          |   4 +-
 .../connectors/camel-slack-source-source.json      |   6 +-
 .../connectors/camel-sqlserver-sink-sink.json      |  14 +-
 .../connectors/camel-sqlserver-source-source.json  |  14 +-
 .../connectors/camel-ssh-source-source.json        |   2 +-
 .../connectors/camel-telegram-sink-sink.json       |   4 +-
 .../connectors/camel-telegram-source-source.json   |   2 +-
 .../connectors/camel-timer-source-source.json      |   8 +-
 .../connectors/camel-websocket-source-source.json  |  12 +-
 .../resources/descriptors/connectors.properties    |  17 ++
 .../resources/camel-aws-cloudwatch-sink-sink.json  |  12 +-
 .../CamelAwscloudwatchsinkSinkConnector.properties |   4 +-
 .../CamelAwscloudwatchsinkSinkConnector.java       |   3 +-
 .../CamelAwscloudwatchsinkSinkConnectorConfig.java |  13 +-
 .../CamelAwscloudwatchsinkSinkTask.java            |   3 +-
 .../kamelets/aws-cloudwatch-sink.kamelet.yaml      |  29 ++-
 .../camel-aws-ddb-sink-kafka-connector/pom.xml     |  10 +-
 .../resources/camel-aws-ddb-sink-sink.json         |  20 +-
 .../CamelAwsddbsinkSinkConnector.properties        |   4 +-
 .../awsddbsink/CamelAwsddbsinkSinkConnector.java   |   3 +-
 .../CamelAwsddbsinkSinkConnectorConfig.java        |  21 ++-
 .../awsddbsink/CamelAwsddbsinkSinkTask.java        |   3 +-
 .../resources/kamelets/aws-ddb-sink.kamelet.yaml   |  38 ++--
 .../camel-aws-ddb-streams-source-source.json       |  38 ++--
 ...elAwsddbstreamssourceSourceConnector.properties |   4 +-
 .../CamelAwsddbstreamssourceSourceConnector.java   |   3 +-
 ...elAwsddbstreamssourceSourceConnectorConfig.java |  33 ++--
 .../CamelAwsddbstreamssourceSourceTask.java        |   3 +-
 .../kamelets/aws-ddb-streams-source.kamelet.yaml   |  49 +++--
 .../resources/camel-aws-ec2-sink-sink.json         |  14 +-
 .../CamelAwsec2sinkSinkConnector.properties        |   2 +-
 .../awsec2sink/CamelAwsec2sinkSinkConnector.java   |   3 +-
 .../CamelAwsec2sinkSinkConnectorConfig.java        |  15 +-
 .../awsec2sink/CamelAwsec2sinkSinkTask.java        |   3 +-
 .../resources/kamelets/aws-ec2-sink.kamelet.yaml   |  20 +-
 .../pom.xml                                        |  19 +-
 .../descriptors/connector-sink.properties          |   1 +
 .../resources/camel-aws-eventbridge-sink-sink.json |  57 ++++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 ...amelAwseventbridgesinkSinkConnector.properties} |  12 +-
 .../CamelAwseventbridgesinkSinkConnector.java}     |   9 +-
 ...CamelAwseventbridgesinkSinkConnectorConfig.java |  73 ++++++++
 .../CamelAwseventbridgesinkSinkTask.java}          |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../kamelets/aws-eventbridge-sink.kamelet.yaml     | 148 +++++++++++++++
 .../camel-aws-kinesis-firehose-sink-sink.json      |  12 +-
 ...lAwskinesisfirehosesinkSinkConnector.properties |   2 +-
 .../CamelAwskinesisfirehosesinkSinkConnector.java  |   3 +-
 ...lAwskinesisfirehosesinkSinkConnectorConfig.java |  13 +-
 .../CamelAwskinesisfirehosesinkSinkTask.java       |   3 +-
 .../aws-kinesis-firehose-sink.kamelet.yaml         |  18 +-
 .../resources/camel-aws-kinesis-sink-sink.json     |  16 +-
 .../CamelAwskinesissinkSinkConnector.properties    |   4 +-
 .../CamelAwskinesissinkSinkConnector.java          |   3 +-
 .../CamelAwskinesissinkSinkConnectorConfig.java    |  17 +-
 .../CamelAwskinesissinkSinkTask.java               |   3 +-
 .../kamelets/aws-kinesis-sink.kamelet.yaml         |  37 ++--
 .../resources/camel-aws-kinesis-source-source.json |  23 ++-
 ...CamelAwskinesissourceSourceConnector.properties |   4 +-
 .../CamelAwskinesissourceSourceConnector.java      |   3 +-
 ...CamelAwskinesissourceSourceConnectorConfig.java |  21 ++-
 .../CamelAwskinesissourceSourceTask.java           |   3 +-
 .../kamelets/aws-kinesis-source.kamelet.yaml       |  30 +--
 .../resources/camel-aws-lambda-sink-sink.json      |  12 +-
 .../CamelAwslambdasinkSinkConnector.properties     |   4 +-
 .../CamelAwslambdasinkSinkConnector.java           |   3 +-
 .../CamelAwslambdasinkSinkConnectorConfig.java     |  13 +-
 .../awslambdasink/CamelAwslambdasinkSinkTask.java  |   3 +-
 .../kamelets/aws-lambda-sink.kamelet.yaml          |  20 +-
 .../pom.xml                                        |  10 +-
 .../resources/camel-aws-redshift-sink-sink.json    |  14 +-
 .../CamelAwsredshiftsinkSinkConnector.properties   |  10 +-
 .../CamelAwsredshiftsinkSinkConnector.java         |   3 +-
 .../CamelAwsredshiftsinkSinkConnectorConfig.java   |  15 +-
 .../CamelAwsredshiftsinkSinkTask.java              |   3 +-
 .../kamelets/aws-redshift-sink.kamelet.yaml        |  22 +--
 .../pom.xml                                        |  10 +-
 .../camel-aws-redshift-source-source.json          |  23 ++-
 ...amelAwsredshiftsourceSourceConnector.properties |  10 +-
 .../CamelAwsredshiftsourceSourceConnector.java     |   3 +-
 ...amelAwsredshiftsourceSourceConnectorConfig.java |  21 ++-
 .../CamelAwsredshiftsourceSourceTask.java          |   3 +-
 .../kamelets/aws-redshift-source.kamelet.yaml      |  28 +--
 .../resources/camel-aws-s3-sink-sink.json          |  14 +-
 .../CamelAwss3sinkSinkConnector.properties         |   4 +-
 .../awss3sink/CamelAwss3sinkSinkConnector.java     |   3 +-
 .../CamelAwss3sinkSinkConnectorConfig.java         |  15 +-
 .../awss3sink/CamelAwss3sinkSinkTask.java          |   3 +-
 .../resources/kamelets/aws-s3-sink.kamelet.yaml    |  36 ++--
 .../resources/camel-aws-s3-source-source.json      |  33 ++--
 .../CamelAwss3sourceSourceConnector.properties     |   4 +-
 .../CamelAwss3sourceSourceConnector.java           |   3 +-
 .../CamelAwss3sourceSourceConnectorConfig.java     |  31 ++--
 .../awss3source/CamelAwss3sourceSourceTask.java    |   3 +-
 .../resources/kamelets/aws-s3-source.kamelet.yaml  |  44 +++--
 .../camel-aws-s3-streaming-upload-sink-sink.json   |  10 +-
 ...wss3streaminguploadsinkSinkConnector.properties |   4 +-
 ...CamelAwss3streaminguploadsinkSinkConnector.java |   3 +-
 ...wss3streaminguploadsinkSinkConnectorConfig.java |  15 +-
 .../CamelAwss3streaminguploadsinkSinkTask.java     |   3 +-
 .../aws-s3-streaming-upload-sink.kamelet.yaml      |  20 +-
 .../camel-aws-secrets-manager-sink-sink.json       |   4 +-
 ...elAwssecretsmanagersinkSinkConnector.properties |   2 +-
 .../CamelAwssecretsmanagersinkSinkConnector.java   |   3 +-
 ...elAwssecretsmanagersinkSinkConnectorConfig.java |   5 +-
 .../CamelAwssecretsmanagersinkSinkTask.java        |   3 +-
 .../kamelets/aws-secrets-manager-sink.kamelet.yaml |  10 +-
 .../resources/camel-aws-ses-sink-sink.json         |   6 +-
 .../CamelAwssessinkSinkConnector.properties        |   2 +-
 .../awssessink/CamelAwssessinkSinkConnector.java   |   3 +-
 .../CamelAwssessinkSinkConnectorConfig.java        |   7 +-
 .../awssessink/CamelAwssessinkSinkTask.java        |   3 +-
 .../resources/kamelets/aws-ses-sink.kamelet.yaml   |  30 ++-
 .../resources/camel-aws-sns-fifo-sink-sink.json    |  12 +-
 .../CamelAwssnsfifosinkSinkConnector.properties    |   2 +-
 .../CamelAwssnsfifosinkSinkConnector.java          |   3 +-
 .../CamelAwssnsfifosinkSinkConnectorConfig.java    |  13 +-
 .../CamelAwssnsfifosinkSinkTask.java               |   3 +-
 .../kamelets/aws-sns-fifo-sink.kamelet.yaml        |  18 +-
 .../resources/camel-aws-sns-sink-sink.json         |  16 +-
 .../CamelAwssnssinkSinkConnector.properties        |   4 +-
 .../awssnssink/CamelAwssnssinkSinkConnector.java   |   3 +-
 .../CamelAwssnssinkSinkConnectorConfig.java        |  17 +-
 .../awssnssink/CamelAwssnssinkSinkTask.java        |   3 +-
 .../resources/kamelets/aws-sns-sink.kamelet.yaml   |  30 ++-
 .../resources/camel-aws-sqs-batch-sink-sink.json   |  12 +-
 .../CamelAwssqsbatchsinkSinkConnector.properties   |   2 +-
 .../CamelAwssqsbatchsinkSinkConnector.java         |   3 +-
 .../CamelAwssqsbatchsinkSinkConnectorConfig.java   |  13 +-
 .../CamelAwssqsbatchsinkSinkTask.java              |   3 +-
 .../kamelets/aws-sqs-batch-sink.kamelet.yaml       |  18 +-
 .../resources/camel-aws-sqs-fifo-sink-sink.json    |  12 +-
 .../CamelAwssqsfifosinkSinkConnector.properties    |   2 +-
 .../CamelAwssqsfifosinkSinkConnector.java          |   3 +-
 .../CamelAwssqsfifosinkSinkConnectorConfig.java    |  13 +-
 .../CamelAwssqsfifosinkSinkTask.java               |   3 +-
 .../kamelets/aws-sqs-fifo-sink.kamelet.yaml        |  18 +-
 .../resources/camel-aws-sqs-sink-sink.json         |  20 +-
 .../CamelAwssqssinkSinkConnector.properties        |   4 +-
 .../awssqssink/CamelAwssqssinkSinkConnector.java   |   3 +-
 .../CamelAwssqssinkSinkConnectorConfig.java        |  21 ++-
 .../awssqssink/CamelAwssqssinkSinkTask.java        |   3 +-
 .../resources/kamelets/aws-sqs-sink.kamelet.yaml   |  30 +--
 .../resources/camel-aws-sqs-source-source.json     |  21 ++-
 .../CamelAwssqssourceSourceConnector.properties    |   2 +-
 .../CamelAwssqssourceSourceConnector.java          |   3 +-
 .../CamelAwssqssourceSourceConnectorConfig.java    |  19 +-
 .../awssqssource/CamelAwssqssourceSourceTask.java  |   3 +-
 .../resources/kamelets/aws-sqs-source.kamelet.yaml |  30 +--
 .../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    |   4 +-
 .../resources/camel-azure-eventhubs-sink-sink.json |  10 +-
 ...CamelAzureeventhubssinkSinkConnector.properties |   8 +-
 .../CamelAzureeventhubssinkSinkConnector.java      |   3 +-
 ...CamelAzureeventhubssinkSinkConnectorConfig.java |  11 +-
 .../CamelAzureeventhubssinkSinkTask.java           |   3 +-
 .../kamelets/azure-eventhubs-sink.kamelet.yaml     |  22 +--
 .../camel-azure-eventhubs-source-source.json       |  16 +-
 ...lAzureeventhubssourceSourceConnector.properties |  14 +-
 .../CamelAzureeventhubssourceSourceConnector.java  |   3 +-
 ...lAzureeventhubssourceSourceConnectorConfig.java |  17 +-
 .../CamelAzureeventhubssourceSourceTask.java       |   3 +-
 .../kamelets/azure-eventhubs-source.kamelet.yaml   |  20 +-
 .../pom.xml                                        |  15 +-
 .../descriptors/connector-sink.properties          |   1 +
 .../resources/camel-azure-functions-sink-sink.json |  32 ++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 ...amelAzurefunctionssinkSinkConnector.properties} |  10 +-
 .../CamelAzurefunctionssinkSinkConnector.java}     |   9 +-
 ...CamelAzurefunctionssinkSinkConnectorConfig.java |  57 ++++++
 .../CamelAzurefunctionssinkSinkTask.java}          |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../kamelets/azure-functions-sink.kamelet.yaml     |  69 +++++++
 .../CamelAzureservicebussinkSinkConnector.java     |   3 +-
 ...amelAzureservicebussinkSinkConnectorConfig.java |   3 +-
 .../CamelAzureservicebussinkSinkTask.java          |   3 +-
 .../kamelets/azure-servicebus-sink.kamelet.yaml    |   6 +-
 .../CamelAzureservicebussourceSourceConnector.java |   3 +-
 ...AzureservicebussourceSourceConnectorConfig.java |   3 +-
 .../CamelAzureservicebussourceSourceTask.java      |   3 +-
 .../kamelets/azure-servicebus-source.kamelet.yaml  |  12 +-
 ...zure-storage-blob-changefeed-source-source.json |   4 +-
 ...eblobchangefeedsourceSourceConnector.properties |   2 +-
 ...storageblobchangefeedsourceSourceConnector.java |   3 +-
 ...eblobchangefeedsourceSourceConnectorConfig.java |   5 +-
 ...AzurestorageblobchangefeedsourceSourceTask.java |   3 +-
 ...ure-storage-blob-changefeed-source.kamelet.yaml |   8 +-
 .../camel-azure-storage-blob-sink-sink.json        |   4 +-
 ...melAzurestorageblobsinkSinkConnector.properties |   2 +-
 .../CamelAzurestorageblobsinkSinkConnector.java    |   3 +-
 ...melAzurestorageblobsinkSinkConnectorConfig.java |   5 +-
 .../CamelAzurestorageblobsinkSinkTask.java         |   3 +-
 .../kamelets/azure-storage-blob-sink.kamelet.yaml  |  12 +-
 .../camel-azure-storage-blob-source-source.json    |   6 +-
 ...zurestorageblobsourceSourceConnector.properties |   4 +-
 ...CamelAzurestorageblobsourceSourceConnector.java |   3 +-
 ...zurestorageblobsourceSourceConnectorConfig.java |   7 +-
 .../CamelAzurestorageblobsourceSourceTask.java     |   3 +-
 .../azure-storage-blob-source.kamelet.yaml         |  10 +-
 .../camel-azure-storage-queue-sink-sink.json       |   4 +-
 ...elAzurestoragequeuesinkSinkConnector.properties |   2 +-
 .../CamelAzurestoragequeuesinkSinkConnector.java   |   3 +-
 ...elAzurestoragequeuesinkSinkConnectorConfig.java |   5 +-
 .../CamelAzurestoragequeuesinkSinkTask.java        |   3 +-
 .../kamelets/azure-storage-queue-sink.kamelet.yaml |  16 +-
 .../camel-azure-storage-queue-source-source.json   |   6 +-
 ...urestoragequeuesourceSourceConnector.properties |   2 +-
 ...amelAzurestoragequeuesourceSourceConnector.java |   3 +-
 ...urestoragequeuesourceSourceConnectorConfig.java |   7 +-
 .../CamelAzurestoragequeuesourceSourceTask.java    |   3 +-
 .../azure-storage-queue-source.kamelet.yaml        |  10 +-
 .../pom.xml                                        |  17 +-
 .../descriptors/connector-source.properties        |   1 +
 .../resources/camel-beer-source-source.json        |  20 ++
 .../src/main/assembly/package.xml                  |  56 ++++++
 .../CamelBeersourceSourceConnector.properties}     |   6 +-
 .../CamelBeersourceSourceConnector.java}           |   9 +-
 .../CamelBeersourceSourceConnectorConfig.java}     |  18 +-
 .../beersource/CamelBeersourceSourceTask.java}     |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../resources/kamelets/beer-source.kamelet.yaml    |  38 ++++
 .../CamelBitcoinsourceSourceConnector.java         |   3 +-
 .../CamelBitcoinsourceSourceConnectorConfig.java   |   3 +-
 .../CamelBitcoinsourceSourceTask.java              |   3 +-
 .../resources/kamelets/bitcoin-source.kamelet.yaml |   4 +-
 .../resources/camel-cassandra-sink-sink.json       |  18 +-
 .../CamelCassandrasinkSinkConnector.properties     |   8 +-
 .../CamelCassandrasinkSinkConnector.java           |   3 +-
 .../CamelCassandrasinkSinkConnectorConfig.java     |  19 +-
 .../cassandrasink/CamelCassandrasinkSinkTask.java  |   3 +-
 .../resources/kamelets/cassandra-sink.kamelet.yaml |  24 +--
 .../resources/camel-cassandra-source-source.json   |  18 +-
 .../CamelCassandrasourceSourceConnector.properties |   8 +-
 .../CamelCassandrasourceSourceConnector.java       |   3 +-
 .../CamelCassandrasourceSourceConnectorConfig.java |  19 +-
 .../CamelCassandrasourceSourceTask.java            |   3 +-
 .../kamelets/cassandra-source.kamelet.yaml         |  22 +--
 .../pom.xml                                        |  15 +-
 .../descriptors/connector-sink.properties          |   1 +
 .../generated/resources/camel-ceph-sink-sink.json  |  56 ++++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 .../CamelCephsinkSinkConnector.properties}         |  18 +-
 .../cephsink/CamelCephsinkSinkConnector.java}      |   9 +-
 .../cephsink/CamelCephsinkSinkConnectorConfig.java |  72 ++++++++
 .../cephsink/CamelCephsinkSinkTask.java}           |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../main/resources/kamelets/ceph-sink.kamelet.yaml | 122 +++++++++++++
 .../pom.xml                                        |  15 +-
 .../descriptors/connector-source.properties        |   1 +
 .../resources/camel-ceph-source-source.json        |  84 +++++++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 .../CamelCephsourceSourceConnector.properties}     |  18 +-
 .../CamelCephsourceSourceConnector.java}           |   9 +-
 .../CamelCephsourceSourceConnectorConfig.java      |  88 +++++++++
 .../cephsource/CamelCephsourceSourceTask.java}     |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../resources/kamelets/ceph-source.kamelet.yaml    | 130 +++++++++++++
 .../CamelChucknorrissourceSourceConnector.java     |   3 +-
 ...amelChucknorrissourceSourceConnectorConfig.java |   3 +-
 .../CamelChucknorrissourceSourceTask.java          |   3 +-
 .../kamelets/chuck-norris-source.kamelet.yaml      |   4 +-
 .../resources/camel-couchbase-sink-sink.json       |   2 +-
 .../CamelCouchbasesinkSinkConnector.java           |   3 +-
 .../CamelCouchbasesinkSinkConnectorConfig.java     |   7 +-
 .../couchbasesink/CamelCouchbasesinkSinkTask.java  |   3 +-
 .../resources/kamelets/couchbase-sink.kamelet.yaml |   6 +-
 .../cronsource/CamelCronsourceSourceConnector.java |   3 +-
 .../CamelCronsourceSourceConnectorConfig.java      |   3 +-
 .../cronsource/CamelCronsourceSourceTask.java      |   3 +-
 .../resources/kamelets/cron-source.kamelet.yaml    |   4 +-
 .../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   |   4 +-
 .../CamelDropboxsourceSourceConnector.java         |   3 +-
 .../CamelDropboxsourceSourceConnectorConfig.java   |   3 +-
 .../CamelDropboxsourceSourceTask.java              |   3 +-
 .../resources/kamelets/dropbox-source.kamelet.yaml |   4 +-
 .../CamelEarthquakesourceSourceConnector.java      |   3 +-
 ...CamelEarthquakesourceSourceConnectorConfig.java |   3 +-
 .../CamelEarthquakesourceSourceTask.java           |   3 +-
 .../kamelets/earthquake-source.kamelet.yaml        |   4 +-
 .../camel-elasticsearch-index-sink-sink.json       |  14 +-
 ...lElasticsearchindexsinkSinkConnector.properties |   4 +-
 .../CamelElasticsearchindexsinkSinkConnector.java  |   3 +-
 ...lElasticsearchindexsinkSinkConnectorConfig.java |  15 +-
 .../CamelElasticsearchindexsinkSinkTask.java       |   3 +-
 .../kamelets/elasticsearch-index-sink.kamelet.yaml |  32 ++--
 .../camel-elasticsearch-search-source-source.json  |   2 +-
 ...ticsearchsearchsourceSourceConnector.properties |   2 +-
 ...elElasticsearchsearchsourceSourceConnector.java |   3 +-
 ...ticsearchsearchsourceSourceConnectorConfig.java |   5 +-
 .../CamelElasticsearchsearchsourceSourceTask.java  |   3 +-
 .../elasticsearch-search-source.kamelet.yaml       |   6 +-
 .../execsink/CamelExecsinkSinkConnector.java       |   3 +-
 .../execsink/CamelExecsinkSinkConnectorConfig.java |   3 +-
 .../execsink/CamelExecsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/exec-sink.kamelet.yaml |   4 +-
 .../fhirsource/CamelFhirsourceSourceConnector.java |   3 +-
 .../CamelFhirsourceSourceConnectorConfig.java      |   3 +-
 .../fhirsource/CamelFhirsourceSourceTask.java      |   3 +-
 .../resources/kamelets/fhir-source.kamelet.yaml    |   4 +-
 .../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        |   4 +-
 .../generated/resources/camel-ftp-sink-sink.json   |  16 +-
 .../examples/CamelFtpsinkSinkConnector.properties  |  10 +-
 .../ftpsink/CamelFtpsinkSinkConnector.java         |   3 +-
 .../ftpsink/CamelFtpsinkSinkConnectorConfig.java   |  17 +-
 .../ftpsink/CamelFtpsinkSinkTask.java              |   3 +-
 .../main/resources/kamelets/ftp-sink.kamelet.yaml  |  28 ++-
 .../resources/camel-ftp-source-source.json         |  16 +-
 .../CamelFtpsourceSourceConnector.properties       |   8 +-
 .../ftpsource/CamelFtpsourceSourceConnector.java   |   3 +-
 .../CamelFtpsourceSourceConnectorConfig.java       |  17 +-
 .../ftpsource/CamelFtpsourceSourceTask.java        |   3 +-
 .../resources/kamelets/ftp-source.kamelet.yaml     |  20 +-
 .../generated/resources/camel-ftps-sink-sink.json  |  16 +-
 .../examples/CamelFtpssinkSinkConnector.properties |  10 +-
 .../ftpssink/CamelFtpssinkSinkConnector.java       |   3 +-
 .../ftpssink/CamelFtpssinkSinkConnectorConfig.java |  17 +-
 .../ftpssink/CamelFtpssinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/ftps-sink.kamelet.yaml |  26 ++-
 .../resources/camel-ftps-source-source.json        |  18 +-
 .../CamelFtpssourceSourceConnector.properties      |  10 +-
 .../ftpssource/CamelFtpssourceSourceConnector.java |   3 +-
 .../CamelFtpssourceSourceConnectorConfig.java      |  19 +-
 .../ftpssource/CamelFtpssourceSourceTask.java      |   3 +-
 .../resources/kamelets/ftps-source.kamelet.yaml    |  22 +--
 .../CamelGithubcommitsourceSourceConnector.java    |   3 +-
 ...melGithubcommitsourceSourceConnectorConfig.java |   3 +-
 .../CamelGithubcommitsourceSourceTask.java         |   3 +-
 .../kamelets/github-commit-source.kamelet.yaml     |   4 +-
 .../CamelGithubeventsourceSourceConnector.java     |   3 +-
 ...amelGithubeventsourceSourceConnectorConfig.java |   3 +-
 .../CamelGithubeventsourceSourceTask.java          |   3 +-
 .../kamelets/github-event-source.kamelet.yaml      |   4 +-
 ...hubpullrequestcommentsourceSourceConnector.java |   3 +-
 ...lrequestcommentsourceSourceConnectorConfig.java |   3 +-
 ...elGithubpullrequestcommentsourceSourceTask.java |   3 +-
 .../github-pullrequest-comment-source.kamelet.yaml |   4 +-
 ...amelGithubpullrequestsourceSourceConnector.java |   3 +-
 ...thubpullrequestsourceSourceConnectorConfig.java |   3 +-
 .../CamelGithubpullrequestsourceSourceTask.java    |   3 +-
 .../github-pullrequest-source.kamelet.yaml         |   4 +-
 .../CamelGithubtagsourceSourceConnector.java       |   3 +-
 .../CamelGithubtagsourceSourceConnectorConfig.java |   3 +-
 .../CamelGithubtagsourceSourceTask.java            |   3 +-
 .../kamelets/github-tag-source.kamelet.yaml        |   4 +-
 .../resources/camel-google-bigquery-sink-sink.json |  10 +-
 ...CamelGooglebigquerysinkSinkConnector.properties |   8 +-
 .../CamelGooglebigquerysinkSinkConnector.java      |   3 +-
 ...CamelGooglebigquerysinkSinkConnectorConfig.java |  11 +-
 .../CamelGooglebigquerysinkSinkTask.java           |   3 +-
 .../kamelets/google-bigquery-sink.kamelet.yaml     |  18 +-
 .../camel-google-calendar-source-source.json       |  22 +--
 ...lGooglecalendarsourceSourceConnector.properties |  14 +-
 .../CamelGooglecalendarsourceSourceConnector.java  |   3 +-
 ...lGooglecalendarsourceSourceConnectorConfig.java |  23 +--
 .../CamelGooglecalendarsourceSourceTask.java       |   3 +-
 .../kamelets/google-calendar-source.kamelet.yaml   |  26 +--
 .../camel-google-functions-sink-sink.json          |  10 +-
 ...amelGooglefunctionssinkSinkConnector.properties |   8 +-
 .../CamelGooglefunctionssinkSinkConnector.java     |   3 +-
 ...amelGooglefunctionssinkSinkConnectorConfig.java |  11 +-
 .../CamelGooglefunctionssinkSinkTask.java          |   3 +-
 .../kamelets/google-functions-sink.kamelet.yaml    |  16 +-
 .../resources/camel-google-mail-source-source.json |   2 +-
 .../CamelGooglemailsourceSourceConnector.java      |   3 +-
 ...CamelGooglemailsourceSourceConnectorConfig.java |   5 +-
 .../CamelGooglemailsourceSourceTask.java           |   3 +-
 .../kamelets/google-mail-source.kamelet.yaml       |   6 +-
 .../resources/camel-google-pubsub-sink-sink.json   |   8 +-
 .../CamelGooglepubsubsinkSinkConnector.properties  |   6 +-
 .../CamelGooglepubsubsinkSinkConnector.java        |   3 +-
 .../CamelGooglepubsubsinkSinkConnectorConfig.java  |   9 +-
 .../CamelGooglepubsubsinkSinkTask.java             |   3 +-
 .../kamelets/google-pubsub-sink.kamelet.yaml       |  14 +-
 .../camel-google-pubsub-source-source.json         |  14 +-
 ...melGooglepubsubsourceSourceConnector.properties |   6 +-
 .../CamelGooglepubsubsourceSourceConnector.java    |   3 +-
 ...melGooglepubsubsourceSourceConnectorConfig.java |  15 +-
 .../CamelGooglepubsubsourceSourceTask.java         |   3 +-
 .../kamelets/google-pubsub-source.kamelet.yaml     |  20 +-
 .../camel-google-sheets-source-source.json         |   2 +-
 .../CamelGooglesheetssourceSourceConnector.java    |   3 +-
 ...melGooglesheetssourceSourceConnectorConfig.java |   5 +-
 .../CamelGooglesheetssourceSourceTask.java         |   3 +-
 .../kamelets/google-sheets-source.kamelet.yaml     |   6 +-
 .../resources/camel-google-storage-sink-sink.json  |   8 +-
 .../CamelGooglestoragesinkSinkConnector.properties |   4 +-
 .../CamelGooglestoragesinkSinkConnector.java       |   3 +-
 .../CamelGooglestoragesinkSinkConnectorConfig.java |   9 +-
 .../CamelGooglestoragesinkSinkTask.java            |   3 +-
 .../kamelets/google-storage-sink.kamelet.yaml      |  22 +--
 .../camel-google-storage-source-source.json        |  10 +-
 ...elGooglestoragesourceSourceConnector.properties |   4 +-
 .../CamelGooglestoragesourceSourceConnector.java   |   3 +-
 ...elGooglestoragesourceSourceConnectorConfig.java |  11 +-
 .../CamelGooglestoragesourceSourceTask.java        |   3 +-
 .../kamelets/google-storage-source.kamelet.yaml    |  16 +-
 .../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        |   4 +-
 .../CamelHttpsecuredsourceSourceConnector.java     |   3 +-
 ...amelHttpsecuredsourceSourceConnectorConfig.java |   3 +-
 .../CamelHttpsecuredsourceSourceTask.java          |   3 +-
 .../kamelets/http-secured-source.kamelet.yaml      |   4 +-
 .../generated/resources/camel-http-sink-sink.json  |   6 +-
 .../examples/CamelHttpsinkSinkConnector.properties |   2 +-
 .../httpsink/CamelHttpsinkSinkConnector.java       |   3 +-
 .../httpsink/CamelHttpsinkSinkConnectorConfig.java |   7 +-
 .../httpsink/CamelHttpsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/http-sink.kamelet.yaml |  10 +-
 .../httpsource/CamelHttpsourceSourceConnector.java |   3 +-
 .../CamelHttpsourceSourceConnectorConfig.java      |   3 +-
 .../httpsource/CamelHttpsourceSourceTask.java      |   3 +-
 .../resources/kamelets/http-source.kamelet.yaml    |   4 +-
 .../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          |  10 +-
 .../CamelInfinispansourceSourceConnector.java      |   3 +-
 ...CamelInfinispansourceSourceConnectorConfig.java |   3 +-
 .../CamelInfinispansourceSourceTask.java           |   3 +-
 .../kamelets/infinispan-source.kamelet.yaml        |  10 +-
 .../jdbc/CamelJdbcSinkConnector.java               |   3 +-
 .../jdbc/CamelJdbcSinkConnectorConfig.java         |   3 +-
 .../kafkaconnector/jdbc/CamelJdbcSinkTask.java     |   3 +-
 .../pom.xml                                        |  18 +-
 .../descriptors/connector-sink.properties          |   1 +
 .../camel-jira-add-comment-sink-sink.json          |  31 ++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 ...amelJiraaddcommentsinkSinkConnector.properties} |  14 +-
 .../CamelJiraaddcommentsinkSinkConnector.java}     |   9 +-
 ...CamelJiraaddcommentsinkSinkConnectorConfig.java |  57 ++++++
 .../CamelJiraaddcommentsinkSinkTask.java}          |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../kamelets/jira-add-comment-sink.kamelet.yaml}   |  53 +++---
 .../pom.xml                                        |  18 +-
 .../descriptors/connector-sink.properties          |   1 +
 .../resources/camel-jira-add-issue-sink-sink.json  |  31 ++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 .../CamelJiraaddissuesinkSinkConnector.properties} |  14 +-
 .../CamelJiraaddissuesinkSinkConnector.java}       |   9 +-
 .../CamelJiraaddissuesinkSinkConnectorConfig.java  |  57 ++++++
 .../CamelJiraaddissuesinkSinkTask.java}            |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../kamelets/jira-add-issue-sink.kamelet.yaml}     | 107 ++++++++---
 .../pom.xml                                        |  22 +--
 .../descriptors/connector-source.properties        |   1 +
 .../resources/camel-jira-oauth-source-source.json  |  49 +++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 ...CamelJiraoauthsourceSourceConnector.properties} |  20 +-
 .../CamelJiraoauthsourceSourceConnector.java}      |   9 +-
 .../CamelJiraoauthsourceSourceConnectorConfig.java |  69 +++++++
 .../CamelJiraoauthsourceSourceTask.java}           |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../kamelets/jira-oauth-source.kamelet.yaml}       |  48 +++--
 .../resources/camel-jira-source-source.json        |   8 +-
 .../CamelJirasourceSourceConnector.properties      |   6 +-
 .../jirasource/CamelJirasourceSourceConnector.java |   3 +-
 .../CamelJirasourceSourceConnectorConfig.java      |  11 +-
 .../jirasource/CamelJirasourceSourceTask.java      |   3 +-
 .../resources/kamelets/jira-source.kamelet.yaml    |  16 +-
 .../pom.xml                                        |  18 +-
 .../descriptors/connector-sink.properties          |   1 +
 .../camel-jira-transition-issue-sink-sink.json     |  31 ++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 ...iratransitionissuesinkSinkConnector.properties} |  14 +-
 ...CamelJiratransitionissuesinkSinkConnector.java} |   9 +-
 ...JiratransitionissuesinkSinkConnectorConfig.java |  57 ++++++
 .../CamelJiratransitionissuesinkSinkTask.java}     |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../jira-transition-issue-sink.kamelet.yaml}       |  62 ++++---
 .../pom.xml                                        |  18 +-
 .../descriptors/connector-sink.properties          |   1 +
 .../camel-jira-update-issue-sink-sink.json         |  31 ++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 ...melJiraupdateissuesinkSinkConnector.properties} |  14 +-
 .../CamelJiraupdateissuesinkSinkConnector.java}    |   9 +-
 ...amelJiraupdateissuesinkSinkConnectorConfig.java |  57 ++++++
 .../CamelJiraupdateissuesinkSinkTask.java}         |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../kamelets/jira-update-issue-sink.kamelet.yaml}  | 107 ++++++++---
 .../resources/camel-jms-amqp-10-sink-sink.json     |   8 +-
 .../CamelJmsamqp10sinkSinkConnector.properties     |   4 +-
 .../CamelJmsamqp10sinkSinkConnector.java           |   3 +-
 .../CamelJmsamqp10sinkSinkConnectorConfig.java     |   9 +-
 .../jmsamqp10sink/CamelJmsamqp10sinkSinkTask.java  |   3 +-
 .../kamelets/jms-amqp-10-sink.kamelet.yaml         |  12 +-
 .../resources/camel-jms-amqp-10-source-source.json |   8 +-
 .../CamelJmsamqp10sourceSourceConnector.properties |   4 +-
 .../CamelJmsamqp10sourceSourceConnector.java       |   3 +-
 .../CamelJmsamqp10sourceSourceConnectorConfig.java |   9 +-
 .../CamelJmsamqp10sourceSourceTask.java            |   3 +-
 .../kamelets/jms-amqp-10-source.kamelet.yaml       |  12 +-
 .../CamelJmsapacheactivemqsinkSinkConnector.java   |   3 +-
 ...elJmsapacheactivemqsinkSinkConnectorConfig.java |   3 +-
 .../CamelJmsapacheactivemqsinkSinkTask.java        |   3 +-
 .../kamelets/jms-apache-activemq-sink.kamelet.yaml |   4 +-
 ...amelJmsapacheactivemqsourceSourceConnector.java |   3 +-
 ...sapacheactivemqsourceSourceConnectorConfig.java |   3 +-
 .../CamelJmsapacheactivemqsourceSourceTask.java    |   3 +-
 .../jms-apache-activemq-source.kamelet.yaml        |   4 +-
 .../pom.xml                                        |   2 +-
 .../camel-jms-apache-artemis-sink-sink.json        |   8 +-
 ...melJmsapacheartemissinkSinkConnector.properties |   4 +-
 .../CamelJmsapacheartemissinkSinkConnector.java    |   3 +-
 ...melJmsapacheartemissinkSinkConnectorConfig.java |   9 +-
 .../CamelJmsapacheartemissinkSinkTask.java         |   3 +-
 .../kamelets/jms-apache-artemis-sink.kamelet.yaml  |  14 +-
 .../pom.xml                                        |   2 +-
 .../camel-jms-apache-artemis-source-source.json    |   8 +-
 ...msapacheartemissourceSourceConnector.properties |   4 +-
 ...CamelJmsapacheartemissourceSourceConnector.java |   3 +-
 ...msapacheartemissourceSourceConnectorConfig.java |   9 +-
 .../CamelJmsapacheartemissourceSourceTask.java     |   3 +-
 .../jms-apache-artemis-source.kamelet.yaml         |  14 +-
 .../pom.xml                                        |  11 +-
 .../descriptors/connector-sink.properties          |   1 +
 .../resources/camel-jms-ibm-mq-sink-sink.json      |  69 +++++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 .../CamelJmsibmmqsinkSinkConnector.properties}     |  22 ++-
 .../CamelJmsibmmqsinkSinkConnector.java}           |   9 +-
 .../CamelJmsibmmqsinkSinkConnectorConfig.java      |  80 ++++++++
 .../jmsibmmqsink/CamelJmsibmmqsinkSinkTask.java}   |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../kamelets/jms-ibm-mq-sink.kamelet.yaml          | 122 +++++++++++++
 .../pom.xml                                        |  11 +-
 .../descriptors/connector-source.properties        |   1 +
 .../resources/camel-jms-ibm-mq-source-source.json  |  69 +++++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 .../CamelJmsibmmqsourceSourceConnector.properties} |  28 +--
 .../CamelJmsibmmqsourceSourceConnector.java}       |   9 +-
 .../CamelJmsibmmqsourceSourceConnectorConfig.java  |  81 ++++++++
 .../CamelJmsibmmqsourceSourceTask.java}            |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../kamelets/jms-ibm-mq-source.kamelet.yaml        | 122 +++++++++++++
 .../CamelKafkanotsecuredsinkSinkConnector.java     |   3 +-
 ...amelKafkanotsecuredsinkSinkConnectorConfig.java |   3 +-
 .../CamelKafkanotsecuredsinkSinkTask.java          |   3 +-
 .../kamelets/kafka-not-secured-sink.kamelet.yaml   |   4 +-
 .../CamelKafkanotsecuredsourceSourceConnector.java |   3 +-
 ...KafkanotsecuredsourceSourceConnectorConfig.java |   3 +-
 .../CamelKafkanotsecuredsourceSourceTask.java      |   3 +-
 .../kamelets/kafka-not-secured-source.kamelet.yaml |   4 +-
 .../kafkasink/CamelKafkasinkSinkConnector.java     |   3 +-
 .../CamelKafkasinkSinkConnectorConfig.java         |   3 +-
 .../kafkasink/CamelKafkasinkSinkTask.java          |   3 +-
 .../resources/kamelets/kafka-sink.kamelet.yaml     |   4 +-
 .../camel-kafka-source-kafka-connector/pom.xml     |  10 +-
 .../CamelKafkasourceSourceConnector.java           |   3 +-
 .../CamelKafkasourceSourceConnectorConfig.java     |   3 +-
 .../kafkasource/CamelKafkasourceSourceTask.java    |   3 +-
 .../resources/kamelets/kafka-source.kamelet.yaml   |   6 +-
 .../CamelKafkasslsinkSinkConnector.java            |   3 +-
 .../CamelKafkasslsinkSinkConnectorConfig.java      |   3 +-
 .../kafkasslsink/CamelKafkasslsinkSinkTask.java    |   3 +-
 .../resources/kamelets/kafka-ssl-sink.kamelet.yaml |   4 +-
 .../camel-kafka-ssl-source-kafka-connector/pom.xml |  10 +-
 .../CamelKafkasslsourceSourceConnector.java        |   3 +-
 .../CamelKafkasslsourceSourceConnectorConfig.java  |   3 +-
 .../CamelKafkasslsourceSourceTask.java             |   3 +-
 .../kamelets/kafka-ssl-source.kamelet.yaml         |   6 +-
 ...lKubernetesnamespacessourceSourceConnector.java |   3 +-
 ...netesnamespacessourceSourceConnectorConfig.java |   3 +-
 .../CamelKubernetesnamespacessourceSourceTask.java |   3 +-
 .../kubernetes-namespaces-source.kamelet.yaml      |   4 +-
 .../CamelKubernetesnodessourceSourceConnector.java |   3 +-
 ...KubernetesnodessourceSourceConnectorConfig.java |   3 +-
 .../CamelKubernetesnodessourceSourceTask.java      |   3 +-
 .../kamelets/kubernetes-nodes-source.kamelet.yaml  |   4 +-
 .../CamelKubernetespodssourceSourceConnector.java  |   3 +-
 ...lKubernetespodssourceSourceConnectorConfig.java |   3 +-
 .../CamelKubernetespodssourceSourceTask.java       |   3 +-
 .../kamelets/kubernetes-pods-source.kamelet.yaml   |   4 +-
 .../logsink/CamelLogsinkSinkConnector.java         |   3 +-
 .../logsink/CamelLogsinkSinkConnectorConfig.java   |   3 +-
 .../logsink/CamelLogsinkSinkTask.java              |   3 +-
 .../main/resources/kamelets/log-sink.kamelet.yaml  |   4 +-
 .../CamelMailimapsourceSourceConnector.java        |   3 +-
 .../CamelMailimapsourceSourceConnectorConfig.java  |   3 +-
 .../CamelMailimapsourceSourceTask.java             |   3 +-
 .../kamelets/mail-imap-source.kamelet.yaml         |   4 +-
 .../mailsink/CamelMailsinkSinkConnector.java       |   3 +-
 .../mailsink/CamelMailsinkSinkConnectorConfig.java |   3 +-
 .../mailsink/CamelMailsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/mail-sink.kamelet.yaml |   4 +-
 .../resources/camel-mariadb-sink-sink.json         |  14 +-
 .../CamelMariadbsinkSinkConnector.properties       |  10 +-
 .../mariadbsink/CamelMariadbsinkSinkConnector.java |   3 +-
 .../CamelMariadbsinkSinkConnectorConfig.java       |  15 +-
 .../mariadbsink/CamelMariadbsinkSinkTask.java      |   3 +-
 .../resources/kamelets/mariadb-sink.kamelet.yaml   |  22 +--
 .../resources/camel-mariadb-source-source.json     |  16 +-
 .../CamelMariadbsourceSourceConnector.properties   |  10 +-
 .../CamelMariadbsourceSourceConnector.java         |   3 +-
 .../CamelMariadbsourceSourceConnectorConfig.java   |  17 +-
 .../CamelMariadbsourceSourceTask.java              |   3 +-
 .../resources/kamelets/mariadb-source.kamelet.yaml |  20 +-
 .../generated/resources/camel-minio-sink-sink.json |  12 +-
 .../CamelMiniosinkSinkConnector.properties         |   8 +-
 .../miniosink/CamelMiniosinkSinkConnector.java     |   3 +-
 .../CamelMiniosinkSinkConnectorConfig.java         |  13 +-
 .../miniosink/CamelMiniosinkSinkTask.java          |   3 +-
 .../resources/kamelets/minio-sink.kamelet.yaml     |  22 +--
 .../resources/camel-minio-source-source.json       |  14 +-
 .../CamelMiniosourceSourceConnector.properties     |   8 +-
 .../CamelMiniosourceSourceConnector.java           |   3 +-
 .../CamelMiniosourceSourceConnectorConfig.java     |  15 +-
 .../miniosource/CamelMiniosourceSourceTask.java    |   3 +-
 .../resources/kamelets/minio-source.kamelet.yaml   |  18 +-
 .../pom.xml                                        |  19 +-
 .../descriptors/connector-source.properties        |   1 +
 ...camel-mongodb-changes-stream-source-source.json |  49 +++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 ...bchangesstreamsourceSourceConnector.properties} |  10 +-
 ...MongodbchangesstreamsourceSourceConnector.java} |   9 +-
 ...dbchangesstreamsourceSourceConnectorConfig.java |  69 +++++++
 ...CamelMongodbchangesstreamsourceSourceTask.java} |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../mongodb-changes-stream-source.kamelet.yaml}    |  32 ++--
 .../resources/camel-mongodb-sink-sink.json         |  16 +-
 .../CamelMongodbsinkSinkConnector.properties       |   6 +-
 .../mongodbsink/CamelMongodbsinkSinkConnector.java |   3 +-
 .../CamelMongodbsinkSinkConnectorConfig.java       |  17 +-
 .../mongodbsink/CamelMongodbsinkSinkTask.java      |   3 +-
 .../resources/kamelets/mongodb-sink.kamelet.yaml   |  26 ++-
 .../resources/camel-mongodb-source-source.json     |  16 +-
 .../CamelMongodbsourceSourceConnector.properties   |   6 +-
 .../CamelMongodbsourceSourceConnector.java         |   3 +-
 .../CamelMongodbsourceSourceConnectorConfig.java   |  17 +-
 .../CamelMongodbsourceSourceTask.java              |   3 +-
 .../resources/kamelets/mongodb-source.kamelet.yaml |  26 +--
 .../mqttsink/CamelMqttsinkSinkConnector.java       |   3 +-
 .../mqttsink/CamelMqttsinkSinkConnectorConfig.java |   3 +-
 .../mqttsink/CamelMqttsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/mqtt-sink.kamelet.yaml |   4 +-
 .../mqttsource/CamelMqttsourceSourceConnector.java |   3 +-
 .../CamelMqttsourceSourceConnectorConfig.java      |   3 +-
 .../mqttsource/CamelMqttsourceSourceTask.java      |   3 +-
 .../resources/kamelets/mqtt-source.kamelet.yaml    |   4 +-
 .../mqtt5sink/CamelMqtt5sinkSinkConnector.java     |   3 +-
 .../CamelMqtt5sinkSinkConnectorConfig.java         |   3 +-
 .../mqtt5sink/CamelMqtt5sinkSinkTask.java          |   3 +-
 .../resources/kamelets/mqtt5-sink.kamelet.yaml     |   4 +-
 .../CamelMqtt5sourceSourceConnector.java           |   3 +-
 .../CamelMqtt5sourceSourceConnectorConfig.java     |   3 +-
 .../mqtt5source/CamelMqtt5sourceSourceTask.java    |   3 +-
 .../resources/kamelets/mqtt5-source.kamelet.yaml   |   4 +-
 .../generated/resources/camel-mysql-sink-sink.json |  14 +-
 .../CamelMysqlsinkSinkConnector.properties         |  10 +-
 .../mysqlsink/CamelMysqlsinkSinkConnector.java     |   3 +-
 .../CamelMysqlsinkSinkConnectorConfig.java         |  15 +-
 .../mysqlsink/CamelMysqlsinkSinkTask.java          |   3 +-
 .../resources/kamelets/mysql-sink.kamelet.yaml     |  24 +--
 .../resources/camel-mysql-source-source.json       |  16 +-
 .../CamelMysqlsourceSourceConnector.properties     |  10 +-
 .../CamelMysqlsourceSourceConnector.java           |   3 +-
 .../CamelMysqlsourceSourceConnectorConfig.java     |  17 +-
 .../mysqlsource/CamelMysqlsourceSourceTask.java    |   3 +-
 .../resources/kamelets/mysql-source.kamelet.yaml   |  22 +--
 .../natssink/CamelNatssinkSinkConnector.java       |   3 +-
 .../natssink/CamelNatssinkSinkConnectorConfig.java |   3 +-
 .../natssink/CamelNatssinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/nats-sink.kamelet.yaml |   4 +-
 .../natssource/CamelNatssourceSourceConnector.java |   3 +-
 .../CamelNatssourceSourceConnectorConfig.java      |   3 +-
 .../natssource/CamelNatssourceSourceTask.java      |   3 +-
 .../resources/kamelets/nats-source.kamelet.yaml    |   4 +-
 .../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 +-
 .../resources/camel-oracle-database-sink-sink.json |  14 +-
 ...CamelOracledatabasesinkSinkConnector.properties |  10 +-
 .../CamelOracledatabasesinkSinkConnector.java      |   3 +-
 ...CamelOracledatabasesinkSinkConnectorConfig.java |  15 +-
 .../CamelOracledatabasesinkSinkTask.java           |   3 +-
 .../kamelets/oracle-database-sink.kamelet.yaml     |  24 +--
 .../camel-oracle-database-source-source.json       |  16 +-
 ...lOracledatabasesourceSourceConnector.properties |  10 +-
 .../CamelOracledatabasesourceSourceConnector.java  |   3 +-
 ...lOracledatabasesourceSourceConnectorConfig.java |  17 +-
 .../CamelOracledatabasesourceSourceTask.java       |   3 +-
 .../kamelets/oracle-database-source.kamelet.yaml   |  22 +--
 .../camel-postgresql-sink-kafka-connector/pom.xml  |  10 +-
 .../resources/camel-postgresql-sink-sink.json      |  14 +-
 .../CamelPostgresqlsinkSinkConnector.properties    |  10 +-
 .../CamelPostgresqlsinkSinkConnector.java          |   3 +-
 .../CamelPostgresqlsinkSinkConnectorConfig.java    |  15 +-
 .../CamelPostgresqlsinkSinkTask.java               |   3 +-
 .../kamelets/postgresql-sink.kamelet.yaml          |  22 +--
 .../pom.xml                                        |  10 +-
 .../resources/camel-postgresql-source-source.json  |  14 +-
 ...CamelPostgresqlsourceSourceConnector.properties |  10 +-
 .../CamelPostgresqlsourceSourceConnector.java      |   3 +-
 ...CamelPostgresqlsourceSourceConnectorConfig.java |  17 +-
 .../CamelPostgresqlsourceSourceTask.java           |   3 +-
 .../kamelets/postgresql-source.kamelet.yaml        |  20 +-
 .../resources/camel-pulsar-sink-sink.json          |   8 +-
 .../CamelPulsarsinkSinkConnector.properties        |   2 +-
 .../pulsarsink/CamelPulsarsinkSinkConnector.java   |   3 +-
 .../CamelPulsarsinkSinkConnectorConfig.java        |  15 +-
 .../pulsarsink/CamelPulsarsinkSinkTask.java        |   3 +-
 .../resources/kamelets/pulsar-sink.kamelet.yaml    |  20 +-
 .../resources/camel-pulsar-source-source.json      |  10 +-
 .../CamelPulsarsourceSourceConnector.properties    |   2 +-
 .../CamelPulsarsourceSourceConnector.java          |   3 +-
 .../CamelPulsarsourceSourceConnectorConfig.java    |  15 +-
 .../pulsarsource/CamelPulsarsourceSourceTask.java  |   3 +-
 .../resources/kamelets/pulsar-source.kamelet.yaml  |  24 +--
 .../resources/camel-rabbitmq-source-source.json    |   2 +-
 .../CamelRabbitmqsourceSourceConnector.java        |   3 +-
 .../CamelRabbitmqsourceSourceConnectorConfig.java  |   3 +-
 .../CamelRabbitmqsourceSourceTask.java             |   3 +-
 .../kamelets/rabbitmq-source.kamelet.yaml          |   6 +-
 .../redissink/CamelRedissinkSinkConnector.java     |   3 +-
 .../CamelRedissinkSinkConnectorConfig.java         |   3 +-
 .../redissink/CamelRedissinkSinkTask.java          |   3 +-
 .../resources/kamelets/redis-sink.kamelet.yaml     |   4 +-
 .../CamelRedissourceSourceConnector.java           |   3 +-
 .../CamelRedissourceSourceConnectorConfig.java     |   3 +-
 .../redissource/CamelRedissourceSourceTask.java    |   3 +-
 .../resources/kamelets/redis-source.kamelet.yaml   |   4 +-
 .../resources/camel-rest-openapi-sink-sink.json    |   6 +-
 .../CamelRestopenapisinkSinkConnector.properties   |   4 +-
 .../CamelRestopenapisinkSinkConnector.java         |   3 +-
 .../CamelRestopenapisinkSinkConnectorConfig.java   |   7 +-
 .../CamelRestopenapisinkSinkTask.java              |   3 +-
 .../kamelets/rest-openapi-sink.kamelet.yaml        |  10 +-
 .../camel-salesforce-create-sink-sink.json         |  14 +-
 ...melSalesforcecreatesinkSinkConnector.properties |   8 +-
 .../CamelSalesforcecreatesinkSinkConnector.java    |   3 +-
 ...melSalesforcecreatesinkSinkConnectorConfig.java |  15 +-
 .../CamelSalesforcecreatesinkSinkTask.java         |   3 +-
 .../kamelets/salesforce-create-sink.kamelet.yaml   |  26 +--
 .../camel-salesforce-delete-sink-sink.json         |  12 +-
 ...melSalesforcedeletesinkSinkConnector.properties |   8 +-
 .../CamelSalesforcedeletesinkSinkConnector.java    |   3 +-
 ...melSalesforcedeletesinkSinkConnectorConfig.java |  13 +-
 .../CamelSalesforcedeletesinkSinkTask.java         |   3 +-
 .../kamelets/salesforce-delete-sink.kamelet.yaml   |  22 +--
 .../resources/camel-salesforce-source-source.json  |  16 +-
 ...CamelSalesforcesourceSourceConnector.properties |  12 +-
 .../CamelSalesforcesourceSourceConnector.java      |   3 +-
 ...CamelSalesforcesourceSourceConnectorConfig.java |  19 +-
 .../CamelSalesforcesourceSourceTask.java           |   3 +-
 .../kamelets/salesforce-source.kamelet.yaml        |  20 +-
 .../camel-salesforce-update-sink-sink.json         |  16 +-
 ...melSalesforceupdatesinkSinkConnector.properties |  12 +-
 .../CamelSalesforceupdatesinkSinkConnector.java    |   3 +-
 ...melSalesforceupdatesinkSinkConnectorConfig.java |  17 +-
 .../CamelSalesforceupdatesinkSinkTask.java         |   3 +-
 .../kamelets/salesforce-update-sink.kamelet.yaml   |  32 ++--
 .../pom.xml                                        |  19 +-
 .../descriptors/connector-sink.properties          |   1 +
 .../generated/resources/camel-scp-sink-sink.json   |  37 ++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 .../examples/CamelScpsinkSinkConnector.properties} |  10 +-
 .../scpsink/CamelScpsinkSinkConnector.java}        |   9 +-
 .../scpsink/CamelScpsinkSinkConnectorConfig.java   |  58 ++++++
 .../scpsink/CamelScpsinkSinkTask.java}             |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../main/resources/kamelets/scp-sink.kamelet.yaml} |  87 +++------
 .../generated/resources/camel-sftp-sink-sink.json  |  16 +-
 .../examples/CamelSftpsinkSinkConnector.properties |  10 +-
 .../sftpsink/CamelSftpsinkSinkConnector.java       |   3 +-
 .../sftpsink/CamelSftpsinkSinkConnectorConfig.java |  17 +-
 .../sftpsink/CamelSftpsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/sftp-sink.kamelet.yaml |  24 ++-
 .../resources/camel-sftp-source-source.json        |  25 ++-
 .../CamelSftpsourceSourceConnector.properties      |  10 +-
 .../sftpsource/CamelSftpsourceSourceConnector.java |   3 +-
 .../CamelSftpsourceSourceConnectorConfig.java      |  23 ++-
 .../sftpsource/CamelSftpsourceSourceTask.java      |   3 +-
 .../resources/kamelets/sftp-source.kamelet.yaml    |  30 +--
 .../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 +-
 .../generated/resources/camel-slack-sink-sink.json |   4 +-
 .../slacksink/CamelSlacksinkSinkConnector.java     |   3 +-
 .../CamelSlacksinkSinkConnectorConfig.java         |   7 +-
 .../slacksink/CamelSlacksinkSinkTask.java          |   3 +-
 .../resources/kamelets/slack-sink.kamelet.yaml     |   8 +-
 .../resources/camel-slack-source-source.json       |   6 +-
 .../CamelSlacksourceSourceConnector.properties     |   4 +-
 .../CamelSlacksourceSourceConnector.java           |   3 +-
 .../CamelSlacksourceSourceConnectorConfig.java     |   9 +-
 .../slacksource/CamelSlacksourceSourceTask.java    |   3 +-
 .../resources/kamelets/slack-source.kamelet.yaml   |  12 +-
 .../solrsink/CamelSolrsinkSinkConnector.java       |   3 +-
 .../solrsink/CamelSolrsinkSinkConnectorConfig.java |   3 +-
 .../solrsink/CamelSolrsinkSinkTask.java            |   3 +-
 .../main/resources/kamelets/solr-sink.kamelet.yaml |   4 +-
 .../solrsource/CamelSolrsourceSourceConnector.java |   3 +-
 .../CamelSolrsourceSourceConnectorConfig.java      |   3 +-
 .../solrsource/CamelSolrsourceSourceTask.java      |   3 +-
 .../resources/kamelets/solr-source.kamelet.yaml    |   4 +-
 .../pom.xml                                        |  17 +-
 .../descriptors/connector-sink.properties          |   1 +
 .../resources/camel-splunk-hec-sink-sink.json      |  83 +++++++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 .../CamelSplunkhecsinkSinkConnector.properties}    |  12 +-
 .../CamelSplunkhecsinkSinkConnector.java}          |   9 +-
 .../CamelSplunkhecsinkSinkConnectorConfig.java     |  89 +++++++++
 .../splunkhecsink/CamelSplunkhecsinkSinkTask.java} |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../kamelets/splunk-hec-sink.kamelet.yaml          | 123 +++++++++++++
 .../pom.xml                                        |  19 +-
 .../descriptors/connector-sink.properties          |   1 +
 .../resources/camel-splunk-sink-sink.json          |  83 +++++++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 .../CamelSplunksinkSinkConnector.properties}       |  14 +-
 .../splunksink/CamelSplunksinkSinkConnector.java}  |   9 +-
 .../CamelSplunksinkSinkConnectorConfig.java        |  88 +++++++++
 .../splunksink/CamelSplunksinkSinkTask.java}       |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../resources/kamelets/splunk-sink.kamelet.yaml    | 122 +++++++++++++
 .../pom.xml                                        |  18 +-
 .../descriptors/connector-source.properties        |   1 +
 .../resources/camel-splunk-source-source.json      | 117 ++++++++++++
 .../src/main/assembly/package.xml                  |  56 ++++++
 .../CamelSplunksourceSourceConnector.properties}   |  16 +-
 .../CamelSplunksourceSourceConnector.java}         |   9 +-
 .../CamelSplunksourceSourceConnectorConfig.java    | 113 ++++++++++++
 .../splunksource/CamelSplunksourceSourceTask.java} |   9 +-
 .../src/main/resources/META-INF/LICENSE.txt        | 203 +++++++++++++++++++++
 .../src/main/resources/META-INF/NOTICE.txt         |  11 ++
 .../resources/kamelets/splunk-source.kamelet.yaml  | 159 ++++++++++++++++
 .../resources/camel-sqlserver-sink-sink.json       |  14 +-
 .../CamelSqlserversinkSinkConnector.properties     |  10 +-
 .../CamelSqlserversinkSinkConnector.java           |   3 +-
 .../CamelSqlserversinkSinkConnectorConfig.java     |  15 +-
 .../sqlserversink/CamelSqlserversinkSinkTask.java  |   3 +-
 .../resources/kamelets/sqlserver-sink.kamelet.yaml |  22 +--
 .../resources/camel-sqlserver-source-source.json   |  14 +-
 .../CamelSqlserversourceSourceConnector.properties |  10 +-
 .../CamelSqlserversourceSourceConnector.java       |   3 +-
 .../CamelSqlserversourceSourceConnectorConfig.java |  15 +-
 .../CamelSqlserversourceSourceTask.java            |   3 +-
 .../kamelets/sqlserver-source.kamelet.yaml         |  18 +-
 .../sshsink/CamelSshsinkSinkConnector.java         |   3 +-
 .../sshsink/CamelSshsinkSinkConnectorConfig.java   |   3 +-
 .../sshsink/CamelSshsinkSinkTask.java              |   3 +-
 .../main/resources/kamelets/ssh-sink.kamelet.yaml  |   4 +-
 .../resources/camel-ssh-source-source.json         |   2 +-
 .../sshsource/CamelSshsourceSourceConnector.java   |   3 +-
 .../CamelSshsourceSourceConnectorConfig.java       |   5 +-
 .../sshsource/CamelSshsourceSourceTask.java        |   3 +-
 .../resources/kamelets/ssh-source.kamelet.yaml     |   6 +-
 .../resources/camel-telegram-sink-sink.json        |   4 +-
 .../CamelTelegramsinkSinkConnector.java            |   3 +-
 .../CamelTelegramsinkSinkConnectorConfig.java      |   5 +-
 .../telegramsink/CamelTelegramsinkSinkTask.java    |   3 +-
 .../resources/kamelets/telegram-sink.kamelet.yaml  |  18 +-
 .../resources/camel-telegram-source-source.json    |   2 +-
 .../CamelTelegramsourceSourceConnector.java        |   3 +-
 .../CamelTelegramsourceSourceConnectorConfig.java  |   3 +-
 .../CamelTelegramsourceSourceTask.java             |   3 +-
 .../kamelets/telegram-source.kamelet.yaml          |  12 +-
 .../resources/camel-timer-source-source.json       |   8 +-
 .../CamelTimersourceSourceConnector.properties     |   2 +-
 .../CamelTimersourceSourceConnector.java           |   3 +-
 .../CamelTimersourceSourceConnectorConfig.java     |   9 +-
 .../timersource/CamelTimersourceSourceTask.java    |   3 +-
 .../resources/kamelets/timer-source.kamelet.yaml   |  12 +-
 ...lTwitterdirectmessagesourceSourceConnector.java |   3 +-
 ...erdirectmessagesourceSourceConnectorConfig.java |   3 +-
 .../CamelTwitterdirectmessagesourceSourceTask.java |   3 +-
 .../twitter-directmessage-source.kamelet.yaml      |   4 +-
 .../CamelTwittersearchsourceSourceConnector.java   |   3 +-
 ...elTwittersearchsourceSourceConnectorConfig.java |   3 +-
 .../CamelTwittersearchsourceSourceTask.java        |   3 +-
 .../kamelets/twitter-search-source.kamelet.yaml    |   4 +-
 .../CamelTwittertimelinesourceSourceConnector.java |   3 +-
 ...TwittertimelinesourceSourceConnectorConfig.java |   3 +-
 .../CamelTwittertimelinesourceSourceTask.java      |   3 +-
 .../kamelets/twitter-timeline-source.kamelet.yaml  |   4 +-
 .../CamelWebhooksourceSourceConnector.java         |   3 +-
 .../CamelWebhooksourceSourceConnectorConfig.java   |   3 +-
 .../CamelWebhooksourceSourceTask.java              |   3 +-
 .../resources/kamelets/webhook-source.kamelet.yaml |   4 +-
 .../resources/camel-websocket-source-source.json   |  12 +-
 .../CamelWebsocketsourceSourceConnector.properties |   2 +-
 .../CamelWebsocketsourceSourceConnector.java       |   3 +-
 .../CamelWebsocketsourceSourceConnectorConfig.java |  25 +--
 .../CamelWebsocketsourceSourceTask.java            |   3 +-
 .../kamelets/websocket-source.kamelet.yaml         |  26 ++-
 .../CamelWttrinsourceSourceConnector.java          |   3 +-
 .../CamelWttrinsourceSourceConnectorConfig.java    |   3 +-
 .../wttrinsource/CamelWttrinsourceSourceTask.java  |   3 +-
 .../resources/kamelets/wttrin-source.kamelet.yaml  |   4 +-
 connectors/pom.xml                                 |  17 ++
 docs/modules/ROOT/nav.adoc                         |  34 ++++
 docs/modules/ROOT/pages/reference/index.adoc       |  19 +-
 1035 files changed, 12345 insertions(+), 3693 deletions(-)

diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-cloudwatch-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-cloudwatch-sink-sink.json
index e1711046f..4c8795521 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-cloudwatch-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-cloudwatch-sink-sink.json
@@ -6,12 +6,12 @@
 		"id": "camel-aws-cloudwatch-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send messages to AWS CloudWatch metrics.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS CloudWatch Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the CloudWatch 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  [...]
+		"description": "Send data to Amazon CloudWatch metrics.\n\nThe basic authentication method for the AWS CloudWatch metrics 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 CloudWatch client loads the credentials through this provider and doesn't use the basic authentication method.\n\nYou can set the following properties in the header:\n\n`m [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-cloudwatch-sink.cwNamespace": {
 			"name": "camel.kamelet.aws-cloudwatch-sink.cwNamespace",
-			"description": "The cloud watch metric namespace.",
+			"description": "The CloudWatch metric namespace.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -29,26 +29,26 @@
 		},
 		"camel.kamelet.aws-cloudwatch-sink.region": {
 			"name": "camel.kamelet.aws-cloudwatch-sink.region",
-			"description": "The AWS region to connect to. Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-cloudwatch-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-cloudwatch-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the CloudWatch client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"description": "If true, the CloudWatch 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-cloudwatch-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-cloudwatch-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-cloudwatch-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-cloudwatch-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-sink-sink.json
index 5e7f212c8..59b8c77e8 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-sink-sink.json
@@ -6,63 +6,63 @@
 		"id": "camel-aws-ddb-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send data to AWS DynamoDB service. The sent data will insert\/update\/delete an item on the given AWS DynamoDB table.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS DynamoDB service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the AWS DynamoDB client will load the credentials through this provider and won't use the static credential. This i [...]
+		"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-sink.table": {
 			"name": "camel.kamelet.aws-ddb-sink.table",
-			"description": "Name of the DynamoDB table to look at",
+			"description": "The name of the DynamoDB table.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-ddb-sink.accessKey": {
 			"name": "camel.kamelet.aws-ddb-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-sink.secretKey": {
 			"name": "camel.kamelet.aws-ddb-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-sink.region": {
 			"name": "camel.kamelet.aws-ddb-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-ddb-sink.operation": {
 			"name": "camel.kamelet.aws-ddb-sink.operation",
-			"description": "The operation to perform (one of PutItem, UpdateItem, DeleteItem) Example: PutItem",
+			"description": "The operation to perform. The options are PutItem, UpdateItem, or DeleteItem. Example: PutItem",
 			"defaultValue": "\"PutItem\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-sink.writeCapacity": {
 			"name": "camel.kamelet.aws-ddb-sink.writeCapacity",
-			"description": "The provisioned throughput to reserved for writing resources to your table",
+			"description": "The provisioned throughput to reserve for writing resources to your table.",
 			"defaultValue": "1",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-ddb-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the DynamoDB client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"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-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-ddb-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-ddb-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-streams-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-streams-source-source.json
index 80712f8a9..2533591db 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-streams-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-streams-source-source.json
@@ -6,66 +6,66 @@
 		"id": "camel-aws-ddb-streams-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Receive events from AWS DynamoDB Streams.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS DynamoDB Streams Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the AWS DynamoDB Streams 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 man [...]
+		"description": "Receive events from Amazon DynamoDB Streams.\n\nThe basic authentication method for the AWS DynamoDB Streams 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 Streams client loads the credentials through this provider and doesn't use the basic authentication method."
 	},
 	"properties": {
 		"camel.kamelet.aws-ddb-streams-source.table": {
 			"name": "camel.kamelet.aws-ddb-streams-source.table",
-			"description": "Name of the DynamoDB table to look at",
+			"description": "The name of the DynamoDB table.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-ddb-streams-source.accessKey": {
 			"name": "camel.kamelet.aws-ddb-streams-source.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-streams-source.secretKey": {
 			"name": "camel.kamelet.aws-ddb-streams-source.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-streams-source.region": {
 			"name": "camel.kamelet.aws-ddb-streams-source.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
-		"camel.kamelet.aws-ddb-streams-source.iteratorType": {
-			"name": "camel.kamelet.aws-ddb-streams-source.iteratorType",
-			"description": "Defines where in the DynaboDB stream to start getting records. Note that using TRIM_HORIZON can cause a significant delay before the stream has caught up to real-time. if {AT,AFTER}_SEQUENCE_NUMBER are used, then a sequenceNumberProvider MUST be supplied. There are 4 enums and the value can be one of TRIM_HORIZON, LATEST, AT_SEQUENCE_NUMBER, AFTER_SEQUENCE_NUMBER",
-			"defaultValue": "\"LATEST\"",
-			"priority": "MEDIUM",
-			"required": "false"
-		},
-		"camel.kamelet.aws-ddb-streams-source.sequenceNumberProvider": {
-			"name": "camel.kamelet.aws-ddb-streams-source.sequenceNumberProvider",
-			"description": "Provider for the sequence number when using one of the two ShardIteratorType AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER iterator types. Can be a registry reference or a literal sequence number. Example: 900000000005745712447",
-			"defaultValue": "\"000000000000000000000\"",
+		"camel.kamelet.aws-ddb-streams-source.streamIteratorType": {
+			"name": "camel.kamelet.aws-ddb-streams-source.streamIteratorType",
+			"description": "Defines where in the DynamoDB stream to start getting records. There are two enums and the value can be one of FROM_LATEST and FROM_START. Note that using FROM_START can cause a significant delay before the stream has caught up to real-time.",
+			"defaultValue": "\"FROM_LATEST\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-streams-source.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-ddb-streams-source.useDefaultCredentialsProvider",
-			"description": "Set whether the AWS DynamoDB Streams client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"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-streams-source.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-ddb-streams-source.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-streams-source.overrideEndpoint": {
 			"name": "camel.kamelet.aws-ddb-streams-source.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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-streams-source.delay": {
+			"name": "camel.kamelet.aws-ddb-streams-source.delay",
+			"description": "The number of milliseconds before the next poll from the database.",
+			"defaultValue": "500",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ec2-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ec2-sink-sink.json
index 675107ec3..3ceceed35 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ec2-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ec2-sink-sink.json
@@ -6,43 +6,43 @@
 		"id": "camel-aws-ec2-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Check the status of EC2 instances\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS EC2 Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the EC2 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\n [...]
+		"description": "Check the status of EC2 instances\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS EC2 Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the EC2 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\nThe K [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-ec2-sink.accessKey": {
 			"name": "camel.kamelet.aws-ec2-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ec2-sink.secretKey": {
 			"name": "camel.kamelet.aws-ec2-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ec2-sink.region": {
 			"name": "camel.kamelet.aws-ec2-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-ec2-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-ec2-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the EC2 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"description": "If true, the CloudWatch 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-ec2-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-ec2-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ec2-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-ec2-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-firehose-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-firehose-sink-sink.json
index a6cc1d372..0efeed820 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-firehose-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-firehose-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-kinesis-firehose-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send message to an AWS Kinesis Firehose Stream\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Kinesis Firehose Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Kinesis Firehose 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 ma [...]
+		"description": "Send message to an AWS Kinesis Firehose Stream\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Kinesis Firehose Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Kinesis Firehose 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 mandato [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-kinesis-firehose-sink.streamName": {
@@ -17,19 +17,19 @@
 		},
 		"camel.kamelet.aws-kinesis-firehose-sink.accessKey": {
 			"name": "camel.kamelet.aws-kinesis-firehose-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-firehose-sink.secretKey": {
 			"name": "camel.kamelet.aws-kinesis-firehose-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-firehose-sink.region": {
 			"name": "camel.kamelet.aws-kinesis-firehose-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -42,13 +42,13 @@
 		},
 		"camel.kamelet.aws-kinesis-firehose-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-kinesis-firehose-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-firehose-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-kinesis-firehose-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-sink-sink.json
index 4266b8181..692771c49 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-sink-sink.json
@@ -6,49 +6,49 @@
 		"id": "camel-aws-kinesis-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send data to AWS Kinesis.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Kinesis Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Kinesis 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\n [...]
+		"description": "Send data to 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\nIn the header, you can optionally set the `file` \/ `ce-partition` property to set the Ki [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-kinesis-sink.stream": {
 			"name": "camel.kamelet.aws-kinesis-sink.stream",
-			"description": "The Kinesis stream that you want to access (needs to be created in advance)",
+			"description": "The Kinesis stream that you want to access. The Kinesis stream that you specify must already exist.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-kinesis-sink.accessKey": {
 			"name": "camel.kamelet.aws-kinesis-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-sink.secretKey": {
 			"name": "camel.kamelet.aws-kinesis-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-sink.region": {
 			"name": "camel.kamelet.aws-kinesis-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-kinesis-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-kinesis-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the Kinesis client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"description": "If true, the Kinesis 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-kinesis-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-kinesis-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-kinesis-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
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 96024a4c7..b7e3e1786 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,52 +6,59 @@
 		"id": "camel-aws-kinesis-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Receive data from AWS Kinesis.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Kinesis Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Kinesis 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 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."
 	},
 	"properties": {
 		"camel.kamelet.aws-kinesis-source.stream": {
 			"name": "camel.kamelet.aws-kinesis-source.stream",
-			"description": "The Kinesis stream that you want to access (needs to be created in advance)",
+			"description": "The Kinesis stream that you want to access. The Kinesis stream that you specify must already exist.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-kinesis-source.accessKey": {
 			"name": "camel.kamelet.aws-kinesis-source.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-source.secretKey": {
 			"name": "camel.kamelet.aws-kinesis-source.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-source.region": {
 			"name": "camel.kamelet.aws-kinesis-source.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-kinesis-source.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-kinesis-source.useDefaultCredentialsProvider",
-			"description": "Set whether the Kinesis client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"description": "If true, the Kinesis 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-kinesis-source.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-kinesis-source.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-source.overrideEndpoint": {
 			"name": "camel.kamelet.aws-kinesis-source.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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-kinesis-source.delay": {
+			"name": "camel.kamelet.aws-kinesis-source.delay",
+			"description": "The number of milliseconds before the next poll of the selected stream.",
+			"defaultValue": "500",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-lambda-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-lambda-sink-sink.json
index 389a36992..774847985 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-lambda-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-lambda-sink-sink.json
@@ -6,36 +6,36 @@
 		"id": "camel-aws-lambda-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send a payload to an AWS Lambda function.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Lambda Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Lambda 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 thi [...]
+		"description": "Send a payload to an AWS Lambda function.\n\nThe basic authentication method for the Lambda 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 Lambda client loads the credentials through this provider and doesn't use the basic authentication method."
 	},
 	"properties": {
 		"camel.kamelet.aws-lambda-sink.function": {
 			"name": "camel.kamelet.aws-lambda-sink.function",
-			"description": "The Lambda Function name",
+			"description": "The Lambda Function name.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-lambda-sink.accessKey": {
 			"name": "camel.kamelet.aws-lambda-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-lambda-sink.secretKey": {
 			"name": "camel.kamelet.aws-lambda-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-lambda-sink.region": {
 			"name": "camel.kamelet.aws-lambda-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-lambda-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-lambda-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the Lambda client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"description": "If true, the Lambda 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"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-redshift-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-redshift-sink-sink.json
index 8e1e2f31d..ad55dbcaf 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-redshift-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-redshift-sink-sink.json
@@ -6,43 +6,43 @@
 		"id": "camel-aws-redshift-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send data to an AWS Redshift Database.\n\nThis Kamelet expects a JSON as body. The mapping between the JSON fields and parameters is done by key, so if you have the following query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nThe Kamelet needs to receive as input something like:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'"
+		"description": "Send data to an AWS Redshift Database.\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'"
 	},
 	"properties": {
 		"camel.kamelet.aws-redshift-sink.serverName": {
 			"name": "camel.kamelet.aws-redshift-sink.serverName",
-			"description": "Server Name for the data source Example: localhost",
+			"description": "The server name for the data source. Example: localhost",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-sink.serverPort": {
 			"name": "camel.kamelet.aws-redshift-sink.serverPort",
-			"description": "Server Port for the data source",
+			"description": "The server port for the AWS RedShi data source.",
 			"defaultValue": "\"5439\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-redshift-sink.username": {
 			"name": "camel.kamelet.aws-redshift-sink.username",
-			"description": "The username to use for accessing a secured AWS Redshift Database",
+			"description": "The username to access a secured AWS Redshift Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-sink.password": {
 			"name": "camel.kamelet.aws-redshift-sink.password",
-			"description": "The password to use for accessing a secured AWS Redshift Database",
+			"description": "The password to access a secured AWS Redshift Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-sink.query": {
 			"name": "camel.kamelet.aws-redshift-sink.query",
-			"description": "The Query to execute against the AWS Redshift Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
+			"description": "The query to execute against the AWS Redshift Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-sink.databaseName": {
 			"name": "camel.kamelet.aws-redshift-sink.databaseName",
-			"description": "The Database Name we are pointing",
+			"description": "The name of the AWS RedShift Database.",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-redshift-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-redshift-source-source.json
index 6ec42946f..06dd7dc06 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-redshift-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-redshift-source-source.json
@@ -6,49 +6,56 @@
 		"id": "camel-aws-redshift-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Query data from an AWS Redshift Database."
+		"description": "Query data from an AWS RedShift Database."
 	},
 	"properties": {
 		"camel.kamelet.aws-redshift-source.serverName": {
 			"name": "camel.kamelet.aws-redshift-source.serverName",
-			"description": "Server Name for the data source Example: localhost",
+			"description": "The server name for the data source. Example: localhost",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-source.serverPort": {
 			"name": "camel.kamelet.aws-redshift-source.serverPort",
-			"description": "Server Port for the data source",
+			"description": "The server port for the data source.",
 			"defaultValue": "\"5439\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-redshift-source.username": {
 			"name": "camel.kamelet.aws-redshift-source.username",
-			"description": "The username to use for accessing a secured AWS Redshift Database",
+			"description": "The username to access a secured AWS RedShift Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-source.password": {
 			"name": "camel.kamelet.aws-redshift-source.password",
-			"description": "The password to use for accessing a secured AWS Redshift Database",
+			"description": "The password to access a secured AWS RedShift Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-source.query": {
 			"name": "camel.kamelet.aws-redshift-source.query",
-			"description": "The Query to execute against the AWS Redshift Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
+			"description": "The query to execute against the AWS RedShift Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-source.databaseName": {
 			"name": "camel.kamelet.aws-redshift-source.databaseName",
-			"description": "The Database Name we are pointing",
+			"description": "The name of the AWS RedShift Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-source.consumedQuery": {
 			"name": "camel.kamelet.aws-redshift-source.consumedQuery",
-			"description": "A query to run on a tuple consumed Example: DELETE FROM accounts where user_id = :#user_id",
+			"description": "A query to run on a tuple consumed. Example: DELETE FROM accounts where user_id = :#user_id",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-redshift-source.delay": {
+			"name": "camel.kamelet.aws-redshift-source.delay",
+			"description": "The number of milliseconds before the next poll from the AWS RedShift database.",
+			"defaultValue": "500",
 			"priority": "MEDIUM",
 			"required": "false"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-sink-sink.json
index 8cb2cec0f..097fe1d26 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-sink-sink.json
@@ -6,12 +6,12 @@
 		"id": "camel-aws-s3-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Upload data to AWS S3 Bucket.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the S3 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\nThe Ka [...]
+		"description": "Upload data to 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\nIn the header, you can optionally set the `file` \/ `ce-partition` property to specify th [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-s3-sink.bucketNameOrArn": {
 			"name": "camel.kamelet.aws-s3-sink.bucketNameOrArn",
-			"description": "The S3 Bucket name or ARN.",
+			"description": "The S3 Bucket name or Amazon Resource Name (ARN).",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -29,33 +29,33 @@
 		},
 		"camel.kamelet.aws-s3-sink.region": {
 			"name": "camel.kamelet.aws-s3-sink.region",
-			"description": "The AWS region to connect to. Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-s3-sink.autoCreateBucket": {
 			"name": "camel.kamelet.aws-s3-sink.autoCreateBucket",
-			"description": "Setting the autocreation of the S3 bucket bucketName.",
+			"description": "Specifies to automatically create the S3 bucket.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-s3-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-s3-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"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-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-s3-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-s3-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-s3-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
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 1b62afa3f..b9b0b1a42 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,86 +6,93 @@
 		"id": "camel-aws-s3-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Receive data from AWS S3 Bucket.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the S3 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 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."
 	},
 	"properties": {
 		"camel.kamelet.aws-s3-source.bucketNameOrArn": {
 			"name": "camel.kamelet.aws-s3-source.bucketNameOrArn",
-			"description": "The S3 Bucket name or ARN",
+			"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",
-			"description": "Delete objects after consuming them",
+			"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",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-s3-source.secretKey": {
 			"name": "camel.kamelet.aws-s3-source.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-s3-source.region": {
 			"name": "camel.kamelet.aws-s3-source.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-s3-source.autoCreateBucket": {
 			"name": "camel.kamelet.aws-s3-source.autoCreateBucket",
-			"description": "Setting the autocreation of the S3 bucket bucketName.",
+			"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",
-			"description": "If it is true, the exchange will be consumed and put into the body and closed. If false the S3Object stream will be put raw into the body and the headers will be set with the S3 object metadata.",
+			"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",
-			"description": "The AWS S3 bucket prefix to consider while searching Example: folder\/",
+			"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",
-			"description": "If it is true, the S3 Object Body will be ignored completely, if it is set to false the S3 Object will be put in the body. Setting this to true, will override any behavior defined by includeBody option.",
+			"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",
-			"description": "Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"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",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"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",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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",
+			"description": "The number of milliseconds before the next poll of the selected bucket.",
+			"defaultValue": "500",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-streaming-upload-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-streaming-upload-sink-sink.json
index 73f7a0a27..177a280da 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-streaming-upload-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-streaming-upload-sink-sink.json
@@ -6,12 +6,12 @@
 		"id": "camel-aws-s3-streaming-upload-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Upload data to AWS S3 in streaming upload mode.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the S3 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  [...]
+		"description": "Upload data to AWS S3 in streaming upload mode.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the S3 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."
 	},
 	"properties": {
 		"camel.kamelet.aws-s3-streaming-upload-sink.bucketNameOrArn": {
 			"name": "camel.kamelet.aws-s3-streaming-upload-sink.bucketNameOrArn",
-			"description": "The S3 Bucket name or ARN.",
+			"description": "The S3 Bucket name or Amazon Resource Name (ARN)..",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -29,7 +29,7 @@
 		},
 		"camel.kamelet.aws-s3-streaming-upload-sink.region": {
 			"name": "camel.kamelet.aws-s3-streaming-upload-sink.region",
-			"description": "The AWS region to connect to. Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -96,13 +96,13 @@
 		},
 		"camel.kamelet.aws-s3-streaming-upload-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-s3-streaming-upload-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-s3-streaming-upload-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-s3-streaming-upload-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-secrets-manager-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-secrets-manager-sink-sink.json
index e8cdb65d1..432560579 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-secrets-manager-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-secrets-manager-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-secrets-manager-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Create a secret in AWS Secrets Manager.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Secrets Manager Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Secrets Manager 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 p [...]
+		"description": "Create a secret in AWS Secrets Manager.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Secrets Manager Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Secrets Manager 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 parame [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-secrets-manager-sink.accessKey": {
@@ -23,7 +23,7 @@
 		},
 		"camel.kamelet.aws-secrets-manager-sink.region": {
 			"name": "camel.kamelet.aws-secrets-manager-sink.region",
-			"description": "The AWS region to connect to. Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ses-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ses-sink-sink.json
index 86b126216..38a330386 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ses-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ses-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-ses-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send Email through AWS SES Service.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SES Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SES 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 [...]
+		"description": "Send email through the Amazon Simple Email Service (SES).\n\nThe basic authentication method for the SES 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 SES client loads the credentials through this provider and doesn't use the basic authentication method.\n\nIn the header, you can optionally set the following properties:\n [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-ses-sink.from": {
@@ -29,13 +29,13 @@
 		},
 		"camel.kamelet.aws-ses-sink.region": {
 			"name": "camel.kamelet.aws-ses-sink.region",
-			"description": "The AWS region to connect to. Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-ses-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-ses-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the SES client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"description": "If true, the SES 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"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sns-fifo-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sns-fifo-sink-sink.json
index 8401408f9..229200b14 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sns-fifo-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sns-fifo-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-sns-fifo-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send message to an AWS SNS FIFO Topic.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SNS Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SNS 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": "Send message to an AWS SNS FIFO Topic.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SNS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SNS 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\n [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-sns-fifo-sink.topicNameOrArn": {
@@ -17,19 +17,19 @@
 		},
 		"camel.kamelet.aws-sns-fifo-sink.accessKey": {
 			"name": "camel.kamelet.aws-sns-fifo-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sns-fifo-sink.secretKey": {
 			"name": "camel.kamelet.aws-sns-fifo-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sns-fifo-sink.region": {
 			"name": "camel.kamelet.aws-sns-fifo-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -56,13 +56,13 @@
 		},
 		"camel.kamelet.aws-sns-fifo-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-sns-fifo-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sns-fifo-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-sns-fifo-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sns-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sns-sink-sink.json
index d21d091e7..ca6797c77 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sns-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sns-sink-sink.json
@@ -6,30 +6,30 @@
 		"id": "camel-aws-sns-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send message to an AWS SNS Topic.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SNS Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SNS 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\n [...]
+		"description": "Send message to an Amazon Simple Notification Service (SNS) topic.\n\nThe basic authentication method for the SNS 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 SNS client loads the credentials through this provider and doesn't use the basic authentication method.\n\nIn the header, you can optionally set the `subject` \/ ` [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-sns-sink.topicNameOrArn": {
 			"name": "camel.kamelet.aws-sns-sink.topicNameOrArn",
-			"description": "The SQS Topic name or ARN",
+			"description": "The SNS topic name name or Amazon Resource Name (ARN).",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-sns-sink.accessKey": {
 			"name": "camel.kamelet.aws-sns-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sns-sink.secretKey": {
 			"name": "camel.kamelet.aws-sns-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sns-sink.region": {
 			"name": "camel.kamelet.aws-sns-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -42,20 +42,20 @@
 		},
 		"camel.kamelet.aws-sns-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-sns-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the SNS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"description": "If true, the SNS 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-sns-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-sns-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sns-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-sns-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-batch-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-batch-sink-sink.json
index 0cc2395db..6221a3765 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-batch-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-batch-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-sqs-batch-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send Batch message to an AWS SQS Queue.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional, because the Kamelet provide also 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": "Send Batch message to an AWS SQS Queue.\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."
 	},
 	"properties": {
 		"camel.kamelet.aws-sqs-batch-sink.queueNameOrArn": {
@@ -17,19 +17,19 @@
 		},
 		"camel.kamelet.aws-sqs-batch-sink.accessKey": {
 			"name": "camel.kamelet.aws-sqs-batch-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sqs-batch-sink.secretKey": {
 			"name": "camel.kamelet.aws-sqs-batch-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sqs-batch-sink.region": {
 			"name": "camel.kamelet.aws-sqs-batch-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -69,13 +69,13 @@
 		},
 		"camel.kamelet.aws-sqs-batch-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-sqs-batch-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sqs-batch-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-sqs-batch-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-fifo-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-fifo-sink-sink.json
index e3de3461b..37330ada5 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-fifo-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-fifo-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-sqs-fifo-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "\nSend message to an AWS SQS FIFO Queue.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional, because the Kamelet provide also 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": "\nSend message to an AWS SQS FIFO Queue.\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."
 	},
 	"properties": {
 		"camel.kamelet.aws-sqs-fifo-sink.queueNameOrArn": {
@@ -17,19 +17,19 @@
 		},
 		"camel.kamelet.aws-sqs-fifo-sink.accessKey": {
 			"name": "camel.kamelet.aws-sqs-fifo-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sqs-fifo-sink.secretKey": {
 			"name": "camel.kamelet.aws-sqs-fifo-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sqs-fifo-sink.region": {
 			"name": "camel.kamelet.aws-sqs-fifo-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -70,13 +70,13 @@
 		},
 		"camel.kamelet.aws-sqs-fifo-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-sqs-fifo-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sqs-fifo-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-sqs-fifo-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-sink-sink.json
index 3d2a8f76e..6d69ed2be 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-sink-sink.json
@@ -6,36 +6,36 @@
 		"id": "camel-aws-sqs-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send message to an AWS SQS Queue.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional, because the Kamelet provide also 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": "Send messages to an Amazon Simple Queue Service (SQS) queue.\n\nThe basic authentication method for the SQS 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 SQS client loads the credentials through this provider and doesn't use the basic authentication method."
 	},
 	"properties": {
 		"camel.kamelet.aws-sqs-sink.queueNameOrArn": {
 			"name": "camel.kamelet.aws-sqs-sink.queueNameOrArn",
-			"description": "The SQS Queue name or ARN",
+			"description": "The SQS Queue name or or Amazon Resource Name (ARN).",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-sqs-sink.accessKey": {
 			"name": "camel.kamelet.aws-sqs-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sqs-sink.secretKey": {
 			"name": "camel.kamelet.aws-sqs-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sqs-sink.region": {
 			"name": "camel.kamelet.aws-sqs-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-sqs-sink.autoCreateQueue": {
 			"name": "camel.kamelet.aws-sqs-sink.autoCreateQueue",
-			"description": "Setting the autocreation of the SQS queue.",
+			"description": "Automatically create the SQS queue.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
@@ -49,27 +49,27 @@
 		},
 		"camel.kamelet.aws-sqs-sink.protocol": {
 			"name": "camel.kamelet.aws-sqs-sink.protocol",
-			"description": "The underlying protocol used to communicate with SQS Example: http or https",
+			"description": "The underlying protocol used to communicate with SQS. Example: http or https",
 			"defaultValue": "\"https\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sqs-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-sqs-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the SQS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"description": "If true, the SQS 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-sqs-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-sqs-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sqs-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-sqs-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
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 4ce3a17c1..1f19de693 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.18.1-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 provide also 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."
 	},
 	"properties": {
 		"camel.kamelet.aws-sqs-source.queueNameOrArn": {
@@ -24,19 +24,19 @@
 		},
 		"camel.kamelet.aws-sqs-source.accessKey": {
 			"name": "camel.kamelet.aws-sqs-source.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sqs-source.secretKey": {
 			"name": "camel.kamelet.aws-sqs-source.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sqs-source.region": {
 			"name": "camel.kamelet.aws-sqs-source.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -69,23 +69,30 @@
 		},
 		"camel.kamelet.aws-sqs-source.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-sqs-source.useDefaultCredentialsProvider",
-			"description": "Set whether the SQS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"description": "If true, the SQS 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-sqs-source.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-sqs-source.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sqs-source.overrideEndpoint": {
 			"name": "camel.kamelet.aws-sqs-source.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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-sqs-source.delay": {
+			"name": "camel.kamelet.aws-sqs-source.delay",
+			"description": "The number of milliseconds before the next poll of the selected stream",
+			"defaultValue": "500",
+			"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 eb68d13cc..55a2e96c0 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,30 +6,30 @@
 		"id": "camel-azure-eventhubs-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send Events to Azure Eventhubs.\n\nThe Kamelet is able to understand the following headers to be set:\n\n- `partition` \/ `ce-partition`: as the time to live of the message in the queue.\n\nIf the header won't be set then the partition will be assigned by Eventhubs"
+		"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."
 	},
 	"properties": {
 		"camel.kamelet.azure-eventhubs-sink.namespaceName": {
 			"name": "camel.kamelet.azure-eventhubs-sink.namespaceName",
-			"description": "The eventhubs namespace",
+			"description": "The Event Hubs namespace.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.azure-eventhubs-sink.eventhubName": {
 			"name": "camel.kamelet.azure-eventhubs-sink.eventhubName",
-			"description": "The eventhub name",
+			"description": "The Event Hub name.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.azure-eventhubs-sink.sharedAccessName": {
 			"name": "camel.kamelet.azure-eventhubs-sink.sharedAccessName",
-			"description": "EventHubs SAS key name",
+			"description": "The Event Hubs SAS key name.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.azure-eventhubs-sink.sharedAccessKey": {
 			"name": "camel.kamelet.azure-eventhubs-sink.sharedAccessKey",
-			"description": "The key for EventHubs SAS key name",
+			"description": "The key for the Event Hubs SAS key name.",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-eventhubs-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-eventhubs-source-source.json
index 4175e504c..7a5d74912 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-eventhubs-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-eventhubs-source-source.json
@@ -6,48 +6,48 @@
 		"id": "camel-azure-eventhubs-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Receive events from Azure Eventhubs."
+		"description": "Receive events from Azure Event Hubs."
 	},
 	"properties": {
 		"camel.kamelet.azure-eventhubs-source.namespaceName": {
 			"name": "camel.kamelet.azure-eventhubs-source.namespaceName",
-			"description": "The eventhubs namespace",
+			"description": "The Event Hubs namespace.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.azure-eventhubs-source.eventhubName": {
 			"name": "camel.kamelet.azure-eventhubs-source.eventhubName",
-			"description": "The eventhub name",
+			"description": "The Event Hub name.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.azure-eventhubs-source.sharedAccessName": {
 			"name": "camel.kamelet.azure-eventhubs-source.sharedAccessName",
-			"description": "EventHubs SAS key name",
+			"description": "The Event Hubs SAS key name.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.azure-eventhubs-source.sharedAccessKey": {
 			"name": "camel.kamelet.azure-eventhubs-source.sharedAccessKey",
-			"description": "The key for EventHubs SAS key name",
+			"description": "The key for the Event Hubs SAS key name.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.azure-eventhubs-source.blobAccountName": {
 			"name": "camel.kamelet.azure-eventhubs-source.blobAccountName",
-			"description": "The name of the storage blob account to be use",
+			"description": "The name of the Storage Blob account.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.azure-eventhubs-source.blobContainerName": {
 			"name": "camel.kamelet.azure-eventhubs-source.blobContainerName",
-			"description": "The name of the storage blob container to be use",
+			"description": "The name of the Storage Blob container.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.azure-eventhubs-source.blobAccessKey": {
 			"name": "camel.kamelet.azure-eventhubs-source.blobAccessKey",
-			"description": "The key for Azure Storage Blob service associated with the Blob account name",
+			"description": "The key for the Azure Storage Blob service that is associated with the Storage Blob account name.",
 			"priority": "HIGH",
 			"required": "true"
 		}
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 c6beb0325..66bd235d6 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
@@ -6,12 +6,12 @@
 		"id": "camel-azure-storage-blob-changefeed-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Consume Events from Azure Storage Blob Change feed."
+		"description": "Consume events from an Azure Storage Blob change feed."
 	},
 	"properties": {
 		"camel.kamelet.azure-storage-blob-changefeed-source.period": {
 			"name": "camel.kamelet.azure-storage-blob-changefeed-source.period",
-			"description": "The interval between fetches to the Azure Storage Changefeed in milliseconds",
+			"description": "The interval (in milliseconds) between fetches to the Azure Storage change feed.",
 			"defaultValue": "10000",
 			"priority": "HIGH",
 			"required": "true"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-sink-sink.json
index b43bdde68..44ba8cf47 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-azure-storage-blob-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Upload data to Azure Storage Blob.\n\nThe Kamelet expects the following headers to be set:\n\n- `file` \/ `ce-file`: as the file name to upload\n\nIf the header won't be set the exchange ID will be used as file name."
+		"description": "Upload data to Azure Storage Blob.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload. If you do set property in the header, the Kamelet uses the exchange ID as filename."
 	},
 	"properties": {
 		"camel.kamelet.azure-storage-blob-sink.accountName": {
@@ -23,7 +23,7 @@
 		},
 		"camel.kamelet.azure-storage-blob-sink.accessKey": {
 			"name": "camel.kamelet.azure-storage-blob-sink.accessKey",
-			"description": "The Azure Storage Blob access Key.",
+			"description": "The Azure Storage Blob access key.",
 			"priority": "HIGH",
 			"required": "true"
 		},
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 0160b1b8e..33e121a8d 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,12 +6,12 @@
 		"id": "camel-azure-storage-blob-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Consume Files from Azure Storage Blob."
+		"description": "Consume files from Azure Storage Blob."
 	},
 	"properties": {
 		"camel.kamelet.azure-storage-blob-source.period": {
 			"name": "camel.kamelet.azure-storage-blob-source.period",
-			"description": "The interval between fetches to the Azure Storage Container in milliseconds",
+			"description": "The interval (in milliseconds) between fetches to the Azure Storage Container.",
 			"defaultValue": "10000",
 			"priority": "HIGH",
 			"required": "true"
@@ -30,7 +30,7 @@
 		},
 		"camel.kamelet.azure-storage-blob-source.accessKey": {
 			"name": "camel.kamelet.azure-storage-blob-source.accessKey",
-			"description": "The Azure Storage Blob access Key.",
+			"description": "The Azure Storage Blob access key.",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-queue-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-queue-sink-sink.json
index e3ea72961..eda54ab1e 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-queue-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-queue-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-azure-storage-queue-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send Messages to Azure Storage queues.\n\nThe Kamelet is able to understand the following headers to be set:\n\n- `expiration` \/ `ce-expiration`: as the time to live of the message in the queue.\n\nIf the header won't be set the default of 7 days will be used.\n\nThe format should be in this form: PnDTnHnMn.nS., e.g: PT20.345S\u2009\u2014\u2009parses as 20.345 seconds, P2D\u2009\u2014\u2009parses as 2 days."
+		"description": "Send events to Azure Storage queues.\n\nIn the header, you can set the `partition` \/ `ce-partition` property 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. If you not set the property in the header, the Kamelet uses the default of `P27D` (7 days)."
 	},
 	"properties": {
 		"camel.kamelet.azure-storage-queue-sink.accountName": {
@@ -23,7 +23,7 @@
 		},
 		"camel.kamelet.azure-storage-queue-sink.accessKey": {
 			"name": "camel.kamelet.azure-storage-queue-sink.accessKey",
-			"description": "The Azure Storage Queue access Key.",
+			"description": "The Azure Storage Queue access key.",
 			"priority": "HIGH",
 			"required": "true"
 		}
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 7efc0e1d3..47eb8679e 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.18.1-SNAPSHOT",
-		"description": "Receive Messages from Azure Storage queues."
+		"description": "Receive events from Azure Storage queues."
 	},
 	"properties": {
 		"camel.kamelet.azure-storage-queue-source.accountName": {
@@ -23,13 +23,13 @@
 		},
 		"camel.kamelet.azure-storage-queue-source.accessKey": {
 			"name": "camel.kamelet.azure-storage-queue-source.accessKey",
-			"description": "The Azure Storage Queue access Key.",
+			"description": "The Azure Storage Queue access key.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.azure-storage-queue-source.maxMessages": {
 			"name": "camel.kamelet.azure-storage-queue-source.maxMessages",
-			"description": "Maximum number of messages to get, if there are less messages exist in the queue than requested all the messages will be returned. By default it will consider 1 message to be retrieved, the allowed range is 1 to 32 messages.",
+			"description": "The maximum number of messages to get. You can specify a value between 1 and 32. The default is 1 (one message). If there are fewer than the maximum number of messages in the queue, then all the messages are returned.",
 			"defaultValue": "1",
 			"priority": "MEDIUM",
 			"required": "false"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cassandra-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cassandra-sink-sink.json
index 042f4f6d9..3e8100fd4 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cassandra-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cassandra-sink-sink.json
@@ -6,56 +6,56 @@
 		"id": "camel-cassandra-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send data to a Cassandra Cluster.\n\nThis Kamelet expects the body as JSON Array. The content of the JSON Array will be used as input for the CQL Prepared Statement set in the query parameter."
+		"description": "Send data to an Apache Cassandra cluster.\n\nThis Kamelet expects JSON Array formatted data. The content of the JSON Array is used as input for the CQL Prepared Statement set in the query parameter."
 	},
 	"properties": {
 		"camel.kamelet.cassandra-sink.connectionHost": {
 			"name": "camel.kamelet.cassandra-sink.connectionHost",
-			"description": "Hostname(s) cassandra server(s). Multiple hosts can be separated by comma. Example: localhost",
+			"description": "The hostname(s) for the Cassandra server(s). Use a comma to separate multiple hostnames. Example: localhost",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.cassandra-sink.connectionPort": {
 			"name": "camel.kamelet.cassandra-sink.connectionPort",
-			"description": "Port number of cassandra server(s) Example: 9042",
+			"description": "The port number(s) of the cassandra server(s). Use a comma to separate multiple port numbers. Example: 9042",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.cassandra-sink.keyspace": {
 			"name": "camel.kamelet.cassandra-sink.keyspace",
-			"description": "Keyspace to use Example: customers",
+			"description": "The keyspace to use. Example: customers",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.cassandra-sink.username": {
 			"name": "camel.kamelet.cassandra-sink.username",
-			"description": "The username to use for accessing a secured Cassandra Cluster",
+			"description": "The username for accessing a secured Cassandra cluster.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.cassandra-sink.password": {
 			"name": "camel.kamelet.cassandra-sink.password",
-			"description": "The password to use for accessing a secured Cassandra Cluster",
+			"description": "The password for accessing a secured Cassandra cluster.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.cassandra-sink.consistencyLevel": {
 			"name": "camel.kamelet.cassandra-sink.consistencyLevel",
-			"description": "Consistency level to use. The value can be one of ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, SERIAL, LOCAL_SERIAL, LOCAL_ONE",
+			"description": "The consistency level to use. Set the value to one of these options - ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, SERIAL, LOCAL_SERIAL, or LOCAL_ONE.",
 			"defaultValue": "\"ANY\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.cassandra-sink.prepareStatements": {
 			"name": "camel.kamelet.cassandra-sink.prepareStatements",
-			"description": "Whether to use PreparedStatements or regular Statements as the query.",
+			"description": "If true, specifies to use PreparedStatements as the query. If false, specifies to use regular Statements as the query.",
 			"defaultValue": "true",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.cassandra-sink.query": {
 			"name": "camel.kamelet.cassandra-sink.query",
-			"description": "The query to execute against the Cassandra cluster table",
+			"description": "The query to execute against the Cassandra cluster table.",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cassandra-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cassandra-source-source.json
index 8a9bffa41..6b5660d07 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cassandra-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cassandra-source-source.json
@@ -6,56 +6,56 @@
 		"id": "camel-cassandra-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Query a Cassandra cluster table."
+		"description": "Send a query to an Apache Cassandra cluster table."
 	},
 	"properties": {
 		"camel.kamelet.cassandra-source.connectionHost": {
 			"name": "camel.kamelet.cassandra-source.connectionHost",
-			"description": "Hostname(s) cassandra server(s). Multiple hosts can be separated by comma. Example: localhost",
+			"description": "The hostname(s) for the Cassandra server(s). Use a comma to separate multiple hostnames. Example: localhost",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.cassandra-source.connectionPort": {
 			"name": "camel.kamelet.cassandra-source.connectionPort",
-			"description": "Port number of cassandra server(s) Example: 9042",
+			"description": "The port number(s) of the cassandra server(s). Use a comma to separate multiple port numbers. Example: 9042",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.cassandra-source.keyspace": {
 			"name": "camel.kamelet.cassandra-source.keyspace",
-			"description": "Keyspace to use Example: customers",
+			"description": "The keyspace to use. Example: customers",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.cassandra-source.username": {
 			"name": "camel.kamelet.cassandra-source.username",
-			"description": "The username to use for accessing a secured Cassandra Cluster",
+			"description": "The username for accessing a secured Cassandra cluster.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.cassandra-source.password": {
 			"name": "camel.kamelet.cassandra-source.password",
-			"description": "The password to use for accessing a secured Cassandra Cluster",
+			"description": "The password for accessing a secured Cassandra cluster.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.cassandra-source.resultStrategy": {
 			"name": "camel.kamelet.cassandra-source.resultStrategy",
-			"description": "The strategy to convert the result set of the query. Possible values are ALL, ONE, LIMIT_10, LIMIT_100...",
+			"description": "The strategy to convert the result set of the query. Possible values are ALL, ONE, LIMIT_10, or LIMIT_100.",
 			"defaultValue": "\"ALL\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.cassandra-source.consistencyLevel": {
 			"name": "camel.kamelet.cassandra-source.consistencyLevel",
-			"description": "Consistency level to use. The value can be one of ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, SERIAL, LOCAL_SERIAL, LOCAL_ONE",
+			"description": "The consistency level to use. Possible values are ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, SERIAL, LOCAL_SERIAL, or LOCAL_ONE.",
 			"defaultValue": "\"QUORUM\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.cassandra-source.query": {
 			"name": "camel.kamelet.cassandra-source.query",
-			"description": "The query to execute against the Cassandra cluster table",
+			"description": "The query to execute against the Cassandra cluster table.",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-couchbase-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-couchbase-sink-sink.json
index 4c47f5ec6..f03d6423b 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-couchbase-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-couchbase-sink-sink.json
@@ -49,7 +49,7 @@
 		"camel.kamelet.couchbase-sink.startingId": {
 			"name": "camel.kamelet.couchbase-sink.startingId",
 			"description": "The starting id",
-			"defaultValue": "1L",
+			"defaultValue": "1",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-elasticsearch-index-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-elasticsearch-index-sink-sink.json
index 68fd6fed5..796cd4951 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-elasticsearch-index-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-elasticsearch-index-sink-sink.json
@@ -6,43 +6,43 @@
 		"id": "camel-elasticsearch-index-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "This sink stores documents into ElasticSearch.\n\nInput data must have JSON format according to the index used.\n\n- `indexId` \/ `ce-indexid`: as the index ID for Elasticsearch\n\nIf the header won't be set the exchange ID will be used as index.\n\n- `indexName` \/ `ce-indexname`: as the index Name for Elasticsearch\n\nIf the header won't be set the exchange ID will be used as index name."
+		"description": "Stores JSON-formatted data into ElasticSearch.\n\nThe input data must be formatted in JSON according to the requirements of the index. \n\nIn the header, you can set the following properties:\n\n- `indexId` \/ `ce-indexid`: The index ID for ElasticSearch.\n\n- `indexName` \/ `ce-indexname`: The index name for ElasticSearch.\n\nIf you do not set a property in the header, the Kamelet uses the exchange ID for the index setting."
 	},
 	"properties": {
 		"camel.kamelet.elasticsearch-index-sink.user": {
 			"name": "camel.kamelet.elasticsearch-index-sink.user",
-			"description": "Username to connect to ElasticSearch.",
+			"description": "The username to connect to ElasticSearch.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.elasticsearch-index-sink.password": {
 			"name": "camel.kamelet.elasticsearch-index-sink.password",
-			"description": "Password to connect to ElasticSearch.",
+			"description": "The password to connect to ElasticSearch.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.elasticsearch-index-sink.enableSSL": {
 			"name": "camel.kamelet.elasticsearch-index-sink.enableSSL",
-			"description": "Do we want to connect using SSL?",
+			"description": "Specifies to connect by using SSL.",
 			"defaultValue": "true",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.elasticsearch-index-sink.hostAddresses": {
 			"name": "camel.kamelet.elasticsearch-index-sink.hostAddresses",
-			"description": "Comma separated list with ip:port formatted remote transport addresses to use. Example: quickstart-es-http:9200",
+			"description": "A comma-separated list of remote transport addresses in `ip:port format`. Example: quickstart-es-http:9200",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.elasticsearch-index-sink.clusterName": {
 			"name": "camel.kamelet.elasticsearch-index-sink.clusterName",
-			"description": "Name of the cluster. Example: quickstart",
+			"description": "The name of the ElasticSearch cluster. Example: quickstart",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.elasticsearch-index-sink.indexName": {
 			"name": "camel.kamelet.elasticsearch-index-sink.indexName",
-			"description": "The name of the index to act against. Example: data",
+			"description": "The name of the ElasticSearch index. Example: data",
 			"priority": "MEDIUM",
 			"required": "false"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-elasticsearch-search-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-elasticsearch-search-source-source.json
index 82435cbd5..29e4cbcc2 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-elasticsearch-search-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-elasticsearch-search-source-source.json
@@ -55,7 +55,7 @@
 		},
 		"camel.kamelet.elasticsearch-search-source.clusterName": {
 			"name": "camel.kamelet.elasticsearch-search-source.clusterName",
-			"description": "Name of the cluster.",
+			"description": "The name of the cluster.",
 			"priority": "HIGH",
 			"required": "true"
 		}
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 d1111bce9..f895b0a7e 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
@@ -6,50 +6,50 @@
 		"id": "camel-ftp-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send data to an FTP Server.\n\nThe Kamelet expects the following headers to be set:\n\n- `file` \/ `ce-file`: as the file name to upload\n\nIf the header won't be set the exchange ID will be used as file name."
+		"description": "Send data to an FTP server.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the filename."
 	},
 	"properties": {
 		"camel.kamelet.ftp-sink.connectionHost": {
 			"name": "camel.kamelet.ftp-sink.connectionHost",
-			"description": "Hostname of the FTP server",
+			"description": "The hostname of the FTP server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftp-sink.connectionPort": {
 			"name": "camel.kamelet.ftp-sink.connectionPort",
-			"description": "Port of the FTP server",
+			"description": "The port of the FTP server.",
 			"defaultValue": "\"21\"",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftp-sink.username": {
 			"name": "camel.kamelet.ftp-sink.username",
-			"description": "The username to access the FTP server",
+			"description": "The username to access the FTP server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftp-sink.password": {
 			"name": "camel.kamelet.ftp-sink.password",
-			"description": "The password to access the FTP server",
+			"description": "The password to access the FTP server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftp-sink.directoryName": {
 			"name": "camel.kamelet.ftp-sink.directoryName",
-			"description": "The starting directory",
+			"description": "The starting directory.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftp-sink.passiveMode": {
 			"name": "camel.kamelet.ftp-sink.passiveMode",
-			"description": "Sets passive mode connection",
+			"description": "Specifies to use passive mode connection.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.ftp-sink.fileExist": {
 			"name": "camel.kamelet.ftp-sink.fileExist",
-			"description": "How to behave in case of file already existent. There are 4 enums and the value can be one of Override, Append, Fail or Ignore",
+			"description": "How to behave in case of file already existent. There are 4 enums. Possible values are Override, Append, Fail, or Ignore.",
 			"defaultValue": "\"Override\"",
 			"priority": "MEDIUM",
 			"required": "false"
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 557408924..7ec5c67a8 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
@@ -6,31 +6,31 @@
 		"id": "camel-ftp-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Receive data from an FTP Server."
+		"description": "Receive data from an FTP server."
 	},
 	"properties": {
 		"camel.kamelet.ftp-source.connectionHost": {
 			"name": "camel.kamelet.ftp-source.connectionHost",
-			"description": "Hostname of the FTP server",
+			"description": "The hostname of the FTP server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftp-source.connectionPort": {
 			"name": "camel.kamelet.ftp-source.connectionPort",
-			"description": "Port of the FTP server",
+			"description": "The port of the FTP server.",
 			"defaultValue": "\"21\"",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftp-source.username": {
 			"name": "camel.kamelet.ftp-source.username",
-			"description": "The username to access the FTP server",
+			"description": "The username to access the FTP server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftp-source.password": {
 			"name": "camel.kamelet.ftp-source.password",
-			"description": "The password to access the FTP server",
+			"description": "The password to access the FTP server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -42,21 +42,21 @@
 		},
 		"camel.kamelet.ftp-source.passiveMode": {
 			"name": "camel.kamelet.ftp-source.passiveMode",
-			"description": "Sets passive mode connection",
+			"description": "Specifes to use passive mode connection.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.ftp-source.recursive": {
 			"name": "camel.kamelet.ftp-source.recursive",
-			"description": "If a directory, will look for files in all the sub-directories as well.",
+			"description": "If a directory, look for files in all the sub-directories as well.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.ftp-source.idempotent": {
 			"name": "camel.kamelet.ftp-source.idempotent",
-			"description": "Skip already processed files.",
+			"description": "Skip already-processed files.",
 			"defaultValue": "true",
 			"priority": "MEDIUM",
 			"required": "false"
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 fa78745b3..5a63b7a8b 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
@@ -6,50 +6,50 @@
 		"id": "camel-ftps-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send data to an FTPS Server.\n\nThe Kamelet expects the following headers to be set:\n\n- `file` \/ `ce-file`: as the file name to upload\n\nIf the header won't be set the exchange ID will be used as file name."
+		"description": "Send data to an FTPS server.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the filename."
 	},
 	"properties": {
 		"camel.kamelet.ftps-sink.connectionHost": {
 			"name": "camel.kamelet.ftps-sink.connectionHost",
-			"description": "Hostname of the FTP server",
+			"description": "The hostname of the FTP server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftps-sink.connectionPort": {
 			"name": "camel.kamelet.ftps-sink.connectionPort",
-			"description": "Port of the FTP server",
+			"description": "The port of the FTP server.",
 			"defaultValue": "\"21\"",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftps-sink.username": {
 			"name": "camel.kamelet.ftps-sink.username",
-			"description": "The username to access the FTP server",
+			"description": "The username to access the FTP server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftps-sink.password": {
 			"name": "camel.kamelet.ftps-sink.password",
-			"description": "The password to access the FTP server",
+			"description": "The password to access the FTP server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftps-sink.directoryName": {
 			"name": "camel.kamelet.ftps-sink.directoryName",
-			"description": "The starting directory",
+			"description": "The starting directory.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftps-sink.passiveMode": {
 			"name": "camel.kamelet.ftps-sink.passiveMode",
-			"description": "Sets passive mode connection",
+			"description": "Set the passive mode connection.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.ftps-sink.fileExist": {
 			"name": "camel.kamelet.ftps-sink.fileExist",
-			"description": "How to behave in case of file already existent. There are 4 enums and the value can be one of Override, Append, Fail or Ignore",
+			"description": "Specifies how the Kamelet behaves if the file already exists. Possible values are Override, Append, Fail, or Ignore.",
 			"defaultValue": "\"Override\"",
 			"priority": "MEDIUM",
 			"required": "false"
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 44ec72b2d..3e9b9adf0 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
@@ -6,57 +6,57 @@
 		"id": "camel-ftps-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Receive data from an FTPS Server."
+		"description": "Receive data from an FTPS server."
 	},
 	"properties": {
 		"camel.kamelet.ftps-source.connectionHost": {
 			"name": "camel.kamelet.ftps-source.connectionHost",
-			"description": "Hostname of the FTPS server",
+			"description": "The hostname of the FTPS server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftps-source.connectionPort": {
 			"name": "camel.kamelet.ftps-source.connectionPort",
-			"description": "Port of the FTPS server",
+			"description": "The port of the FTPS server.",
 			"defaultValue": "\"21\"",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftps-source.username": {
 			"name": "camel.kamelet.ftps-source.username",
-			"description": "The username to access the FTPS server",
+			"description": "The username to access the FTPS server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftps-source.password": {
 			"name": "camel.kamelet.ftps-source.password",
-			"description": "The password to access the FTPS server",
+			"description": "The password to access the FTPS server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftps-source.directoryName": {
 			"name": "camel.kamelet.ftps-source.directoryName",
-			"description": "The starting directory",
+			"description": "The starting directory.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.ftps-source.passiveMode": {
 			"name": "camel.kamelet.ftps-source.passiveMode",
-			"description": "Sets passive mode connection",
+			"description": "Specifies to use passive mode connection.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.ftps-source.recursive": {
 			"name": "camel.kamelet.ftps-source.recursive",
-			"description": "If a directory, will look for files in all the sub-directories as well.",
+			"description": "If a directory, look for files in all sub-directories as well.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.ftps-source.idempotent": {
 			"name": "camel.kamelet.ftps-source.idempotent",
-			"description": "Skip already processed files.",
+			"description": "Skip already-processed files.",
 			"defaultValue": "true",
 			"priority": "MEDIUM",
 			"required": "false"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-bigquery-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-bigquery-sink-sink.json
index 11a69a5c4..19e765c66 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-bigquery-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-bigquery-sink-sink.json
@@ -6,30 +6,30 @@
 		"id": "camel-google-bigquery-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send data to a Google Big Query table.\n\nIt is expected the body is in Json format representing an object or an array of objects.\n\nThe credentialsFileLocation property needs to be a path to a service account key file."
+		"description": "Send data to a Google Big Query table.\n\nThe data must be JSON format to represent an object or an array of objects."
 	},
 	"properties": {
 		"camel.kamelet.google-bigquery-sink.projectId": {
 			"name": "camel.kamelet.google-bigquery-sink.projectId",
-			"description": "Google Cloud Project id",
+			"description": "The Google Cloud Project ID.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-bigquery-sink.dataset": {
 			"name": "camel.kamelet.google-bigquery-sink.dataset",
-			"description": "The Big Query Dataset Id",
+			"description": "The Big Query Dataset ID.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-bigquery-sink.table": {
 			"name": "camel.kamelet.google-bigquery-sink.table",
-			"description": "The Big Query Table Id",
+			"description": "The Big Query Table ID.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-bigquery-sink.credentialsFileLocation": {
 			"name": "camel.kamelet.google-bigquery-sink.credentialsFileLocation",
-			"description": "The credential to access Google Cloud Platform api services",
+			"description": "The credential for accessing Google Cloud Platform API services. This value must be a path to a service account key file.",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-calendar-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-calendar-source-source.json
index 31a98e9b0..d72ccef0b 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-calendar-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-calendar-source-source.json
@@ -6,68 +6,68 @@
 		"id": "camel-google-calendar-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Receive data from Google Calendar."
+		"description": "Receive event data from Google Calendar."
 	},
 	"properties": {
 		"camel.kamelet.google-calendar-source.index": {
 			"name": "camel.kamelet.google-calendar-source.index",
-			"description": "An index for the google calendar endpoint",
+			"description": "An index for the Google Calendar endpoint.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-calendar-source.calendarId": {
 			"name": "camel.kamelet.google-calendar-source.calendarId",
-			"description": "The calendar ID to be used as events source",
+			"description": "The calendar ID to use as the source of event data.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-calendar-source.clientId": {
 			"name": "camel.kamelet.google-calendar-source.clientId",
-			"description": "Client ID of the calendar application",
+			"description": "The Client ID of the Google Calendar application.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-calendar-source.clientSecret": {
 			"name": "camel.kamelet.google-calendar-source.clientSecret",
-			"description": "Client Secret of the calendar application",
+			"description": "The Client secret of the Google Calendar application.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-calendar-source.accessToken": {
 			"name": "camel.kamelet.google-calendar-source.accessToken",
-			"description": "OAuth 2 access token for google calendar application. This typically expires after an hour so refreshToken is recommended for long term usage.",
+			"description": "The OAuth 2 access token for the Google Calendar application. This token typically expires after an hour. For long term usage, set the `refreshToken` property.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-calendar-source.refreshToken": {
 			"name": "camel.kamelet.google-calendar-source.refreshToken",
-			"description": "OAuth 2 refresh token for google calendar application. Using this, the Google Calendar component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived.",
+			"description": "The OAuth 2 refresh token for the Google Calendar application. The Google Calendar component can obtain a new `accessToken` whenever the current one expires. Set this value for long term usage.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-calendar-source.delay": {
 			"name": "camel.kamelet.google-calendar-source.delay",
-			"description": "Milliseconds before the next poll",
+			"description": "The number of milliseconds before the next poll.",
 			"defaultValue": "500",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.google-calendar-source.applicationName": {
 			"name": "camel.kamelet.google-calendar-source.applicationName",
-			"description": "Google Calendar application name",
+			"description": "The Google Calendar application name.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-calendar-source.syncFlow": {
 			"name": "camel.kamelet.google-calendar-source.syncFlow",
-			"description": "Sync events for incremental synchronization",
+			"description": "Specifies to sync events for incremental synchronization.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.google-calendar-source.consumeFromNow": {
 			"name": "camel.kamelet.google-calendar-source.consumeFromNow",
-			"description": "Consume events in the selected calendar from now on",
+			"description": "Specfies to consume events in the calendar from now on.",
 			"defaultValue": "true",
 			"priority": "MEDIUM",
 			"required": "false"
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 54cd2f335..8382f6694 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
@@ -6,30 +6,30 @@
 		"id": "camel-google-functions-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send messages to Google Functions.\n\nThe serviceAccountKey property needs to be a path to a service account key file."
+		"description": "Send data to Google Functions."
 	},
 	"properties": {
 		"camel.kamelet.google-functions-sink.projectId": {
 			"name": "camel.kamelet.google-functions-sink.projectId",
-			"description": "The Google Cloud Functions Project Id",
+			"description": "The Google Cloud Functions Project ID.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-functions-sink.region": {
 			"name": "camel.kamelet.google-functions-sink.region",
-			"description": "The Region where the Google Cloud Functions has been deployed",
+			"description": "The region where Google Cloud Functions has been deployed.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-functions-sink.functionName": {
 			"name": "camel.kamelet.google-functions-sink.functionName",
-			"description": "The Function Name",
+			"description": "The Function name.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-functions-sink.serviceAccountKey": {
 			"name": "camel.kamelet.google-functions-sink.serviceAccountKey",
-			"description": "The Service account key that can be used as 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.",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-mail-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-mail-source-source.json
index 0de9459b0..ae7d1c7b9 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-mail-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-mail-source-source.json
@@ -41,7 +41,7 @@
 		},
 		"camel.kamelet.google-mail-source.delay": {
 			"name": "camel.kamelet.google-mail-source.delay",
-			"description": "Milliseconds before the next poll",
+			"description": "The number of milliseconds before the next poll",
 			"defaultValue": "500",
 			"priority": "MEDIUM",
 			"required": "false"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-sink-sink.json
index 346e72513..40de1ff54 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-sink-sink.json
@@ -6,24 +6,24 @@
 		"id": "camel-google-pubsub-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send messages to Google Pubsub.\n\nThe serviceAccountKey property needs to be encoded in base64, so when you pass it as parameter, don't forget to encode it."
+		"description": "Send messages to Google Cloud Pub\/Sub.\n\nYou must encode the `serviceAccountKey` property before you pass it as a parameter."
 	},
 	"properties": {
 		"camel.kamelet.google-pubsub-sink.projectId": {
 			"name": "camel.kamelet.google-pubsub-sink.projectId",
-			"description": "The Google Cloud PubSub Project Id",
+			"description": "The Google Cloud Pub\/Sub Project ID.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-pubsub-sink.destinationName": {
 			"name": "camel.kamelet.google-pubsub-sink.destinationName",
-			"description": "The Destination Name",
+			"description": "The destination name.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-pubsub-sink.serviceAccountKey": {
 			"name": "camel.kamelet.google-pubsub-sink.serviceAccountKey",
-			"description": "The Service account key that can be used as credentials for the PubSub publisher\/subscriber",
+			"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"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-source-source.json
index 2491060d7..3bf43fa73 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-source-source.json
@@ -6,44 +6,44 @@
 		"id": "camel-google-pubsub-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Consume messages from Google Pubsub.\n\nThe serviceAccountKey property needs to be encoded in base64, so when you pass it as parameter, don't forget to encode it."
+		"description": "Consume messages from Google Cloud Pub\/Sub."
 	},
 	"properties": {
 		"camel.kamelet.google-pubsub-source.projectId": {
 			"name": "camel.kamelet.google-pubsub-source.projectId",
-			"description": "The Google Cloud PubSub Project Id",
+			"description": "The Google Cloud Pub\/Sub Project ID.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-pubsub-source.subscriptionName": {
 			"name": "camel.kamelet.google-pubsub-source.subscriptionName",
-			"description": "The Subscription Name",
+			"description": "The subscription name.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-pubsub-source.serviceAccountKey": {
 			"name": "camel.kamelet.google-pubsub-source.serviceAccountKey",
-			"description": "The Service account key that can be used as credentials for the PubSub publisher\/subscriber",
+			"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-pubsub-source.synchronousPull": {
 			"name": "camel.kamelet.google-pubsub-source.synchronousPull",
-			"description": "If Synchronously pull batches of messages is enabled or not",
+			"description": "Specifies to synchronously pull batches of messages.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.google-pubsub-source.maxMessagesPerPoll": {
 			"name": "camel.kamelet.google-pubsub-source.maxMessagesPerPoll",
-			"description": "The max number of messages to receive from the server in a single API call",
+			"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-pubsub-source.concurrentConsumers": {
 			"name": "camel.kamelet.google-pubsub-source.concurrentConsumers",
-			"description": "The number of parallel streams consuming from the subscription",
+			"description": "The number of parallel streams to consume from the subscription.",
 			"defaultValue": "1",
 			"priority": "MEDIUM",
 			"required": "false"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-sheets-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-sheets-source-source.json
index 054bcf687..4176eb6fb 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-sheets-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-sheets-source-source.json
@@ -41,7 +41,7 @@
 		},
 		"camel.kamelet.google-sheets-source.delay": {
 			"name": "camel.kamelet.google-sheets-source.delay",
-			"description": "Milliseconds before the next poll",
+			"description": "The number of milliseconds before the next poll",
 			"defaultValue": "500",
 			"priority": "MEDIUM",
 			"required": "false"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-sink-sink.json
index b5319b4c7..709584784 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-sink-sink.json
@@ -6,24 +6,24 @@
 		"id": "camel-google-storage-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Upload Objects to Google Storage.\n\nThe serviceAccountKey property needs to be encoded in base64, so when you pass it as parameter, don't forget to encode it.\n\n- `file` \/ `ce-file`: as the file name to upload\n\nIf the header won't be set the exchange ID will be used as file name."
+		"description": "Upload objects to Google Cloud Storage.\n\nYou must encode the `serviceAccountKey` property before you pass it as a parameter.\n \nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload. If you do set property in the header, the Kamelet uses the exchange ID as filename."
 	},
 	"properties": {
 		"camel.kamelet.google-storage-sink.bucketNameOrArn": {
 			"name": "camel.kamelet.google-storage-sink.bucketNameOrArn",
-			"description": "The Bucket Name or Bucket ARN",
+			"description": "The Google Cloud Storage bucket name or Bucket Amazon Resource Name (ARN).",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-storage-sink.serviceAccountKey": {
 			"name": "camel.kamelet.google-storage-sink.serviceAccountKey",
-			"description": "The Service account key that can be used as credentials for the Google Cloud Storage access.",
+			"description": "The service account key to use as credentials for Google Cloud Storage access. You must encode this value in base64.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-storage-sink.autoCreateBucket": {
 			"name": "camel.kamelet.google-storage-sink.autoCreateBucket",
-			"description": "Setting the autocreation of the Google Cloud Storage bucket bucketNameOrArn.",
+			"description": "Specifies to automatically create the Google Cloud Storage bucket.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-source-source.json
index d433ea805..e5ba6c439 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-source-source.json
@@ -6,31 +6,31 @@
 		"id": "camel-google-storage-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Consume Objects from Google Storage.\n\nThe serviceAccountKey property needs to be encoded in base64, so when you pass it as parameter, don't forget to encode it."
+		"description": "Consume objects from Google Cloud Storage.\n\nYou must encode the `serviceAccountKey` property before you pass it as a parameter."
 	},
 	"properties": {
 		"camel.kamelet.google-storage-source.bucketNameOrArn": {
 			"name": "camel.kamelet.google-storage-source.bucketNameOrArn",
-			"description": "The Bucket Name or Bucket ARN",
+			"description": "The Google Cloud Storage bucket name or Bucket Amazon Resource Name (ARN).",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-storage-source.serviceAccountKey": {
 			"name": "camel.kamelet.google-storage-source.serviceAccountKey",
-			"description": "The Service account key that can be used as credentials for the Google Cloud Storage access.",
+			"description": "TThe service account key to use as credentials for Google Cloud Storage access. You must encode this value in base64.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.google-storage-source.deleteAfterRead": {
 			"name": "camel.kamelet.google-storage-source.deleteAfterRead",
-			"description": "Delete objects after consuming them",
+			"description": "Specifies to delete objects after consuming them.",
 			"defaultValue": "true",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.google-storage-source.autoCreateBucket": {
 			"name": "camel.kamelet.google-storage-source.autoCreateBucket",
-			"description": "Setting the autocreation of the Google Cloud Storage bucket bucketNameOrArn.",
+			"description": "Specifies to automatically create the Google Cloud Storage bucket.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-sink-sink.json
index 86cf7a402..599ff4ef0 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-sink-sink.json
@@ -6,18 +6,18 @@
 		"id": "camel-http-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Forwards an event to a HTTP endpoint"
+		"description": "Forward data to a HTTP or HTTPS endpoint."
 	},
 	"properties": {
 		"camel.kamelet.http-sink.url": {
 			"name": "camel.kamelet.http-sink.url",
-			"description": "The URL to send data to Example: https:\/\/my-service\/path",
+			"description": "The URL to which you want to send data. Example: https:\/\/my-service\/path",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.http-sink.method": {
 			"name": "camel.kamelet.http-sink.method",
-			"description": "The HTTP method to use",
+			"description": "The HTTP method to use.",
 			"defaultValue": "\"POST\"",
 			"priority": "MEDIUM",
 			"required": "false"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-source-source.json
index e4d9a9cbe..03261d54e 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-source-source.json
@@ -11,25 +11,25 @@
 	"properties": {
 		"camel.kamelet.jira-source.jiraUrl": {
 			"name": "camel.kamelet.jira-source.jiraUrl",
-			"description": "The URL of your instance of Jira Example: http:\/\/my_jira.com:8081",
+			"description": "The URL of your instance of Jira. Example: http:\/\/my_jira.com:8081",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.jira-source.username": {
 			"name": "camel.kamelet.jira-source.username",
-			"description": "The username to access Jira",
+			"description": "The username to access Jira.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.jira-source.password": {
 			"name": "camel.kamelet.jira-source.password",
-			"description": "The password to access Jira",
+			"description": "The password or the API Token to access Jira.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.jira-source.jql": {
 			"name": "camel.kamelet.jira-source.jql",
-			"description": "A query to filter issues Example: project=MyProject",
+			"description": "A query to filter issues. Example: project=MyProject",
 			"priority": "MEDIUM",
 			"required": "false"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-amqp-10-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-amqp-10-sink-sink.json
index 107ac71a8..bd09c0277 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-amqp-10-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-amqp-10-sink-sink.json
@@ -6,25 +6,25 @@
 		"id": "camel-jms-amqp-10-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "A Kamelet that can produce events to any AMQP 1.0 compliant message broker using the Apache Qpid JMS client"
+		"description": "Send data to any AMQP 1.0 compliant message broker by using the Apache Qpid JMS client."
 	},
 	"properties": {
 		"camel.kamelet.jms-amqp-10-sink.destinationType": {
 			"name": "camel.kamelet.jms-amqp-10-sink.destinationType",
-			"description": "The JMS destination type (i.e.: queue or topic)",
+			"description": "The JMS destination type (queue or topic).",
 			"defaultValue": "\"queue\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.jms-amqp-10-sink.destinationName": {
 			"name": "camel.kamelet.jms-amqp-10-sink.destinationName",
-			"description": "The JMS destination name",
+			"description": "The JMS destination name.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.jms-amqp-10-sink.remoteURI": {
 			"name": "camel.kamelet.jms-amqp-10-sink.remoteURI",
-			"description": "The JMS URL Example: amqp:\/\/my-host:31616",
+			"description": "The JMS URL. Example: amqp:\/\/my-host:31616",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-amqp-10-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-amqp-10-source-source.json
index 5b8d92ef8..5397db653 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-amqp-10-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-amqp-10-source-source.json
@@ -6,25 +6,25 @@
 		"id": "camel-jms-amqp-10-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "A Kamelet that can consume events from any AMQP 1.0 compliant message broker using the Apache Qpid JMS client"
+		"description": "Consume data from any AMQP 1.0 compliant message broker by using the Apache Qpid JMS client."
 	},
 	"properties": {
 		"camel.kamelet.jms-amqp-10-source.destinationType": {
 			"name": "camel.kamelet.jms-amqp-10-source.destinationType",
-			"description": "The JMS destination type (i.e.: queue or topic)",
+			"description": "The JMS destination type (queue or topic).",
 			"defaultValue": "\"queue\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.jms-amqp-10-source.destinationName": {
 			"name": "camel.kamelet.jms-amqp-10-source.destinationName",
-			"description": "The JMS destination name",
+			"description": "The JMS destination name.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.jms-amqp-10-source.remoteURI": {
 			"name": "camel.kamelet.jms-amqp-10-source.remoteURI",
-			"description": "The JMS URL Example: amqp:\/\/my-host:31616",
+			"description": "The JMS URL. Example: amqp:\/\/my-host:31616",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-apache-artemis-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-apache-artemis-sink-sink.json
index c5e403a2c..165bedc2f 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-apache-artemis-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-apache-artemis-sink-sink.json
@@ -6,25 +6,25 @@
 		"id": "camel-jms-apache-artemis-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "A Kamelet that can produce events to an Apache Artemis message broker using JMS"
+		"description": "Send data to an Apache Artemis message broker by using JMS."
 	},
 	"properties": {
 		"camel.kamelet.jms-apache-artemis-sink.destinationType": {
 			"name": "camel.kamelet.jms-apache-artemis-sink.destinationType",
-			"description": "The JMS destination type (i.e.: queue or topic)",
+			"description": "The JMS destination type (queue or topic).",
 			"defaultValue": "\"queue\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.jms-apache-artemis-sink.destinationName": {
 			"name": "camel.kamelet.jms-apache-artemis-sink.destinationName",
-			"description": "The JMS destination name Example: person",
+			"description": "The JMS destination name. Example: person",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.jms-apache-artemis-sink.brokerURL": {
 			"name": "camel.kamelet.jms-apache-artemis-sink.brokerURL",
-			"description": "The JMS URL Example: tcp:\/\/my-host:61616",
+			"description": "The JMS URL. Example: tcp:\/\/my-host:61616",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-apache-artemis-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-apache-artemis-source-source.json
index 392f5031a..4a224c547 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-apache-artemis-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-apache-artemis-source-source.json
@@ -6,25 +6,25 @@
 		"id": "camel-jms-apache-artemis-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "A Kamelet that can consume events from an Apache Artemis message broker using JMS"
+		"description": "Receive data from an Apache Artemis message broker by using JMS."
 	},
 	"properties": {
 		"camel.kamelet.jms-apache-artemis-source.destinationType": {
 			"name": "camel.kamelet.jms-apache-artemis-source.destinationType",
-			"description": "The JMS destination type (i.e.: queue or topic)",
+			"description": "The JMS destination type (queue or topic).",
 			"defaultValue": "\"queue\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.jms-apache-artemis-source.destinationName": {
 			"name": "camel.kamelet.jms-apache-artemis-source.destinationName",
-			"description": "The JMS destination name",
+			"description": "The JMS destination name.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.jms-apache-artemis-source.brokerURL": {
 			"name": "camel.kamelet.jms-apache-artemis-source.brokerURL",
-			"description": "The JMS URL Example: tcp:\/\/k3s-node-master.usersys.redhat.com:31616",
+			"description": "The JMS URL. Example: tcp:\/\/k3s-node-master.usersys.redhat.com:31616",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mariadb-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mariadb-sink-sink.json
index fcfc57d34..2b9a81b14 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mariadb-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mariadb-sink-sink.json
@@ -6,43 +6,43 @@
 		"id": "camel-mariadb-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send data to a MariaDB Database.\n\nIn your KameletBinding file you'll need to explicitly declare the MariaDB Server driver dependency in spec->integration->dependencies\n\n- \"mvn:org.mariadb.jdbc:mariadb-java-client:<version>\"\n\nThis Kamelet expects a JSON as body. The mapping between the JSON fields and parameters is done by key, so if you have the following query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nThe Kamelet needs to receive  [...]
+		"description": "Send data to a MariaDB Database.\n\nIn your KameletBinding file, you must explicitly declare the MariaDB Server driver dependency in spec->integration->dependencies.\n\n- \"mvn:org.mariadb.jdbc:mariadb-java-client:<version>\"\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example qu [...]
 	},
 	"properties": {
 		"camel.kamelet.mariadb-sink.serverName": {
 			"name": "camel.kamelet.mariadb-sink.serverName",
-			"description": "Server Name for the data source Example: localhost",
+			"description": "The server name for the data source. Example: localhost",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mariadb-sink.serverPort": {
 			"name": "camel.kamelet.mariadb-sink.serverPort",
-			"description": "Server Port for the data source",
+			"description": "The server port for the data source.",
 			"defaultValue": "\"3306\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.mariadb-sink.username": {
 			"name": "camel.kamelet.mariadb-sink.username",
-			"description": "The username to use for accessing a secured MariaDB Database",
+			"description": "The username to access a secured MariaDB Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mariadb-sink.password": {
 			"name": "camel.kamelet.mariadb-sink.password",
-			"description": "The password to use for accessing a secured MariaDB Database",
+			"description": "The password to access a secured MariaDB Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mariadb-sink.query": {
 			"name": "camel.kamelet.mariadb-sink.query",
-			"description": "The Query to execute against the MariaDB Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
+			"description": "The query to execute against the MariaDB Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mariadb-sink.databaseName": {
 			"name": "camel.kamelet.mariadb-sink.databaseName",
-			"description": "The Database Name we are pointing",
+			"description": "The name of the MariaDB Database.",
 			"priority": "HIGH",
 			"required": "true"
 		}
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 6d5fbc1d6..04232e987 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
@@ -6,49 +6,49 @@
 		"id": "camel-mariadb-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Query data from a MariaDB Database.\n\nIn your KameletBinding file you'll need to explicitly declare the MariaDB Server driver dependency in spec->integration->dependencies\n\n- \"mvn:org.mariadb.jdbc:mariadb-java-client:<version>\""
+		"description": "Query data from a MariaDB Database.\n\nIn your KameletBinding file, you must explicitly declare the MariaDB Server driver dependency in spec->integration->dependencies\n\n- \"mvn:org.mariadb.jdbc:mariadb-java-client:<version>\""
 	},
 	"properties": {
 		"camel.kamelet.mariadb-source.serverName": {
 			"name": "camel.kamelet.mariadb-source.serverName",
-			"description": "Server Name for the data source Example: localhost",
+			"description": "The server name for the data source. Example: localhost",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mariadb-source.serverPort": {
 			"name": "camel.kamelet.mariadb-source.serverPort",
-			"description": "Server Port for the data source",
+			"description": "The server port for the data source.",
 			"defaultValue": "\"3306\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.mariadb-source.username": {
 			"name": "camel.kamelet.mariadb-source.username",
-			"description": "The username to use for accessing a secured MariaDB Database",
+			"description": "The username to access a secured MariaDB Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mariadb-source.password": {
 			"name": "camel.kamelet.mariadb-source.password",
-			"description": "The password to use for accessing a secured MariaDB Database",
+			"description": "The password to access a secured MariaDB Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mariadb-source.query": {
 			"name": "camel.kamelet.mariadb-source.query",
-			"description": "The Query to execute against the MariaDB Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
+			"description": "The query to execute against the MariaDB Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mariadb-source.databaseName": {
 			"name": "camel.kamelet.mariadb-source.databaseName",
-			"description": "The Database Name we are pointing",
+			"description": "The name of the MariaDB Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mariadb-source.consumedQuery": {
 			"name": "camel.kamelet.mariadb-source.consumedQuery",
-			"description": "A query to run on a tuple consumed Example: DELETE FROM accounts where user_id = :#user_id",
+			"description": "A query to run on a tuple consumed. Example: DELETE FROM accounts where user_id = :#user_id",
 			"priority": "MEDIUM",
 			"required": "false"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-minio-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-minio-sink-sink.json
index 4837942b6..2261de9f4 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-minio-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-minio-sink-sink.json
@@ -6,36 +6,36 @@
 		"id": "camel-minio-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Upload data to Minio.\n\nThe Kamelet expects the following headers to be set:\n\n- `file` \/ `ce-file`: as the file name to upload\n\nIf the header won't be set the exchange ID will be used as file name."
+		"description": "Upload data to MinIO.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the filename."
 	},
 	"properties": {
 		"camel.kamelet.minio-sink.bucketName": {
 			"name": "camel.kamelet.minio-sink.bucketName",
-			"description": "The Minio Bucket name",
+			"description": "The Minio Bucket name.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.minio-sink.accessKey": {
 			"name": "camel.kamelet.minio-sink.accessKey",
-			"description": "The access key obtained from Minio",
+			"description": "The access key obtained from MinIO.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.minio-sink.secretKey": {
 			"name": "camel.kamelet.minio-sink.secretKey",
-			"description": "The secret key obtained from Minio",
+			"description": "The secret key obtained from MinIO.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.minio-sink.endpoint": {
 			"name": "camel.kamelet.minio-sink.endpoint",
-			"description": "The Minio Endpoint, it can be an URL, domain name, IPv4 address or IPv6 address. Example: http:\/\/localhost:9000",
+			"description": "The MinIO Endpoint. You can specify an URL, domain name, IPv4 address, or IPv6 address. Example: http:\/\/localhost:9000",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.minio-sink.autoCreateBucket": {
 			"name": "camel.kamelet.minio-sink.autoCreateBucket",
-			"description": "Setting the autocreation of the Minio bucket bucketName.",
+			"description": "Specify to automatically create the MinIO bucket.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-minio-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-minio-source-source.json
index 7eabbd531..4453e7695 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-minio-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-minio-source-source.json
@@ -6,43 +6,43 @@
 		"id": "camel-minio-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Receive data from Minio."
+		"description": "Receive data from MinIO."
 	},
 	"properties": {
 		"camel.kamelet.minio-source.bucketName": {
 			"name": "camel.kamelet.minio-source.bucketName",
-			"description": "The Minio Bucket name",
+			"description": "The MinIO Bucket name.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.minio-source.deleteAfterRead": {
 			"name": "camel.kamelet.minio-source.deleteAfterRead",
-			"description": "Delete objects after consuming them",
+			"description": "Delete objects after consuming them.",
 			"defaultValue": "true",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.minio-source.accessKey": {
 			"name": "camel.kamelet.minio-source.accessKey",
-			"description": "The access key obtained from Minio",
+			"description": "The access key obtained from MinIO.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.minio-source.secretKey": {
 			"name": "camel.kamelet.minio-source.secretKey",
-			"description": "The secret key obtained from Minio",
+			"description": "The secret key obtained from MinIO.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.minio-source.endpoint": {
 			"name": "camel.kamelet.minio-source.endpoint",
-			"description": "The Minio Endpoint, it can be an URL, domain name, IPv4 address or IPv6 address. Example: http:\/\/localhost:9000",
+			"description": "The MinIO Endpoint. You can specify an URL, domain name, IPv4 address, or IPv6 address. Example: http:\/\/localhost:9000",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.minio-source.autoCreateBucket": {
 			"name": "camel.kamelet.minio-source.autoCreateBucket",
-			"description": "Setting the autocreation of the Minio bucket bucketName.",
+			"description": "Specifies to automatically create the MinIO bucket.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-sink-sink.json
index 6df5815ef..0b2664726 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-sink-sink.json
@@ -6,48 +6,48 @@
 		"id": "camel-mongodb-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send documents to MongoDB.\n\nThis Kamelet expects a JSON as body.\n\nProperties you can as headers:\n\n`db-upsert` \/ `ce-dbupsert` If the database should create the element if it does not exist. Boolean value."
+		"description": "Send data to MongoDB.\n\nThis Kamelet expects a JSON-formatted body.\n\nIn the header, you can set the `db-upsert` \/ `ce-dbupsert` property, a boolean value that specifies whether the database should create an element if it does not exist."
 	},
 	"properties": {
 		"camel.kamelet.mongodb-sink.hosts": {
 			"name": "camel.kamelet.mongodb-sink.hosts",
-			"description": "Comma separated list of MongoDB Host Addresses in host:port format.",
+			"description": "A comma-separated list of MongoDB host addresses in `host:port` format.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mongodb-sink.collection": {
 			"name": "camel.kamelet.mongodb-sink.collection",
-			"description": "Sets the name of the MongoDB collection to bind to this endpoint.",
+			"description": "The name of the MongoDB collection to bind to this endpoint.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mongodb-sink.password": {
 			"name": "camel.kamelet.mongodb-sink.password",
-			"description": "User password for accessing MongoDB.",
+			"description": "A user password for accessing MongoDB.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.mongodb-sink.username": {
 			"name": "camel.kamelet.mongodb-sink.username",
-			"description": "Username for accessing MongoDB.",
+			"description": "A username for accessing MongoDB.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.mongodb-sink.database": {
 			"name": "camel.kamelet.mongodb-sink.database",
-			"description": "Sets the name of the MongoDB database to target.",
+			"description": "The name of the MongoDB database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mongodb-sink.writeConcern": {
 			"name": "camel.kamelet.mongodb-sink.writeConcern",
-			"description": "Configure the level of acknowledgment requested from MongoDB for write operations, possible values are ACKNOWLEDGED, W1, W2, W3, UNACKNOWLEDGED, JOURNALED, MAJORITY.",
+			"description": "The level of acknowledgment requested from MongoDB for write operations. Possible values are ACKNOWLEDGED, W1, W2, W3, UNACKNOWLEDGED, JOURNALED, or MAJORITY.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.mongodb-sink.createCollection": {
 			"name": "camel.kamelet.mongodb-sink.createCollection",
-			"description": "Create collection during initialisation if it doesn't exist.",
+			"description": "Create a collection during initialization if it doesn't exist.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-source-source.json
index 4dbb45783..9e36809da 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-source-source.json
@@ -6,49 +6,49 @@
 		"id": "camel-mongodb-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Consume documents from MongoDB.\n\nIf the persistentTailTracking option will be enabled, the consumer will keep track of the last consumed message and on the next restart, the consumption will restart from that message. In case of persistentTailTracking enabled, the tailTrackIncreasingField must be provided (by default it is optional).\n\nIf the persistentTailTracking option won't be enabled, the consumer will consume the whole collection and wait in idle for new docume [...]
+		"description": "Consume data from MongoDB.\n\nIf you enable the `persistentTailTracking` property, the consumer keeps track of the last consumed message and, on the next restart, the consumption restarts from that message. If you enable `persistentTailTracking`, you must provide a value for the `tailTrackIncreasingField` property (by default it is optional).\n\nIf you disable the `persistentTailTracking` property, the consumer consumes the whole collection and waits in idle for new dat [...]
 	},
 	"properties": {
 		"camel.kamelet.mongodb-source.hosts": {
 			"name": "camel.kamelet.mongodb-source.hosts",
-			"description": "Comma separated list of MongoDB Host Addresses in host:port format.",
+			"description": "A comma-separated list of MongoDB host addresses in `host:port` format.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mongodb-source.collection": {
 			"name": "camel.kamelet.mongodb-source.collection",
-			"description": "Sets the name of the MongoDB collection to bind to this endpoint.",
+			"description": "The name of the MongoDB collection to bind to this endpoint.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mongodb-source.password": {
 			"name": "camel.kamelet.mongodb-source.password",
-			"description": "User password for accessing MongoDB.",
+			"description": "The user password for accessing MongoDB.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.mongodb-source.username": {
 			"name": "camel.kamelet.mongodb-source.username",
-			"description": "Username for accessing MongoDB. The username must be present in the MongoDB's authentication database (authenticationDatabase). By default, the MongoDB authenticationDatabase is 'admin'.",
+			"description": "The username for accessing MongoDB. The username must be present in the MongoDB's authentication database (`authenticationDatabase`). By default, the MongoDB `authenticationDatabase` is 'admin'.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.mongodb-source.database": {
 			"name": "camel.kamelet.mongodb-source.database",
-			"description": "Sets the name of the MongoDB database to target.",
+			"description": "The name of the MongoDB database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mongodb-source.persistentTailTracking": {
 			"name": "camel.kamelet.mongodb-source.persistentTailTracking",
-			"description": "Enable persistent tail tracking, which is a mechanism to keep track of the last consumed message across system restarts. The next time the system is up, the endpoint will recover the cursor from the point where it last stopped slurping records.",
+			"description": "Specifies to enable persistent tail tracking, which is a mechanism to keep track of the last consumed data across system restarts. The next time the system is up, the endpoint recovers the cursor from the point where it last stopped consuimg data.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.mongodb-source.tailTrackIncreasingField": {
 			"name": "camel.kamelet.mongodb-source.tailTrackIncreasingField",
-			"description": "Correlation field in the incoming record which is of increasing nature and will be used to position the tailing cursor every time it is generated.",
+			"description": "The correlation field in the incoming data which is of increasing nature and is used to position the tailing cursor every time it is generated.",
 			"priority": "MEDIUM",
 			"required": "false"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mysql-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mysql-sink-sink.json
index 1c44b7d57..71826f4e1 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mysql-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mysql-sink-sink.json
@@ -6,43 +6,43 @@
 		"id": "camel-mysql-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send data to a MySQL Database.\n\nIn your KameletBinding file you'll need to explicitly declare the SQL Server driver dependency in spec->integration->dependencies\n\n- \"mvn:mysql:mysql-connector-java:<version>\"\n\nThis Kamelet expects a JSON as body. The mapping between the JSON fields and parameters is done by key, so if you have the following query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nThe Kamelet needs to receive as input somethi [...]
+		"description": "Send data to a MySQL Database.\n\nIn your KameletBinding file, you must explicitly declare the SQL Server driver dependency in spec->integration->dependencies.\n\n- \"mvn:mysql:mysql-connector-java:<version>\"\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"use [...]
 	},
 	"properties": {
 		"camel.kamelet.mysql-sink.serverName": {
 			"name": "camel.kamelet.mysql-sink.serverName",
-			"description": "Server Name for the data source Example: localhost",
+			"description": "The server name for the data source. Example: localhost",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mysql-sink.serverPort": {
 			"name": "camel.kamelet.mysql-sink.serverPort",
-			"description": "Server Port for the data source",
+			"description": "The server port for the data source.",
 			"defaultValue": "\"3306\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.mysql-sink.username": {
 			"name": "camel.kamelet.mysql-sink.username",
-			"description": "The username to use for accessing a secured MySQL Database",
+			"description": "The username to access a secured MySQL Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mysql-sink.password": {
 			"name": "camel.kamelet.mysql-sink.password",
-			"description": "The password to use for accessing a secured MySQL Database",
+			"description": "The password to access a secured MySQL Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mysql-sink.query": {
 			"name": "camel.kamelet.mysql-sink.query",
-			"description": "The Query to execute against the MySQL Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
+			"description": "The query to execute against the MySQL Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mysql-sink.databaseName": {
 			"name": "camel.kamelet.mysql-sink.databaseName",
-			"description": "The Database Name we are pointing",
+			"description": "The name of the MySQL Database.",
 			"priority": "HIGH",
 			"required": "true"
 		}
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 47c1fa35e..53da3a14f 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
@@ -6,49 +6,49 @@
 		"id": "camel-mysql-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Query data from a MySQL Database.\n\nIn your KameletBinding file you'll need to explicitly declare the SQL Server driver dependency in spec->integration->dependencies\n\n- \"mvn:mysql:mysql-connector-java:<version>\""
+		"description": "Query data from a MySQL Database.\n\nIn your KameletBinding file, you must explicitly declare the SQL Server driver dependency in spec->integration->dependencies.\n\n- \"mvn:mysql:mysql-connector-java:<version>\""
 	},
 	"properties": {
 		"camel.kamelet.mysql-source.serverName": {
 			"name": "camel.kamelet.mysql-source.serverName",
-			"description": "Server Name for the data source Example: localhost",
+			"description": "The server name for the data source. Example: localhost",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mysql-source.serverPort": {
 			"name": "camel.kamelet.mysql-source.serverPort",
-			"description": "Server Port for the data source",
+			"description": "The server port for the data source.",
 			"defaultValue": "\"3306\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.mysql-source.username": {
 			"name": "camel.kamelet.mysql-source.username",
-			"description": "The username to use for accessing a secured MySQL Database",
+			"description": "The username to access a secured MySQL Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mysql-source.password": {
 			"name": "camel.kamelet.mysql-source.password",
-			"description": "The password to use for accessing a secured MySQL Database",
+			"description": "The password to access a secured MySQL Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mysql-source.query": {
 			"name": "camel.kamelet.mysql-source.query",
-			"description": "The Query to execute against the MySQL Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
+			"description": "The query to execute against the MySQL Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mysql-source.databaseName": {
 			"name": "camel.kamelet.mysql-source.databaseName",
-			"description": "The Database Name we are pointing",
+			"description": "The name of the MySQL Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.mysql-source.consumedQuery": {
 			"name": "camel.kamelet.mysql-source.consumedQuery",
-			"description": "A query to run on a tuple consumed Example: DELETE FROM accounts where user_id = :#user_id",
+			"description": "A query to run on a tuple consumed. Example: DELETE FROM accounts where user_id = :#user_id",
 			"priority": "MEDIUM",
 			"required": "false"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-oracle-database-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-oracle-database-sink-sink.json
index 971275159..ecea3c842 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-oracle-database-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-oracle-database-sink-sink.json
@@ -6,43 +6,43 @@
 		"id": "camel-oracle-database-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send data to a Oracle Database.\n\nIn your KameletBinding file you'll need to explicitly declare the Oracle Database driver dependency in spec->integration->dependencies\n\n- \"mvn:com.oracle.database.jdbc:ojdbc11:<version>\"\n\nThis Kamelet expects a JSON as body. The mapping between the JSON fields and parameters is done by key, so if you have the following query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nThe Kamelet needs to receive as i [...]
+		"description": "Send data to an Oracle Database.\n\nIn your KameletBinding file, you must explicitly declare the Oracle Database driver dependency in spec->integration->dependencies.\n\n- \"mvn:com.oracle.database.jdbc:ojdbc11:<version>\"\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query [...]
 	},
 	"properties": {
 		"camel.kamelet.oracle-database-sink.serverName": {
 			"name": "camel.kamelet.oracle-database-sink.serverName",
-			"description": "Server Name for the data source Example: localhost",
+			"description": "The server name for the data source. Example: localhost",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.oracle-database-sink.serverPort": {
 			"name": "camel.kamelet.oracle-database-sink.serverPort",
-			"description": "Server Port for the data source",
+			"description": "The server port for the data source.",
 			"defaultValue": "\"1521\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.oracle-database-sink.username": {
 			"name": "camel.kamelet.oracle-database-sink.username",
-			"description": "The username to use for accessing a secured Oracle Database",
+			"description": "The username to access a secured Oracle Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.oracle-database-sink.password": {
 			"name": "camel.kamelet.oracle-database-sink.password",
-			"description": "The password to use for accessing a secured Oracle Database",
+			"description": "The password to access a secured Oracle Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.oracle-database-sink.query": {
 			"name": "camel.kamelet.oracle-database-sink.query",
-			"description": "The Query to execute against the Oracle Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
+			"description": "The query to execute against the Oracle Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.oracle-database-sink.databaseName": {
 			"name": "camel.kamelet.oracle-database-sink.databaseName",
-			"description": "The Database Name we are pointing",
+			"description": "The name of the Oracle Database.",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-oracle-database-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-oracle-database-source-source.json
index 0dca8bdda..4ca4e4826 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-oracle-database-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-oracle-database-source-source.json
@@ -6,49 +6,49 @@
 		"id": "camel-oracle-database-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Query data from a Oracle Database.\n\nIn your KameletBinding file you'll need to explicitly declare the Oracle Database driver dependency in spec->integration->dependencies\n\n- \"mvn:com.oracle.database.jdbc:ojdbc11:<version>\""
+		"description": "Query data from an Oracle Database.\n\nIn your KameletBinding file, you must explicitly declare the Oracle Database driver dependency in spec->integration->dependencies.\n\n- \"mvn:com.oracle.database.jdbc:ojdbc11:<version>\""
 	},
 	"properties": {
 		"camel.kamelet.oracle-database-source.serverName": {
 			"name": "camel.kamelet.oracle-database-source.serverName",
-			"description": "Server Name for the data source Example: localhost",
+			"description": "The server name for the data source. Example: localhost",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.oracle-database-source.serverPort": {
 			"name": "camel.kamelet.oracle-database-source.serverPort",
-			"description": "Server Port for the data source",
+			"description": "The server port for the data source.",
 			"defaultValue": "\"1521\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.oracle-database-source.username": {
 			"name": "camel.kamelet.oracle-database-source.username",
-			"description": "The username to use for accessing a secured Oracle Database",
+			"description": "The username to access a secured Oracle Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.oracle-database-source.password": {
 			"name": "camel.kamelet.oracle-database-source.password",
-			"description": "The password to use for accessing a secured Oracle Database",
+			"description": "The password to access a secured Oracle Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.oracle-database-source.query": {
 			"name": "camel.kamelet.oracle-database-source.query",
-			"description": "The Query to execute against the Oracle Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
+			"description": "The query to execute against the Oracle Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.oracle-database-source.databaseName": {
 			"name": "camel.kamelet.oracle-database-source.databaseName",
-			"description": "The Database Name we are pointing",
+			"description": "The name of the Oracle Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.oracle-database-source.consumedQuery": {
 			"name": "camel.kamelet.oracle-database-source.consumedQuery",
-			"description": "A query to run on a tuple consumed Example: DELETE FROM accounts where user_id = :#user_id",
+			"description": "A query to run on a tuple consumed. Example: DELETE FROM accounts where user_id = :#user_id",
 			"priority": "MEDIUM",
 			"required": "false"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-postgresql-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-postgresql-sink-sink.json
index d12f260e7..2e36739db 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-postgresql-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-postgresql-sink-sink.json
@@ -6,43 +6,43 @@
 		"id": "camel-postgresql-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send data to a PostgreSQL Database.\n\nThis Kamelet expects a JSON as body. The mapping between the JSON fields and parameters is done by key, so if you have the following query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nThe Kamelet needs to receive as input something like:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'"
+		"description": "Send data to a PostgreSQL Database.\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'"
 	},
 	"properties": {
 		"camel.kamelet.postgresql-sink.serverName": {
 			"name": "camel.kamelet.postgresql-sink.serverName",
-			"description": "Server Name for the data source Example: localhost",
+			"description": "The server name for the data source. Example: localhost",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.postgresql-sink.serverPort": {
 			"name": "camel.kamelet.postgresql-sink.serverPort",
-			"description": "Server Port for the data source",
+			"description": "The server port for the data source.",
 			"defaultValue": "\"5432\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.postgresql-sink.username": {
 			"name": "camel.kamelet.postgresql-sink.username",
-			"description": "The username to use for accessing a secured PostgreSQL Database",
+			"description": "The username to access a secured PostgreSQL Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.postgresql-sink.password": {
 			"name": "camel.kamelet.postgresql-sink.password",
-			"description": "The password to use for accessing a secured PostgreSQL Database",
+			"description": "The password to access a secured PostgreSQL Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.postgresql-sink.query": {
 			"name": "camel.kamelet.postgresql-sink.query",
-			"description": "The Query to execute against the PostgreSQL Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
+			"description": "The query to execute against the PostgreSQL Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.postgresql-sink.databaseName": {
 			"name": "camel.kamelet.postgresql-sink.databaseName",
-			"description": "The Database Name we are pointing",
+			"description": "The name of the PostgreSQL Database.",
 			"priority": "HIGH",
 			"required": "true"
 		}
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 f0d54d976..a07630b4c 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
@@ -11,44 +11,44 @@
 	"properties": {
 		"camel.kamelet.postgresql-source.serverName": {
 			"name": "camel.kamelet.postgresql-source.serverName",
-			"description": "Server Name for the data source Example: localhost",
+			"description": "The server name for the data source. Example: localhost",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.postgresql-source.serverPort": {
 			"name": "camel.kamelet.postgresql-source.serverPort",
-			"description": "Server Port for the data source",
+			"description": "The server port for the data source.",
 			"defaultValue": "\"5432\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.postgresql-source.username": {
 			"name": "camel.kamelet.postgresql-source.username",
-			"description": "The username to use for accessing a secured PostgreSQL Database",
+			"description": "The username to access a secured PostgreSQL Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.postgresql-source.password": {
 			"name": "camel.kamelet.postgresql-source.password",
-			"description": "The password to use for accessing a secured PostgreSQL Database",
+			"description": "The password to access a secured PostgreSQL Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.postgresql-source.query": {
 			"name": "camel.kamelet.postgresql-source.query",
-			"description": "The Query to execute against the PostgreSQL Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
+			"description": "The query to execute against the PostgreSQL Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.postgresql-source.databaseName": {
 			"name": "camel.kamelet.postgresql-source.databaseName",
-			"description": "The Database Name we are pointing",
+			"description": "The name of the PostgreSQL Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.postgresql-source.consumedQuery": {
 			"name": "camel.kamelet.postgresql-source.consumedQuery",
-			"description": "A query to run on a tuple consumed Example: DELETE FROM accounts where user_id = :#user_id",
+			"description": "A query to run on a tuple consumed. Example: DELETE FROM accounts where user_id = :#user_id",
 			"priority": "MEDIUM",
 			"required": "false"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-pulsar-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-pulsar-sink-sink.json
index b1c7c6714..3d7342ac2 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-pulsar-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-pulsar-sink-sink.json
@@ -23,7 +23,7 @@
 		},
 		"camel.kamelet.pulsar-sink.topicType": {
 			"name": "camel.kamelet.pulsar-sink.topicType",
-			"description": "The topic type. Possible values are: persistent or non-persistent",
+			"description": "The topic type. Possible values are persistent or non-persistent.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -68,7 +68,7 @@
 		"camel.kamelet.pulsar-sink.batchingMaxPublishDelayMicros": {
 			"name": "camel.kamelet.pulsar-sink.batchingMaxPublishDelayMicros",
 			"description": "The maximum time period within which the messages sent will be batched if batchingEnabled is true.",
-			"defaultValue": "1000L",
+			"defaultValue": "1000",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
@@ -81,7 +81,7 @@
 		},
 		"camel.kamelet.pulsar-sink.compressionType": {
 			"name": "camel.kamelet.pulsar-sink.compressionType",
-			"description": "Compression type to use. Possible values are: NONE, LZ4, ZLIB, ZSTD, SNAPPY",
+			"description": "Compression type to use. Possible values are NONE, LZ4, ZLIB, ZSTD, or SNAPPY.",
 			"defaultValue": "\"NONE\"",
 			"priority": "MEDIUM",
 			"required": "false"
@@ -89,7 +89,7 @@
 		"camel.kamelet.pulsar-sink.initialSequenceId": {
 			"name": "camel.kamelet.pulsar-sink.initialSequenceId",
 			"description": "The first message published will have a sequence Id of initialSequenceId 1.",
-			"defaultValue": "-1L",
+			"defaultValue": "-1",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-pulsar-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-pulsar-source-source.json
index 548ddced9..0807cb9c4 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-pulsar-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-pulsar-source-source.json
@@ -23,7 +23,7 @@
 		},
 		"camel.kamelet.pulsar-source.topicType": {
 			"name": "camel.kamelet.pulsar-source.topicType",
-			"description": "The topic type. Possible values are: persistent or non-persistent",
+			"description": "The topic type. Possible values are persistent or non-persistent.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -80,7 +80,7 @@
 		"camel.kamelet.pulsar-source.negativeAckRedeliveryDelayMicros": {
 			"name": "camel.kamelet.pulsar-source.negativeAckRedeliveryDelayMicros",
 			"description": "Set the negative acknowledgement delay.",
-			"defaultValue": "60000000L",
+			"defaultValue": "60000000",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
@@ -114,7 +114,7 @@
 		},
 		"camel.kamelet.pulsar-source.subscriptionInitialPosition": {
 			"name": "camel.kamelet.pulsar-source.subscriptionInitialPosition",
-			"description": "Control the initial position in the topic of a newly created subscription. Default is latest message.Possible values: EARLIEST or LATEST",
+			"description": "Control the initial position in the topic of a newly created subscription. Default is latest message. Possible values are EARLIEST or LATEST.",
 			"defaultValue": "\"LATEST\"",
 			"priority": "MEDIUM",
 			"required": "false"
@@ -128,14 +128,14 @@
 		},
 		"camel.kamelet.pulsar-source.subscriptionTopicsMode": {
 			"name": "camel.kamelet.pulsar-source.subscriptionTopicsMode",
-			"description": "Determines to which topics this consumer should be subscribed to - Persistent, Non-Persistent, or both. Only used with pattern subscriptions.Possible values: PersistentOnly, NonPersistentOnly, AllTopics",
+			"description": "Determines to which topics this consumer should be subscribed to - Persistent, Non-Persistent, or both. Only used with pattern subscriptions.Possible values are PersistentOnly, NonPersistentOnly, or AllTopics.",
 			"defaultValue": "\"PersistentOnly\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.pulsar-source.subscriptionType": {
 			"name": "camel.kamelet.pulsar-source.subscriptionType",
-			"description": "Type of the subscription. Possible values: EXCLUSIVE, SHARED, FAILOVER, KEY_SHARED",
+			"description": "Type of the subscription. Possible values are EXCLUSIVE, SHARED, FAILOVER, KEY_SHARED.",
 			"defaultValue": "\"EXCLUSIVE\"",
 			"priority": "MEDIUM",
 			"required": "false"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-rabbitmq-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-rabbitmq-source-source.json
index bc87e45a2..3d6df3583 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-rabbitmq-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-rabbitmq-source-source.json
@@ -6,7 +6,7 @@
 		"id": "camel-rabbitmq-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Receive data from an RabbitMQ Brokers."
+		"description": "Receive data from a RabbitMQ Broker."
 	},
 	"properties": {
 		"camel.kamelet.rabbitmq-source.addresses": {
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-rest-openapi-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-rest-openapi-sink-sink.json
index 718465e9a..79acab2c4 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-rest-openapi-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-rest-openapi-sink-sink.json
@@ -6,18 +6,18 @@
 		"id": "camel-rest-openapi-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Load OpenAPI specification from URI and call an operation on the HTTP service. The request is generated respecting the rules given in the OpenAPI specification (e.g. path parameters, Content-Type)."
+		"description": "Load an OpenAPI specification from a URI and call an operation on a HTTP service. The request that is generated respects the rules given in the OpenAPI specification (for example, path parameters and Content-Type)."
 	},
 	"properties": {
 		"camel.kamelet.rest-openapi-sink.specification": {
 			"name": "camel.kamelet.rest-openapi-sink.specification",
-			"description": "URI to the OpenApi specification file Example: https:\/\/api.example.com\/openapi.json",
+			"description": "The URI to the OpenApi specification file. Example: https:\/\/api.example.com\/openapi.json",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.rest-openapi-sink.operation": {
 			"name": "camel.kamelet.rest-openapi-sink.operation",
-			"description": "The operation to call",
+			"description": "The operation to call.",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-create-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-create-sink-sink.json
index 3c84c8801..ee84b9857 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-create-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-create-sink-sink.json
@@ -6,43 +6,43 @@
 		"id": "camel-salesforce-create-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Creates an object in Salesforce. The body of the message must contain\nthe JSON of the salesforce object.\n\nExample body: { \"Phone\": \"555\", \"Name\": \"Antonia\", \"LastName\": \"Garcia\" }"
+		"description": "Create an object in Salesforce. \n\nThe body of the message must contain the JSON of the Salesforce object, for example: `{ \"Phone\": \"555\", \"Name\": \"Antonia\", \"LastName\": \"Garcia\" }`."
 	},
 	"properties": {
 		"camel.kamelet.salesforce-create-sink.sObjectName": {
 			"name": "camel.kamelet.salesforce-create-sink.sObjectName",
-			"description": "Type of the object Example: Contact",
+			"description": "The type of the object. Example: Contact",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.salesforce-create-sink.loginUrl": {
 			"name": "camel.kamelet.salesforce-create-sink.loginUrl",
-			"description": "The Salesforce instance login URL",
+			"description": "The Salesforce instance login URL.",
 			"defaultValue": "\"https:\/\/login.salesforce.com\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.salesforce-create-sink.clientId": {
 			"name": "camel.kamelet.salesforce-create-sink.clientId",
-			"description": "The Salesforce application consumer key",
+			"description": "The Salesforce application consumer key.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.salesforce-create-sink.clientSecret": {
 			"name": "camel.kamelet.salesforce-create-sink.clientSecret",
-			"description": "The Salesforce application consumer secret",
+			"description": "The Salesforce application consumer secret.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.salesforce-create-sink.userName": {
 			"name": "camel.kamelet.salesforce-create-sink.userName",
-			"description": "The Salesforce username",
+			"description": "The Salesforce username.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.salesforce-create-sink.password": {
 			"name": "camel.kamelet.salesforce-create-sink.password",
-			"description": "The Salesforce user password",
+			"description": "The Salesforce user password.",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-delete-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-delete-sink-sink.json
index 733b82fe9..00a591c62 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-delete-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-delete-sink-sink.json
@@ -6,37 +6,37 @@
 		"id": "camel-salesforce-delete-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Removes an object from Salesforce. The body received must be a json\ncontaining two keys: sObjectId and sObjectName.\n\nExample body: { \"sObjectId\": \"XXXXX0\", \"sObjectName\": \"Contact\" }"
+		"description": "Remove an object from Salesforce. \n\nThe data body must be JSON-formatted and it must\ncontain two keys: `sObjectId` and `sObjectName`. For example: `{ \"sObjectId\": \"XXXXX0\", \"sObjectName\": \"Contact\" }`"
 	},
 	"properties": {
 		"camel.kamelet.salesforce-delete-sink.loginUrl": {
 			"name": "camel.kamelet.salesforce-delete-sink.loginUrl",
-			"description": "The Salesforce instance login URL",
+			"description": "The Salesforce instance login URL.",
 			"defaultValue": "\"https:\/\/login.salesforce.com\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.salesforce-delete-sink.clientId": {
 			"name": "camel.kamelet.salesforce-delete-sink.clientId",
-			"description": "The Salesforce application consumer key",
+			"description": "The Salesforce application consumer key.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.salesforce-delete-sink.clientSecret": {
 			"name": "camel.kamelet.salesforce-delete-sink.clientSecret",
-			"description": "The Salesforce application consumer secret",
+			"description": "The Salesforce application consumer secret.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.salesforce-delete-sink.userName": {
 			"name": "camel.kamelet.salesforce-delete-sink.userName",
-			"description": "The Salesforce username",
+			"description": "The Salesforce username.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.salesforce-delete-sink.password": {
 			"name": "camel.kamelet.salesforce-delete-sink.password",
-			"description": "The Salesforce user password",
+			"description": "The Salesforce user password.",
 			"priority": "HIGH",
 			"required": "true"
 		}
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 5ae338250..ba168117f 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
@@ -11,51 +11,51 @@
 	"properties": {
 		"camel.kamelet.salesforce-source.query": {
 			"name": "camel.kamelet.salesforce-source.query",
-			"description": "The query to execute on Salesforce Example: SELECT Id, Name, Email, Phone FROM Contact",
+			"description": "The query to execute on Salesforce. Example: SELECT Id, Name, Email, Phone FROM Contact",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.salesforce-source.topicName": {
 			"name": "camel.kamelet.salesforce-source.topicName",
-			"description": "The name of the topic\/channel to use Example: ContactTopic",
+			"description": "The name of the topic or channel. Example: ContactTopic",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.salesforce-source.loginUrl": {
 			"name": "camel.kamelet.salesforce-source.loginUrl",
-			"description": "The Salesforce instance login URL",
+			"description": "The Salesforce instance login URL.",
 			"defaultValue": "\"https:\/\/login.salesforce.com\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.salesforce-source.notifyForFields": {
 			"name": "camel.kamelet.salesforce-source.notifyForFields",
-			"description": "Notify for fields, options are ALL, REFERENCED, SELECT, WHERE.",
+			"description": "Notify for fields. Possible values are ALL, REFERENCED, SELECT, or WHERE.",
 			"defaultValue": "\"ALL\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.salesforce-source.clientId": {
 			"name": "camel.kamelet.salesforce-source.clientId",
-			"description": "The Salesforce application consumer key",
+			"description": "The Salesforce application consumer key.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.salesforce-source.clientSecret": {
 			"name": "camel.kamelet.salesforce-source.clientSecret",
-			"description": "The Salesforce application consumer secret",
+			"description": "The Salesforce application consumer secret.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.salesforce-source.userName": {
 			"name": "camel.kamelet.salesforce-source.userName",
-			"description": "The Salesforce username",
+			"description": "The Salesforce username.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.salesforce-source.password": {
 			"name": "camel.kamelet.salesforce-source.password",
-			"description": "The Salesforce user password",
+			"description": "The Salesforce user password.",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-update-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-update-sink-sink.json
index ba4316ae5..48ff8875f 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-update-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-update-sink-sink.json
@@ -6,49 +6,49 @@
 		"id": "camel-salesforce-update-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Updates an object in  Salesforce. The body received must contain a\nJSON key-value pair for each property to update and sObjectName and\nsObjectId must be provided as parameters.\n\nExample of key-value pair: { \"Phone\": \"1234567890\", \"Name\": \"Antonia\" }"
+		"description": "Update an object in Salesforce. \n\nThe body received must contain a JSON key-value pair for each property to update, for example: `{ \"Phone\": \"1234567890\", \"Name\": \"Antonia\" }`\n\nThe body received must include the `sObjectName` and `sObjectId` properties."
 	},
 	"properties": {
 		"camel.kamelet.salesforce-update-sink.sObjectName": {
 			"name": "camel.kamelet.salesforce-update-sink.sObjectName",
-			"description": "Type of the object. Only required if using key-value pair. Example: Contact",
+			"description": "The type of the Salesforce object. Required if using a key-value pair. Example: Contact",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.salesforce-update-sink.sObjectId": {
 			"name": "camel.kamelet.salesforce-update-sink.sObjectId",
-			"description": "Id of the object. Only required if using key-value pair.",
+			"description": "The ID of the Salesforce object. Required if using a key-value pair.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.salesforce-update-sink.loginUrl": {
 			"name": "camel.kamelet.salesforce-update-sink.loginUrl",
-			"description": "The Salesforce instance login URL",
+			"description": "The Salesforce instance login URL.",
 			"defaultValue": "\"https:\/\/login.salesforce.com\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.salesforce-update-sink.clientId": {
 			"name": "camel.kamelet.salesforce-update-sink.clientId",
-			"description": "The Salesforce application consumer key",
+			"description": "The Salesforce application consumer key.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.salesforce-update-sink.clientSecret": {
 			"name": "camel.kamelet.salesforce-update-sink.clientSecret",
-			"description": "The Salesforce application consumer secret",
+			"description": "The Salesforce application consumer secret.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.salesforce-update-sink.userName": {
 			"name": "camel.kamelet.salesforce-update-sink.userName",
-			"description": "The Salesforce username",
+			"description": "The Salesforce username.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.salesforce-update-sink.password": {
 			"name": "camel.kamelet.salesforce-update-sink.password",
-			"description": "The Salesforce user password",
+			"description": "The Salesforce user password.",
 			"priority": "HIGH",
 			"required": "true"
 		}
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 6c50bf32d..1d35439b3 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
@@ -6,50 +6,50 @@
 		"id": "camel-sftp-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send data to an SFTP Server.\n\nThe Kamelet expects the following headers to be set:\n\n- `file` \/ `ce-file`: as the file name to upload\n\nIf the header won't be set the exchange ID will be used as file name."
+		"description": "Send data to an SFTP Server.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the filename."
 	},
 	"properties": {
 		"camel.kamelet.sftp-sink.connectionHost": {
 			"name": "camel.kamelet.sftp-sink.connectionHost",
-			"description": "Hostname of the FTP server",
+			"description": "The hostname of the FTP server",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sftp-sink.connectionPort": {
 			"name": "camel.kamelet.sftp-sink.connectionPort",
-			"description": "Port of the FTP server",
+			"description": "The port of the FTP server",
 			"defaultValue": "\"22\"",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sftp-sink.username": {
 			"name": "camel.kamelet.sftp-sink.username",
-			"description": "The username to access the FTP server",
+			"description": "The username to access the FTP server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sftp-sink.password": {
 			"name": "camel.kamelet.sftp-sink.password",
-			"description": "The password to access the FTP server",
+			"description": "The password to access the FTP server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sftp-sink.directoryName": {
 			"name": "camel.kamelet.sftp-sink.directoryName",
-			"description": "The starting directory",
+			"description": "The starting directory.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sftp-sink.passiveMode": {
 			"name": "camel.kamelet.sftp-sink.passiveMode",
-			"description": "Sets passive mode connection",
+			"description": "Specifies to use passive mode connection.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.sftp-sink.fileExist": {
 			"name": "camel.kamelet.sftp-sink.fileExist",
-			"description": "How to behave in case of file already existent. There are 4 enums and the value can be one of Override, Append, Fail or Ignore",
+			"description": "How to behave in case of file already existent. There are 4 enums. Possible values are Override, Append, Fail, or Ignore.",
 			"defaultValue": "\"Override\"",
 			"priority": "MEDIUM",
 			"required": "false"
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 2b2d0f1df..bc5c49324 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
@@ -6,60 +6,67 @@
 		"id": "camel-sftp-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Receive data from an SFTP Server."
+		"description": "Receive data from an SFTP server."
 	},
 	"properties": {
 		"camel.kamelet.sftp-source.connectionHost": {
 			"name": "camel.kamelet.sftp-source.connectionHost",
-			"description": "Hostname of the SFTP server",
+			"description": "The hostname of the SFTP server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sftp-source.connectionPort": {
 			"name": "camel.kamelet.sftp-source.connectionPort",
-			"description": "Port of the FTP server",
+			"description": "The port of the FTP server.",
 			"defaultValue": "\"22\"",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sftp-source.username": {
 			"name": "camel.kamelet.sftp-source.username",
-			"description": "The username to access the SFTP server",
+			"description": "The username to access the SFTP server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sftp-source.password": {
 			"name": "camel.kamelet.sftp-source.password",
-			"description": "The password to access the SFTP server",
+			"description": "The password to access the SFTP server.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sftp-source.directoryName": {
 			"name": "camel.kamelet.sftp-source.directoryName",
-			"description": "The starting directory",
+			"description": "The starting directory.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sftp-source.passiveMode": {
 			"name": "camel.kamelet.sftp-source.passiveMode",
-			"description": "Sets passive mode connection",
+			"description": "Sets the passive mode connection.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.sftp-source.recursive": {
 			"name": "camel.kamelet.sftp-source.recursive",
-			"description": "If a directory, will look for files in all the sub-directories as well.",
+			"description": "If a directory, look for files in all sub-directories as well.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.sftp-source.idempotent": {
 			"name": "camel.kamelet.sftp-source.idempotent",
-			"description": "Skip already processed files.",
+			"description": "Skip already-processed files.",
 			"defaultValue": "true",
 			"priority": "MEDIUM",
 			"required": "false"
+		},
+		"camel.kamelet.sftp-source.ignoreFileNotFoundOrPermissionError": {
+			"name": "camel.kamelet.sftp-source.ignoreFileNotFoundOrPermissionError",
+			"description": "Whether to ignore when (trying to list files in directories or when downloading a file), which does not exist or due to permission error. By default when a directory or file does not exists or insufficient permission, then an exception is thrown. Setting this option to true allows to ignore that instead.",
+			"defaultValue": "false",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-slack-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-slack-sink-sink.json
index 5340590a1..824a08303 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-slack-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-slack-sink-sink.json
@@ -29,13 +29,13 @@
 		},
 		"camel.kamelet.slack-sink.iconUrl": {
 			"name": "camel.kamelet.slack-sink.iconUrl",
-			"description": "The avatar that the component will use when sending message to a channel or user.",
+			"description": "The avatar to use when sending a message to a channel or user.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.slack-sink.username": {
 			"name": "camel.kamelet.slack-sink.username",
-			"description": "This is the username that the bot will have when sending messages to a channel or user.",
+			"description": "The username for the bot when it sends messages to a channel or user.",
 			"priority": "MEDIUM",
 			"required": "false"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-slack-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-slack-source-source.json
index 055e101b5..83bd8d1fd 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-slack-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-slack-source-source.json
@@ -11,19 +11,19 @@
 	"properties": {
 		"camel.kamelet.slack-source.channel": {
 			"name": "camel.kamelet.slack-source.channel",
-			"description": "The Slack channel to receive messages from Example: #myroom",
+			"description": "The Slack channel to receive messages from. Example: #myroom",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.slack-source.token": {
 			"name": "camel.kamelet.slack-source.token",
-			"description": "The token to access Slack. A Slack app is needed. The token to access Slack. This app needs to have channels:history, groups:history, im:history, mpim:history, channels:read, groups:read, im:read and mpim:read permissions. The User OAuth Token is the kind of token needed.",
+			"description": "The Bot User OAuth Access Token to access Slack. A Slack app that has the following permissions is required: `channels:history`, `groups:history`, `im:history`, `mpim:history`, `channels:read`, `groups:read`, `im:read`, and `mpim:read`.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.slack-source.delay": {
 			"name": "camel.kamelet.slack-source.delay",
-			"description": "The delay between polls Example: 1s",
+			"description": "The delay between polls. If no unit provided, miliseconds is the default. Example: 60s or 6000 or 1m",
 			"priority": "MEDIUM",
 			"required": "false"
 		}
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 faf694802..dceac99cc 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
@@ -6,43 +6,43 @@
 		"id": "camel-sqlserver-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send data to a Microsoft SQL Server Database.\n\nIn your KameletBinding file you'll need to explicitly declare the SQL Server driver dependency in spec->integration->dependencies\n\n- \"mvn:com.microsoft.sqlserver:mssql-jdbc:<version>\"\n\nThis Kamelet expects a JSON as body. The mapping between the JSON fields and parameters is done by key, so if you have the following query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nThe Kamelet needs to r [...]
+		"description": "Send data to a Microsoft SQL Server Database.\n\nIn your KameletBinding file, you must explicitly declare the SQL Server driver dependency in spec->integration->dependencies\n\n- \"mvn:com.microsoft.sqlserver:mssql-jdbc:<version>\"\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the exam [...]
 	},
 	"properties": {
 		"camel.kamelet.sqlserver-sink.serverName": {
 			"name": "camel.kamelet.sqlserver-sink.serverName",
-			"description": "Server Name for the data source Example: localhost",
+			"description": "The server name for the data source. Example: localhost",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sqlserver-sink.serverPort": {
 			"name": "camel.kamelet.sqlserver-sink.serverPort",
-			"description": "Server Port for the data source",
+			"description": "The server port for the data source.",
 			"defaultValue": "\"1433\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.sqlserver-sink.username": {
 			"name": "camel.kamelet.sqlserver-sink.username",
-			"description": "The username to use for accessing a secured SQL Server Database",
+			"description": "The username to access a secured SQL Server Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sqlserver-sink.password": {
 			"name": "camel.kamelet.sqlserver-sink.password",
-			"description": "The password to use for accessing a secured SQL Server Database",
+			"description": "The password to access a secured SQL Server Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sqlserver-sink.query": {
 			"name": "camel.kamelet.sqlserver-sink.query",
-			"description": "The Query to execute against the SQL Server Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
+			"description": "The query to execute against the SQL Server Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sqlserver-sink.databaseName": {
 			"name": "camel.kamelet.sqlserver-sink.databaseName",
-			"description": "The Database Name we are pointing",
+			"description": "The name of the SQL Server Database.",
 			"priority": "HIGH",
 			"required": "true"
 		}
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 95ff76cee..ddbd8a72f 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
@@ -6,43 +6,43 @@
 		"id": "camel-sqlserver-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Query data from a Microsoft SQL Server Database.\n\nIn your KameletBinding file you'll need to explicitly declare the SQL Server driver dependency in spec->integration->dependencies\n\n- \"mvn:com.microsoft.sqlserver:mssql-jdbc:<version>\""
+		"description": "Query data from a Microsoft SQL Server Database.\n\nIn your KameletBinding file, you must explicitly declare the SQL Server driver dependency in spec->integration->dependencies\n\n- \"mvn:com.microsoft.sqlserver:mssql-jdbc:<version>\""
 	},
 	"properties": {
 		"camel.kamelet.sqlserver-source.serverName": {
 			"name": "camel.kamelet.sqlserver-source.serverName",
-			"description": "Server Name for the data source Example: localhost",
+			"description": "The server name for the data source. Example: localhost",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sqlserver-source.serverPort": {
 			"name": "camel.kamelet.sqlserver-source.serverPort",
-			"description": "Server Port for the data source",
+			"description": "The server port for the data source.",
 			"defaultValue": "\"1433\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.sqlserver-source.username": {
 			"name": "camel.kamelet.sqlserver-source.username",
-			"description": "The username to use for accessing a secured SQL Server Database",
+			"description": "The username to access a secured SQL Server Database",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sqlserver-source.password": {
 			"name": "camel.kamelet.sqlserver-source.password",
-			"description": "The password to use for accessing a secured SQL Server Database",
+			"description": "The password to access a secured SQL Server Database",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sqlserver-source.query": {
 			"name": "camel.kamelet.sqlserver-source.query",
-			"description": "The Query to execute against the SQL Server Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
+			"description": "The query to execute against the SQL Server Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.sqlserver-source.databaseName": {
 			"name": "camel.kamelet.sqlserver-source.databaseName",
-			"description": "The Database Name we are pointing",
+			"description": "The name of the Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ssh-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ssh-source-source.json
index db04a59f0..e4f57796f 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ssh-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ssh-source-source.json
@@ -36,7 +36,7 @@
 		},
 		"camel.kamelet.ssh-source.delay": {
 			"name": "camel.kamelet.ssh-source.delay",
-			"description": "Milliseconds before the next poll",
+			"description": "The number of milliseconds before the next poll",
 			"defaultValue": "500",
 			"priority": "MEDIUM",
 			"required": "false"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-telegram-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-telegram-sink-sink.json
index 09dd0b1b0..a2444b892 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-telegram-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-telegram-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-telegram-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send a message to a Telegram chat using your Telegram bot as sender.\n\nTo create a bot, contact the @botfather account using the Telegram app.\n\nThis sink supports the following message types:\n\n- Standard text messages\n- PNG images (`Content-Type` must be set to `image\/png`)\n- JPEG images (`Content-Type` must be set to `image\/jpeg`)\n\nThis following message headers are also supported:\n\n- `text` \/ `ce-text`: when sending an image, the image caption\n- `chat-i [...]
+		"description": "Send a message to a Telegram chat by using your Telegram bot as sender.\n\nTo create a bot, use your Telegram app to contact the @botfather account.\n\nThis sink supports the following message types:\n\n- Standard text messages\n- PNG images (`Content-Type` must be set to `image\/png`)\n- JPEG images (`Content-Type` must be set to `image\/jpeg`)\n\nThis sink also supports the following message headers:\n\n- `text` \/ `ce-text`: when sending an image, the image caption\n [...]
 	},
 	"properties": {
 		"camel.kamelet.telegram-sink.authorizationToken": {
@@ -17,7 +17,7 @@
 		},
 		"camel.kamelet.telegram-sink.chatId": {
 			"name": "camel.kamelet.telegram-sink.chatId",
-			"description": "The Chat ID where messages should be sent by default",
+			"description": "The Chat ID to where you want to send messages by default.",
 			"priority": "MEDIUM",
 			"required": "false"
 		}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-telegram-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-telegram-source-source.json
index 3280b2f1c..dbd7c333b 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-telegram-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-telegram-source-source.json
@@ -6,7 +6,7 @@
 		"id": "camel-telegram-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Receive all messages that people send to your Telegram bot.\n\nTo create a bot, contact the @botfather account using the Telegram app.\n\nThe source attaches the following headers to the messages:\n\n- `chat-id` \/ `ce-chatid`: the ID of the chat where the message comes from"
+		"description": "Receive all messages that people send to your Telegram bot.\n\nTo create a bot, contact the @botfather account by using the Telegram app.\n\nThe source attaches the following header to the messages:\n\n- `chat-id` \/ `ce-chatid`: The ID of the chat where the message comes from."
 	},
 	"properties": {
 		"camel.kamelet.telegram-source.authorizationToken": {
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 d1b31b12d..00399997a 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
@@ -6,25 +6,25 @@
 		"id": "camel-timer-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Produces periodic events with a custom payload."
+		"description": "Produces periodic messages with a custom payload."
 	},
 	"properties": {
 		"camel.kamelet.timer-source.period": {
 			"name": "camel.kamelet.timer-source.period",
-			"description": "The interval between two events in milliseconds",
+			"description": "The interval (in milliseconds) to wait between producing the next message.",
 			"defaultValue": "1000",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.timer-source.message": {
 			"name": "camel.kamelet.timer-source.message",
-			"description": "The message to generate Example: hello world",
+			"description": "The message to generate. Example: hello world",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.timer-source.contentType": {
 			"name": "camel.kamelet.timer-source.contentType",
-			"description": "The content type of the message being generated",
+			"description": "The content type of the generated message.",
 			"defaultValue": "\"text\/plain\"",
 			"priority": "MEDIUM",
 			"required": "false"
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-websocket-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-websocket-source-source.json
index 84686d39f..2b8c001bf 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-websocket-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-websocket-source-source.json
@@ -25,7 +25,7 @@
 		},
 		"camel.kamelet.websocket-source.resourceUri": {
 			"name": "camel.kamelet.websocket-source.resourceUri",
-			"description": "Name of the websocket channel to use.",
+			"description": "The name of the websocket channel to use.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -39,14 +39,14 @@
 		"camel.kamelet.websocket-source.bridgeErrorHandler": {
 			"name": "camel.kamelet.websocket-source.bridgeErrorHandler",
 			"description": "Allows for bridging the consumer to the Camel routing Error Handler",
-			"defaultValue": "\"false\"",
+			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.websocket-source.sessionSupport": {
 			"name": "camel.kamelet.websocket-source.sessionSupport",
 			"description": "Whether to enable session support which enables HttpSession for each http request.",
-			"defaultValue": "\"false\"",
+			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
@@ -60,7 +60,7 @@
 		"camel.kamelet.websocket-source.lazyStartProducer": {
 			"name": "camel.kamelet.websocket-source.lazyStartProducer",
 			"description": "Whether the producer should be started lazy (on the first message).",
-			"defaultValue": "\"false\"",
+			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
@@ -95,7 +95,7 @@
 		"camel.kamelet.websocket-source.crossOriginFilterOn": {
 			"name": "camel.kamelet.websocket-source.crossOriginFilterOn",
 			"description": "Whether to enable CORS.",
-			"defaultValue": "\"false\"",
+			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
@@ -109,7 +109,7 @@
 		"camel.kamelet.websocket-source.enableJmx": {
 			"name": "camel.kamelet.websocket-source.enableJmx",
 			"description": "Enable JMX support.",
-			"defaultValue": "\"false\"",
+			"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 b6aa51b98..0a2a6d6ef 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/descriptors/connectors.properties
+++ b/camel-kafka-connector-catalog/src/generated/resources/descriptors/connectors.properties
@@ -2,6 +2,7 @@ camel-aws-cloudwatch-sink-sink
 camel-aws-ddb-sink-sink
 camel-aws-ddb-streams-source-source
 camel-aws-ec2-sink-sink
+camel-aws-eventbridge-sink-sink
 camel-aws-kinesis-firehose-sink-sink
 camel-aws-kinesis-sink-sink
 camel-aws-kinesis-source-source
@@ -24,6 +25,7 @@ camel-aws2-kms-sink
 camel-azure-cosmosdb-source-source
 camel-azure-eventhubs-sink-sink
 camel-azure-eventhubs-source-source
+camel-azure-functions-sink-sink
 camel-azure-servicebus-sink-sink
 camel-azure-servicebus-source-source
 camel-azure-storage-blob-changefeed-source-source
@@ -31,9 +33,12 @@ camel-azure-storage-blob-sink-sink
 camel-azure-storage-blob-source-source
 camel-azure-storage-queue-sink-sink
 camel-azure-storage-queue-source-source
+camel-beer-source-source
 camel-bitcoin-source-source
 camel-cassandra-sink-sink
 camel-cassandra-source-source
+camel-ceph-sink-sink
+camel-ceph-source-source
 camel-chuck-norris-source-source
 camel-couchbase-sink-sink
 camel-cron-source-source
@@ -79,13 +84,20 @@ camel-https-sink
 camel-infinispan-sink-sink
 camel-infinispan-source-source
 camel-jdbc-sink
+camel-jira-add-comment-sink-sink
+camel-jira-add-issue-sink-sink
+camel-jira-oauth-source-source
 camel-jira-source-source
+camel-jira-transition-issue-sink-sink
+camel-jira-update-issue-sink-sink
 camel-jms-amqp-10-sink-sink
 camel-jms-amqp-10-source-source
 camel-jms-apache-activemq-sink-sink
 camel-jms-apache-activemq-source-source
 camel-jms-apache-artemis-sink-sink
 camel-jms-apache-artemis-source-source
+camel-jms-ibm-mq-sink-sink
+camel-jms-ibm-mq-source-source
 camel-kafka-not-secured-sink-sink
 camel-kafka-not-secured-source-source
 camel-kafka-sink-sink
@@ -102,6 +114,7 @@ camel-mariadb-sink-sink
 camel-mariadb-source-source
 camel-minio-sink-sink
 camel-minio-source-source
+camel-mongodb-changes-stream-source-source
 camel-mongodb-sink-sink
 camel-mongodb-source-source
 camel-mqtt-sink-sink
@@ -130,6 +143,7 @@ camel-salesforce-create-sink-sink
 camel-salesforce-delete-sink-sink
 camel-salesforce-source-source
 camel-salesforce-update-sink-sink
+camel-scp-sink-sink
 camel-sftp-sink-sink
 camel-sftp-source-source
 camel-sjms2-source
@@ -138,6 +152,9 @@ camel-slack-sink-sink
 camel-slack-source-source
 camel-solr-sink-sink
 camel-solr-source-source
+camel-splunk-hec-sink-sink
+camel-splunk-sink-sink
+camel-splunk-source-source
 camel-sqlserver-sink-sink
 camel-sqlserver-source-source
 camel-ssh-sink-sink
diff --git a/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/generated/resources/camel-aws-cloudwatch-sink-sink.json b/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/generated/resources/camel-aws-cloudwatch-sink-sink.json
index e1711046f..4c8795521 100644
--- a/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/generated/resources/camel-aws-cloudwatch-sink-sink.json
+++ b/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/generated/resources/camel-aws-cloudwatch-sink-sink.json
@@ -6,12 +6,12 @@
 		"id": "camel-aws-cloudwatch-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send messages to AWS CloudWatch metrics.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS CloudWatch Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the CloudWatch 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  [...]
+		"description": "Send data to Amazon CloudWatch metrics.\n\nThe basic authentication method for the AWS CloudWatch metrics 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 CloudWatch client loads the credentials through this provider and doesn't use the basic authentication method.\n\nYou can set the following properties in the header:\n\n`m [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-cloudwatch-sink.cwNamespace": {
 			"name": "camel.kamelet.aws-cloudwatch-sink.cwNamespace",
-			"description": "The cloud watch metric namespace.",
+			"description": "The CloudWatch metric namespace.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -29,26 +29,26 @@
 		},
 		"camel.kamelet.aws-cloudwatch-sink.region": {
 			"name": "camel.kamelet.aws-cloudwatch-sink.region",
-			"description": "The AWS region to connect to. Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-cloudwatch-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-cloudwatch-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the CloudWatch client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"description": "If true, the CloudWatch 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-cloudwatch-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-cloudwatch-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-cloudwatch-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-cloudwatch-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/docs/examples/CamelAwscloudwatchsinkSinkConnector.properties b/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/docs/examples/CamelAwscloudwatchsinkSinkConnector.properties
index 7f3a63ed4..98fcd3d02 100644
--- a/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/docs/examples/CamelAwscloudwatchsinkSinkConnector.properties
+++ b/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/docs/examples/CamelAwscloudwatchsinkSinkConnector.properties
@@ -28,7 +28,7 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The cloud watch metric namespace.
+# The CloudWatch metric namespace.
 camel.kamelet.aws-cloudwatch-sink.cwNamespace=
-# The AWS region to connect to. Example: eu-west-1
+# The AWS region to access.
 camel.kamelet.aws-cloudwatch-sink.region=
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 7bf1cf2f5..c250f256f 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,7 +13,8 @@
  * 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 43709f1d9..ca15ba797 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,7 +13,8 @@
  * 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;
@@ -26,7 +27,7 @@ public class CamelAwscloudwatchsinkSinkConnectorConfig
             CamelSinkConnectorConfig {
 
     public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_CW_NAMESPACE_CONF = "camel.kamelet.aws-cloudwatch-sink.cwNamespace";
-    public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_CW_NAMESPACE_DOC = "The cloud watch metric namespace.";
+    public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_CW_NAMESPACE_DOC = "The CloudWatch metric namespace.";
     public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_CW_NAMESPACE_DEFAULT = null;
     public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-cloudwatch-sink.accessKey";
     public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
@@ -35,16 +36,16 @@ public class CamelAwscloudwatchsinkSinkConnectorConfig
     public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
     public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_SECRET_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_REGION_CONF = "camel.kamelet.aws-cloudwatch-sink.region";
-    public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_REGION_DOC = "The AWS region to connect to. Example: eu-west-1";
+    public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_REGION_DOC = "The AWS region to access.";
     public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_REGION_DEFAULT = null;
     public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-cloudwatch-sink.useDefaultCredentialsProvider";
-    public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set whether the CloudWatch client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.";
+    public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "If true, the CloudWatch 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_AWSCLOUDWATCHSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
     public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-cloudwatch-sink.uriEndpointOverride";
-    public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.";
+    public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_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_AWSCLOUDWATCHSINK_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
     public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-cloudwatch-sink.overrideEndpoint";
-    public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_KAMELET_OVERRIDE_ENDPOINT_DOC = "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.";
+    public static final String CAMEL_SINK_AWSCLOUDWATCHSINK_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_AWSCLOUDWATCHSINK_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
 
     public CamelAwscloudwatchsinkSinkConnectorConfig(
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 405220799..1f2d7dc06 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,7 +13,8 @@
  * 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 753912506..108e66705 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
@@ -20,8 +20,8 @@ kind: Kamelet
 metadata:
   name: aws-cloudwatch-sink
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -31,16 +31,13 @@ spec:
   definition:
     title: "AWS CloudWatch Metrics Sink"
     description: |-
-      Send messages to AWS CloudWatch metrics.
+      Send data to Amazon CloudWatch metrics.
 
-      Access Key/Secret Key are the basic method for authenticating to the AWS CloudWatch Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+      The basic authentication method for the AWS CloudWatch metrics service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
       
-      When using a default Credentials Provider the CloudWatch 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.
-
-      The Kamelet expects the following headers to be set:
-
-
-      There are several properties you can set in the headers, such as:
+      If you use the default credentials provider, the CloudWatch client loads the credentials through this provider and doesn't use the basic authentication method.
+      
+      You can set the following properties in the header:
 
       `metric-name` / `ce-metricname` for the metric name.
       `metric-value` / `ce-metricvalue` for the metric value.
@@ -55,7 +52,7 @@ spec:
     properties:
       cwNamespace:
         title: Cloud Watch Namespace
-        description: The cloud watch metric namespace.
+        description: The CloudWatch metric namespace.
         type: string
       accessKey:
         title: Access Key
@@ -75,23 +72,23 @@ spec:
         - urn:camel:group:credentials
       region:
         title: AWS Region
-        description: The AWS region to connect to.
+        description: The AWS region to access.
         type: string
-        example: eu-west-1
+        enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
       useDefaultCredentialsProvider:
         title: Default Credentials Provider
-        description: Set whether the CloudWatch client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+        description: If true, the CloudWatch 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: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+        description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
         type: string
       overrideEndpoint:
         title: Endpoint Overwrite
-        description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+        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'
diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml b/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
index 36dcb231a..cb6e10a84 100644
--- a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-jackson</artifactId>
     </dependency>
-    <dependency>
-      <groupId>org.apache.camel.kamelets</groupId>
-      <artifactId>camel-kamelets-utils</artifactId>
-      <version>0.8.0</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-core</artifactId>
@@ -58,6 +53,11 @@
       <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.0</version>
+    </dependency>
     <dependency>
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/src/generated/resources/camel-aws-ddb-sink-sink.json b/connectors/camel-aws-ddb-sink-kafka-connector/src/generated/resources/camel-aws-ddb-sink-sink.json
index 5e7f212c8..59b8c77e8 100644
--- a/connectors/camel-aws-ddb-sink-kafka-connector/src/generated/resources/camel-aws-ddb-sink-sink.json
+++ b/connectors/camel-aws-ddb-sink-kafka-connector/src/generated/resources/camel-aws-ddb-sink-sink.json
@@ -6,63 +6,63 @@
 		"id": "camel-aws-ddb-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send data to AWS DynamoDB service. The sent data will insert\/update\/delete an item on the given AWS DynamoDB table.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS DynamoDB service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the AWS DynamoDB client will load the credentials through this provider and won't use the static credential. This i [...]
+		"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-sink.table": {
 			"name": "camel.kamelet.aws-ddb-sink.table",
-			"description": "Name of the DynamoDB table to look at",
+			"description": "The name of the DynamoDB table.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-ddb-sink.accessKey": {
 			"name": "camel.kamelet.aws-ddb-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-sink.secretKey": {
 			"name": "camel.kamelet.aws-ddb-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-sink.region": {
 			"name": "camel.kamelet.aws-ddb-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-ddb-sink.operation": {
 			"name": "camel.kamelet.aws-ddb-sink.operation",
-			"description": "The operation to perform (one of PutItem, UpdateItem, DeleteItem) Example: PutItem",
+			"description": "The operation to perform. The options are PutItem, UpdateItem, or DeleteItem. Example: PutItem",
 			"defaultValue": "\"PutItem\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-sink.writeCapacity": {
 			"name": "camel.kamelet.aws-ddb-sink.writeCapacity",
-			"description": "The provisioned throughput to reserved for writing resources to your table",
+			"description": "The provisioned throughput to reserve for writing resources to your table.",
 			"defaultValue": "1",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-ddb-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the DynamoDB client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"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-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-ddb-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-ddb-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/src/main/docs/examples/CamelAwsddbsinkSinkConnector.properties b/connectors/camel-aws-ddb-sink-kafka-connector/src/main/docs/examples/CamelAwsddbsinkSinkConnector.properties
index 51aaa5ac9..bbc9be897 100644
--- a/connectors/camel-aws-ddb-sink-kafka-connector/src/main/docs/examples/CamelAwsddbsinkSinkConnector.properties
+++ b/connectors/camel-aws-ddb-sink-kafka-connector/src/main/docs/examples/CamelAwsddbsinkSinkConnector.properties
@@ -28,7 +28,7 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The AWS region to connect to Example: eu-west-1
+# The AWS region to access.
 camel.kamelet.aws-ddb-sink.region=
-# Name of the DynamoDB table to look at
+# The name of the DynamoDB table.
 camel.kamelet.aws-ddb-sink.table=
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 fb7db87ae..92c311311 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,7 +13,8 @@
  * 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 b6d30b537..dc6f73526 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,7 +13,8 @@
  * 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;
@@ -26,31 +27,31 @@ public class CamelAwsddbsinkSinkConnectorConfig
             CamelSinkConnectorConfig {
 
     public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_TABLE_CONF = "camel.kamelet.aws-ddb-sink.table";
-    public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_TABLE_DOC = "Name of the DynamoDB table to look at";
+    public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_TABLE_DOC = "The name of the DynamoDB table.";
     public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_TABLE_DEFAULT = null;
     public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-ddb-sink.accessKey";
-    public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS";
+    public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
     public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_ACCESS_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_SECRET_KEY_CONF = "camel.kamelet.aws-ddb-sink.secretKey";
-    public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS";
+    public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
     public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_SECRET_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_REGION_CONF = "camel.kamelet.aws-ddb-sink.region";
-    public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_REGION_DOC = "The AWS region to connect to Example: eu-west-1";
+    public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_REGION_DOC = "The AWS region to access.";
     public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_REGION_DEFAULT = null;
     public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_OPERATION_CONF = "camel.kamelet.aws-ddb-sink.operation";
-    public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_OPERATION_DOC = "The operation to perform (one of PutItem, UpdateItem, DeleteItem) Example: PutItem";
+    public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_OPERATION_DOC = "The operation to perform. The options are PutItem, UpdateItem, or DeleteItem. Example: PutItem";
     public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_OPERATION_DEFAULT = "PutItem";
     public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_WRITE_CAPACITY_CONF = "camel.kamelet.aws-ddb-sink.writeCapacity";
-    public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_WRITE_CAPACITY_DOC = "The provisioned throughput to reserved for writing resources to your table";
+    public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_WRITE_CAPACITY_DOC = "The provisioned throughput to reserve for writing resources to your table.";
     public static final Integer CAMEL_SINK_AWSDDBSINK_KAMELET_WRITE_CAPACITY_DEFAULT = 1;
     public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-ddb-sink.useDefaultCredentialsProvider";
-    public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set whether the DynamoDB client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.";
+    public static final String CAMEL_SINK_AWSDDBSINK_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_AWSDDBSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
     public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-ddb-sink.uriEndpointOverride";
-    public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.";
+    public static final String CAMEL_SINK_AWSDDBSINK_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_AWSDDBSINK_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
     public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-ddb-sink.overrideEndpoint";
-    public static final String CAMEL_SINK_AWSDDBSINK_KAMELET_OVERRIDE_ENDPOINT_DOC = "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.";
+    public static final String CAMEL_SINK_AWSDDBSINK_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_AWSDDBSINK_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
 
     public CamelAwsddbsinkSinkConnectorConfig(
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 dc8272b41..bbf4741f6 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,7 +13,8 @@
  * 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 3985396e0..214fedffb 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
@@ -20,8 +20,8 @@ kind: Kamelet
 metadata:
   name: aws-ddb-sink
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -31,17 +31,13 @@ spec:
   definition:
     title: "AWS DynamoDB Sink"
     description: |-
-      Send data to AWS DynamoDB service. The sent data will insert/update/delete an item on the given AWS DynamoDB table.
+      Send data to Amazon DynamoDB. The sent data inserts, updates, or deletes an item on the specified AWS DynamoDB table.
 
-      Access Key/Secret Key are the basic method for authenticating to the AWS DynamoDB service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+      The 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.
 
-      When using a default Credentials Provider the AWS DynamoDB 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.
+      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 as body. The mapping between the JSON fields and table attribute values is done by key, so if you have the input:
-
-      '{"username":"oscerd", "city":"Rome"}'
-
-      The Kamelet will insert/update an item in the given AWS DynamoDB table and set the attributes 'username' and 'city' respectively. Please note that the JSON object must include the primary key values that define the item.
+      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. 
     required:
       - table
       - region
@@ -49,11 +45,11 @@ spec:
     properties:
       table:
         title: Table
-        description: Name of the DynamoDB table to look at
+        description: The name of the DynamoDB table.
         type: string
       accessKey:
         title: Access Key
-        description: The access key obtained from AWS
+        description: The access key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -61,7 +57,7 @@ spec:
         - urn:camel:group:credentials
       secretKey:
         title: Secret Key
-        description: The secret key obtained from AWS
+        description: The secret key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -69,34 +65,34 @@ spec:
         - urn:camel:group:credentials
       region:
         title: AWS Region
-        description: The AWS region to connect to
+        description: The AWS region to access.
         type: string
-        example: eu-west-1
+        enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
       operation:
         title: Operation
-        description: The operation to perform (one of PutItem, UpdateItem, DeleteItem)
+        description: "The operation to perform. The options are PutItem, UpdateItem, or DeleteItem."
         type: string
         default: PutItem
         example: PutItem
       writeCapacity:
         title: Write Capacity
-        description: The provisioned throughput to reserved for writing resources to your table
+        description: The provisioned throughput to reserve for writing resources to your table.
         type: integer
         default: 1
       useDefaultCredentialsProvider:
         title: Default Credentials Provider
-        description: Set whether the DynamoDB client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+        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).
         type: boolean
         x-descriptors:
           - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
         default: false
       uriEndpointOverride:
         title: Overwrite Endpoint URI
-        description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+        description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
         type: string
       overrideEndpoint:
         title: Endpoint Overwrite
-        description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+        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'
@@ -105,7 +101,7 @@ spec:
     in:
       mediaType: application/json
   dependencies:
-  - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.0
+  - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0
   - "camel:core"
   - "camel:jackson"
   - "camel:aws2-ddb"
diff --git a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/generated/resources/camel-aws-ddb-streams-source-source.json b/connectors/camel-aws-ddb-streams-source-kafka-connector/src/generated/resources/camel-aws-ddb-streams-source-source.json
index 80712f8a9..2533591db 100644
--- a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/generated/resources/camel-aws-ddb-streams-source-source.json
+++ b/connectors/camel-aws-ddb-streams-source-kafka-connector/src/generated/resources/camel-aws-ddb-streams-source-source.json
@@ -6,66 +6,66 @@
 		"id": "camel-aws-ddb-streams-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Receive events from AWS DynamoDB Streams.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS DynamoDB Streams Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the AWS DynamoDB Streams 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 man [...]
+		"description": "Receive events from Amazon DynamoDB Streams.\n\nThe basic authentication method for the AWS DynamoDB Streams 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 Streams client loads the credentials through this provider and doesn't use the basic authentication method."
 	},
 	"properties": {
 		"camel.kamelet.aws-ddb-streams-source.table": {
 			"name": "camel.kamelet.aws-ddb-streams-source.table",
-			"description": "Name of the DynamoDB table to look at",
+			"description": "The name of the DynamoDB table.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-ddb-streams-source.accessKey": {
 			"name": "camel.kamelet.aws-ddb-streams-source.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-streams-source.secretKey": {
 			"name": "camel.kamelet.aws-ddb-streams-source.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-streams-source.region": {
 			"name": "camel.kamelet.aws-ddb-streams-source.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
-		"camel.kamelet.aws-ddb-streams-source.iteratorType": {
-			"name": "camel.kamelet.aws-ddb-streams-source.iteratorType",
-			"description": "Defines where in the DynaboDB stream to start getting records. Note that using TRIM_HORIZON can cause a significant delay before the stream has caught up to real-time. if {AT,AFTER}_SEQUENCE_NUMBER are used, then a sequenceNumberProvider MUST be supplied. There are 4 enums and the value can be one of TRIM_HORIZON, LATEST, AT_SEQUENCE_NUMBER, AFTER_SEQUENCE_NUMBER",
-			"defaultValue": "\"LATEST\"",
-			"priority": "MEDIUM",
-			"required": "false"
-		},
-		"camel.kamelet.aws-ddb-streams-source.sequenceNumberProvider": {
-			"name": "camel.kamelet.aws-ddb-streams-source.sequenceNumberProvider",
-			"description": "Provider for the sequence number when using one of the two ShardIteratorType AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER iterator types. Can be a registry reference or a literal sequence number. Example: 900000000005745712447",
-			"defaultValue": "\"000000000000000000000\"",
+		"camel.kamelet.aws-ddb-streams-source.streamIteratorType": {
+			"name": "camel.kamelet.aws-ddb-streams-source.streamIteratorType",
+			"description": "Defines where in the DynamoDB stream to start getting records. There are two enums and the value can be one of FROM_LATEST and FROM_START. Note that using FROM_START can cause a significant delay before the stream has caught up to real-time.",
+			"defaultValue": "\"FROM_LATEST\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-streams-source.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-ddb-streams-source.useDefaultCredentialsProvider",
-			"description": "Set whether the AWS DynamoDB Streams client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"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-streams-source.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-ddb-streams-source.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ddb-streams-source.overrideEndpoint": {
 			"name": "camel.kamelet.aws-ddb-streams-source.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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-streams-source.delay": {
+			"name": "camel.kamelet.aws-ddb-streams-source.delay",
+			"description": "The number of milliseconds before the next poll from the database.",
+			"defaultValue": "500",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/docs/examples/CamelAwsddbstreamssourceSourceConnector.properties b/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/docs/examples/CamelAwsddbstreamssourceSourceConnector.properties
index fdac09cbc..65376f2dc 100644
--- a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/docs/examples/CamelAwsddbstreamssourceSourceConnector.properties
+++ b/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/docs/examples/CamelAwsddbstreamssourceSourceConnector.properties
@@ -28,7 +28,7 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The AWS region to connect to Example: eu-west-1
+# The AWS region to access.
 camel.kamelet.aws-ddb-streams-source.region=
-# Name of the DynamoDB table to look at
+# The name of the DynamoDB table.
 camel.kamelet.aws-ddb-streams-source.table=
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 c59b19576..3e6fdb8c9 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,7 +13,8 @@
  * 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 84247f6e2..d7a205aa3 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,7 +13,8 @@
  * 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;
@@ -26,32 +27,32 @@ public class CamelAwsddbstreamssourceSourceConnectorConfig
             CamelSourceConnectorConfig {
 
     public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_TABLE_CONF = "camel.kamelet.aws-ddb-streams-source.table";
-    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_TABLE_DOC = "Name of the DynamoDB table to look at";
+    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_TABLE_DOC = "The name of the DynamoDB table.";
     public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_TABLE_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-ddb-streams-source.accessKey";
-    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS";
+    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
     public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_ACCESS_KEY_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_SECRET_KEY_CONF = "camel.kamelet.aws-ddb-streams-source.secretKey";
-    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS";
+    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
     public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_SECRET_KEY_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_REGION_CONF = "camel.kamelet.aws-ddb-streams-source.region";
-    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_REGION_DOC = "The AWS region to connect to Example: eu-west-1";
+    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_REGION_DOC = "The AWS region to access.";
     public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_REGION_DEFAULT = null;
-    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_ITERATOR_TYPE_CONF = "camel.kamelet.aws-ddb-streams-source.iteratorType";
-    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_ITERATOR_TYPE_DOC = "Defines where in the DynaboDB stream to start getting records. Note that using TRIM_HORIZON can cause a significant delay before the stream has caught up to real-time. if {AT,AFTER}_SEQUENCE_NUMBER are used, then a sequenceNumberProvider MUST be supplied. There are 4 enums and the value can be one of TRIM_HORIZON, LATEST, AT_SEQUENCE_NUMBER, AFTER_SEQUENCE_NUMBER";
-    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_ITERATOR_TYPE_DEFAULT = "LATEST";
-    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_SEQUENCE_NUMBER_PROVIDER_CONF = "camel.kamelet.aws-ddb-streams-source.sequenceNumberProvider";
-    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_SEQUENCE_NUMBER_PROVIDER_DOC = "Provider for the sequence number when using one of the two ShardIteratorType AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER iterator types. Can be a registry reference or a literal sequence number. Example: 900000000005745712447";
-    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_SEQUENCE_NUMBER_PROVIDER_DEFAULT = "000000000000000000000";
+    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_STREAM_ITERATOR_TYPE_CONF = "camel.kamelet.aws-ddb-streams-source.streamIteratorType";
+    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_STREAM_ITERATOR_TYPE_DOC = "Defines where in the DynamoDB stream to start getting records. There are two enums and the value can be one of FROM_LATEST and FROM_START. Note that using FROM_START can cause a significant delay before the stream has caught up to real-time.";
+    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_STREAM_ITERATOR_TYPE_DEFAULT = "FROM_LATEST";
     public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-ddb-streams-source.useDefaultCredentialsProvider";
-    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set whether the AWS DynamoDB Streams client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.";
+    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_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_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
     public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-ddb-streams-source.uriEndpointOverride";
-    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.";
+    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_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_AWSDDBSTREAMSSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-ddb-streams-source.overrideEndpoint";
-    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_OVERRIDE_ENDPOINT_DOC = "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.";
+    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_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_AWSDDBSTREAMSSOURCE_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
+    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_DELAY_CONF = "camel.kamelet.aws-ddb-streams-source.delay";
+    public static final String CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_DELAY_DOC = "The number of milliseconds before the next poll from the database.";
+    public static final Integer CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_DELAY_DEFAULT = 500;
 
     public CamelAwsddbstreamssourceSourceConnectorConfig(
             ConfigDef config,
@@ -70,11 +71,11 @@ public class CamelAwsddbstreamssourceSourceConnectorConfig
         conf.define(CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_ACCESS_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_ACCESS_KEY_DOC);
         conf.define(CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_SECRET_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_SECRET_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_SECRET_KEY_DOC);
         conf.define(CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_REGION_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_REGION_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_REGION_DOC);
-        conf.define(CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_ITERATOR_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_ITERATOR_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_ITERATOR_TYPE_DOC);
-        conf.define(CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_SEQUENCE_NUMBER_PROVIDER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_SEQUENCE_NUMBER_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_SEQUENCE_NUMBER_PROVIDER_DOC);
+        conf.define(CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_STREAM_ITERATOR_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_STREAM_ITERATOR_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_STREAM_ITERATOR_TYPE_DOC);
         conf.define(CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC);
         conf.define(CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DOC);
         conf.define(CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_OVERRIDE_ENDPOINT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_OVERRIDE_ENDPOINT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_OVERRIDE_ENDPOINT_DOC);
+        conf.define(CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_DELAY_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSDDBSTREAMSSOURCE_KAMELET_DELAY_DOC);
         return conf;
     }
 }
\ No newline at end of file
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 bbc5e4507..6cda41180 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,7 +13,8 @@
  * 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 5dafc13d7..55cece6f3 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
@@ -20,8 +20,8 @@ kind: Kamelet
 metadata:
   name: aws-ddb-streams-source
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -31,11 +31,11 @@ spec:
   definition:
     title: "AWS DynamoDB Streams Source"
     description: |-
-      Receive events from AWS DynamoDB Streams.
+      Receive events from Amazon DynamoDB Streams.
 
-      Access Key/Secret Key are the basic method for authenticating to the AWS DynamoDB Streams Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+      The basic authentication method for the AWS DynamoDB Streams service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
 
-      When using a default Credentials Provider the AWS DynamoDB Streams 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.
+      If you use the default credentials provider, the DynamoDB Streams client loads the credentials through this provider and doesn't use the basic authentication method.
     required:
       - table
       - region
@@ -43,11 +43,11 @@ spec:
     properties:
       table:
         title: Table
-        description: Name of the DynamoDB table to look at
+        description: The name of the DynamoDB table.
         type: string
       accessKey:
         title: Access Key
-        description: The access key obtained from AWS
+        description: The access key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -55,7 +55,7 @@ spec:
         - urn:camel:group:credentials
       secretKey:
         title: Secret Key
-        description: The secret key obtained from AWS
+        description: The secret key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -63,38 +63,37 @@ spec:
         - urn:camel:group:credentials
       region:
         title: AWS Region
-        description: The AWS region to connect to
+        description: The AWS region to access.
         type: string
-        example: eu-west-1
-      iteratorType:
-        title: Iterator Type
-        description: Defines where in the DynaboDB stream to start getting records. Note that using TRIM_HORIZON can cause a significant delay before the stream has caught up to real-time. if {AT,AFTER}_SEQUENCE_NUMBER are used, then a sequenceNumberProvider MUST be supplied. There are 4 enums and the value can be one of TRIM_HORIZON, LATEST, AT_SEQUENCE_NUMBER, AFTER_SEQUENCE_NUMBER
+        enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
+      streamIteratorType:
+        title: Stream Iterator Type
+        description: Defines where in the DynamoDB stream to start getting records. There are two enums and the value can be one of FROM_LATEST and FROM_START. Note that using FROM_START can cause a significant delay before the stream has caught up to real-time. 
         type: string
-        default: LATEST
-      sequenceNumberProvider:
-        title: Sequence Number Provider
-        description: Provider for the sequence number when using one of the two ShardIteratorType AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER iterator types. Can be a registry reference or a literal sequence number.
-        type: string
-        example: "900000000005745712447"
-        default: "000000000000000000000"
+        default: FROM_LATEST
       useDefaultCredentialsProvider:
         title: Default Credentials Provider
-        description: Set whether the AWS DynamoDB Streams client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+        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).
         type: boolean
         x-descriptors:
         - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
         default: false
       uriEndpointOverride:
         title: Overwrite Endpoint URI
-        description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+        description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
         type: string
       overrideEndpoint:
         title: Endpoint Overwrite
-        description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+        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 from the database.
+        type: integer
+        default: 500
   types:
     out:
       mediaType: application/json
@@ -109,11 +108,11 @@ spec:
         secretKey: "{{?secretKey}}"
         accessKey: "{{?accessKey}}"
         region: "{{region}}"
-        iteratorType: "{{iteratorType}}"
-        sequenceNumberProvider: "{{sequenceNumberProvider}}"
+        streamIteratorType: "{{streamIteratorType}}"
         useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
         uriEndpointOverride: "{{?uriEndpointOverride}}"
         overrideEndpoint: "{{overrideEndpoint}}"
+        delay: "{{delay}}"
       steps:
       - marshal:
           json:
diff --git a/connectors/camel-aws-ec2-sink-kafka-connector/src/generated/resources/camel-aws-ec2-sink-sink.json b/connectors/camel-aws-ec2-sink-kafka-connector/src/generated/resources/camel-aws-ec2-sink-sink.json
index 675107ec3..3ceceed35 100644
--- a/connectors/camel-aws-ec2-sink-kafka-connector/src/generated/resources/camel-aws-ec2-sink-sink.json
+++ b/connectors/camel-aws-ec2-sink-kafka-connector/src/generated/resources/camel-aws-ec2-sink-sink.json
@@ -6,43 +6,43 @@
 		"id": "camel-aws-ec2-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Check the status of EC2 instances\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS EC2 Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the EC2 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\n [...]
+		"description": "Check the status of EC2 instances\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS EC2 Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the EC2 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\nThe K [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-ec2-sink.accessKey": {
 			"name": "camel.kamelet.aws-ec2-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ec2-sink.secretKey": {
 			"name": "camel.kamelet.aws-ec2-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ec2-sink.region": {
 			"name": "camel.kamelet.aws-ec2-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-ec2-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-ec2-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the EC2 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"description": "If true, the CloudWatch 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-ec2-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-ec2-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-ec2-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-ec2-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/connectors/camel-aws-ec2-sink-kafka-connector/src/main/docs/examples/CamelAwsec2sinkSinkConnector.properties b/connectors/camel-aws-ec2-sink-kafka-connector/src/main/docs/examples/CamelAwsec2sinkSinkConnector.properties
index 67c98ce88..9f6980095 100644
--- a/connectors/camel-aws-ec2-sink-kafka-connector/src/main/docs/examples/CamelAwsec2sinkSinkConnector.properties
+++ b/connectors/camel-aws-ec2-sink-kafka-connector/src/main/docs/examples/CamelAwsec2sinkSinkConnector.properties
@@ -28,5 +28,5 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The AWS region to connect to Example: eu-west-1
+# The AWS region to access.
 camel.kamelet.aws-ec2-sink.region=
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 a96f082d4..84dc8f15d 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,7 +13,8 @@
  * 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 eae261939..d05db939a 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,7 +13,8 @@
  * 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;
@@ -26,22 +27,22 @@ public class CamelAwsec2sinkSinkConnectorConfig
             CamelSinkConnectorConfig {
 
     public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-ec2-sink.accessKey";
-    public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS";
+    public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
     public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_ACCESS_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_SECRET_KEY_CONF = "camel.kamelet.aws-ec2-sink.secretKey";
-    public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS";
+    public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
     public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_SECRET_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_REGION_CONF = "camel.kamelet.aws-ec2-sink.region";
-    public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_REGION_DOC = "The AWS region to connect to Example: eu-west-1";
+    public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_REGION_DOC = "The AWS region to access.";
     public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_REGION_DEFAULT = null;
     public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-ec2-sink.useDefaultCredentialsProvider";
-    public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set whether the EC2 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.";
+    public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "If true, the CloudWatch 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_AWSEC2SINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
     public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-ec2-sink.uriEndpointOverride";
-    public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.";
+    public static final String CAMEL_SINK_AWSEC2SINK_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_AWSEC2SINK_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
     public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-ec2-sink.overrideEndpoint";
-    public static final String CAMEL_SINK_AWSEC2SINK_KAMELET_OVERRIDE_ENDPOINT_DOC = "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.";
+    public static final String CAMEL_SINK_AWSEC2SINK_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_AWSEC2SINK_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
 
     public CamelAwsec2sinkSinkConnectorConfig(
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 fe7b1a59f..87f7b875b 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,7 +13,8 @@
  * 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 5e44e66e6..3c25a86c0 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
@@ -20,8 +20,8 @@ kind: Kamelet
 metadata:
   name: aws-ec2-sink
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -33,7 +33,7 @@ spec:
     description: |-
       Check the status of EC2 instances
 
-      Access Key/Secret Key are the basic method for authenticating to the AWS EC2 Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+      Access Key/Secret Key are the basic method for authenticating to the AWS EC2 Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.
       
       When using a default Credentials Provider the EC2 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.
 
@@ -46,7 +46,7 @@ spec:
     properties:
       accessKey:
         title: Access Key
-        description: The access key obtained from AWS
+        description: The access key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -54,7 +54,7 @@ spec:
         - urn:camel:group:credentials
       secretKey:
         title: Secret Key
-        description: The secret key obtained from AWS
+        description: The secret key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -62,23 +62,23 @@ spec:
         - urn:camel:group:credentials
       region:
         title: AWS Region
-        description: The AWS region to connect to
+        description: The AWS region to access.
         type: string
-        example: eu-west-1
+        enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
       useDefaultCredentialsProvider:
         title: Default Credentials Provider
-        description: Set whether the EC2 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+        description: If true, the CloudWatch 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: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+        description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
         type: string
       overrideEndpoint:
         title: Endpoint Overwrite
-        description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+        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'
diff --git a/connectors/camel-jms-apache-artemis-sink-kafka-connector/pom.xml b/connectors/camel-aws-eventbridge-sink-kafka-connector/pom.xml
similarity index 92%
copy from connectors/camel-jms-apache-artemis-sink-kafka-connector/pom.xml
copy to connectors/camel-aws-eventbridge-sink-kafka-connector/pom.xml
index 69297136d..b2e7cf303 100644
--- a/connectors/camel-jms-apache-artemis-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/pom.xml
@@ -24,9 +24,9 @@
     <artifactId>connectors</artifactId>
     <version>3.18.1-SNAPSHOT</version>
   </parent>
-  <artifactId>camel-jms-apache-artemis-sink-kafka-connector</artifactId>
-  <name>Camel-Kafka-Connector :: jms-apache-artemis-sink</name>
-  <description>Camel Kafka Connector for jms-apache-artemis-sink</description>
+  <artifactId>camel-aws-eventbridge-sink-kafka-connector</artifactId>
+  <name>Camel-Kafka-Connector :: aws-eventbridge-sink</name>
+  <description>Camel Kafka Connector for aws-eventbridge-sink</description>
   <dependencies>
     <!-- Kafka -->
     <dependency>
@@ -42,17 +42,16 @@
     <!-- Camel -->
     <!--START OF GENERATED CODE-->
     <dependency>
-      <groupId>org.apache.activemq</groupId>
-      <artifactId>artemis-jms-client-all</artifactId>
-      <version>2.20.0</version>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-aws2-eventbridge</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.apache.camel.kafkaconnector</groupId>
-      <artifactId>camel-kafka-connector</artifactId>
+      <groupId>org.apache.camel</groupId>
+      <artifactId>camel-core</artifactId>
     </dependency>
     <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-jms</artifactId>
+      <groupId>org.apache.camel.kafkaconnector</groupId>
+      <artifactId>camel-kafka-connector</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
diff --git a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/generated/descriptors/connector-sink.properties b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/generated/descriptors/connector-sink.properties
new file mode 100644
index 000000000..5eda2d1cb
--- /dev/null
+++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/generated/descriptors/connector-sink.properties
@@ -0,0 +1 @@
+camel-aws-eventbridge-sink-sink
\ No newline at end of file
diff --git a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/generated/resources/camel-aws-eventbridge-sink-sink.json b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/generated/resources/camel-aws-eventbridge-sink-sink.json
new file mode 100644
index 000000000..4416d02c5
--- /dev/null
+++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/generated/resources/camel-aws-eventbridge-sink-sink.json
@@ -0,0 +1,57 @@
+{
+	"connector": {
+		"class": "org.apache.camel.kafkaconnector.awseventbridgesink.CamelAwseventbridgesinkSinkConnector",
+		"artifactId": "camel-aws-eventbridge-sink-kafka-connector",
+		"groupId": "org.apache.camel.kafkaconnector",
+		"id": "camel-aws-eventbridge-sink-sink",
+		"type": "sink",
+		"version": "3.18.1-SNAPSHOT",
+		"description": "Send events to an Amazon Eventbridge Eventbus.\n\nThe basic authentication method for the Eventbridge 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 Eventbridge client loads the credentials through this provider and doesn't use the basic authentication method.\n\nIn the headers, you need to set the `resources-arn` \/ `ce-r [...]
+	},
+	"properties": {
+		"camel.kamelet.aws-eventbridge-sink.eventbusNameOrArn": {
+			"name": "camel.kamelet.aws-eventbridge-sink.eventbusNameOrArn",
+			"description": "The Eventbridge Eventbus name or Amazon Resource Name (ARN).",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-eventbridge-sink.accessKey": {
+			"name": "camel.kamelet.aws-eventbridge-sink.accessKey",
+			"description": "The access key obtained from AWS.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-eventbridge-sink.secretKey": {
+			"name": "camel.kamelet.aws-eventbridge-sink.secretKey",
+			"description": "The secret key obtained from AWS.",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-eventbridge-sink.region": {
+			"name": "camel.kamelet.aws-eventbridge-sink.region",
+			"description": "The AWS region to access.",
+			"priority": "HIGH",
+			"required": "true"
+		},
+		"camel.kamelet.aws-eventbridge-sink.useDefaultCredentialsProvider": {
+			"name": "camel.kamelet.aws-eventbridge-sink.useDefaultCredentialsProvider",
+			"description": "If true, the Eventbridge 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-eventbridge-sink.uriEndpointOverride": {
+			"name": "camel.kamelet.aws-eventbridge-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-eventbridge-sink.overrideEndpoint": {
+			"name": "camel.kamelet.aws-eventbridge-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"
+		}
+	}
+}
diff --git a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/assembly/package.xml b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/assembly/package.xml
new file mode 100644
index 000000000..05f0b1a7e
--- /dev/null
+++ b/connectors/camel-aws-eventbridge-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-aws-lambda-sink-kafka-connector/src/main/docs/examples/CamelAwslambdasinkSinkConnector.properties b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/docs/examples/CamelAwseventbridgesinkSinkConnector.properties
similarity index 79%
copy from connectors/camel-aws-lambda-sink-kafka-connector/src/main/docs/examples/CamelAwslambdasinkSinkConnector.properties
copy to connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/docs/examples/CamelAwseventbridgesinkSinkConnector.properties
index d7afdb887..75d9cd264 100644
--- a/connectors/camel-aws-lambda-sink-kafka-connector/src/main/docs/examples/CamelAwslambdasinkSinkConnector.properties
+++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/docs/examples/CamelAwseventbridgesinkSinkConnector.properties
@@ -15,8 +15,8 @@
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
 
-name=CamelAws-lambda-sinkSinkConnector
-connector.class=org.apache.camel.kafkaconnector.awslambdasink.CamelAwslambdasinkSinkConnector
+name=CamelAws-eventbridge-sinkSinkConnector
+connector.class=org.apache.camel.kafkaconnector.awseventbridgesink.CamelAwseventbridgesinkSinkConnector
 tasks.max=1
 
 # use the kafka converters that better suit your needs, these are just defaults:
@@ -28,7 +28,7 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The Lambda Function name
-camel.kamelet.aws-lambda-sink.function=
-# The AWS region to connect to Example: eu-west-1
-camel.kamelet.aws-lambda-sink.region=
+# The Eventbridge Eventbus name or Amazon Resource Name (ARN).
+camel.kamelet.aws-eventbridge-sink.eventbusNameOrArn=
+# The AWS region to access.
+camel.kamelet.aws-eventbridge-sink.region=
diff --git a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkConnector.java b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkConnector.java
similarity index 83%
copy from connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkConnector.java
copy to connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkConnector.java
index 75a11a008..b141640e1 100644
--- a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkConnector.java
+++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkConnector.java
@@ -13,7 +13,8 @@
  * 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.awseventbridgesink;
 
 import javax.annotation.Generated;
 import org.apache.camel.kafkaconnector.CamelSinkConnector;
@@ -21,14 +22,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 CamelAzureeventhubssinkSinkConnector extends CamelSinkConnector {
+public class CamelAwseventbridgesinkSinkConnector extends CamelSinkConnector {
 
     @Override
     public ConfigDef config() {
-        return CamelAzureeventhubssinkSinkConnectorConfig.conf();
+        return CamelAwseventbridgesinkSinkConnectorConfig.conf();
     }
     @Override
     public Class<? extends Task> taskClass() {
-        return CamelAzureeventhubssinkSinkTask.class;
+        return CamelAwseventbridgesinkSinkTask.class;
     }
 }
\ No newline at end of file
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
new file mode 100644
index 000000000..9006e1438
--- /dev/null
+++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkConnectorConfig.java
@@ -0,0 +1,73 @@
+/*
+ * 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.awseventbridgesink;
+
+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 CamelAwseventbridgesinkSinkConnectorConfig
+        extends
+            CamelSinkConnectorConfig {
+
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_EVENTBUS_NAME_OR_ARN_CONF = "camel.kamelet.aws-eventbridge-sink.eventbusNameOrArn";
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_EVENTBUS_NAME_OR_ARN_DOC = "The Eventbridge Eventbus name or Amazon Resource Name (ARN).";
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_EVENTBUS_NAME_OR_ARN_DEFAULT = null;
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-eventbridge-sink.accessKey";
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_ACCESS_KEY_DEFAULT = null;
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_SECRET_KEY_CONF = "camel.kamelet.aws-eventbridge-sink.secretKey";
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_SECRET_KEY_DEFAULT = null;
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_REGION_CONF = "camel.kamelet.aws-eventbridge-sink.region";
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_REGION_DOC = "The AWS region to access.";
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_REGION_DEFAULT = null;
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-eventbridge-sink.useDefaultCredentialsProvider";
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "If true, the Eventbridge 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_AWSEVENTBRIDGESINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-eventbridge-sink.uriEndpointOverride";
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_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_AWSEVENTBRIDGESINK_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-eventbridge-sink.overrideEndpoint";
+    public static final String CAMEL_SINK_AWSEVENTBRIDGESINK_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_AWSEVENTBRIDGESINK_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
+
+    public CamelAwseventbridgesinkSinkConnectorConfig(
+            ConfigDef config,
+            Map<String, String> parsedConfig) {
+        super(config, parsedConfig);
+    }
+
+    public CamelAwseventbridgesinkSinkConnectorConfig(
+            Map<String, String> parsedConfig) {
+        this(conf(), parsedConfig);
+    }
+
+    public static ConfigDef conf() {
+        ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf());
+        conf.define(CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_EVENTBUS_NAME_OR_ARN_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_EVENTBUS_NAME_OR_ARN_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_EVENTBUS_NAME_OR_ARN_DOC);
+        conf.define(CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_ACCESS_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_ACCESS_KEY_DOC);
+        conf.define(CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_SECRET_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_SECRET_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_SECRET_KEY_DOC);
+        conf.define(CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_REGION_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_REGION_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_REGION_DOC);
+        conf.define(CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC);
+        conf.define(CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_URI_ENDPOINT_OVERRIDE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_URI_ENDPOINT_OVERRIDE_DOC);
+        conf.define(CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_OVERRIDE_ENDPOINT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_OVERRIDE_ENDPOINT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSEVENTBRIDGESINK_KAMELET_OVERRIDE_ENDPOINT_DOC);
+        return conf;
+    }
+}
\ No newline at end of file
diff --git a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkTask.java b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkTask.java
similarity index 84%
copy from connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkTask.java
copy to connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkTask.java
index d3400de06..88a40c9a1 100644
--- a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkTask.java
+++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/awseventbridgesink/CamelAwseventbridgesinkSinkTask.java
@@ -13,7 +13,8 @@
  * 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.awseventbridgesink;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -22,15 +23,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 CamelAzureeventhubssinkSinkTask extends CamelSinkTask {
+public class CamelAwseventbridgesinkSinkTask extends CamelSinkTask {
 
     @Override
     protected CamelSinkConnectorConfig getCamelSinkConnectorConfig(
             Map<String, String> props) {
-        return new CamelAzureeventhubssinkSinkConnectorConfig(props);
+        return new CamelAwseventbridgesinkSinkConnectorConfig(props);
     }
     @Override
     protected String getSinkKamelet() {
-        return "kamelet:azure-eventhubs-sink";
+        return "kamelet:aws-eventbridge-sink";
     }
 }
\ No newline at end of file
diff --git a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt
new file mode 100644
index 000000000..6b0b1270f
--- /dev/null
+++ b/connectors/camel-aws-eventbridge-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-eventbridge-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt
new file mode 100644
index 000000000..2e215bf2e
--- /dev/null
+++ b/connectors/camel-aws-eventbridge-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-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
new file mode 100644
index 000000000..d8328328c
--- /dev/null
+++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/resources/kamelets/aws-eventbridge-sink.kamelet.yaml
@@ -0,0 +1,148 @@
+# ---------------------------------------------------------------------------
+# 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: aws-eventbridge-sink
+  annotations:
+    camel.apache.org/kamelet.support.level: "Preview"
+    camel.apache.org/catalog.version: "0.9.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"
+  labels:
+    camel.apache.org/kamelet.type: "sink"
+spec:
+  definition:
+    title: "AWS Eventbridge Sink"
+    description: |-
+      Send events to an Amazon Eventbridge Eventbus.
+
+      The basic authentication method for the Eventbridge 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 Eventbridge client loads the credentials through this provider and doesn't use the basic authentication method.
+
+      In the headers, you need to set the `resources-arn` / `ce-resources-arn` property to specify the ARN of resources related to the event.
+
+      In the headers, you need to set the `detail-type` / `ce-detail-type` property to specify the detail type related to the event.
+
+      In the headers, you need to set the `event-source` / `ce-event-source` property to specify the event source related to the event.
+
+      If you do not set the property in the header, the Kamelet uses the exchange ID for the file name.
+    required:
+      - eventbusNameOrArn
+      - region
+    type: object
+    properties:
+      eventbusNameOrArn:
+        title: Eventbus Name
+        description: The Eventbridge Eventbus name or Amazon Resource Name (ARN).
+        type: string
+      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: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
+      useDefaultCredentialsProvider:
+        title: Default Credentials Provider
+        description: If true, the Eventbridge 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
+  dependencies:
+    - "camel:core"
+    - "camel:aws2-eventbridge"
+    - "camel:kamelet"
+  template:
+    from:
+      uri: "kamelet:source"
+      steps:
+      - choice:
+          when:
+          - simple: "${header[resources-arn]}"
+            steps:
+            - set-header:
+                name: CamelAwsEventbridgeResourcesArn
+                simple: "${header[resources-arn]}"
+          - simple: "${header[ce-resources-arn]}"
+            steps:
+            - set-header:
+                name: CamelAwsEventbridgeResourcesArn
+                simple: "${header[ce-resources-arn]}"
+      - choice:
+          when:
+          - simple: "${header[detail-type]}"
+            steps:
+            - set-header:
+                name: CamelAwsEventbridgeDetailType
+                simple: "${header[detail-type]}"
+          - simple: "${header[ce-detail-type]}"
+            steps:
+            - set-header:
+                name: CamelAwsEventbridgeDetailType
+                simple: "${header[ce-detail-type]}"
+      - choice:
+          when:
+          - simple: "${header[event-source]}"
+            steps:
+            - set-header:
+                name: CamelAwsEventbridgeSource
+                simple: "${header[event-source]}"
+          - simple: "${header[ce-event-source]}"
+            steps:
+            - set-header:
+                name: CamelAwsEventbridgeSource
+                simple: "${header[ce-event-source]}"            
+      - to:
+          uri: "aws2-eventbridge:{{eventbusNameOrArn}}"
+          parameters:
+            secretKey: "{{?secretKey}}"
+            accessKey: "{{?accessKey}}"
+            region: "{{region}}"
+            useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
+            uriEndpointOverride: "{{?uriEndpointOverride}}"
+            overrideEndpoint: "{{overrideEndpoint}}"
+            operation: "putEvent"
\ No newline at end of file
diff --git a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/generated/resources/camel-aws-kinesis-firehose-sink-sink.json b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/generated/resources/camel-aws-kinesis-firehose-sink-sink.json
index a6cc1d372..0efeed820 100644
--- a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/generated/resources/camel-aws-kinesis-firehose-sink-sink.json
+++ b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/generated/resources/camel-aws-kinesis-firehose-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-kinesis-firehose-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send message to an AWS Kinesis Firehose Stream\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Kinesis Firehose Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Kinesis Firehose 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 ma [...]
+		"description": "Send message to an AWS Kinesis Firehose Stream\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Kinesis Firehose Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Kinesis Firehose 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 mandato [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-kinesis-firehose-sink.streamName": {
@@ -17,19 +17,19 @@
 		},
 		"camel.kamelet.aws-kinesis-firehose-sink.accessKey": {
 			"name": "camel.kamelet.aws-kinesis-firehose-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-firehose-sink.secretKey": {
 			"name": "camel.kamelet.aws-kinesis-firehose-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-firehose-sink.region": {
 			"name": "camel.kamelet.aws-kinesis-firehose-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -42,13 +42,13 @@
 		},
 		"camel.kamelet.aws-kinesis-firehose-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-kinesis-firehose-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-firehose-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-kinesis-firehose-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/docs/examples/CamelAwskinesisfirehosesinkSinkConnector.properties b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/docs/examples/CamelAwskinesisfirehosesinkSinkConnector.properties
index 1a6def18e..9af163ccb 100644
--- a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/docs/examples/CamelAwskinesisfirehosesinkSinkConnector.properties
+++ b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/docs/examples/CamelAwskinesisfirehosesinkSinkConnector.properties
@@ -28,7 +28,7 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The AWS region to connect to Example: eu-west-1
+# The AWS region to access.
 camel.kamelet.aws-kinesis-firehose-sink.region=
 # The name of the stream we want to send to data to
 camel.kamelet.aws-kinesis-firehose-sink.streamName=
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 4ab24ec03..f20bfce25 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,7 +13,8 @@
  * 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 3885b2bc0..0c13a247c 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,7 +13,8 @@
  * 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;
@@ -29,22 +30,22 @@ public class CamelAwskinesisfirehosesinkSinkConnectorConfig
     public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_STREAM_NAME_DOC = "The name of the stream we want to send to data to";
     public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_STREAM_NAME_DEFAULT = null;
     public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-kinesis-firehose-sink.accessKey";
-    public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS";
+    public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
     public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_ACCESS_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_SECRET_KEY_CONF = "camel.kamelet.aws-kinesis-firehose-sink.secretKey";
-    public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS";
+    public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
     public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_SECRET_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_REGION_CONF = "camel.kamelet.aws-kinesis-firehose-sink.region";
-    public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_REGION_DOC = "The AWS region to connect to Example: eu-west-1";
+    public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_REGION_DOC = "The AWS region to access.";
     public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_REGION_DEFAULT = null;
     public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-kinesis-firehose-sink.useDefaultCredentialsProvider";
     public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set whether the Kinesis Firehose client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.";
     public static final Boolean CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
     public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-kinesis-firehose-sink.uriEndpointOverride";
-    public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.";
+    public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_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_AWSKINESISFIREHOSESINK_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
     public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-kinesis-firehose-sink.overrideEndpoint";
-    public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_KAMELET_OVERRIDE_ENDPOINT_DOC = "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.";
+    public static final String CAMEL_SINK_AWSKINESISFIREHOSESINK_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_AWSKINESISFIREHOSESINK_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
 
     public CamelAwskinesisfirehosesinkSinkConnectorConfig(
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 d82493d6b..493b14d97 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,7 +13,8 @@
  * 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 2a571a44d..d8d258467 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
@@ -20,8 +20,8 @@ kind: Kamelet
 metadata:
   name: aws-kinesis-firehose-sink
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -33,7 +33,7 @@ spec:
     description: |-
       Send message to an AWS Kinesis Firehose Stream
 
-      Access Key/Secret Key are the basic method for authenticating to the AWS Kinesis Firehose Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+      Access Key/Secret Key are the basic method for authenticating to the AWS Kinesis Firehose Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.
       
       When using a default Credentials Provider the Kinesis Firehose 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.
     required:
@@ -47,7 +47,7 @@ spec:
         type: string
       accessKey:
         title: Access Key
-        description: The access key obtained from AWS
+        description: The access key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -55,7 +55,7 @@ spec:
         - urn:camel:group:credentials
       secretKey:
         title: Secret Key
-        description: The secret key obtained from AWS
+        description: The secret key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -63,9 +63,9 @@ spec:
         - urn:camel:group:credentials
       region:
         title: AWS Region
-        description: The AWS region to connect to
+        description: The AWS region to access.
         type: string
-        example: eu-west-1
+        enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
       useDefaultCredentialsProvider:
         title: Default Credentials Provider
         description: Set whether the Kinesis Firehose client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
@@ -75,11 +75,11 @@ spec:
         default: false
       uriEndpointOverride:
         title: Overwrite Endpoint URI
-        description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+        description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
         type: string
       overrideEndpoint:
         title: Endpoint Overwrite
-        description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+        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'
diff --git a/connectors/camel-aws-kinesis-sink-kafka-connector/src/generated/resources/camel-aws-kinesis-sink-sink.json b/connectors/camel-aws-kinesis-sink-kafka-connector/src/generated/resources/camel-aws-kinesis-sink-sink.json
index 4266b8181..692771c49 100644
--- a/connectors/camel-aws-kinesis-sink-kafka-connector/src/generated/resources/camel-aws-kinesis-sink-sink.json
+++ b/connectors/camel-aws-kinesis-sink-kafka-connector/src/generated/resources/camel-aws-kinesis-sink-sink.json
@@ -6,49 +6,49 @@
 		"id": "camel-aws-kinesis-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send data to AWS Kinesis.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Kinesis Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Kinesis 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\n [...]
+		"description": "Send data to 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\nIn the header, you can optionally set the `file` \/ `ce-partition` property to set the Ki [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-kinesis-sink.stream": {
 			"name": "camel.kamelet.aws-kinesis-sink.stream",
-			"description": "The Kinesis stream that you want to access (needs to be created in advance)",
+			"description": "The Kinesis stream that you want to access. The Kinesis stream that you specify must already exist.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-kinesis-sink.accessKey": {
 			"name": "camel.kamelet.aws-kinesis-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-sink.secretKey": {
 			"name": "camel.kamelet.aws-kinesis-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-sink.region": {
 			"name": "camel.kamelet.aws-kinesis-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-kinesis-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-kinesis-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the Kinesis client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"description": "If true, the Kinesis 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-kinesis-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-kinesis-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-kinesis-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/docs/examples/CamelAwskinesissinkSinkConnector.properties b/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/docs/examples/CamelAwskinesissinkSinkConnector.properties
index dd51d37fd..701ccea35 100644
--- a/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/docs/examples/CamelAwskinesissinkSinkConnector.properties
+++ b/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/docs/examples/CamelAwskinesissinkSinkConnector.properties
@@ -28,7 +28,7 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The AWS region to connect to Example: eu-west-1
+# The AWS region to access.
 camel.kamelet.aws-kinesis-sink.region=
-# The Kinesis stream that you want to access (needs to be created in advance)
+# The Kinesis stream that you want to access. The Kinesis stream that you specify must already exist.
 camel.kamelet.aws-kinesis-sink.stream=
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 1788dd3cb..1a170d64d 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,7 +13,8 @@
  * 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 8bb044fed..7ad40c438 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,7 +13,8 @@
  * 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;
@@ -26,25 +27,25 @@ public class CamelAwskinesissinkSinkConnectorConfig
             CamelSinkConnectorConfig {
 
     public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_STREAM_CONF = "camel.kamelet.aws-kinesis-sink.stream";
-    public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_STREAM_DOC = "The Kinesis stream that you want to access (needs to be created in advance)";
+    public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_STREAM_DOC = "The Kinesis stream that you want to access. The Kinesis stream that you specify must already exist.";
     public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_STREAM_DEFAULT = null;
     public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-kinesis-sink.accessKey";
-    public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS";
+    public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
     public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_ACCESS_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_SECRET_KEY_CONF = "camel.kamelet.aws-kinesis-sink.secretKey";
-    public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS";
+    public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
     public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_SECRET_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_REGION_CONF = "camel.kamelet.aws-kinesis-sink.region";
-    public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_REGION_DOC = "The AWS region to connect to Example: eu-west-1";
+    public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_REGION_DOC = "The AWS region to access.";
     public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_REGION_DEFAULT = null;
     public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-kinesis-sink.useDefaultCredentialsProvider";
-    public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set whether the Kinesis client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.";
+    public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "If true, the Kinesis 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_AWSKINESISSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
     public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-kinesis-sink.uriEndpointOverride";
-    public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.";
+    public static final String CAMEL_SINK_AWSKINESISSINK_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_AWSKINESISSINK_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
     public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-kinesis-sink.overrideEndpoint";
-    public static final String CAMEL_SINK_AWSKINESISSINK_KAMELET_OVERRIDE_ENDPOINT_DOC = "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.";
+    public static final String CAMEL_SINK_AWSKINESISSINK_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_AWSKINESISSINK_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
 
     public CamelAwskinesissinkSinkConnectorConfig(
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 e70301913..47ca961ab 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,7 +13,8 @@
  * 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 99acf3c60..6f04d87d2 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
@@ -20,8 +20,8 @@ kind: Kamelet
 metadata:
   name: aws-kinesis-sink
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -33,21 +33,16 @@ spec:
     description: |-
       Send data to AWS Kinesis.
 
-      Access Key/Secret Key are the basic method for authenticating to the AWS Kinesis Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+      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.
       
-      When using a default Credentials Provider the Kinesis 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.
-
-      The Kamelet expects the following header:
-
-      - `partition` / `ce-partition`: to set the Kinesis partition key
-
-      If the header won't be set the exchange ID will be used.
+      If you use the default credentials provider, the Kinesis 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 set the Kinesis partition key.
 
-      The Kamelet is also able to recognize the following header:
+      If you do not set the property in the header, the Kamelet uses the exchange ID for the partition key.
 
-      - `sequence-number` / `ce-sequencenumber`: to set the Sequence number
+      You can also set the `sequence-number` / `ce-sequencenumber` property in the header to specify the Sequence number.
 
-      This header is optional.
     required:
       - stream
       - region
@@ -55,11 +50,11 @@ spec:
     properties:
       stream:
         title: Stream Name
-        description: The Kinesis stream that you want to access (needs to be created in advance)
+        description: The Kinesis stream that you want to access. The Kinesis stream that you specify must already exist.
         type: string
       accessKey:
         title: Access Key
-        description: The access key obtained from AWS
+        description: The access key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -67,7 +62,7 @@ spec:
         - urn:camel:group:credentials
       secretKey:
         title: Secret Key
-        description: The secret key obtained from AWS
+        description: The secret key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -75,23 +70,23 @@ spec:
         - urn:camel:group:credentials
       region:
         title: AWS Region
-        description: The AWS region to connect to
+        description: The AWS region to access.
         type: string
-        example: eu-west-1
+        enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
       useDefaultCredentialsProvider:
         title: Default Credentials Provider
-        description: Set whether the Kinesis client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+        description: If true, the Kinesis 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: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+        description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
         type: string
       overrideEndpoint:
         title: Endpoint Overwrite
-        description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+        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'
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 96024a4c7..b7e3e1786 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,52 +6,59 @@
 		"id": "camel-aws-kinesis-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Receive data from AWS Kinesis.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Kinesis Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Kinesis 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 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."
 	},
 	"properties": {
 		"camel.kamelet.aws-kinesis-source.stream": {
 			"name": "camel.kamelet.aws-kinesis-source.stream",
-			"description": "The Kinesis stream that you want to access (needs to be created in advance)",
+			"description": "The Kinesis stream that you want to access. The Kinesis stream that you specify must already exist.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-kinesis-source.accessKey": {
 			"name": "camel.kamelet.aws-kinesis-source.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-source.secretKey": {
 			"name": "camel.kamelet.aws-kinesis-source.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-source.region": {
 			"name": "camel.kamelet.aws-kinesis-source.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-kinesis-source.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-kinesis-source.useDefaultCredentialsProvider",
-			"description": "Set whether the Kinesis client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"description": "If true, the Kinesis 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-kinesis-source.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-kinesis-source.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-kinesis-source.overrideEndpoint": {
 			"name": "camel.kamelet.aws-kinesis-source.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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-kinesis-source.delay": {
+			"name": "camel.kamelet.aws-kinesis-source.delay",
+			"description": "The number of milliseconds before the next poll of the selected stream.",
+			"defaultValue": "500",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/connectors/camel-aws-kinesis-source-kafka-connector/src/main/docs/examples/CamelAwskinesissourceSourceConnector.properties b/connectors/camel-aws-kinesis-source-kafka-connector/src/main/docs/examples/CamelAwskinesissourceSourceConnector.properties
index 016667bef..62a9bb833 100644
--- a/connectors/camel-aws-kinesis-source-kafka-connector/src/main/docs/examples/CamelAwskinesissourceSourceConnector.properties
+++ b/connectors/camel-aws-kinesis-source-kafka-connector/src/main/docs/examples/CamelAwskinesissourceSourceConnector.properties
@@ -28,7 +28,7 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The AWS region to connect to Example: eu-west-1
+# The AWS region to access.
 camel.kamelet.aws-kinesis-source.region=
-# The Kinesis stream that you want to access (needs to be created in advance)
+# The Kinesis stream that you want to access. The Kinesis stream that you specify must already exist.
 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 34a2c6a75..74dcd7492 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,7 +13,8 @@
  * 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 f5a7d3194..873695778 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,7 +13,8 @@
  * 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;
@@ -26,26 +27,29 @@ public class CamelAwskinesissourceSourceConnectorConfig
             CamelSourceConnectorConfig {
 
     public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_STREAM_CONF = "camel.kamelet.aws-kinesis-source.stream";
-    public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_STREAM_DOC = "The Kinesis stream that you want to access (needs to be created in advance)";
+    public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_STREAM_DOC = "The Kinesis stream that you want to access. The Kinesis stream that you specify must already exist.";
     public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_STREAM_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-kinesis-source.accessKey";
-    public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS";
+    public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
     public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_ACCESS_KEY_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_SECRET_KEY_CONF = "camel.kamelet.aws-kinesis-source.secretKey";
-    public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS";
+    public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
     public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_SECRET_KEY_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_REGION_CONF = "camel.kamelet.aws-kinesis-source.region";
-    public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_REGION_DOC = "The AWS region to connect to Example: eu-west-1";
+    public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_REGION_DOC = "The AWS region to access.";
     public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_REGION_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-kinesis-source.useDefaultCredentialsProvider";
-    public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set whether the Kinesis client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.";
+    public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "If true, the Kinesis 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_AWSKINESISSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
     public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-kinesis-source.uriEndpointOverride";
-    public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.";
+    public static final String CAMEL_SOURCE_AWSKINESISSOURCE_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_AWSKINESISSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-kinesis-source.overrideEndpoint";
-    public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_OVERRIDE_ENDPOINT_DOC = "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.";
+    public static final String CAMEL_SOURCE_AWSKINESISSOURCE_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_AWSKINESISSOURCE_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
+    public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_DELAY_CONF = "camel.kamelet.aws-kinesis-source.delay";
+    public static final String CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_DELAY_DOC = "The number of milliseconds before the next poll of the selected stream.";
+    public static final Integer CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_DELAY_DEFAULT = 500;
 
     public CamelAwskinesissourceSourceConnectorConfig(
             ConfigDef config,
@@ -67,6 +71,7 @@ public class CamelAwskinesissourceSourceConnectorConfig
         conf.define(CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC);
         conf.define(CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DOC);
         conf.define(CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_OVERRIDE_ENDPOINT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_OVERRIDE_ENDPOINT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_OVERRIDE_ENDPOINT_DOC);
+        conf.define(CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_DELAY_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSKINESISSOURCE_KAMELET_DELAY_DOC);
         return conf;
     }
 }
\ No newline at end of file
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 56ff5a101..f36c43283 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,7 +13,8 @@
  * 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 7dfcce976..e9750da60 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
@@ -20,8 +20,8 @@ kind: Kamelet
 metadata:
   name: aws-kinesis-source
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -33,9 +33,9 @@ spec:
     description: |-
       Receive data from AWS Kinesis.
 
-      Access Key/Secret Key are the basic method for authenticating to the AWS Kinesis Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+      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.
       
-      When using a default Credentials Provider the Kinesis 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.
+      If you use the default credentials provider, the Kinesis client loads the credentials through this provider and doesn't use the basic authentication method.
     required:
       - stream
       - region
@@ -43,11 +43,11 @@ spec:
     properties:
       stream:
         title: Stream Name
-        description: The Kinesis stream that you want to access (needs to be created in advance)
+        description: The Kinesis stream that you want to access. The Kinesis stream that you specify must already exist.
         type: string
       accessKey:
         title: Access Key
-        description: The access key obtained from AWS
+        description: The access key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -55,7 +55,7 @@ spec:
         - urn:camel:group:credentials
       secretKey:
         title: Secret Key
-        description: The secret key obtained from AWS
+        description: The secret key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -63,27 +63,32 @@ spec:
         - urn:camel:group:credentials
       region:
         title: AWS Region
-        description: The AWS region to connect to
+        description: The AWS region to access.
         type: string
-        example: eu-west-1
+        enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
       useDefaultCredentialsProvider:
         title: Default Credentials Provider
-        description: Set whether the Kinesis client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+        description: If true, the Kinesis 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: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+        description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
         type: string
       overrideEndpoint:
         title: Endpoint Overwrite
-        description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+        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
   types:
     out:
       mediaType: application/octet-stream
@@ -101,5 +106,6 @@ spec:
         useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
         uriEndpointOverride: "{{?uriEndpointOverride}}"
         overrideEndpoint: "{{overrideEndpoint}}"
+        delay: "{{delay}}"
       steps:
       - to: "kamelet:sink"
\ No newline at end of file
diff --git a/connectors/camel-aws-lambda-sink-kafka-connector/src/generated/resources/camel-aws-lambda-sink-sink.json b/connectors/camel-aws-lambda-sink-kafka-connector/src/generated/resources/camel-aws-lambda-sink-sink.json
index 389a36992..774847985 100644
--- a/connectors/camel-aws-lambda-sink-kafka-connector/src/generated/resources/camel-aws-lambda-sink-sink.json
+++ b/connectors/camel-aws-lambda-sink-kafka-connector/src/generated/resources/camel-aws-lambda-sink-sink.json
@@ -6,36 +6,36 @@
 		"id": "camel-aws-lambda-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send a payload to an AWS Lambda function.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Lambda Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Lambda 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 thi [...]
+		"description": "Send a payload to an AWS Lambda function.\n\nThe basic authentication method for the Lambda 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 Lambda client loads the credentials through this provider and doesn't use the basic authentication method."
 	},
 	"properties": {
 		"camel.kamelet.aws-lambda-sink.function": {
 			"name": "camel.kamelet.aws-lambda-sink.function",
-			"description": "The Lambda Function name",
+			"description": "The Lambda Function name.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-lambda-sink.accessKey": {
 			"name": "camel.kamelet.aws-lambda-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-lambda-sink.secretKey": {
 			"name": "camel.kamelet.aws-lambda-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-lambda-sink.region": {
 			"name": "camel.kamelet.aws-lambda-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-lambda-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-lambda-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the Lambda client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"description": "If true, the Lambda 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"
diff --git a/connectors/camel-aws-lambda-sink-kafka-connector/src/main/docs/examples/CamelAwslambdasinkSinkConnector.properties b/connectors/camel-aws-lambda-sink-kafka-connector/src/main/docs/examples/CamelAwslambdasinkSinkConnector.properties
index d7afdb887..4184c1a6f 100644
--- a/connectors/camel-aws-lambda-sink-kafka-connector/src/main/docs/examples/CamelAwslambdasinkSinkConnector.properties
+++ b/connectors/camel-aws-lambda-sink-kafka-connector/src/main/docs/examples/CamelAwslambdasinkSinkConnector.properties
@@ -28,7 +28,7 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The Lambda Function name
+# The Lambda Function name.
 camel.kamelet.aws-lambda-sink.function=
-# The AWS region to connect to Example: eu-west-1
+# The AWS region to access.
 camel.kamelet.aws-lambda-sink.region=
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 ebd5695fa..cac4854f9 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,7 +13,8 @@
  * 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 0aec31d17..e987ec8df 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,7 +13,8 @@
  * 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;
@@ -26,19 +27,19 @@ public class CamelAwslambdasinkSinkConnectorConfig
             CamelSinkConnectorConfig {
 
     public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_FUNCTION_CONF = "camel.kamelet.aws-lambda-sink.function";
-    public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_FUNCTION_DOC = "The Lambda Function name";
+    public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_FUNCTION_DOC = "The Lambda Function name.";
     public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_FUNCTION_DEFAULT = null;
     public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-lambda-sink.accessKey";
-    public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS";
+    public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
     public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_ACCESS_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_SECRET_KEY_CONF = "camel.kamelet.aws-lambda-sink.secretKey";
-    public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS";
+    public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
     public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_SECRET_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_REGION_CONF = "camel.kamelet.aws-lambda-sink.region";
-    public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_REGION_DOC = "The AWS region to connect to Example: eu-west-1";
+    public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_REGION_DOC = "The AWS region to access.";
     public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_REGION_DEFAULT = null;
     public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-lambda-sink.useDefaultCredentialsProvider";
-    public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set whether the Lambda client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.";
+    public static final String CAMEL_SINK_AWSLAMBDASINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "If true, the Lambda 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_AWSLAMBDASINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
 
     public CamelAwslambdasinkSinkConnectorConfig(
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 9a051670f..1782a1ae5 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,7 +13,8 @@
  * 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 46e31f89e..a91c923bc 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
@@ -20,8 +20,8 @@ kind: Kamelet
 metadata:
   name: aws-lambda-sink
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -33,9 +33,9 @@ spec:
     description: |-
       Send a payload to an AWS Lambda function.
 
-      Access Key/Secret Key are the basic method for authenticating to the AWS Lambda Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+      The basic authentication method for the Lambda service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
       
-      When using a default Credentials Provider the Lambda 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.
+      If you use the default credentials provider, the Lambda client loads the credentials through this provider and doesn't use the basic authentication method.
     required:
       - function
       - region
@@ -43,11 +43,11 @@ spec:
     properties:
       function:
         title: Function Name
-        description: The Lambda Function name
+        description: The Lambda Function name.
         type: string
       accessKey:
         title: Access Key
-        description: The access key obtained from AWS
+        description: The access key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -55,7 +55,7 @@ spec:
         - urn:camel:group:credentials
       secretKey:
         title: Secret Key
-        description: The secret key obtained from AWS
+        description: The secret key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -63,12 +63,12 @@ spec:
         - urn:camel:group:credentials
       region:
         title: AWS Region
-        description: The AWS region to connect to
+        description: The AWS region to access.
         type: string
-        example: eu-west-1
+        enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
       useDefaultCredentialsProvider:
         title: Default Credentials Provider
-        description: Set whether the Lambda client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+        description: If true, the Lambda 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'
diff --git a/connectors/camel-aws-redshift-sink-kafka-connector/pom.xml b/connectors/camel-aws-redshift-sink-kafka-connector/pom.xml
index aa90c310b..b862da86b 100644
--- a/connectors/camel-aws-redshift-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-redshift-sink-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-jackson</artifactId>
     </dependency>
-    <dependency>
-      <groupId>com.amazon.redshift</groupId>
-      <artifactId>redshift-jdbc42</artifactId>
-      <version>2.1.0.5</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-dbcp2</artifactId>
@@ -59,6 +54,11 @@
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
     </dependency>
+    <dependency>
+      <groupId>com.amazon.redshift</groupId>
+      <artifactId>redshift-jdbc42</artifactId>
+      <version>2.1.0.9</version>
+    </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-sql</artifactId>
diff --git a/connectors/camel-aws-redshift-sink-kafka-connector/src/generated/resources/camel-aws-redshift-sink-sink.json b/connectors/camel-aws-redshift-sink-kafka-connector/src/generated/resources/camel-aws-redshift-sink-sink.json
index 8e1e2f31d..ad55dbcaf 100644
--- a/connectors/camel-aws-redshift-sink-kafka-connector/src/generated/resources/camel-aws-redshift-sink-sink.json
+++ b/connectors/camel-aws-redshift-sink-kafka-connector/src/generated/resources/camel-aws-redshift-sink-sink.json
@@ -6,43 +6,43 @@
 		"id": "camel-aws-redshift-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send data to an AWS Redshift Database.\n\nThis Kamelet expects a JSON as body. The mapping between the JSON fields and parameters is done by key, so if you have the following query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nThe Kamelet needs to receive as input something like:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'"
+		"description": "Send data to an AWS Redshift Database.\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'"
 	},
 	"properties": {
 		"camel.kamelet.aws-redshift-sink.serverName": {
 			"name": "camel.kamelet.aws-redshift-sink.serverName",
-			"description": "Server Name for the data source Example: localhost",
+			"description": "The server name for the data source. Example: localhost",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-sink.serverPort": {
 			"name": "camel.kamelet.aws-redshift-sink.serverPort",
-			"description": "Server Port for the data source",
+			"description": "The server port for the AWS RedShi data source.",
 			"defaultValue": "\"5439\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-redshift-sink.username": {
 			"name": "camel.kamelet.aws-redshift-sink.username",
-			"description": "The username to use for accessing a secured AWS Redshift Database",
+			"description": "The username to access a secured AWS Redshift Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-sink.password": {
 			"name": "camel.kamelet.aws-redshift-sink.password",
-			"description": "The password to use for accessing a secured AWS Redshift Database",
+			"description": "The password to access a secured AWS Redshift Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-sink.query": {
 			"name": "camel.kamelet.aws-redshift-sink.query",
-			"description": "The Query to execute against the AWS Redshift Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
+			"description": "The query to execute against the AWS Redshift Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-sink.databaseName": {
 			"name": "camel.kamelet.aws-redshift-sink.databaseName",
-			"description": "The Database Name we are pointing",
+			"description": "The name of the AWS RedShift Database.",
 			"priority": "HIGH",
 			"required": "true"
 		}
diff --git a/connectors/camel-aws-redshift-sink-kafka-connector/src/main/docs/examples/CamelAwsredshiftsinkSinkConnector.properties b/connectors/camel-aws-redshift-sink-kafka-connector/src/main/docs/examples/CamelAwsredshiftsinkSinkConnector.properties
index b779bda71..274cde87a 100644
--- a/connectors/camel-aws-redshift-sink-kafka-connector/src/main/docs/examples/CamelAwsredshiftsinkSinkConnector.properties
+++ b/connectors/camel-aws-redshift-sink-kafka-connector/src/main/docs/examples/CamelAwsredshiftsinkSinkConnector.properties
@@ -28,13 +28,13 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The Database Name we are pointing
+# The name of the AWS RedShift Database.
 camel.kamelet.aws-redshift-sink.databaseName=
-# The password to use for accessing a secured AWS Redshift Database
+# The password to access a secured AWS Redshift Database.
 camel.kamelet.aws-redshift-sink.password=
-# The Query to execute against the AWS Redshift Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)
+# The query to execute against the AWS Redshift Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)
 camel.kamelet.aws-redshift-sink.query=
-# Server Name for the data source Example: localhost
+# The server name for the data source. Example: localhost
 camel.kamelet.aws-redshift-sink.serverName=
-# The username to use for accessing a secured AWS Redshift Database
+# The username to access a secured AWS Redshift Database.
 camel.kamelet.aws-redshift-sink.username=
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 f90394530..eda70a9a8 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,7 +13,8 @@
  * 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 8f5512583..e9ca75e07 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,7 +13,8 @@
  * 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;
@@ -26,22 +27,22 @@ public class CamelAwsredshiftsinkSinkConnectorConfig
             CamelSinkConnectorConfig {
 
     public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_SERVER_NAME_CONF = "camel.kamelet.aws-redshift-sink.serverName";
-    public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_SERVER_NAME_DOC = "Server Name for the data source Example: localhost";
+    public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_SERVER_NAME_DOC = "The server name for the data source. Example: localhost";
     public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_SERVER_NAME_DEFAULT = null;
     public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_SERVER_PORT_CONF = "camel.kamelet.aws-redshift-sink.serverPort";
-    public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_SERVER_PORT_DOC = "Server Port for the data source";
+    public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_SERVER_PORT_DOC = "The server port for the AWS RedShi data source.";
     public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_SERVER_PORT_DEFAULT = "5439";
     public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_USERNAME_CONF = "camel.kamelet.aws-redshift-sink.username";
-    public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_USERNAME_DOC = "The username to use for accessing a secured AWS Redshift Database";
+    public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_USERNAME_DOC = "The username to access a secured AWS Redshift Database.";
     public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_USERNAME_DEFAULT = null;
     public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_PASSWORD_CONF = "camel.kamelet.aws-redshift-sink.password";
-    public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_PASSWORD_DOC = "The password to use for accessing a secured AWS Redshift Database";
+    public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_PASSWORD_DOC = "The password to access a secured AWS Redshift Database.";
     public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_PASSWORD_DEFAULT = null;
     public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_QUERY_CONF = "camel.kamelet.aws-redshift-sink.query";
-    public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_QUERY_DOC = "The Query to execute against the AWS Redshift Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)";
+    public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_QUERY_DOC = "The query to execute against the AWS Redshift Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)";
     public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_QUERY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_DATABASE_NAME_CONF = "camel.kamelet.aws-redshift-sink.databaseName";
-    public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_DATABASE_NAME_DOC = "The Database Name we are pointing";
+    public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_DATABASE_NAME_DOC = "The name of the AWS RedShift Database.";
     public static final String CAMEL_SINK_AWSREDSHIFTSINK_KAMELET_DATABASE_NAME_DEFAULT = null;
 
     public CamelAwsredshiftsinkSinkConnectorConfig(
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 7a7f94432..33b6c9e50 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,7 +13,8 @@
  * 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 947302f46..c2b226348 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
@@ -19,8 +19,8 @@ kind: Kamelet
 metadata:
   name: aws-redshift-sink
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -32,11 +32,11 @@ spec:
     description: |-
       Send data to an AWS Redshift Database.
 
-      This Kamelet expects a JSON as body. The mapping between the JSON fields and parameters is done by key, so if you have the following query:
+      This Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:
 
       'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
 
-      The Kamelet needs to receive as input something like:
+      Here is example input for the example query:
 
       '{ "username":"oscerd", "city":"Rome"}'
     required:
@@ -49,23 +49,23 @@ spec:
     properties:
       serverName:
         title: Server Name
-        description: Server Name for the data source
+        description: The server name for the data source.
         type: string
         example: localhost
       serverPort:
         title: Server Port
-        description: Server Port for the data source
+        description: The server port for the AWS RedShi data source.
         type: string
         default: 5439
       username:
         title: Username
-        description: The username to use for accessing a secured AWS Redshift Database
+        description: The username to access a secured AWS Redshift Database.
         type: string
         x-descriptors:
         - urn:camel:group:credentials
       password:
         title: Password
-        description: The password to use for accessing a secured AWS Redshift Database
+        description: The password to access a secured AWS Redshift Database.
         type: string
         format: password
         x-descriptors:
@@ -73,12 +73,12 @@ spec:
         - urn:camel:group:credentials
       query:
         title: Query
-        description: The Query to execute against the AWS Redshift Database
+        description: The query to execute against the AWS Redshift Database.
         type: string
         example: 'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
       databaseName:
         title: Database Name
-        description: The Database Name we are pointing
+        description: The name of the AWS RedShift Database.
         type: string
   types:
     in:
@@ -87,7 +87,7 @@ spec:
   - "camel:jackson"
   - "camel:kamelet"
   - "camel:sql"
-  - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.5"
+  - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.9"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
   template:
     beans:
diff --git a/connectors/camel-aws-redshift-source-kafka-connector/pom.xml b/connectors/camel-aws-redshift-source-kafka-connector/pom.xml
index 6d96c6822..839f7f56e 100644
--- a/connectors/camel-aws-redshift-source-kafka-connector/pom.xml
+++ b/connectors/camel-aws-redshift-source-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-jackson</artifactId>
     </dependency>
-    <dependency>
-      <groupId>com.amazon.redshift</groupId>
-      <artifactId>redshift-jdbc42</artifactId>
-      <version>2.1.0.5</version>
-    </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
       <artifactId>commons-dbcp2</artifactId>
@@ -59,6 +54,11 @@
       <groupId>org.apache.camel.kafkaconnector</groupId>
       <artifactId>camel-kafka-connector</artifactId>
     </dependency>
+    <dependency>
+      <groupId>com.amazon.redshift</groupId>
+      <artifactId>redshift-jdbc42</artifactId>
+      <version>2.1.0.9</version>
+    </dependency>
     <dependency>
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-sql</artifactId>
diff --git a/connectors/camel-aws-redshift-source-kafka-connector/src/generated/resources/camel-aws-redshift-source-source.json b/connectors/camel-aws-redshift-source-kafka-connector/src/generated/resources/camel-aws-redshift-source-source.json
index 6ec42946f..06dd7dc06 100644
--- a/connectors/camel-aws-redshift-source-kafka-connector/src/generated/resources/camel-aws-redshift-source-source.json
+++ b/connectors/camel-aws-redshift-source-kafka-connector/src/generated/resources/camel-aws-redshift-source-source.json
@@ -6,49 +6,56 @@
 		"id": "camel-aws-redshift-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Query data from an AWS Redshift Database."
+		"description": "Query data from an AWS RedShift Database."
 	},
 	"properties": {
 		"camel.kamelet.aws-redshift-source.serverName": {
 			"name": "camel.kamelet.aws-redshift-source.serverName",
-			"description": "Server Name for the data source Example: localhost",
+			"description": "The server name for the data source. Example: localhost",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-source.serverPort": {
 			"name": "camel.kamelet.aws-redshift-source.serverPort",
-			"description": "Server Port for the data source",
+			"description": "The server port for the data source.",
 			"defaultValue": "\"5439\"",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-redshift-source.username": {
 			"name": "camel.kamelet.aws-redshift-source.username",
-			"description": "The username to use for accessing a secured AWS Redshift Database",
+			"description": "The username to access a secured AWS RedShift Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-source.password": {
 			"name": "camel.kamelet.aws-redshift-source.password",
-			"description": "The password to use for accessing a secured AWS Redshift Database",
+			"description": "The password to access a secured AWS RedShift Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-source.query": {
 			"name": "camel.kamelet.aws-redshift-source.query",
-			"description": "The Query to execute against the AWS Redshift Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
+			"description": "The query to execute against the AWS RedShift Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-source.databaseName": {
 			"name": "camel.kamelet.aws-redshift-source.databaseName",
-			"description": "The Database Name we are pointing",
+			"description": "The name of the AWS RedShift Database.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-redshift-source.consumedQuery": {
 			"name": "camel.kamelet.aws-redshift-source.consumedQuery",
-			"description": "A query to run on a tuple consumed Example: DELETE FROM accounts where user_id = :#user_id",
+			"description": "A query to run on a tuple consumed. Example: DELETE FROM accounts where user_id = :#user_id",
+			"priority": "MEDIUM",
+			"required": "false"
+		},
+		"camel.kamelet.aws-redshift-source.delay": {
+			"name": "camel.kamelet.aws-redshift-source.delay",
+			"description": "The number of milliseconds before the next poll from the AWS RedShift database.",
+			"defaultValue": "500",
 			"priority": "MEDIUM",
 			"required": "false"
 		}
diff --git a/connectors/camel-aws-redshift-source-kafka-connector/src/main/docs/examples/CamelAwsredshiftsourceSourceConnector.properties b/connectors/camel-aws-redshift-source-kafka-connector/src/main/docs/examples/CamelAwsredshiftsourceSourceConnector.properties
index bd19a728c..547a9bf58 100644
--- a/connectors/camel-aws-redshift-source-kafka-connector/src/main/docs/examples/CamelAwsredshiftsourceSourceConnector.properties
+++ b/connectors/camel-aws-redshift-source-kafka-connector/src/main/docs/examples/CamelAwsredshiftsourceSourceConnector.properties
@@ -28,13 +28,13 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The Database Name we are pointing
+# The name of the AWS RedShift Database.
 camel.kamelet.aws-redshift-source.databaseName=
-# The password to use for accessing a secured AWS Redshift Database
+# The password to access a secured AWS RedShift Database.
 camel.kamelet.aws-redshift-source.password=
-# The Query to execute against the AWS Redshift Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)
+# The query to execute against the AWS RedShift Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)
 camel.kamelet.aws-redshift-source.query=
-# Server Name for the data source Example: localhost
+# The server name for the data source. Example: localhost
 camel.kamelet.aws-redshift-source.serverName=
-# The username to use for accessing a secured AWS Redshift Database
+# The username to access a secured AWS RedShift Database.
 camel.kamelet.aws-redshift-source.username=
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 67b2bb98c..64f50c520 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,7 +13,8 @@
  * 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 8787784c4..87d1c4709 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,7 +13,8 @@
  * 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;
@@ -26,26 +27,29 @@ public class CamelAwsredshiftsourceSourceConnectorConfig
             CamelSourceConnectorConfig {
 
     public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_SERVER_NAME_CONF = "camel.kamelet.aws-redshift-source.serverName";
-    public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_SERVER_NAME_DOC = "Server Name for the data source Example: localhost";
+    public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_SERVER_NAME_DOC = "The server name for the data source. Example: localhost";
     public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_SERVER_NAME_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_SERVER_PORT_CONF = "camel.kamelet.aws-redshift-source.serverPort";
-    public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_SERVER_PORT_DOC = "Server Port for the data source";
+    public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_SERVER_PORT_DOC = "The server port for the data source.";
     public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_SERVER_PORT_DEFAULT = "5439";
     public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_USERNAME_CONF = "camel.kamelet.aws-redshift-source.username";
-    public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_USERNAME_DOC = "The username to use for accessing a secured AWS Redshift Database";
+    public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_USERNAME_DOC = "The username to access a secured AWS RedShift Database.";
     public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_USERNAME_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_PASSWORD_CONF = "camel.kamelet.aws-redshift-source.password";
-    public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_PASSWORD_DOC = "The password to use for accessing a secured AWS Redshift Database";
+    public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_PASSWORD_DOC = "The password to access a secured AWS RedShift Database.";
     public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_PASSWORD_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_QUERY_CONF = "camel.kamelet.aws-redshift-source.query";
-    public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_QUERY_DOC = "The Query to execute against the AWS Redshift Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)";
+    public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_QUERY_DOC = "The query to execute against the AWS RedShift Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)";
     public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_QUERY_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_DATABASE_NAME_CONF = "camel.kamelet.aws-redshift-source.databaseName";
-    public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_DATABASE_NAME_DOC = "The Database Name we are pointing";
+    public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_DATABASE_NAME_DOC = "The name of the AWS RedShift Database.";
     public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_DATABASE_NAME_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_CONSUMED_QUERY_CONF = "camel.kamelet.aws-redshift-source.consumedQuery";
-    public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_CONSUMED_QUERY_DOC = "A query to run on a tuple consumed Example: DELETE FROM accounts where user_id = :#user_id";
+    public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_CONSUMED_QUERY_DOC = "A query to run on a tuple consumed. Example: DELETE FROM accounts where user_id = :#user_id";
     public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_CONSUMED_QUERY_DEFAULT = null;
+    public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_DELAY_CONF = "camel.kamelet.aws-redshift-source.delay";
+    public static final String CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_DELAY_DOC = "The number of milliseconds before the next poll from the AWS RedShift database.";
+    public static final Integer CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_DELAY_DEFAULT = 500;
 
     public CamelAwsredshiftsourceSourceConnectorConfig(
             ConfigDef config,
@@ -67,6 +71,7 @@ public class CamelAwsredshiftsourceSourceConnectorConfig
         conf.define(CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_QUERY_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_QUERY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_QUERY_DOC);
         conf.define(CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_DATABASE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_DATABASE_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_DATABASE_NAME_DOC);
         conf.define(CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_CONSUMED_QUERY_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_CONSUMED_QUERY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_CONSUMED_QUERY_DOC);
+        conf.define(CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_DELAY_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSREDSHIFTSOURCE_KAMELET_DELAY_DOC);
         return conf;
     }
 }
\ No newline at end of file
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 9160ab49b..2d6f30adc 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,7 +13,8 @@
  * 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 a6cab67e0..9887f9e30 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
@@ -19,8 +19,8 @@ kind: Kamelet
 metadata:
   name: aws-redshift-source
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -30,7 +30,7 @@ spec:
   definition:
     title: "AWS Redshift Source"
     description: |-
-      Query data from an AWS Redshift Database.
+      Query data from an AWS RedShift Database.
     required:
       - serverName
       - username
@@ -41,23 +41,23 @@ spec:
     properties:
       serverName:
         title: Server Name
-        description: Server Name for the data source
+        description: The server name for the data source.
         type: string
         example: localhost
       serverPort:
         title: Server Port
-        description: Server Port for the data source
+        description: The server port for the data source.
         type: string
         default: 5439
       username:
         title: Username
-        description: The username to use for accessing a secured AWS Redshift Database
+        description: The username to access a secured AWS RedShift Database.
         type: string
         x-descriptors:
         - urn:camel:group:credentials
       password:
         title: Password
-        description: The password to use for accessing a secured AWS Redshift Database
+        description: The password to access a secured AWS RedShift Database.
         type: string
         format: password
         x-descriptors:
@@ -65,18 +65,23 @@ spec:
         - urn:camel:group:credentials
       query:
         title: Query
-        description: The Query to execute against the AWS Redshift Database
+        description: The query to execute against the AWS RedShift Database.
         type: string
         example: 'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
       databaseName:
         title: Database Name
-        description: The Database Name we are pointing
+        description: The name of the AWS RedShift Database.
         type: string
       consumedQuery:
         title: Consumed Query
-        description: A query to run on a tuple consumed
+        description: A query to run on a tuple consumed.
         type: string
         example: 'DELETE FROM accounts where user_id = :#user_id'
+      delay:
+        title: Delay
+        description: The number of milliseconds before the next poll from the AWS RedShift database.
+        type: integer
+        default: 500
   types:
     out:
       mediaType: application/json
@@ -84,7 +89,7 @@ spec:
   - "camel:jackson"
   - "camel:kamelet"
   - "camel:sql"
-  - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.5"
+  - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.9"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
   template:
     beans:
@@ -104,6 +109,7 @@ spec:
       parameters:
         dataSource: "#bean:{{dsBean}}"
         onConsume: "{{?consumedQuery}}"
+        delay: "{{delay}}"
       steps:
       - marshal:
           json: 
diff --git a/connectors/camel-aws-s3-sink-kafka-connector/src/generated/resources/camel-aws-s3-sink-sink.json b/connectors/camel-aws-s3-sink-kafka-connector/src/generated/resources/camel-aws-s3-sink-sink.json
index 8cb2cec0f..097fe1d26 100644
--- a/connectors/camel-aws-s3-sink-kafka-connector/src/generated/resources/camel-aws-s3-sink-sink.json
+++ b/connectors/camel-aws-s3-sink-kafka-connector/src/generated/resources/camel-aws-s3-sink-sink.json
@@ -6,12 +6,12 @@
 		"id": "camel-aws-s3-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Upload data to AWS S3 Bucket.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the S3 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\nThe Ka [...]
+		"description": "Upload data to 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\nIn the header, you can optionally set the `file` \/ `ce-partition` property to specify th [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-s3-sink.bucketNameOrArn": {
 			"name": "camel.kamelet.aws-s3-sink.bucketNameOrArn",
-			"description": "The S3 Bucket name or ARN.",
+			"description": "The S3 Bucket name or Amazon Resource Name (ARN).",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -29,33 +29,33 @@
 		},
 		"camel.kamelet.aws-s3-sink.region": {
 			"name": "camel.kamelet.aws-s3-sink.region",
-			"description": "The AWS region to connect to. Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-s3-sink.autoCreateBucket": {
 			"name": "camel.kamelet.aws-s3-sink.autoCreateBucket",
-			"description": "Setting the autocreation of the S3 bucket bucketName.",
+			"description": "Specifies to automatically create the S3 bucket.",
 			"defaultValue": "false",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-s3-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-s3-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"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-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-s3-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-s3-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-s3-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/connectors/camel-aws-s3-sink-kafka-connector/src/main/docs/examples/CamelAwss3sinkSinkConnector.properties b/connectors/camel-aws-s3-sink-kafka-connector/src/main/docs/examples/CamelAwss3sinkSinkConnector.properties
index b80b87693..3426e0148 100644
--- a/connectors/camel-aws-s3-sink-kafka-connector/src/main/docs/examples/CamelAwss3sinkSinkConnector.properties
+++ b/connectors/camel-aws-s3-sink-kafka-connector/src/main/docs/examples/CamelAwss3sinkSinkConnector.properties
@@ -28,7 +28,7 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The S3 Bucket name or ARN.
+# The S3 Bucket name or Amazon Resource Name (ARN).
 camel.kamelet.aws-s3-sink.bucketNameOrArn=
-# The AWS region to connect to. Example: eu-west-1
+# The AWS region to access.
 camel.kamelet.aws-s3-sink.region=
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 0cb66ab30..c96573ae8 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,7 +13,8 @@
  * 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 8344c5956..a77767cf9 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,7 +13,8 @@
  * 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;
@@ -26,7 +27,7 @@ public class CamelAwss3sinkSinkConnectorConfig
             CamelSinkConnectorConfig {
 
     public static final String CAMEL_SINK_AWSS3SINK_KAMELET_BUCKET_NAME_OR_ARN_CONF = "camel.kamelet.aws-s3-sink.bucketNameOrArn";
-    public static final String CAMEL_SINK_AWSS3SINK_KAMELET_BUCKET_NAME_OR_ARN_DOC = "The S3 Bucket name or ARN.";
+    public static final String CAMEL_SINK_AWSS3SINK_KAMELET_BUCKET_NAME_OR_ARN_DOC = "The S3 Bucket name or Amazon Resource Name (ARN).";
     public static final String CAMEL_SINK_AWSS3SINK_KAMELET_BUCKET_NAME_OR_ARN_DEFAULT = null;
     public static final String CAMEL_SINK_AWSS3SINK_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-s3-sink.accessKey";
     public static final String CAMEL_SINK_AWSS3SINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
@@ -35,19 +36,19 @@ public class CamelAwss3sinkSinkConnectorConfig
     public static final String CAMEL_SINK_AWSS3SINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
     public static final String CAMEL_SINK_AWSS3SINK_KAMELET_SECRET_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSS3SINK_KAMELET_REGION_CONF = "camel.kamelet.aws-s3-sink.region";
-    public static final String CAMEL_SINK_AWSS3SINK_KAMELET_REGION_DOC = "The AWS region to connect to. Example: eu-west-1";
+    public static final String CAMEL_SINK_AWSS3SINK_KAMELET_REGION_DOC = "The AWS region to access.";
     public static final String CAMEL_SINK_AWSS3SINK_KAMELET_REGION_DEFAULT = null;
     public static final String CAMEL_SINK_AWSS3SINK_KAMELET_AUTO_CREATE_BUCKET_CONF = "camel.kamelet.aws-s3-sink.autoCreateBucket";
-    public static final String CAMEL_SINK_AWSS3SINK_KAMELET_AUTO_CREATE_BUCKET_DOC = "Setting the autocreation of the S3 bucket bucketName.";
+    public static final String CAMEL_SINK_AWSS3SINK_KAMELET_AUTO_CREATE_BUCKET_DOC = "Specifies to automatically create the S3 bucket.";
     public static final Boolean CAMEL_SINK_AWSS3SINK_KAMELET_AUTO_CREATE_BUCKET_DEFAULT = false;
     public static final String CAMEL_SINK_AWSS3SINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-s3-sink.useDefaultCredentialsProvider";
-    public static final String CAMEL_SINK_AWSS3SINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.";
+    public static final String CAMEL_SINK_AWSS3SINK_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_SINK_AWSS3SINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
     public static final String CAMEL_SINK_AWSS3SINK_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-s3-sink.uriEndpointOverride";
-    public static final String CAMEL_SINK_AWSS3SINK_KAMELET_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.";
+    public static final String CAMEL_SINK_AWSS3SINK_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_AWSS3SINK_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
     public static final String CAMEL_SINK_AWSS3SINK_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-s3-sink.overrideEndpoint";
-    public static final String CAMEL_SINK_AWSS3SINK_KAMELET_OVERRIDE_ENDPOINT_DOC = "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.";
+    public static final String CAMEL_SINK_AWSS3SINK_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_AWSS3SINK_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
     public static final String CAMEL_SINK_AWSS3SINK_KAMELET_KEY_NAME_CONF = "camel.kamelet.aws-s3-sink.keyName";
     public static final String CAMEL_SINK_AWSS3SINK_KAMELET_KEY_NAME_DOC = "The key name for saving an element in the bucket.";
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 0d891084a..bcd76405c 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,7 +13,8 @@
  * 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 cbbb5363c..b90d1ee08 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
@@ -20,8 +20,8 @@ kind: Kamelet
 metadata:
   name: aws-s3-sink
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -31,17 +31,15 @@ spec:
   definition:
     title: "AWS S3 Sink"
     description: |-
-      Upload data to AWS S3 Bucket.
+      Upload data to an Amazon S3 Bucket.
 
-      Access Key/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+      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.
       
-      When using a default Credentials Provider the S3 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.
+      If you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method.
 
-      The Kamelet can use the following header to be set:
+      In the header, you can optionally set the `file` / `ce-partition` property to specify the name of the file to upload.
 
-      - `file` / `ce-file`: as the file name to upload
-
-      If the header won't be set, the Kamelet parameter `keyName` should be populated. The `keyName` parameter could be a simple value language from the Apache Camel.
+      If you do not set the property in the header, the Kamelet uses the exchange ID for the file name.
     required:
       - bucketNameOrArn
       - region
@@ -49,7 +47,7 @@ spec:
     properties:
       bucketNameOrArn:
         title: Bucket Name
-        description: The S3 Bucket name or ARN.
+        description: The S3 Bucket name or Amazon Resource Name (ARN).
         type: string
       accessKey:
         title: Access Key
@@ -69,30 +67,30 @@ spec:
         - urn:camel:group:credentials
       region:
         title: AWS Region
-        description: The AWS region to connect to.
+        description: The AWS region to access.
         type: string
-        example: eu-west-1
+        enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
       autoCreateBucket:
         title: Autocreate Bucket
-        description: Setting the autocreation of the S3 bucket bucketName.
+        description: Specifies to automatically create the S3 bucket.
         type: boolean
         x-descriptors:
         - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
         default: false
       useDefaultCredentialsProvider:
         title: Default Credentials Provider
-        description: Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+        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).
         type: boolean
         x-descriptors:
         - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
         default: false
       uriEndpointOverride:
         title: Overwrite Endpoint URI
-        description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+        description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
         type: string
       overrideEndpoint:
         title: Endpoint Overwrite
-        description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+        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'
@@ -121,6 +119,12 @@ spec:
             - 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
       - to:
           uri: "aws2-s3:{{bucketNameOrArn}}"
           parameters:
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 1b62afa3f..b9b0b1a42 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,86 +6,93 @@
 		"id": "camel-aws-s3-source-source",
 		"type": "source",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Receive data from AWS S3 Bucket.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the S3 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 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."
 	},
 	"properties": {
 		"camel.kamelet.aws-s3-source.bucketNameOrArn": {
 			"name": "camel.kamelet.aws-s3-source.bucketNameOrArn",
-			"description": "The S3 Bucket name or ARN",
+			"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",
-			"description": "Delete objects after consuming them",
+			"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",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-s3-source.secretKey": {
 			"name": "camel.kamelet.aws-s3-source.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-s3-source.region": {
 			"name": "camel.kamelet.aws-s3-source.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-s3-source.autoCreateBucket": {
 			"name": "camel.kamelet.aws-s3-source.autoCreateBucket",
-			"description": "Setting the autocreation of the S3 bucket bucketName.",
+			"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",
-			"description": "If it is true, the exchange will be consumed and put into the body and closed. If false the S3Object stream will be put raw into the body and the headers will be set with the S3 object metadata.",
+			"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",
-			"description": "The AWS S3 bucket prefix to consider while searching Example: folder\/",
+			"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",
-			"description": "If it is true, the S3 Object Body will be ignored completely, if it is set to false the S3 Object will be put in the body. Setting this to true, will override any behavior defined by includeBody option.",
+			"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",
-			"description": "Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"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",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"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",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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",
+			"description": "The number of milliseconds before the next poll of the selected bucket.",
+			"defaultValue": "500",
+			"priority": "MEDIUM",
+			"required": "false"
 		}
 	}
 }
\ No newline at end of file
diff --git a/connectors/camel-aws-s3-source-kafka-connector/src/main/docs/examples/CamelAwss3sourceSourceConnector.properties b/connectors/camel-aws-s3-source-kafka-connector/src/main/docs/examples/CamelAwss3sourceSourceConnector.properties
index 8ef223762..a47a4c216 100644
--- a/connectors/camel-aws-s3-source-kafka-connector/src/main/docs/examples/CamelAwss3sourceSourceConnector.properties
+++ b/connectors/camel-aws-s3-source-kafka-connector/src/main/docs/examples/CamelAwss3sourceSourceConnector.properties
@@ -28,7 +28,7 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The S3 Bucket name or ARN
+# The S3 Bucket name or Amazon Resource Name (ARN).
 camel.kamelet.aws-s3-source.bucketNameOrArn=
-# The AWS region to connect to Example: eu-west-1
+# The AWS region to access.
 camel.kamelet.aws-s3-source.region=
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 60657cb03..4b78ea542 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,7 +13,8 @@
  * 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 6c06bc7b7..1b1b2ad20 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,7 +13,8 @@
  * 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;
@@ -26,41 +27,44 @@ public class CamelAwss3sourceSourceConnectorConfig
             CamelSourceConnectorConfig {
 
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_BUCKET_NAME_OR_ARN_CONF = "camel.kamelet.aws-s3-source.bucketNameOrArn";
-    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_BUCKET_NAME_OR_ARN_DOC = "The S3 Bucket name or ARN";
+    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_BUCKET_NAME_OR_ARN_DOC = "The S3 Bucket name or Amazon Resource Name (ARN).";
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_BUCKET_NAME_OR_ARN_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_DELETE_AFTER_READ_CONF = "camel.kamelet.aws-s3-source.deleteAfterRead";
-    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_DELETE_AFTER_READ_DOC = "Delete objects after consuming them";
+    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_DELETE_AFTER_READ_DOC = "Specifies to delete objects after consuming them.";
     public static final Boolean CAMEL_SOURCE_AWSS3SOURCE_KAMELET_DELETE_AFTER_READ_DEFAULT = true;
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-s3-source.accessKey";
-    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS";
+    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_ACCESS_KEY_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_SECRET_KEY_CONF = "camel.kamelet.aws-s3-source.secretKey";
-    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS";
+    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_SECRET_KEY_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_REGION_CONF = "camel.kamelet.aws-s3-source.region";
-    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_REGION_DOC = "The AWS region to connect to Example: eu-west-1";
+    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_REGION_DOC = "The AWS region to access.";
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_REGION_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_AUTO_CREATE_BUCKET_CONF = "camel.kamelet.aws-s3-source.autoCreateBucket";
-    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_AUTO_CREATE_BUCKET_DOC = "Setting the autocreation of the S3 bucket bucketName.";
+    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_AUTO_CREATE_BUCKET_DOC = "Specifies to automatically create the S3 bucket.";
     public static final Boolean CAMEL_SOURCE_AWSS3SOURCE_KAMELET_AUTO_CREATE_BUCKET_DEFAULT = false;
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_INCLUDE_BODY_CONF = "camel.kamelet.aws-s3-source.includeBody";
-    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_INCLUDE_BODY_DOC = "If it is true, the exchange will be consumed and put into the body and closed. If false the S3Object stream will be put raw into the body and the headers will be set with the S3 object metadata.";
+    public static final String CAMEL_SOURCE_AWSS3SOURCE_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_AWSS3SOURCE_KAMELET_INCLUDE_BODY_DEFAULT = true;
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_PREFIX_CONF = "camel.kamelet.aws-s3-source.prefix";
-    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_PREFIX_DOC = "The AWS S3 bucket prefix to consider while searching Example: folder/";
+    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_PREFIX_DOC = "The AWS S3 bucket prefix to consider while searching. Example: folder/";
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_PREFIX_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_IGNORE_BODY_CONF = "camel.kamelet.aws-s3-source.ignoreBody";
-    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_IGNORE_BODY_DOC = "If it is true, the S3 Object Body will be ignored completely, if it is set to false the S3 Object will be put in the body. Setting this to true, will override any behavior defined by includeBody option.";
+    public static final String CAMEL_SOURCE_AWSS3SOURCE_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_AWSS3SOURCE_KAMELET_IGNORE_BODY_DEFAULT = false;
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-s3-source.useDefaultCredentialsProvider";
-    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.";
+    public static final String CAMEL_SOURCE_AWSS3SOURCE_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_AWSS3SOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-s3-source.uriEndpointOverride";
-    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.";
+    public static final String CAMEL_SOURCE_AWSS3SOURCE_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_AWSS3SOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
     public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-s3-source.overrideEndpoint";
-    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_OVERRIDE_ENDPOINT_DOC = "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.";
+    public static final String CAMEL_SOURCE_AWSS3SOURCE_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_AWSS3SOURCE_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
+    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_DELAY_CONF = "camel.kamelet.aws-s3-source.delay";
+    public static final String CAMEL_SOURCE_AWSS3SOURCE_KAMELET_DELAY_DOC = "The number of milliseconds before the next poll of the selected bucket.";
+    public static final Integer CAMEL_SOURCE_AWSS3SOURCE_KAMELET_DELAY_DEFAULT = 500;
 
     public CamelAwss3sourceSourceConnectorConfig(
             ConfigDef config,
@@ -87,6 +91,7 @@ public class CamelAwss3sourceSourceConnectorConfig
         conf.define(CAMEL_SOURCE_AWSS3SOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSS3SOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3SOURCE_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC);
         conf.define(CAMEL_SOURCE_AWSS3SOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AWSS3SOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3SOURCE_KAMELET_URI_ENDPOINT_OVERRIDE_DOC);
         conf.define(CAMEL_SOURCE_AWSS3SOURCE_KAMELET_OVERRIDE_ENDPOINT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AWSS3SOURCE_KAMELET_OVERRIDE_ENDPOINT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3SOURCE_KAMELET_OVERRIDE_ENDPOINT_DOC);
+        conf.define(CAMEL_SOURCE_AWSS3SOURCE_KAMELET_DELAY_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_AWSS3SOURCE_KAMELET_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AWSS3SOURCE_KAMELET_DELAY_DOC);
         return conf;
     }
 }
\ No newline at end of file
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 c29ef547f..73fa68f74 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,7 +13,8 @@
  * 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 d54711e2d..868571c67 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
@@ -3,8 +3,8 @@ kind: Kamelet
 metadata:
   name: aws-s3-source
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -14,11 +14,11 @@ spec:
   definition:
     title: "AWS S3 Source"
     description: |-
-      Receive data from AWS S3 Bucket.
+      Receive data from an Amazon S3 Bucket.
 
-      Access Key/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
-
-      When using a default Credentials Provider the S3 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.
+      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.
     required:
       - bucketNameOrArn
       - region
@@ -26,18 +26,18 @@ spec:
     properties:
       bucketNameOrArn:
         title: Bucket Name
-        description: The S3 Bucket name or ARN
+        description: The S3 Bucket name or Amazon Resource Name (ARN).
         type: string
       deleteAfterRead:
         title: Auto-delete Objects
-        description: Delete objects after consuming them
+        description: Specifies to delete objects 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
+        description: The access key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -45,7 +45,7 @@ spec:
         - urn:camel:group:credentials
       secretKey:
         title: Secret Key
-        description: The secret key obtained from AWS
+        description: The secret key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -53,53 +53,58 @@ spec:
         - urn:camel:group:credentials
       region:
         title: AWS Region
-        description: The AWS region to connect to
+        description: The AWS region to access.
         type: string
-        example: eu-west-1
+        enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
       autoCreateBucket:
         title: Autocreate Bucket
-        description: Setting the autocreation of the S3 bucket bucketName.
+        description: Specifies to automatically create the S3 bucket.
         type: boolean
         x-descriptors:
         - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
         default: false
       includeBody:
         title: Include Body
-        description: If it is true, the exchange will be consumed and put into the body and closed. If false the S3Object stream will be put raw into the body and the headers will be set with the S3 object metadata.
+        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.
         type: boolean
         x-descriptors:
         - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
         default: true
       prefix:
         title: Prefix
-        description: The AWS S3 bucket prefix to consider while searching
+        description: The AWS S3 bucket prefix to consider while searching.
         type: string
         example: 'folder/'
       ignoreBody:
         title: Ignore Body
-        description: If it is true, the S3 Object Body will be ignored completely, if it is set to false the S3 Object will be put in the body. Setting this to true, will override any behavior defined by includeBody option.
+        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.
         type: boolean
         x-descriptors:
         - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
         default: false
       useDefaultCredentialsProvider:
         title: Default Credentials Provider
-        description: Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+        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).
         type: boolean
         x-descriptors:
         - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
         default: false
       uriEndpointOverride:
         title: Overwrite Endpoint URI
-        description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+        description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
         type: string
       overrideEndpoint:
         title: Endpoint Overwrite
-        description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+        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 bucket.
+        type: integer
+        default: 500
   dependencies:
     - "camel:aws2-s3"
     - "camel:kamelet"
@@ -118,5 +123,6 @@ spec:
         useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
         uriEndpointOverride: "{{?uriEndpointOverride}}"
         overrideEndpoint: "{{overrideEndpoint}}"
+        delay: "{{delay}}"
       steps:
       - to: "kamelet:sink"
\ No newline at end of file
diff --git a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/generated/resources/camel-aws-s3-streaming-upload-sink-sink.json b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/generated/resources/camel-aws-s3-streaming-upload-sink-sink.json
index 73f7a0a27..177a280da 100644
--- a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/generated/resources/camel-aws-s3-streaming-upload-sink-sink.json
+++ b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/generated/resources/camel-aws-s3-streaming-upload-sink-sink.json
@@ -6,12 +6,12 @@
 		"id": "camel-aws-s3-streaming-upload-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Upload data to AWS S3 in streaming upload mode.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the S3 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  [...]
+		"description": "Upload data to AWS S3 in streaming upload mode.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the S3 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."
 	},
 	"properties": {
 		"camel.kamelet.aws-s3-streaming-upload-sink.bucketNameOrArn": {
 			"name": "camel.kamelet.aws-s3-streaming-upload-sink.bucketNameOrArn",
-			"description": "The S3 Bucket name or ARN.",
+			"description": "The S3 Bucket name or Amazon Resource Name (ARN)..",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -29,7 +29,7 @@
 		},
 		"camel.kamelet.aws-s3-streaming-upload-sink.region": {
 			"name": "camel.kamelet.aws-s3-streaming-upload-sink.region",
-			"description": "The AWS region to connect to. Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -96,13 +96,13 @@
 		},
 		"camel.kamelet.aws-s3-streaming-upload-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-s3-streaming-upload-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-s3-streaming-upload-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-s3-streaming-upload-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/docs/examples/CamelAwss3streaminguploadsinkSinkConnector.properties b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/docs/examples/CamelAwss3streaminguploadsinkSinkConnector.properties
index 4da842d44..3e1aac4f8 100644
--- a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/docs/examples/CamelAwss3streaminguploadsinkSinkConnector.properties
+++ b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/docs/examples/CamelAwss3streaminguploadsinkSinkConnector.properties
@@ -28,9 +28,9 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The S3 Bucket name or ARN.
+# The S3 Bucket name or Amazon Resource Name (ARN)..
 camel.kamelet.aws-s3-streaming-upload-sink.bucketNameOrArn=
 # Setting the key name for an element in the bucket through endpoint parameter. In Streaming Upload, with the default configuration, this will be the base for the progressive creation of files.
 camel.kamelet.aws-s3-streaming-upload-sink.keyName=
-# The AWS region to connect to. Example: eu-west-1
+# The AWS region to access.
 camel.kamelet.aws-s3-streaming-upload-sink.region=
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 6d562b20e..257a45f75 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,7 +13,8 @@
  * 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 ca47bf30f..d66b4ecb5 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,7 +13,8 @@
  * 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;
@@ -26,7 +27,7 @@ public class CamelAwss3streaminguploadsinkSinkConnectorConfig
             CamelSinkConnectorConfig {
 
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_BUCKET_NAME_OR_ARN_CONF = "camel.kamelet.aws-s3-streaming-upload-sink.bucketNameOrArn";
-    public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_BUCKET_NAME_OR_ARN_DOC = "The S3 Bucket name or ARN.";
+    public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_BUCKET_NAME_OR_ARN_DOC = "The S3 Bucket name or Amazon Resource Name (ARN)..";
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_BUCKET_NAME_OR_ARN_DEFAULT = null;
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-s3-streaming-upload-sink.accessKey";
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
@@ -35,7 +36,7 @@ public class CamelAwss3streaminguploadsinkSinkConnectorConfig
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_SECRET_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_REGION_CONF = "camel.kamelet.aws-s3-streaming-upload-sink.region";
-    public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_REGION_DOC = "The AWS region to connect to. Example: eu-west-1";
+    public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_REGION_DOC = "The AWS region to access.";
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_REGION_DEFAULT = null;
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_AUTO_CREATE_BUCKET_CONF = "camel.kamelet.aws-s3-streaming-upload-sink.autoCreateBucket";
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_AUTO_CREATE_BUCKET_DOC = "Setting the autocreation of the S3 bucket bucketName.";
@@ -54,7 +55,7 @@ public class CamelAwss3streaminguploadsinkSinkConnectorConfig
     public static final Integer CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_BATCH_SIZE_DEFAULT = 1000000;
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_STREAMING_UPLOAD_TIMEOUT_CONF = "camel.kamelet.aws-s3-streaming-upload-sink.streamingUploadTimeout";
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_STREAMING_UPLOAD_TIMEOUT_DOC = "While streaming upload mode is true, this option set the timeout to complete upload";
-    public static final Long CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_STREAMING_UPLOAD_TIMEOUT_DEFAULT = null;
+    public static final Integer CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_STREAMING_UPLOAD_TIMEOUT_DEFAULT = null;
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_NAMING_STRATEGY_CONF = "camel.kamelet.aws-s3-streaming-upload-sink.namingStrategy";
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_NAMING_STRATEGY_DOC = "The naming strategy to use in streaming upload mode. There are 2 enums and the value can be one of progressive, random";
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_NAMING_STRATEGY_DEFAULT = "progressive";
@@ -65,10 +66,10 @@ public class CamelAwss3streaminguploadsinkSinkConnectorConfig
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.";
     public static final Boolean CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-s3-streaming-upload-sink.uriEndpointOverride";
-    public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.";
+    public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_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_AWSS3STREAMINGUPLOADSINK_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
     public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-s3-streaming-upload-sink.overrideEndpoint";
-    public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_OVERRIDE_ENDPOINT_DOC = "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.";
+    public static final String CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_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_AWSS3STREAMINGUPLOADSINK_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
 
     public CamelAwss3streaminguploadsinkSinkConnectorConfig(
@@ -93,7 +94,7 @@ public class CamelAwss3streaminguploadsinkSinkConnectorConfig
         conf.define(CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_RESTARTING_POLICY_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_RESTARTING_POLICY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_RESTARTING_POLICY_DOC);
         conf.define(CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_BATCH_MESSAGE_NUMBER_CONF, ConfigDef.Type.INT, CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_BATCH_MESSAGE_NUMBER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_BATCH_MESSAGE_NUMBER_DOC);
         conf.define(CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_BATCH_SIZE_CONF, ConfigDef.Type.INT, CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_BATCH_SIZE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_BATCH_SIZE_DOC);
-        conf.define(CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_STREAMING_UPLOAD_TIMEOUT_CONF, ConfigDef.Type.LONG, CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_STREAMING_UPLOAD_TIMEOUT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_STREAMING_UPLOAD_TIMEOUT_DOC);
+        conf.define(CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_STREAMING_UPLOAD_TIMEOUT_CONF, ConfigDef.Type.INT, CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_STREAMING_UPLOAD_TIMEOUT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_STREAMING_UPLOAD_TIMEOUT_DOC);
         conf.define(CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_NAMING_STRATEGY_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_NAMING_STRATEGY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_NAMING_STRATEGY_DOC);
         conf.define(CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_KEY_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_KEY_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_KEY_NAME_DOC);
         conf.define(CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWSS3STREAMINGUPLOADSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC);
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 9df0d59d7..a9268adc7 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,7 +13,8 @@
  * 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 a779bbcc0..a4b690f26 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
@@ -20,8 +20,8 @@ kind: Kamelet
 metadata:
   name: aws-s3-streaming-upload-sink
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -33,7 +33,7 @@ spec:
     description: |-
       Upload data to AWS S3 in streaming upload mode.
 
-      Access Key/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+      Access Key/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.
       
       When using a default Credentials Provider the S3 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.
     required:
@@ -44,7 +44,7 @@ spec:
     properties:
       bucketNameOrArn:
         title: Bucket Name
-        description: The S3 Bucket name or ARN.
+        description: The S3 Bucket name or Amazon Resource Name (ARN)..
         type: string
       accessKey:
         title: Access Key
@@ -64,9 +64,9 @@ spec:
         - urn:camel:group:credentials
       region:
         title: AWS Region
-        description: The AWS region to connect to.
+        description: The AWS region to access.
         type: string
-        example: eu-west-1
+        enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
       autoCreateBucket:
         title: Autocreate Bucket
         description: Setting the autocreation of the S3 bucket bucketName.
@@ -95,11 +95,11 @@ spec:
         title: Batch Size
         description: The batch size (in bytes) in streaming upload mode
         type: integer
-        default: '1000000'
+        default: 1000000
       streamingUploadTimeout:
         title: Streaming Upload Timeout
         description: While streaming upload mode is true, this option set the timeout to complete upload
-        type: long
+        type: integer
       namingStrategy:
         title: Naming Strategy
         description: The naming strategy to use in streaming upload mode. There are 2 enums and the value can be one of progressive, random
@@ -118,11 +118,11 @@ spec:
         default: false
       uriEndpointOverride:
         title: Overwrite Endpoint URI
-        description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+        description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
         type: string
       overrideEndpoint:
         title: Endpoint Overwrite
-        description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+        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'
diff --git a/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/generated/resources/camel-aws-secrets-manager-sink-sink.json b/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/generated/resources/camel-aws-secrets-manager-sink-sink.json
index e8cdb65d1..432560579 100644
--- a/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/generated/resources/camel-aws-secrets-manager-sink-sink.json
+++ b/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/generated/resources/camel-aws-secrets-manager-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-secrets-manager-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Create a secret in AWS Secrets Manager.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Secrets Manager Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Secrets Manager 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 p [...]
+		"description": "Create a secret in AWS Secrets Manager.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Secrets Manager Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Secrets Manager 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 parame [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-secrets-manager-sink.accessKey": {
@@ -23,7 +23,7 @@
 		},
 		"camel.kamelet.aws-secrets-manager-sink.region": {
 			"name": "camel.kamelet.aws-secrets-manager-sink.region",
-			"description": "The AWS region to connect to. Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
diff --git a/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/docs/examples/CamelAwssecretsmanagersinkSinkConnector.properties b/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/docs/examples/CamelAwssecretsmanagersinkSinkConnector.properties
index 6917f6bf4..b58e8975b 100644
--- a/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/docs/examples/CamelAwssecretsmanagersinkSinkConnector.properties
+++ b/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/docs/examples/CamelAwssecretsmanagersinkSinkConnector.properties
@@ -28,5 +28,5 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The AWS region to connect to. Example: eu-west-1
+# The AWS region to access.
 camel.kamelet.aws-secrets-manager-sink.region=
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 32ef5497a..993831878 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,7 +13,8 @@
  * 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 3e7bf3d00..d19c943a2 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,7 +13,8 @@
  * 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;
@@ -32,7 +33,7 @@ public class CamelAwssecretsmanagersinkSinkConnectorConfig
     public static final String CAMEL_SINK_AWSSECRETSMANAGERSINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
     public static final String CAMEL_SINK_AWSSECRETSMANAGERSINK_KAMELET_SECRET_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSSECRETSMANAGERSINK_KAMELET_REGION_CONF = "camel.kamelet.aws-secrets-manager-sink.region";
-    public static final String CAMEL_SINK_AWSSECRETSMANAGERSINK_KAMELET_REGION_DOC = "The AWS region to connect to. Example: eu-west-1";
+    public static final String CAMEL_SINK_AWSSECRETSMANAGERSINK_KAMELET_REGION_DOC = "The AWS region to access.";
     public static final String CAMEL_SINK_AWSSECRETSMANAGERSINK_KAMELET_REGION_DEFAULT = null;
     public static final String CAMEL_SINK_AWSSECRETSMANAGERSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-secrets-manager-sink.useDefaultCredentialsProvider";
     public static final String CAMEL_SINK_AWSSECRETSMANAGERSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set whether the Secrets Manager client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.";
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 c9954c191..7a8ff1fbb 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,7 +13,8 @@
  * 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 d2f0a257f..bbb507a18 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
@@ -20,8 +20,8 @@ kind: Kamelet
 metadata:
   name: aws-secrets-manager-sink
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -33,7 +33,7 @@ spec:
     description: |-
       Create a secret in AWS Secrets Manager.
 
-      Access Key/Secret Key are the basic method for authenticating to the AWS Secrets Manager Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+      Access Key/Secret Key are the basic method for authenticating to the AWS Secrets Manager Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.
       
       When using a default Credentials Provider the Secrets Manager 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.
 
@@ -64,9 +64,9 @@ spec:
         - urn:camel:group:credentials
       region:
         title: AWS Region
-        description: The AWS region to connect to.
+        description: The AWS region to access.
         type: string
-        example: eu-west-1
+        enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
       useDefaultCredentialsProvider:
         title: Default Credentials Provider
         description: Set whether the Secrets Manager client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
diff --git a/connectors/camel-aws-ses-sink-kafka-connector/src/generated/resources/camel-aws-ses-sink-sink.json b/connectors/camel-aws-ses-sink-kafka-connector/src/generated/resources/camel-aws-ses-sink-sink.json
index 86b126216..38a330386 100644
--- a/connectors/camel-aws-ses-sink-kafka-connector/src/generated/resources/camel-aws-ses-sink-sink.json
+++ b/connectors/camel-aws-ses-sink-kafka-connector/src/generated/resources/camel-aws-ses-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-ses-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send Email through AWS SES Service.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SES Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SES 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 [...]
+		"description": "Send email through the Amazon Simple Email Service (SES).\n\nThe basic authentication method for the SES 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 SES client loads the credentials through this provider and doesn't use the basic authentication method.\n\nIn the header, you can optionally set the following properties:\n [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-ses-sink.from": {
@@ -29,13 +29,13 @@
 		},
 		"camel.kamelet.aws-ses-sink.region": {
 			"name": "camel.kamelet.aws-ses-sink.region",
-			"description": "The AWS region to connect to. Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-ses-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-ses-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the SES client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"description": "If true, the SES 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"
diff --git a/connectors/camel-aws-ses-sink-kafka-connector/src/main/docs/examples/CamelAwssessinkSinkConnector.properties b/connectors/camel-aws-ses-sink-kafka-connector/src/main/docs/examples/CamelAwssessinkSinkConnector.properties
index eb4d23475..d99488fec 100644
--- a/connectors/camel-aws-ses-sink-kafka-connector/src/main/docs/examples/CamelAwssessinkSinkConnector.properties
+++ b/connectors/camel-aws-ses-sink-kafka-connector/src/main/docs/examples/CamelAwssessinkSinkConnector.properties
@@ -30,5 +30,5 @@ topics=
 
 # From address Example: user@example.com
 camel.kamelet.aws-ses-sink.from=
-# The AWS region to connect to. Example: eu-west-1
+# The AWS region to access.
 camel.kamelet.aws-ses-sink.region=
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 69ea9bfbc..13e29e7d3 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,7 +13,8 @@
  * 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 4b7972580..73b1a1a44 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,7 +13,8 @@
  * 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;
@@ -35,10 +36,10 @@ public class CamelAwssessinkSinkConnectorConfig
     public static final String CAMEL_SINK_AWSSESSINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
     public static final String CAMEL_SINK_AWSSESSINK_KAMELET_SECRET_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSSESSINK_KAMELET_REGION_CONF = "camel.kamelet.aws-ses-sink.region";
-    public static final String CAMEL_SINK_AWSSESSINK_KAMELET_REGION_DOC = "The AWS region to connect to. Example: eu-west-1";
+    public static final String CAMEL_SINK_AWSSESSINK_KAMELET_REGION_DOC = "The AWS region to access.";
     public static final String CAMEL_SINK_AWSSESSINK_KAMELET_REGION_DEFAULT = null;
     public static final String CAMEL_SINK_AWSSESSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-ses-sink.useDefaultCredentialsProvider";
-    public static final String CAMEL_SINK_AWSSESSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set whether the SES client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.";
+    public static final String CAMEL_SINK_AWSSESSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "If true, the SES 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_AWSSESSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
 
     public CamelAwssessinkSinkConnectorConfig(
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 924f43b9d..184ca25b9 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,7 +13,8 @@
  * 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 0b64f77f3..9e99aff08 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
@@ -20,8 +20,8 @@ kind: Kamelet
 metadata:
   name: aws-ses-sink
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -31,21 +31,19 @@ spec:
   definition:
     title: "AWS SES Sink"
     description: |-
-      Send Email through AWS SES Service.
+      Send email through the Amazon Simple Email Service (SES).
 
-      Access Key/Secret Key are the basic method for authenticating to the AWS SES Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+      The basic authentication method for the SES service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
       
-      When using a default Credentials Provider the SES 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.
-
-      The Kamelet expects the following headers to be set:
-
-      - `subject` / `ce-subject`: The email subject
-
-      If the header won't be set the exchange ID will be used as email subject.
+      If you use the default credentials provider, the SES client loads the credentials through this provider and doesn't use the basic authentication method.
+      
+      In the header, you can optionally set the following properties:
+      
+      - `subject` / `ce-subject` property to specify the email subject. If you do not set this property in the header, the Kamelet uses the exchange ID for the email subject.
 
-      - `to` / `ce-to`: a comma separated list of email addresses
+      - `to` / `ce-to` to provide a comma-separated list of email addresses.
 
-      - `reply-to-addresses` / `ce-reply-to-addresses`: a comma separated list of reply-to email addresses
+      - `reply-to-addresses` / `ce-reply-to-addresses`to provider a comma-separated list of reply-to email addresses.
 
     required:
       - from
@@ -75,12 +73,12 @@ spec:
         - urn:camel:group:credentials
       region:
         title: AWS Region
-        description: The AWS region to connect to.
+        description: The AWS region to access.
         type: string
-        example: eu-west-1
+        enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
       useDefaultCredentialsProvider:
         title: Default Credentials Provider
-        description: Set whether the SES client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+        description: If true, the SES 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'
diff --git a/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/generated/resources/camel-aws-sns-fifo-sink-sink.json b/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/generated/resources/camel-aws-sns-fifo-sink-sink.json
index 8401408f9..229200b14 100644
--- a/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/generated/resources/camel-aws-sns-fifo-sink-sink.json
+++ b/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/generated/resources/camel-aws-sns-fifo-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-sns-fifo-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send message to an AWS SNS FIFO Topic.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SNS Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SNS 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": "Send message to an AWS SNS FIFO Topic.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SNS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SNS 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\n [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-sns-fifo-sink.topicNameOrArn": {
@@ -17,19 +17,19 @@
 		},
 		"camel.kamelet.aws-sns-fifo-sink.accessKey": {
 			"name": "camel.kamelet.aws-sns-fifo-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sns-fifo-sink.secretKey": {
 			"name": "camel.kamelet.aws-sns-fifo-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sns-fifo-sink.region": {
 			"name": "camel.kamelet.aws-sns-fifo-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -56,13 +56,13 @@
 		},
 		"camel.kamelet.aws-sns-fifo-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-sns-fifo-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sns-fifo-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-sns-fifo-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/docs/examples/CamelAwssnsfifosinkSinkConnector.properties b/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/docs/examples/CamelAwssnsfifosinkSinkConnector.properties
index 9a9656fc7..5d08464b9 100644
--- a/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/docs/examples/CamelAwssnsfifosinkSinkConnector.properties
+++ b/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/docs/examples/CamelAwssnsfifosinkSinkConnector.properties
@@ -28,7 +28,7 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The AWS region to connect to Example: eu-west-1
+# The AWS region to access.
 camel.kamelet.aws-sns-fifo-sink.region=
 # The SNS Topic name or ARN
 camel.kamelet.aws-sns-fifo-sink.topicNameOrArn=
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 f91aef6f1..102d61e35 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,7 +13,8 @@
  * 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 71769ee12..b91a12a77 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,7 +13,8 @@
  * 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;
@@ -29,13 +30,13 @@ public class CamelAwssnsfifosinkSinkConnectorConfig
     public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_TOPIC_NAME_OR_ARN_DOC = "The SNS Topic name or ARN";
     public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_TOPIC_NAME_OR_ARN_DEFAULT = null;
     public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-sns-fifo-sink.accessKey";
-    public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS";
+    public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
     public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_ACCESS_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_SECRET_KEY_CONF = "camel.kamelet.aws-sns-fifo-sink.secretKey";
-    public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS";
+    public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
     public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_SECRET_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_REGION_CONF = "camel.kamelet.aws-sns-fifo-sink.region";
-    public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_REGION_DOC = "The AWS region to connect to Example: eu-west-1";
+    public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_REGION_DOC = "The AWS region to access.";
     public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_REGION_DEFAULT = null;
     public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_CONTENT_BASED_DEDUPLICATION_CONF = "camel.kamelet.aws-sns-fifo-sink.contentBasedDeduplication";
     public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_CONTENT_BASED_DEDUPLICATION_DOC = "Use content-based deduplication (should be enabled in the SQS FIFO queue first)";
@@ -47,10 +48,10 @@ public class CamelAwssnsfifosinkSinkConnectorConfig
     public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set whether the SNS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.";
     public static final Boolean CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
     public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-sns-fifo-sink.uriEndpointOverride";
-    public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.";
+    public static final String CAMEL_SINK_AWSSNSFIFOSINK_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_AWSSNSFIFOSINK_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
     public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-sns-fifo-sink.overrideEndpoint";
-    public static final String CAMEL_SINK_AWSSNSFIFOSINK_KAMELET_OVERRIDE_ENDPOINT_DOC = "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.";
+    public static final String CAMEL_SINK_AWSSNSFIFOSINK_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_AWSSNSFIFOSINK_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
 
     public CamelAwssnsfifosinkSinkConnectorConfig(
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 b680ba5d8..291723960 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,7 +13,8 @@
  * 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 c1a5eac37..d3ebf541a 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
@@ -20,8 +20,8 @@ kind: Kamelet
 metadata:
   name: aws-sns-fifo-sink
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -33,7 +33,7 @@ spec:
     description: |- 
       Send message to an AWS SNS FIFO Topic.
 
-      Access Key/Secret Key are the basic method for authenticating to the AWS SNS Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+      Access Key/Secret Key are the basic method for authenticating to the AWS SNS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.
       
       When using a default Credentials Provider the SNS 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.
 
@@ -51,7 +51,7 @@ spec:
         type: string
       accessKey:
         title: Access Key
-        description: The access key obtained from AWS
+        description: The access key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -59,7 +59,7 @@ spec:
         - urn:camel:group:credentials
       secretKey:
         title: Secret Key
-        description: The secret key obtained from AWS
+        description: The secret key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -67,9 +67,9 @@ spec:
         - urn:camel:group:credentials
       region:
         title: AWS Region
-        description: The AWS region to connect to
+        description: The AWS region to access.
         type: string
-        example: eu-west-1
+        enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
       contentBasedDeduplication:
         title: Content-Based Deduplication
         description: Use content-based deduplication (should be enabled in the SQS FIFO queue first)
@@ -93,11 +93,11 @@ spec:
         default: false
       uriEndpointOverride:
         title: Overwrite Endpoint URI
-        description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+        description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
         type: string
       overrideEndpoint:
         title: Endpoint Overwrite
-        description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+        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'
diff --git a/connectors/camel-aws-sns-sink-kafka-connector/src/generated/resources/camel-aws-sns-sink-sink.json b/connectors/camel-aws-sns-sink-kafka-connector/src/generated/resources/camel-aws-sns-sink-sink.json
index d21d091e7..ca6797c77 100644
--- a/connectors/camel-aws-sns-sink-kafka-connector/src/generated/resources/camel-aws-sns-sink-sink.json
+++ b/connectors/camel-aws-sns-sink-kafka-connector/src/generated/resources/camel-aws-sns-sink-sink.json
@@ -6,30 +6,30 @@
 		"id": "camel-aws-sns-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send message to an AWS SNS Topic.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SNS Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SNS 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\n [...]
+		"description": "Send message to an Amazon Simple Notification Service (SNS) topic.\n\nThe basic authentication method for the SNS 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 SNS client loads the credentials through this provider and doesn't use the basic authentication method.\n\nIn the header, you can optionally set the `subject` \/ ` [...]
 	},
 	"properties": {
 		"camel.kamelet.aws-sns-sink.topicNameOrArn": {
 			"name": "camel.kamelet.aws-sns-sink.topicNameOrArn",
-			"description": "The SQS Topic name or ARN",
+			"description": "The SNS topic name name or Amazon Resource Name (ARN).",
 			"priority": "HIGH",
 			"required": "true"
 		},
 		"camel.kamelet.aws-sns-sink.accessKey": {
 			"name": "camel.kamelet.aws-sns-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sns-sink.secretKey": {
 			"name": "camel.kamelet.aws-sns-sink.secretKey",
-			"description": "The secret key obtained from AWS",
+			"description": "The secret key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sns-sink.region": {
 			"name": "camel.kamelet.aws-sns-sink.region",
-			"description": "The AWS region to connect to Example: eu-west-1",
+			"description": "The AWS region to access.",
 			"priority": "HIGH",
 			"required": "true"
 		},
@@ -42,20 +42,20 @@
 		},
 		"camel.kamelet.aws-sns-sink.useDefaultCredentialsProvider": {
 			"name": "camel.kamelet.aws-sns-sink.useDefaultCredentialsProvider",
-			"description": "Set whether the SNS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
+			"description": "If true, the SNS 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-sns-sink.uriEndpointOverride": {
 			"name": "camel.kamelet.aws-sns-sink.uriEndpointOverride",
-			"description": "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.",
+			"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sns-sink.overrideEndpoint": {
 			"name": "camel.kamelet.aws-sns-sink.overrideEndpoint",
-			"description": "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.",
+			"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"
diff --git a/connectors/camel-aws-sns-sink-kafka-connector/src/main/docs/examples/CamelAwssnssinkSinkConnector.properties b/connectors/camel-aws-sns-sink-kafka-connector/src/main/docs/examples/CamelAwssnssinkSinkConnector.properties
index 1687e9bb2..44f0fd24f 100644
--- a/connectors/camel-aws-sns-sink-kafka-connector/src/main/docs/examples/CamelAwssnssinkSinkConnector.properties
+++ b/connectors/camel-aws-sns-sink-kafka-connector/src/main/docs/examples/CamelAwssnssinkSinkConnector.properties
@@ -28,7 +28,7 @@ topics=
 
 # mandatory properties (for a complete properties list see the connector documentation):
 
-# The AWS region to connect to Example: eu-west-1
+# The AWS region to access.
 camel.kamelet.aws-sns-sink.region=
-# The SQS Topic name or ARN
+# The SNS topic name name or Amazon Resource Name (ARN).
 camel.kamelet.aws-sns-sink.topicNameOrArn=
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 bd911ed62..b488b28a3 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,7 +13,8 @@
  * 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 315113e0e..2b8e99986 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,7 +13,8 @@
  * 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;
@@ -26,28 +27,28 @@ public class CamelAwssnssinkSinkConnectorConfig
             CamelSinkConnectorConfig {
 
     public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_TOPIC_NAME_OR_ARN_CONF = "camel.kamelet.aws-sns-sink.topicNameOrArn";
-    public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_TOPIC_NAME_OR_ARN_DOC = "The SQS Topic name or ARN";
+    public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_TOPIC_NAME_OR_ARN_DOC = "The SNS topic name name or Amazon Resource Name (ARN).";
     public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_TOPIC_NAME_OR_ARN_DEFAULT = null;
     public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.aws-sns-sink.accessKey";
-    public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS";
+    public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_ACCESS_KEY_DOC = "The access key obtained from AWS.";
     public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_ACCESS_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_SECRET_KEY_CONF = "camel.kamelet.aws-sns-sink.secretKey";
-    public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS";
+    public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_SECRET_KEY_DOC = "The secret key obtained from AWS.";
     public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_SECRET_KEY_DEFAULT = null;
     public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_REGION_CONF = "camel.kamelet.aws-sns-sink.region";
-    public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_REGION_DOC = "The AWS region to connect to Example: eu-west-1";
+    public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_REGION_DOC = "The AWS region to access.";
     public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_REGION_DEFAULT = null;
     public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_AUTO_CREATE_TOPIC_CONF = "camel.kamelet.aws-sns-sink.autoCreateTopic";
     public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_AUTO_CREATE_TOPIC_DOC = "Setting the autocreation of the SNS topic.";
     public static final Boolean CAMEL_SINK_AWSSNSSINK_KAMELET_AUTO_CREATE_TOPIC_DEFAULT = false;
     public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = "camel.kamelet.aws-sns-sink.useDefaultCredentialsProvider";
-    public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set whether the SNS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.";
+    public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "If true, the SNS 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_AWSSNSSINK_KAMELET_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
     public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_URI_ENDPOINT_OVERRIDE_CONF = "camel.kamelet.aws-sns-sink.uriEndpointOverride";
-    public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.";
+    public static final String CAMEL_SINK_AWSSNSSINK_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_AWSSNSSINK_KAMELET_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
     public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_OVERRIDE_ENDPOINT_CONF = "camel.kamelet.aws-sns-sink.overrideEndpoint";
-    public static final String CAMEL_SINK_AWSSNSSINK_KAMELET_OVERRIDE_ENDPOINT_DOC = "Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.";
+    public static final String CAMEL_SINK_AWSSNSSINK_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_AWSSNSSINK_KAMELET_OVERRIDE_ENDPOINT_DEFAULT = false;
 
     public CamelAwssnssinkSinkConnectorConfig(
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 58c80f678..26348f314 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,7 +13,8 @@
  * 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 effc411ee..8a9a6d9c7 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
@@ -20,8 +20,8 @@ kind: Kamelet
 metadata:
   name: aws-sns-sink
   annotations:
-    camel.apache.org/kamelet.support.level: "Preview"
-    camel.apache.org/catalog.version: "0.8.1"
+    camel.apache.org/kamelet.support.level: "Stable"
+    camel.apache.org/catalog.version: "0.9.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"
@@ -31,15 +31,13 @@ spec:
   definition:
     title: AWS SNS Sink
     description: |-
-      Send message to an AWS SNS Topic.
+      Send message to an Amazon Simple Notification Service (SNS) topic.
 
-      Access Key/Secret Key are the basic method for authenticating to the AWS SNS Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+      The basic authentication method for the SNS service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
       
-      When using a default Credentials Provider the SNS 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.
+      If you use the default credentials provider, the SNS client loads the credentials through this provider and doesn't use the basic authentication method.
 
-      The Kamelet expects the following headers to be set:
-
-      - `subject` / `ce-subject`: the subject of the message
+      In the header, you can optionally set the `subject` / `ce-subject` property to specify the subject of the message.
     required:
       - topicNameOrArn
       - region
@@ -47,11 +45,11 @@ spec:
     properties:
       topicNameOrArn:
         title: Topic Name
-        description: The SQS Topic name or ARN
+        description: The SNS topic name name or Amazon Resource Name (ARN).
         type: string
       accessKey:
         title: Access Key
-        description: The access key obtained from AWS
+        description: The access key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -59,7 +57,7 @@ spec:
         - urn:camel:group:credentials
       secretKey:
         title: Secret Key
-        description: The secret key obtained from AWS
+        description: The secret key obtained from AWS.
         type: string
         format: password
         x-descriptors:
@@ -67,9 +65,9 @@ spec:
         - urn:camel:group:credentials
       region:
         title: AWS Region
-        description: The AWS region to connect to
+        description: The AWS region to access.
         type: string
-        example: eu-west-1
+        enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
       autoCreateTopic:
         title: Autocreate Topic
         description: Setting the autocreation of the SNS topic. 
@@ -79,18 +77,18 @@ spec:
         default: false
       useDefaultCredentialsProvider:
         title: Default Credentials Provider
-        description: Set whether the SNS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+        description: If true, the SNS 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: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+        description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
         type: string
       overrideEndpoint:
         title: Endpoint Overwrite
-        description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+        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'
diff --git a/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/generated/resources/camel-aws-sqs-batch-sink-sink.json b/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/generated/resources/camel-aws-sqs-batch-sink-sink.json
index 0cc2395db..6221a3765 100644
--- a/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/generated/resources/camel-aws-sqs-batch-sink-sink.json
+++ b/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/generated/resources/camel-aws-sqs-batch-sink-sink.json
@@ -6,7 +6,7 @@
 		"id": "camel-aws-sqs-batch-sink-sink",
 		"type": "sink",
 		"version": "3.18.1-SNAPSHOT",
-		"description": "Send Batch message to an AWS SQS Queue.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional, because the Kamelet provide also 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": "Send Batch message to an AWS SQS Queue.\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."
 	},
 	"properties": {
 		"camel.kamelet.aws-sqs-batch-sink.queueNameOrArn": {
@@ -17,19 +17,19 @@
 		},
 		"camel.kamelet.aws-sqs-batch-sink.accessKey": {
 			"name": "camel.kamelet.aws-sqs-batch-sink.accessKey",
-			"description": "The access key obtained from AWS",
+			"description": "The access key obtained from AWS.",
 			"priority": "MEDIUM",
 			"required": "false"
 		},
 		"camel.kamelet.aws-sqs-batch-sink.secretKey": {
... 28109 lines suppressed ...