You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by va...@apache.org on 2023/09/12 14:11:24 UTC
[camel-kafka-connector] 02/02: chore: regen.
This is an automated email from the ASF dual-hosted git repository.
valdar pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git
commit d49c9ec30d461616b3d423372b4a707f7c9c4685
Author: Andrea Tarocchi <an...@gmail.com>
AuthorDate: Tue Sep 12 15:39:56 2023 +0200
chore: regen.
---
.../camel-azure-servicebus-sink-sink.json | 7 +
.../camel-azure-servicebus-source-source.json | 7 +
.../camel-azure-storage-datalake-sink-sink.json | 2 +-
...camel-azure-storage-datalake-source-source.json | 2 +-
.../camel-github-commit-source-source.json | 6 +-
.../camel-github-event-source-source.json | 6 +-
...l-github-pullrequest-comment-source-source.json | 6 +-
.../camel-github-pullrequest-source-source.json | 6 +-
.../connectors/camel-github-tag-source-source.json | 6 +-
.../camel-jira-add-comment-sink-sink.json | 18 +-
.../connectors/camel-jira-add-issue-sink-sink.json | 18 +-
.../connectors/camel-jira-source-source.json | 18 +-
.../camel-jira-transition-issue-sink-sink.json | 18 +-
.../camel-jira-update-issue-sink-sink.json | 18 +-
.../connectors/camel-minio-sink-sink.json | 6 +
.../camel-opensearch-index-sink-sink.json | 56 ++++++
.../camel-opensearch-search-source-source.json | 69 +++++++
...amel-salesforce-composite-upsert-sink-sink.json | 56 ++++++
.../connectors/camel-sqlserver-sink-sink.json | 2 +-
.../connectors/camel-sqlserver-source-source.json | 2 +-
.../resources/descriptors/connectors.properties | 5 +
.../kamelets/aws-cloudtrail-source.kamelet.yaml | 4 +-
.../kamelets/aws-cloudwatch-sink.kamelet.yaml | 4 +-
.../camel-aws-ddb-sink-kafka-connector/pom.xml | 10 +-
.../resources/kamelets/aws-ddb-sink.kamelet.yaml | 19 +-
.../kamelets/aws-ddb-streams-source.kamelet.yaml | 4 +-
.../resources/kamelets/aws-ec2-sink.kamelet.yaml | 4 +-
.../kamelets/aws-eventbridge-sink.kamelet.yaml | 4 +-
.../aws-kinesis-firehose-sink.kamelet.yaml | 4 +-
.../kamelets/aws-kinesis-sink.kamelet.yaml | 4 +-
.../pom.xml | 10 +-
.../kamelets/aws-kinesis-source.kamelet.yaml | 6 +-
.../kamelets/aws-lambda-sink.kamelet.yaml | 4 +-
.../pom.xml | 16 +-
.../kamelets/aws-redshift-sink.kamelet.yaml | 8 +-
.../pom.xml | 16 +-
.../kamelets/aws-redshift-source.kamelet.yaml | 8 +-
.../kamelets/aws-s3-cdc-source.kamelet.yaml | 4 +-
.../resources/kamelets/aws-s3-sink.kamelet.yaml | 4 +-
.../camel-aws-s3-source-kafka-connector/pom.xml | 10 +-
.../resources/kamelets/aws-s3-source.kamelet.yaml | 6 +-
.../aws-s3-streaming-upload-sink.kamelet.yaml | 4 +-
.../kamelets/aws-secrets-manager-sink.kamelet.yaml | 4 +-
.../resources/kamelets/aws-ses-sink.kamelet.yaml | 4 +-
.../kamelets/aws-sns-fifo-sink.kamelet.yaml | 4 +-
.../resources/kamelets/aws-sns-sink.kamelet.yaml | 4 +-
.../kamelets/aws-sqs-batch-sink.kamelet.yaml | 4 +-
.../kamelets/aws-sqs-fifo-sink.kamelet.yaml | 4 +-
.../resources/kamelets/aws-sqs-sink.kamelet.yaml | 4 +-
.../camel-aws-sqs-source-kafka-connector/pom.xml | 10 +-
.../resources/kamelets/aws-sqs-source.kamelet.yaml | 6 +-
.../kamelets/azure-cosmosdb-sink.kamelet.yaml | 6 +-
.../kamelets/azure-cosmosdb-source.kamelet.yaml | 4 +-
.../kamelets/azure-eventhubs-sink.kamelet.yaml | 4 +-
.../kamelets/azure-eventhubs-source.kamelet.yaml | 4 +-
.../kamelets/azure-functions-sink.kamelet.yaml | 4 +-
.../camel-azure-servicebus-sink-sink.json | 7 +
...amelAzureservicebussinkSinkConnectorConfig.java | 4 +
.../kamelets/azure-servicebus-sink.kamelet.yaml | 11 +-
.../camel-azure-servicebus-source-source.json | 7 +
...AzureservicebussourceSourceConnectorConfig.java | 4 +
.../kamelets/azure-servicebus-source.kamelet.yaml | 11 +-
.../azure-storage-blob-cdc-source.kamelet.yaml | 4 +-
...ure-storage-blob-changefeed-source.kamelet.yaml | 4 +-
.../kamelets/azure-storage-blob-sink.kamelet.yaml | 4 +-
.../pom.xml | 10 +-
.../azure-storage-blob-source.kamelet.yaml | 6 +-
.../pom.xml | 18 +-
.../descriptors/connector-sink.properties | 1 +
.../camel-azure-storage-datalake-sink-sink.json | 2 +-
.../src/main/assembly/package.xml | 56 ++++++
...urestoragedatalakesinkSinkConnector.properties} | 20 +-
...CamelAzurestoragedatalakesinkSinkConnector.java | 36 ++++
...zurestoragedatalakesinkSinkConnectorConfig.java | 64 +++++++
.../CamelAzurestoragedatalakesinkSinkTask.java | 36 ++++
.../src/main/resources/META-INF/LICENSE.txt | 203 +++++++++++++++++++++
.../src/main/resources/META-INF/NOTICE.txt | 11 ++
.../azure-storage-datalake-sink.kamelet.yaml | 113 ++++++++++++
.../pom.xml | 18 +-
.../descriptors/connector-source.properties | 1 +
...camel-azure-storage-datalake-source-source.json | 2 +-
.../src/main/assembly/package.xml | 56 ++++++
...toragedatalakesourceSourceConnector.properties} | 20 +-
...lAzurestoragedatalakesourceSourceConnector.java | 36 ++++
...storagedatalakesourceSourceConnectorConfig.java | 68 +++++++
.../CamelAzurestoragedatalakesourceSourceTask.java | 38 ++++
.../src/main/resources/META-INF/LICENSE.txt | 203 +++++++++++++++++++++
.../src/main/resources/META-INF/NOTICE.txt | 11 ++
.../azure-storage-datalake-source.kamelet.yaml | 100 ++++++++++
.../kamelets/azure-storage-queue-sink.kamelet.yaml | 4 +-
.../pom.xml | 10 +-
.../azure-storage-queue-source.kamelet.yaml | 6 +-
.../resources/kamelets/beer-source.kamelet.yaml | 4 +-
.../resources/kamelets/bitcoin-source.kamelet.yaml | 4 +-
.../resources/kamelets/cassandra-sink.kamelet.yaml | 4 +-
.../kamelets/cassandra-source.kamelet.yaml | 4 +-
.../main/resources/kamelets/ceph-sink.kamelet.yaml | 4 +-
.../resources/kamelets/ceph-source.kamelet.yaml | 4 +-
.../kamelets/chuck-norris-source.kamelet.yaml | 4 +-
.../resources/kamelets/couchbase-sink.kamelet.yaml | 4 +-
.../resources/kamelets/cron-source.kamelet.yaml | 4 +-
.../resources/kamelets/dropbox-sink.kamelet.yaml | 4 +-
.../resources/kamelets/dropbox-source.kamelet.yaml | 4 +-
.../kamelets/earthquake-source.kamelet.yaml | 4 +-
.../kamelets/elasticsearch-index-sink.kamelet.yaml | 4 +-
.../elasticsearch-search-source.kamelet.yaml | 4 +-
.../main/resources/kamelets/exec-sink.kamelet.yaml | 4 +-
.../main/resources/kamelets/fhir-sink.kamelet.yaml | 4 +-
.../resources/kamelets/fhir-source.kamelet.yaml | 4 +-
.../kamelets/file-watch-source.kamelet.yaml | 4 +-
.../main/resources/kamelets/ftp-sink.kamelet.yaml | 4 +-
.../resources/kamelets/ftp-source.kamelet.yaml | 4 +-
.../main/resources/kamelets/ftps-sink.kamelet.yaml | 4 +-
.../resources/kamelets/ftps-source.kamelet.yaml | 4 +-
.../camel-github-commit-source-source.json | 6 +-
...melGithubcommitsourceSourceConnector.properties | 4 +-
...melGithubcommitsourceSourceConnectorConfig.java | 4 +-
.../kamelets/github-commit-source.kamelet.yaml | 12 +-
.../camel-github-event-source-source.json | 6 +-
...amelGithubeventsourceSourceConnector.properties | 4 +-
...amelGithubeventsourceSourceConnectorConfig.java | 4 +-
.../kamelets/github-event-source.kamelet.yaml | 12 +-
...l-github-pullrequest-comment-source-source.json | 6 +-
...lrequestcommentsourceSourceConnector.properties | 4 +-
...lrequestcommentsourceSourceConnectorConfig.java | 4 +-
.../github-pullrequest-comment-source.kamelet.yaml | 12 +-
.../camel-github-pullrequest-source-source.json | 6 +-
...thubpullrequestsourceSourceConnector.properties | 4 +-
...thubpullrequestsourceSourceConnectorConfig.java | 4 +-
.../github-pullrequest-source.kamelet.yaml | 12 +-
.../resources/camel-github-tag-source-source.json | 6 +-
.../CamelGithubtagsourceSourceConnector.properties | 4 +-
.../CamelGithubtagsourceSourceConnectorConfig.java | 4 +-
.../kamelets/github-tag-source.kamelet.yaml | 12 +-
.../kamelets/google-bigquery-sink.kamelet.yaml | 4 +-
.../kamelets/google-calendar-source.kamelet.yaml | 4 +-
.../kamelets/google-functions-sink.kamelet.yaml | 4 +-
.../kamelets/google-mail-source.kamelet.yaml | 4 +-
.../kamelets/google-pubsub-sink.kamelet.yaml | 4 +-
.../kamelets/google-pubsub-source.kamelet.yaml | 4 +-
.../kamelets/google-sheets-source.kamelet.yaml | 4 +-
.../google-storage-cdc-source.kamelet.yaml | 4 +-
.../kamelets/google-storage-sink.kamelet.yaml | 4 +-
.../kamelets/google-storage-source.kamelet.yaml | 4 +-
.../resources/kamelets/graphql-sink.kamelet.yaml | 4 +-
.../kamelets/http-secured-sink.kamelet.yaml | 4 +-
.../kamelets/http-secured-source.kamelet.yaml | 4 +-
.../main/resources/kamelets/http-sink.kamelet.yaml | 4 +-
.../resources/kamelets/http-source.kamelet.yaml | 4 +-
.../kamelets/infinispan-sink.kamelet.yaml | 4 +-
.../kamelets/infinispan-source.kamelet.yaml | 4 +-
.../camel-jira-add-comment-sink-sink.json | 18 +-
...CamelJiraaddcommentsinkSinkConnector.properties | 4 -
...CamelJiraaddcommentsinkSinkConnectorConfig.java | 10 +-
.../kamelets/jira-add-comment-sink.kamelet.yaml | 21 ++-
.../resources/camel-jira-add-issue-sink-sink.json | 18 +-
.../CamelJiraaddissuesinkSinkConnector.properties | 4 -
.../CamelJiraaddissuesinkSinkConnectorConfig.java | 10 +-
.../kamelets/jira-add-issue-sink.kamelet.yaml | 21 ++-
.../kamelets/jira-oauth-source.kamelet.yaml | 4 +-
.../resources/camel-jira-source-source.json | 18 +-
.../CamelJirasourceSourceConnector.properties | 4 -
.../CamelJirasourceSourceConnectorConfig.java | 10 +-
.../resources/kamelets/jira-source.kamelet.yaml | 22 ++-
.../camel-jira-transition-issue-sink-sink.json | 18 +-
...JiratransitionissuesinkSinkConnector.properties | 4 -
...JiratransitionissuesinkSinkConnectorConfig.java | 10 +-
.../jira-transition-issue-sink.kamelet.yaml | 21 ++-
.../camel-jira-update-issue-sink-sink.json | 18 +-
...amelJiraupdateissuesinkSinkConnector.properties | 4 -
...amelJiraupdateissuesinkSinkConnectorConfig.java | 10 +-
.../kamelets/jira-update-issue-sink.kamelet.yaml | 21 ++-
.../kamelets/jms-amqp-10-sink.kamelet.yaml | 4 +-
.../kamelets/jms-amqp-10-source.kamelet.yaml | 4 +-
.../pom.xml | 2 +-
.../kamelets/jms-apache-artemis-sink.kamelet.yaml | 6 +-
.../pom.xml | 2 +-
.../jms-apache-artemis-source.kamelet.yaml | 6 +-
.../kamelets/jms-ibm-mq-sink.kamelet.yaml | 4 +-
.../kamelets/jms-ibm-mq-source.kamelet.yaml | 4 +-
.../pom.xml | 10 +-
.../kamelets/kafka-not-secured-sink.kamelet.yaml | 6 +-
.../pom.xml | 10 +-
.../kamelets/kafka-not-secured-source.kamelet.yaml | 6 +-
.../kamelets/kafka-scram-sink.kamelet.yaml | 4 +-
.../pom.xml | 10 +-
.../kamelets/kafka-scram-source.kamelet.yaml | 6 +-
.../resources/kamelets/kafka-sink.kamelet.yaml | 4 +-
.../camel-kafka-source-kafka-connector/pom.xml | 10 +-
.../resources/kamelets/kafka-source.kamelet.yaml | 6 +-
.../resources/kamelets/kafka-ssl-sink.kamelet.yaml | 4 +-
.../camel-kafka-ssl-source-kafka-connector/pom.xml | 10 +-
.../kamelets/kafka-ssl-source.kamelet.yaml | 6 +-
.../kubernetes-namespaces-source.kamelet.yaml | 4 +-
.../kamelets/kubernetes-nodes-source.kamelet.yaml | 4 +-
.../kamelets/kubernetes-pods-source.kamelet.yaml | 4 +-
.../main/resources/kamelets/log-sink.kamelet.yaml | 4 +-
.../kamelets/mail-imap-source.kamelet.yaml | 4 +-
.../main/resources/kamelets/mail-sink.kamelet.yaml | 4 +-
.../camel-mariadb-sink-kafka-connector/pom.xml | 10 +-
.../resources/kamelets/mariadb-sink.kamelet.yaml | 6 +-
.../camel-mariadb-source-kafka-connector/pom.xml | 10 +-
.../resources/kamelets/mariadb-source.kamelet.yaml | 6 +-
.../generated/resources/camel-minio-sink-sink.json | 6 +
.../CamelMiniosinkSinkConnectorConfig.java | 4 +
.../resources/kamelets/minio-sink.kamelet.yaml | 46 +++--
.../resources/kamelets/minio-source.kamelet.yaml | 4 +-
.../pom.xml | 5 +
.../mongodb-changes-stream-source.kamelet.yaml | 5 +-
.../camel-mongodb-sink-kafka-connector/pom.xml | 5 +
.../resources/kamelets/mongodb-sink.kamelet.yaml | 5 +-
.../camel-mongodb-source-kafka-connector/pom.xml | 5 +
.../resources/kamelets/mongodb-source.kamelet.yaml | 5 +-
.../main/resources/kamelets/mqtt-sink.kamelet.yaml | 4 +-
.../resources/kamelets/mqtt-source.kamelet.yaml | 4 +-
.../resources/kamelets/mqtt5-sink.kamelet.yaml | 4 +-
.../resources/kamelets/mqtt5-source.kamelet.yaml | 4 +-
.../camel-mysql-sink-kafka-connector/pom.xml | 10 +-
.../resources/kamelets/mysql-sink.kamelet.yaml | 6 +-
.../camel-mysql-source-kafka-connector/pom.xml | 10 +-
.../resources/kamelets/mysql-source.kamelet.yaml | 6 +-
.../main/resources/kamelets/nats-sink.kamelet.yaml | 4 +-
.../resources/kamelets/nats-source.kamelet.yaml | 4 +-
.../pom.xml | 17 +-
.../descriptors/connector-sink.properties | 1 +
.../camel-opensearch-index-sink-sink.json | 56 ++++++
.../src/main/assembly/package.xml | 56 ++++++
...melOpensearchindexsinkSinkConnector.properties} | 14 +-
.../CamelOpensearchindexsinkSinkConnector.java | 34 ++++
...amelOpensearchindexsinkSinkConnectorConfig.java | 72 ++++++++
.../CamelOpensearchindexsinkSinkTask.java | 36 ++++
.../src/main/resources/META-INF/LICENSE.txt | 203 +++++++++++++++++++++
.../src/main/resources/META-INF/NOTICE.txt | 11 ++
.../kamelets/opensearch-index-sink.kamelet.yaml | 147 +++++++++++++++
.../pom.xml | 17 +-
.../descriptors/connector-source.properties | 1 +
.../camel-opensearch-search-source-source.json | 69 +++++++
.../src/main/assembly/package.xml | 56 ++++++
...ensearchsearchsourceSourceConnector.properties} | 18 +-
...CamelOpensearchsearchsourceSourceConnector.java | 36 ++++
...pensearchsearchsourceSourceConnectorConfig.java | 80 ++++++++
.../CamelOpensearchsearchsourceSourceTask.java | 36 ++++
.../src/main/resources/META-INF/LICENSE.txt | 203 +++++++++++++++++++++
.../src/main/resources/META-INF/NOTICE.txt | 11 ++
.../kamelets/opensearch-search-source.kamelet.yaml | 126 +++++++++++++
.../pom.xml | 10 +-
.../kamelets/oracle-database-sink.kamelet.yaml | 6 +-
.../pom.xml | 10 +-
.../kamelets/oracle-database-source.kamelet.yaml | 6 +-
.../camel-postgresql-sink-kafka-connector/pom.xml | 10 +-
.../kamelets/postgresql-sink.kamelet.yaml | 6 +-
.../pom.xml | 10 +-
.../kamelets/postgresql-source.kamelet.yaml | 6 +-
.../resources/kamelets/pulsar-sink.kamelet.yaml | 4 +-
.../resources/kamelets/pulsar-source.kamelet.yaml | 4 +-
.../resources/kamelets/redis-sink.kamelet.yaml | 4 +-
.../resources/kamelets/redis-source.kamelet.yaml | 4 +-
.../kamelets/rest-openapi-sink.kamelet.yaml | 4 +-
.../pom.xml | 19 +-
.../descriptors/connector-sink.properties | 1 +
...amel-salesforce-composite-upsert-sink-sink.json | 56 ++++++
.../src/main/assembly/package.xml | 56 ++++++
...rcecompositeupsertsinkSinkConnector.properties} | 22 ++-
...SalesforcecompositeupsertsinkSinkConnector.java | 36 ++++
...orcecompositeupsertsinkSinkConnectorConfig.java | 72 ++++++++
...CamelSalesforcecompositeupsertsinkSinkTask.java | 36 ++++
.../src/main/resources/META-INF/LICENSE.txt | 203 +++++++++++++++++++++
.../src/main/resources/META-INF/NOTICE.txt | 11 ++
.../salesforce-composite-upsert-sink.kamelet.yaml} | 40 ++--
.../kamelets/salesforce-create-sink.kamelet.yaml | 4 +-
.../kamelets/salesforce-delete-sink.kamelet.yaml | 4 +-
.../kamelets/salesforce-source.kamelet.yaml | 4 +-
.../kamelets/salesforce-update-sink.kamelet.yaml | 4 +-
.../main/resources/kamelets/scp-sink.kamelet.yaml | 4 +-
.../main/resources/kamelets/sftp-sink.kamelet.yaml | 4 +-
.../resources/kamelets/sftp-source.kamelet.yaml | 4 +-
.../resources/kamelets/slack-sink.kamelet.yaml | 4 +-
.../resources/kamelets/slack-source.kamelet.yaml | 4 +-
.../kamelets/splunk-hec-sink.kamelet.yaml | 4 +-
.../resources/kamelets/splunk-sink.kamelet.yaml | 4 +-
.../resources/kamelets/splunk-source.kamelet.yaml | 4 +-
.../camel-sqlserver-sink-kafka-connector/pom.xml | 10 +-
.../resources/camel-sqlserver-sink-sink.json | 2 +-
.../CamelSqlserversinkSinkConnectorConfig.java | 2 +-
.../resources/kamelets/sqlserver-sink.kamelet.yaml | 8 +-
.../camel-sqlserver-source-kafka-connector/pom.xml | 10 +-
.../resources/camel-sqlserver-source-source.json | 2 +-
.../CamelSqlserversourceSourceConnectorConfig.java | 2 +-
.../kamelets/sqlserver-source.kamelet.yaml | 8 +-
.../main/resources/kamelets/ssh-sink.kamelet.yaml | 4 +-
.../resources/kamelets/ssh-source.kamelet.yaml | 4 +-
.../resources/kamelets/telegram-sink.kamelet.yaml | 4 +-
.../kamelets/telegram-source.kamelet.yaml | 4 +-
.../resources/kamelets/timer-source.kamelet.yaml | 4 +-
.../twitter-directmessage-source.kamelet.yaml | 4 +-
.../kamelets/twitter-search-source.kamelet.yaml | 4 +-
.../kamelets/twitter-timeline-source.kamelet.yaml | 4 +-
.../resources/kamelets/webhook-source.kamelet.yaml | 4 +-
.../resources/kamelets/wttrin-source.kamelet.yaml | 4 +-
.../SchemaAndStructToJsonTransformTest.java | 12 +-
.../SinkPojoToSchemaAndStructTransformTest.java | 12 +-
docs/modules/ROOT/nav.adoc | 10 +
docs/modules/ROOT/pages/reference/index.adoc | 7 +-
303 files changed, 3951 insertions(+), 798 deletions(-)
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-servicebus-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-servicebus-sink-sink.json
index bd620b7f5..a4fc54531 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-servicebus-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-servicebus-sink-sink.json
@@ -20,6 +20,13 @@
"description": "Connection String for Azure Servicebus instance",
"priority": "HIGH",
"required": "true"
+ },
+ "camel.kamelet.azure-servicebus-sink.serviceBusType": {
+ "name": "camel.kamelet.azure-servicebus-sink.serviceBusType",
+ "description": "The service bus type of connection to execute. Queue is for typical queue option and topic for subscription based model.",
+ "defaultValue": "\"queue\"",
+ "priority": "MEDIUM",
+ "required": "false"
}
}
}
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-servicebus-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-servicebus-source-source.json
index a7139a8d9..e81b2a868 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-servicebus-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-servicebus-source-source.json
@@ -33,6 +33,13 @@
"description": "Sets the name of the subscription in the topic to listen to. This parameter is mandatory in case of topic.",
"priority": "MEDIUM",
"required": "false"
+ },
+ "camel.kamelet.azure-servicebus-source.serviceBusType": {
+ "name": "camel.kamelet.azure-servicebus-source.serviceBusType",
+ "description": "The service bus type of connection to execute. Queue is for typical queue option and topic for subscription based model.",
+ "defaultValue": "\"queue\"",
+ "priority": "MEDIUM",
+ "required": "false"
}
}
}
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-sink-sink.json
index c2df07c3f..278459d4c 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-sink-sink.json
@@ -5,7 +5,7 @@
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-azure-storage-datalake-sink-sink",
"type": "sink",
- "version": "3.20.1-SNAPSHOT",
+ "version": "4.0.0-SNAPSHOT",
"description": "Send data to Azure Storage Blob Data Lake."
},
"properties": {
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-source-source.json
index 333a0cc31..551fb7540 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-source-source.json
@@ -5,7 +5,7 @@
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-azure-storage-datalake-source-source",
"type": "source",
- "version": "3.20.1-SNAPSHOT",
+ "version": "4.0.0-SNAPSHOT",
"description": "Consume files from Azure Storage Blob Data Lake."
},
"properties": {
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-commit-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-commit-source-source.json
index 15b69c73c..6701d8702 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-commit-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-commit-source-source.json
@@ -6,12 +6,12 @@
"id": "camel-github-commit-source-source",
"type": "source",
"version": "4.0.0-SNAPSHOT",
- "description": "Receive commit From Github."
+ "description": "Receive commit From GitHub."
},
"properties": {
"camel.kamelet.github-commit-source.repoName": {
"name": "camel.kamelet.github-commit-source.repoName",
- "description": "The Github Repository name",
+ "description": "The GitHub Repository name",
"priority": "HIGH",
"required": "true"
},
@@ -23,7 +23,7 @@
},
"camel.kamelet.github-commit-source.oauthToken": {
"name": "camel.kamelet.github-commit-source.oauthToken",
- "description": "Oauth token",
+ "description": "OAuth token",
"priority": "HIGH",
"required": "true"
},
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-event-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-event-source-source.json
index 7e33139a9..06ecfeed0 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-event-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-event-source-source.json
@@ -6,12 +6,12 @@
"id": "camel-github-event-source-source",
"type": "source",
"version": "4.0.0-SNAPSHOT",
- "description": "Receive Events From a Github Repository."
+ "description": "Receive Events From a GitHub Repository."
},
"properties": {
"camel.kamelet.github-event-source.repoName": {
"name": "camel.kamelet.github-event-source.repoName",
- "description": "The Github Repository name",
+ "description": "The GitHub Repository name",
"priority": "HIGH",
"required": "true"
},
@@ -23,7 +23,7 @@
},
"camel.kamelet.github-event-source.oauthToken": {
"name": "camel.kamelet.github-event-source.oauthToken",
- "description": "Oauth token",
+ "description": "OAuth token",
"priority": "HIGH",
"required": "true"
}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-pullrequest-comment-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-pullrequest-comment-source-source.json
index d7f0594af..9a7abea09 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-pullrequest-comment-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-pullrequest-comment-source-source.json
@@ -6,12 +6,12 @@
"id": "camel-github-pullrequest-comment-source-source",
"type": "source",
"version": "4.0.0-SNAPSHOT",
- "description": "Receive pull request Comments From Github."
+ "description": "Receive pull request Comments From GitHub."
},
"properties": {
"camel.kamelet.github-pullrequest-comment-source.repoName": {
"name": "camel.kamelet.github-pullrequest-comment-source.repoName",
- "description": "The Github Repository name",
+ "description": "The GitHub Repository name",
"priority": "HIGH",
"required": "true"
},
@@ -23,7 +23,7 @@
},
"camel.kamelet.github-pullrequest-comment-source.oauthToken": {
"name": "camel.kamelet.github-pullrequest-comment-source.oauthToken",
- "description": "Oauth token",
+ "description": "OAuth token",
"priority": "HIGH",
"required": "true"
}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-pullrequest-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-pullrequest-source-source.json
index 95727ec74..540d7ee69 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-pullrequest-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-pullrequest-source-source.json
@@ -6,12 +6,12 @@
"id": "camel-github-pullrequest-source-source",
"type": "source",
"version": "4.0.0-SNAPSHOT",
- "description": "Receive pull request From Github."
+ "description": "Receive pull request From GitHub."
},
"properties": {
"camel.kamelet.github-pullrequest-source.repoName": {
"name": "camel.kamelet.github-pullrequest-source.repoName",
- "description": "The Github Repository name",
+ "description": "The GitHub Repository name",
"priority": "HIGH",
"required": "true"
},
@@ -23,7 +23,7 @@
},
"camel.kamelet.github-pullrequest-source.oauthToken": {
"name": "camel.kamelet.github-pullrequest-source.oauthToken",
- "description": "Oauth token",
+ "description": "OAuth token",
"priority": "HIGH",
"required": "true"
}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-tag-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-tag-source-source.json
index f02a440d8..5d778182c 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-tag-source-source.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-tag-source-source.json
@@ -6,12 +6,12 @@
"id": "camel-github-tag-source-source",
"type": "source",
"version": "4.0.0-SNAPSHOT",
- "description": "Receive Tags From a Github Repository."
+ "description": "Receive Tags From a GitHub Repository."
},
"properties": {
"camel.kamelet.github-tag-source.repoName": {
"name": "camel.kamelet.github-tag-source.repoName",
- "description": "The Github Repository name",
+ "description": "The GitHub Repository name",
"priority": "HIGH",
"required": "true"
},
@@ -23,7 +23,7 @@
},
"camel.kamelet.github-tag-source.oauthToken": {
"name": "camel.kamelet.github-tag-source.oauthToken",
- "description": "Oauth token",
+ "description": "OAuth token",
"priority": "HIGH",
"required": "true"
}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-add-comment-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-add-comment-sink-sink.json
index 36d953321..1a1adccb0 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-add-comment-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-add-comment-sink-sink.json
@@ -6,7 +6,7 @@
"id": "camel-jira-add-comment-sink-sink",
"type": "sink",
"version": "4.0.0-SNAPSHOT",
- "description": "Add a new comment to an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue code.\n\nThe comment is set in the body of the message."
+ "description": "Add a new comment to an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue code.\n\nThe comment is set in the body of the message.\n\nTo authenticate a username\/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira."
},
"properties": {
"camel.kamelet.jira-add-comment-sink.jiraUrl": {
@@ -18,14 +18,20 @@
"camel.kamelet.jira-add-comment-sink.username": {
"name": "camel.kamelet.jira-add-comment-sink.username",
"description": "The username to access Jira",
- "priority": "HIGH",
- "required": "true"
+ "priority": "MEDIUM",
+ "required": "false"
},
"camel.kamelet.jira-add-comment-sink.password": {
"name": "camel.kamelet.jira-add-comment-sink.password",
- "description": "The password or the API Token to access Jira",
- "priority": "HIGH",
- "required": "true"
+ "description": "The password to access Jira",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.jira-add-comment-sink.personal-token": {
+ "name": "camel.kamelet.jira-add-comment-sink.personal-token",
+ "description": "Personal Token",
+ "priority": "MEDIUM",
+ "required": "false"
}
}
}
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-add-issue-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-add-issue-sink-sink.json
index 894f5b25e..b0b1bfc7f 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-add-issue-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-add-issue-sink-sink.json
@@ -6,7 +6,7 @@
"id": "camel-jira-add-issue-sink-sink",
"type": "sink",
"version": "4.0.0-SNAPSHOT",
- "description": "Add a new issue to Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `projectKey` \/ `ce-projectKey`: as the Jira project key.\n\n- `issueTypeName` \/ `ce-issueTypeName`: as the name of the issue type (example: Bug, Enhancement).\n\n- `issueSummary` \/ `ce-issueSummary`: as the title or summary of the issue.\n\n- `issueAssignee` \/ `ce-issueAssignee`: as the user assigned to the issue (Optional).\n\n- `issuePriorityName` \/ `ce-issuePriorityName`: as th [...]
+ "description": "Add a new issue to Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `projectKey` \/ `ce-projectKey`: as the Jira project key.\n\n- `issueTypeName` \/ `ce-issueTypeName`: as the name of the issue type (example: Bug, Enhancement).\n\n- `issueSummary` \/ `ce-issueSummary`: as the title or summary of the issue.\n\n- `issueAssignee` \/ `ce-issueAssignee`: as the user assigned to the issue (Optional).\n\n- `issuePriorityName` \/ `ce-issuePriorityName`: as th [...]
},
"properties": {
"camel.kamelet.jira-add-issue-sink.jiraUrl": {
@@ -18,14 +18,20 @@
"camel.kamelet.jira-add-issue-sink.username": {
"name": "camel.kamelet.jira-add-issue-sink.username",
"description": "The username to access Jira",
- "priority": "HIGH",
- "required": "true"
+ "priority": "MEDIUM",
+ "required": "false"
},
"camel.kamelet.jira-add-issue-sink.password": {
"name": "camel.kamelet.jira-add-issue-sink.password",
- "description": "The password or the API Token to access Jira",
- "priority": "HIGH",
- "required": "true"
+ "description": "The password to access Jira",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.jira-add-issue-sink.personal-token": {
+ "name": "camel.kamelet.jira-add-issue-sink.personal-token",
+ "description": "Personal Token",
+ "priority": "MEDIUM",
+ "required": "false"
}
}
}
\ No newline at end of file
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 fa94c36d0..b64596fbe 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
@@ -6,7 +6,7 @@
"id": "camel-jira-source-source",
"type": "source",
"version": "4.0.0-SNAPSHOT",
- "description": "Receive notifications about new issues from Jira."
+ "description": "Receive notifications about new issues from Jira.\n\nTo authenticate a username\/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira."
},
"properties": {
"camel.kamelet.jira-source.jiraUrl": {
@@ -18,14 +18,20 @@
"camel.kamelet.jira-source.username": {
"name": "camel.kamelet.jira-source.username",
"description": "The username to access Jira.",
- "priority": "HIGH",
- "required": "true"
+ "priority": "MEDIUM",
+ "required": "false"
},
"camel.kamelet.jira-source.password": {
"name": "camel.kamelet.jira-source.password",
- "description": "The password or the API Token to access Jira.",
- "priority": "HIGH",
- "required": "true"
+ "description": "The password to access Jira.",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.jira-source.personal-token": {
+ "name": "camel.kamelet.jira-source.personal-token",
+ "description": "Personal Token",
+ "priority": "MEDIUM",
+ "required": "false"
},
"camel.kamelet.jira-source.jql": {
"name": "camel.kamelet.jira-source.jql",
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-transition-issue-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-transition-issue-sink-sink.json
index b9efe7bd4..192f93d87 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-transition-issue-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-transition-issue-sink-sink.json
@@ -6,7 +6,7 @@
"id": "camel-jira-transition-issue-sink-sink",
"type": "sink",
"version": "4.0.0-SNAPSHOT",
- "description": "Sets a new status (transition to) of an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue unique code.\n\n- `issueTransitionId` \/ `ce-issueTransitionId`: as the new status (transition) code. You should carefully check the project workflow as each transition may have conditions to check before the transition is made.\n\nThe comment of the transition is set in the body of the message."
+ "description": "Sets a new status (transition to) of an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue unique code.\n\n- `issueTransitionId` \/ `ce-issueTransitionId`: as the new status (transition) code. You should carefully check the project workflow as each transition may have conditions to check before the transition is made.\n\nThe comment of the transition is set in the body of the message.\n\nTo auth [...]
},
"properties": {
"camel.kamelet.jira-transition-issue-sink.jiraUrl": {
@@ -18,14 +18,20 @@
"camel.kamelet.jira-transition-issue-sink.username": {
"name": "camel.kamelet.jira-transition-issue-sink.username",
"description": "The username to access Jira",
- "priority": "HIGH",
- "required": "true"
+ "priority": "MEDIUM",
+ "required": "false"
},
"camel.kamelet.jira-transition-issue-sink.password": {
"name": "camel.kamelet.jira-transition-issue-sink.password",
- "description": "The password or the API Token to access Jira",
- "priority": "HIGH",
- "required": "true"
+ "description": "The password to access Jira",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.jira-transition-issue-sink.personal-token": {
+ "name": "camel.kamelet.jira-transition-issue-sink.personal-token",
+ "description": "Personal Token",
+ "priority": "MEDIUM",
+ "required": "false"
}
}
}
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-update-issue-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-update-issue-sink-sink.json
index 03b6a2a67..432bde0a0 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-update-issue-sink-sink.json
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-update-issue-sink-sink.json
@@ -6,7 +6,7 @@
"id": "camel-jira-update-issue-sink-sink",
"type": "sink",
"version": "4.0.0-SNAPSHOT",
- "description": "Update fields of an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue code in Jira.\n\n- `issueTypeName` \/ `ce-issueTypeName`: as the name of the issue type (example: Bug, Enhancement).\n\n- `issueSummary` \/ `ce-issueSummary`: as the title or summary of the issue.\n\n- `issueAssignee` \/ `ce-issueAssignee`: as the user assigned to the issue (Optional).\n\n- `issuePriorityName` \/ `ce-issuePri [...]
+ "description": "Update fields of an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue code in Jira.\n\n- `issueTypeName` \/ `ce-issueTypeName`: as the name of the issue type (example: Bug, Enhancement).\n\n- `issueSummary` \/ `ce-issueSummary`: as the title or summary of the issue.\n\n- `issueAssignee` \/ `ce-issueAssignee`: as the user assigned to the issue (Optional).\n\n- `issuePriorityName` \/ `ce-issuePri [...]
},
"properties": {
"camel.kamelet.jira-update-issue-sink.jiraUrl": {
@@ -18,14 +18,20 @@
"camel.kamelet.jira-update-issue-sink.username": {
"name": "camel.kamelet.jira-update-issue-sink.username",
"description": "The username to access Jira",
- "priority": "HIGH",
- "required": "true"
+ "priority": "MEDIUM",
+ "required": "false"
},
"camel.kamelet.jira-update-issue-sink.password": {
"name": "camel.kamelet.jira-update-issue-sink.password",
- "description": "The password or the API Token to access Jira",
- "priority": "HIGH",
- "required": "true"
+ "description": "The password to access Jira",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.jira-update-issue-sink.personal-token": {
+ "name": "camel.kamelet.jira-update-issue-sink.personal-token",
+ "description": "Personal Token",
+ "priority": "MEDIUM",
+ "required": "false"
}
}
}
\ No newline at end of file
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 0212fee2e..d6b224fe3 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
@@ -39,6 +39,12 @@
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
+ },
+ "camel.kamelet.minio-sink.keyName": {
+ "name": "camel.kamelet.minio-sink.keyName",
+ "description": "The key name for saving an element in the bucket.",
+ "priority": "MEDIUM",
+ "required": "false"
}
}
}
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-opensearch-index-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-opensearch-index-sink-sink.json
new file mode 100644
index 000000000..32a7b8b5d
--- /dev/null
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-opensearch-index-sink-sink.json
@@ -0,0 +1,56 @@
+{
+ "connector": {
+ "class": "org.apache.camel.kafkaconnector.opensearchindexsink.CamelOpensearchindexsinkSinkConnector",
+ "artifactId": "camel-opensearch-index-sink-kafka-connector",
+ "groupId": "org.apache.camel.kafkaconnector",
+ "id": "camel-opensearch-index-sink-sink",
+ "type": "sink",
+ "version": "4.0.0-SNAPSHOT",
+ "description": "Stores JSON-formatted data into Opensearch.\n\nThe input data must be formatted in JSON according to the requirements of the index. \n\nIf you specify the `certificate` property, you must base64 encode it before you pass it as a parameter.\n\nIn the header, you can set the following properties:\n\n- `indexId` \/ `ce-indexid`: The index ID for OpenSearch.\n\n- `indexName` \/ `ce-indexname`: The index name for OpenSearch.\n\nIf you do not set a property in the header, the [...]
+ },
+ "properties": {
+ "camel.kamelet.opensearch-index-sink.user": {
+ "name": "camel.kamelet.opensearch-index-sink.user",
+ "description": "The username to connect to OpenSearch.",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.opensearch-index-sink.password": {
+ "name": "camel.kamelet.opensearch-index-sink.password",
+ "description": "The password to connect to OpenSearch.",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.opensearch-index-sink.enableSSL": {
+ "name": "camel.kamelet.opensearch-index-sink.enableSSL",
+ "description": "Specifies to connect by using SSL.",
+ "defaultValue": "false",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.opensearch-index-sink.hostAddresses": {
+ "name": "camel.kamelet.opensearch-index-sink.hostAddresses",
+ "description": "A comma-separated list of remote transport addresses in `ip:port format`. Example: quickstart-es-http:9200",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.opensearch-index-sink.clusterName": {
+ "name": "camel.kamelet.opensearch-index-sink.clusterName",
+ "description": "The name of the OpenSearch cluster. Example: quickstart",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.opensearch-index-sink.indexName": {
+ "name": "camel.kamelet.opensearch-index-sink.indexName",
+ "description": "The name of the OpenSearch index. Example: data",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.opensearch-index-sink.certificate": {
+ "name": "camel.kamelet.opensearch-index-sink.certificate",
+ "description": "The Certificate for accessing the OpenSearch cluster. You must encode this value in base64.",
+ "priority": "MEDIUM",
+ "required": "false"
+ }
+ }
+}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-opensearch-search-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-opensearch-search-source-source.json
new file mode 100644
index 000000000..cefce451b
--- /dev/null
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-opensearch-search-source-source.json
@@ -0,0 +1,69 @@
+{
+ "connector": {
+ "class": "org.apache.camel.kafkaconnector.opensearchsearchsource.CamelOpensearchsearchsourceSourceConnector",
+ "artifactId": "camel-opensearch-search-source-kafka-connector",
+ "groupId": "org.apache.camel.kafkaconnector",
+ "id": "camel-opensearch-search-source-source",
+ "type": "source",
+ "version": "4.0.0-SNAPSHOT",
+ "description": "Search data on OpenSearch\n\nThe `query` parameter must be formatted in JSON.\n\nIf you specify the `certificate` property, you must base64 encode it before you pass it as a parameter."
+ },
+ "properties": {
+ "camel.kamelet.opensearch-search-source.period": {
+ "name": "camel.kamelet.opensearch-search-source.period",
+ "description": "The time interval between two searches",
+ "defaultValue": "1000",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.opensearch-search-source.query": {
+ "name": "camel.kamelet.opensearch-search-source.query",
+ "description": "The query we want to use to search on OpenSearch.",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.opensearch-search-source.user": {
+ "name": "camel.kamelet.opensearch-search-source.user",
+ "description": "Username to connect to OpenSearch.",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.opensearch-search-source.password": {
+ "name": "camel.kamelet.opensearch-search-source.password",
+ "description": "Password to connect to OpenSearch.",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.opensearch-search-source.enableSSL": {
+ "name": "camel.kamelet.opensearch-search-source.enableSSL",
+ "description": "Do we want to connect using SSL?",
+ "defaultValue": "false",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.opensearch-search-source.hostAddresses": {
+ "name": "camel.kamelet.opensearch-search-source.hostAddresses",
+ "description": "Comma separated list with ip:port formatted remote transport addresses to use.",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.opensearch-search-source.indexName": {
+ "name": "camel.kamelet.opensearch-search-source.indexName",
+ "description": "The name of the index to act against.",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.opensearch-search-source.clusterName": {
+ "name": "camel.kamelet.opensearch-search-source.clusterName",
+ "description": "The name of the cluster.",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.opensearch-search-source.certificate": {
+ "name": "camel.kamelet.opensearch-search-source.certificate",
+ "description": "The Certificate for accessing the Opensearch cluster. You must encode this value in base64.",
+ "priority": "MEDIUM",
+ "required": "false"
+ }
+ }
+}
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-composite-upsert-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-composite-upsert-sink-sink.json
new file mode 100644
index 000000000..52981b5ce
--- /dev/null
+++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-composite-upsert-sink-sink.json
@@ -0,0 +1,56 @@
+{
+ "connector": {
+ "class": "org.apache.camel.kafkaconnector.salesforcecompositeupsertsink.CamelSalesforcecompositeupsertsinkSinkConnector",
+ "artifactId": "camel-salesforce-composite-upsert-sink-kafka-connector",
+ "groupId": "org.apache.camel.kafkaconnector",
+ "id": "camel-salesforce-composite-upsert-sink-sink",
+ "type": "sink",
+ "version": "4.0.0-SNAPSHOT",
+ "description": "Upsert Composite List of sObjects in Salesforce. \n\nThe body received must contain List of JSON SObjects to insert\/update inside the records attribute, for example: \n\n`{\"records\" : [\"attributes\" : {\"type\" : \"KameletSinkSObject__c\"},\"ExtId__c\" : \"1\",\"Name__c\": \"Ziauddin\", \"City__c\": \"Bhopal\"], [\"attributes\" : {\"type\" : \"KameletSinkSObject__c\"},\"ExtId__c\" : \"2\",\"Name__c\": \"Shaikh\", \"City__c\": \"Bhopal\"] }` "
+ },
+ "properties": {
+ "camel.kamelet.salesforce-composite-upsert-sink.sObjectName": {
+ "name": "camel.kamelet.salesforce-composite-upsert-sink.sObjectName",
+ "description": "The type of the Salesforce object. Required if using a key-value pair. Example: Contact",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.salesforce-composite-upsert-sink.sObjectIdName": {
+ "name": "camel.kamelet.salesforce-composite-upsert-sink.sObjectIdName",
+ "description": "The Field Name of the External ID of the Salesforce object. Required if using a key-value pair.",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.salesforce-composite-upsert-sink.loginUrl": {
+ "name": "camel.kamelet.salesforce-composite-upsert-sink.loginUrl",
+ "description": "The Salesforce instance login URL.",
+ "defaultValue": "\"https:\/\/login.salesforce.com\"",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.salesforce-composite-upsert-sink.clientId": {
+ "name": "camel.kamelet.salesforce-composite-upsert-sink.clientId",
+ "description": "The Salesforce application consumer key.",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.salesforce-composite-upsert-sink.clientSecret": {
+ "name": "camel.kamelet.salesforce-composite-upsert-sink.clientSecret",
+ "description": "The Salesforce application consumer secret.",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.salesforce-composite-upsert-sink.userName": {
+ "name": "camel.kamelet.salesforce-composite-upsert-sink.userName",
+ "description": "The Salesforce username.",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.salesforce-composite-upsert-sink.password": {
+ "name": "camel.kamelet.salesforce-composite-upsert-sink.password",
+ "description": "The Salesforce user password.",
+ "priority": "HIGH",
+ "required": "true"
+ }
+ }
+}
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 c6f75192c..00f97bde9 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
@@ -55,7 +55,7 @@
},
"camel.kamelet.sqlserver-sink.trustServerCertificate": {
"name": "camel.kamelet.sqlserver-sink.trustServerCertificate",
- "description": "Trust Server Ceritificate",
+ "description": "Trust Server Certificate",
"defaultValue": "true",
"priority": "MEDIUM",
"required": "false"
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 bea50c147..730df45a0 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
@@ -61,7 +61,7 @@
},
"camel.kamelet.sqlserver-source.trustServerCertificate": {
"name": "camel.kamelet.sqlserver-source.trustServerCertificate",
- "description": "Trust Server Ceritificate",
+ "description": "Trust Server Certificate",
"defaultValue": "true",
"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 2ece8be8e..b945b310e 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/descriptors/connectors.properties
+++ b/camel-kafka-connector-catalog/src/generated/resources/descriptors/connectors.properties
@@ -35,6 +35,8 @@ camel-azure-storage-blob-cdc-source-source
camel-azure-storage-blob-changefeed-source-source
camel-azure-storage-blob-sink-sink
camel-azure-storage-blob-source-source
+camel-azure-storage-datalake-sink-sink
+camel-azure-storage-datalake-source-source
camel-azure-storage-queue-sink-sink
camel-azure-storage-queue-source-source
camel-beer-source-source
@@ -136,6 +138,8 @@ camel-netty-http-source
camel-netty-http-sink
camel-netty-source
camel-netty-sink
+camel-opensearch-index-sink-sink
+camel-opensearch-search-source-source
camel-oracle-database-sink-sink
camel-oracle-database-source-source
camel-postgresql-sink-sink
@@ -145,6 +149,7 @@ camel-pulsar-source-source
camel-redis-sink-sink
camel-redis-source-source
camel-rest-openapi-sink-sink
+camel-salesforce-composite-upsert-sink-sink
camel-salesforce-create-sink-sink
camel-salesforce-delete-sink-sink
camel-salesforce-source-source
diff --git a/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/kamelets/aws-cloudtrail-source.kamelet.yaml b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/kamelets/aws-cloudtrail-source.kamelet.yaml
index 86d8f1b31..06412e16a 100644
--- a/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/kamelets/aws-cloudtrail-source.kamelet.yaml
+++ b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/kamelets/aws-cloudtrail-source.kamelet.yaml
@@ -1,10 +1,10 @@
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-cloudtrail-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNzQuMzc1IDg1IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48dXNlIHhsaW5rOmhyZWY9IiNBIiB4PSIyLjE4OCIgeT0iMi41Ii8+PHN5bWJvbCBpZD0iQSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIHN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTkuOTY2IDM1LjQ5M2wtMi4yODguMT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS Cloudtrail"
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 2a5b05226..9fbc63939 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
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-cloudwatch-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml b/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
index a0be614cf..85c7e8965 100644
--- a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
@@ -41,6 +41,11 @@
</dependency>
<!-- Camel -->
<!--START OF GENERATED CODE-->
+ <dependency>
+ <groupId>org.apache.camel.kamelets</groupId>
+ <artifactId>camel-kamelets-utils</artifactId>
+ <version>4.0.0</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
@@ -57,11 +62,6 @@
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.camel.kamelets</groupId>
- <artifactId>camel-kamelets-utils</artifactId>
- <version>4.0.0-RC1</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-dsl</artifactId>
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 b85460acd..ba394d8dc 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
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-ddb-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
@@ -108,29 +108,20 @@ spec:
in:
mediaType: application/json
dependencies:
- - mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0-RC1
+ - mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0
- "camel:core"
- "camel:jackson"
- "camel:aws2-ddb"
- "camel:kamelet"
template:
- beans:
- - name: dataTypeRegistry
- type: "#class:org.apache.camel.kamelets.utils.format.DefaultDataTypeRegistry"
- - name: dataTypeProcessor
- type: "#class:org.apache.camel.kamelets.utils.format.DataTypeProcessor"
- properties:
- scheme: 'aws2-ddb'
- format: 'json'
- registry: '#bean:{{dataTypeRegistry}}'
from:
uri: "kamelet:source"
steps:
- set-property:
name: operation
constant: "{{operation}}"
- - process:
- ref: "{{dataTypeProcessor}}"
+ - transform:
+ to-type: "aws2-ddb:application-json"
- to:
uri: "aws2-ddb:{{table}}"
parameters:
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 a586dadcd..b7b65aa61 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
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-ddb-streams-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
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 c0a708e14..523601bcb 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
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-ec2-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
diff --git a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/resources/kamelets/aws-eventbridge-sink.kamelet.yaml b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/resources/kamelets/aws-eventbridge-sink.kamelet.yaml
index e31942bf0..3038edd1b 100644
--- a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/resources/kamelets/aws-eventbridge-sink.kamelet.yaml
+++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/resources/kamelets/aws-eventbridge-sink.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-eventbridge-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
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 a057f6755..9f22586f4 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
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-kinesis-firehose-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
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 94fe47e4d..b6b6339df 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
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-kinesis-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
diff --git a/connectors/camel-aws-kinesis-source-kafka-connector/pom.xml b/connectors/camel-aws-kinesis-source-kafka-connector/pom.xml
index 814cc2d8d..91839adca 100644
--- a/connectors/camel-aws-kinesis-source-kafka-connector/pom.xml
+++ b/connectors/camel-aws-kinesis-source-kafka-connector/pom.xml
@@ -41,6 +41,11 @@
</dependency>
<!-- Camel -->
<!--START OF GENERATED CODE-->
+ <dependency>
+ <groupId>org.apache.camel.kamelets</groupId>
+ <artifactId>camel-kamelets-utils</artifactId>
+ <version>4.0.0</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
@@ -49,11 +54,6 @@
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.camel.kamelets</groupId>
- <artifactId>camel-kamelets-utils</artifactId>
- <version>4.0.0-RC1</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-dsl</artifactId>
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 a8018c9ea..e44f3720b 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
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-kinesis-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
@@ -99,7 +99,7 @@ spec:
- "camel:aws2-kinesis"
- "camel:kamelet"
- "camel:core"
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0-RC1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0"
template:
beans:
- name: duplicateHeaders
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 dc7605e97..174e2c88f 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
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-lambda-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
diff --git a/connectors/camel-aws-redshift-sink-kafka-connector/pom.xml b/connectors/camel-aws-redshift-sink-kafka-connector/pom.xml
index 06d0cea4f..164d9298e 100644
--- a/connectors/camel-aws-redshift-sink-kafka-connector/pom.xml
+++ b/connectors/camel-aws-redshift-sink-kafka-connector/pom.xml
@@ -41,19 +41,14 @@
</dependency>
<!-- Camel -->
<!--START OF GENERATED CODE-->
- <dependency>
- <groupId>com.amazon.redshift</groupId>
- <artifactId>redshift-jdbc42</artifactId>
- <version>2.1.0.14</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-dbcp2</artifactId>
- <version>2.9.0</version>
+ <groupId>com.amazon.redshift</groupId>
+ <artifactId>redshift-jdbc42</artifactId>
+ <version>2.1.0.18</version>
</dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
@@ -71,6 +66,11 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-dbcp2</artifactId>
+ <version>2.10.0</version>
+ </dependency>
<!--END OF GENERATED CODE-->
</dependencies>
<build>
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 6b53039ab..615b6e4a6 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
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-redshift-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
@@ -88,8 +88,8 @@ spec:
- "camel:jackson"
- "camel:kamelet"
- "camel:sql"
- - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.14"
- - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
+ - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.18"
+ - "mvn:org.apache.commons:commons-dbcp2:2.10.0"
template:
beans:
- name: dsBean
diff --git a/connectors/camel-aws-redshift-source-kafka-connector/pom.xml b/connectors/camel-aws-redshift-source-kafka-connector/pom.xml
index 1bd812554..b392f202a 100644
--- a/connectors/camel-aws-redshift-source-kafka-connector/pom.xml
+++ b/connectors/camel-aws-redshift-source-kafka-connector/pom.xml
@@ -41,19 +41,14 @@
</dependency>
<!-- Camel -->
<!--START OF GENERATED CODE-->
- <dependency>
- <groupId>com.amazon.redshift</groupId>
- <artifactId>redshift-jdbc42</artifactId>
- <version>2.1.0.14</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-dbcp2</artifactId>
- <version>2.9.0</version>
+ <groupId>com.amazon.redshift</groupId>
+ <artifactId>redshift-jdbc42</artifactId>
+ <version>2.1.0.18</version>
</dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
@@ -71,6 +66,11 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-dbcp2</artifactId>
+ <version>2.10.0</version>
+ </dependency>
<!--END OF GENERATED CODE-->
</dependencies>
<build>
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 6a267c15a..539014706 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
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-redshift-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
@@ -90,8 +90,8 @@ spec:
- "camel:jackson"
- "camel:kamelet"
- "camel:sql"
- - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.14"
- - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
+ - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.18"
+ - "mvn:org.apache.commons:commons-dbcp2:2.10.0"
template:
beans:
- name: dsBean
diff --git a/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/kamelets/aws-s3-cdc-source.kamelet.yaml b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/kamelets/aws-s3-cdc-source.kamelet.yaml
index c1d292965..6046d22b7 100644
--- a/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/kamelets/aws-s3-cdc-source.kamelet.yaml
+++ b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/kamelets/aws-s3-cdc-source.kamelet.yaml
@@ -1,10 +1,10 @@
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-s3-cdc-source
annotations:
camel.apache.org/kamelet.support.level: Preview
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: >-
data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFRE [...]
camel.apache.org/provider: Apache Software Foundation
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 d8b200f37..4e2037979 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
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-s3-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
diff --git a/connectors/camel-aws-s3-source-kafka-connector/pom.xml b/connectors/camel-aws-s3-source-kafka-connector/pom.xml
index cb02e2f01..d45abaec2 100644
--- a/connectors/camel-aws-s3-source-kafka-connector/pom.xml
+++ b/connectors/camel-aws-s3-source-kafka-connector/pom.xml
@@ -41,6 +41,11 @@
</dependency>
<!-- Camel -->
<!--START OF GENERATED CODE-->
+ <dependency>
+ <groupId>org.apache.camel.kamelets</groupId>
+ <artifactId>camel-kamelets-utils</artifactId>
+ <version>4.0.0</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
@@ -49,11 +54,6 @@
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.camel.kamelets</groupId>
- <artifactId>camel-kamelets-utils</artifactId>
- <version>4.0.0-RC1</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-dsl</artifactId>
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 28c149068..e4e8c4794 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
@@ -1,10 +1,10 @@
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-s3-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
@@ -104,7 +104,7 @@ spec:
dependencies:
- "camel:core"
- "camel:aws2-s3"
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0-RC1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0"
- "camel:kamelet"
template:
beans:
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 3276ce141..34479c9c2 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
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-s3-streaming-upload-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
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 7174773d5..ba318ed9f 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
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-secrets-manager-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
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 ec37214c0..17b353853 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
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-ses-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
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 5e21a581e..a7e26d699 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
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-sns-fifo-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
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 ea8457800..ad51acf2c 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
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-sns-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.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"
diff --git a/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml b/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml
index 51bcb0954..dfa134e67 100644
--- a/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml
+++ b/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-sqs-batch-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS SQS"
diff --git a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml
index a8f36bcc1..dc5d6d4bf 100644
--- a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml
+++ b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-sqs-fifo-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS SQS"
diff --git a/connectors/camel-aws-sqs-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml b/connectors/camel-aws-sqs-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml
index 54eb1834a..0d87d4d80 100644
--- a/connectors/camel-aws-sqs-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml
+++ b/connectors/camel-aws-sqs-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-sqs-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS SQS"
diff --git a/connectors/camel-aws-sqs-source-kafka-connector/pom.xml b/connectors/camel-aws-sqs-source-kafka-connector/pom.xml
index 7f9fa1867..bab9cebc9 100644
--- a/connectors/camel-aws-sqs-source-kafka-connector/pom.xml
+++ b/connectors/camel-aws-sqs-source-kafka-connector/pom.xml
@@ -41,6 +41,11 @@
</dependency>
<!-- Camel -->
<!--START OF GENERATED CODE-->
+ <dependency>
+ <groupId>org.apache.camel.kamelets</groupId>
+ <artifactId>camel-kamelets-utils</artifactId>
+ <version>4.0.0</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws2-sqs</artifactId>
@@ -53,11 +58,6 @@
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.camel.kamelets</groupId>
- <artifactId>camel-kamelets-utils</artifactId>
- <version>4.0.0-RC1</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-dsl</artifactId>
diff --git a/connectors/camel-aws-sqs-source-kafka-connector/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml b/connectors/camel-aws-sqs-source-kafka-connector/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml
index 47ba5b922..b6141a60c 100644
--- a/connectors/camel-aws-sqs-source-kafka-connector/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml
+++ b/connectors/camel-aws-sqs-source-kafka-connector/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: aws-sqs-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS SQS"
@@ -142,7 +142,7 @@ spec:
dependencies:
- "camel:core"
- "camel:aws2-sqs"
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0-RC1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0"
- "camel:kamelet"
template:
beans:
diff --git a/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-sink.kamelet.yaml b/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-sink.kamelet.yaml
index 09871d5a4..9e347bf9b 100644
--- a/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-sink.kamelet.yaml
+++ b/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-sink.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: azure-cosmosdb-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJhIiBjeD0iLTEwNS4wMDYiIGN5PSItMTAuNDA5IiByPSI1Ljk1NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAzNiAwIDAgMS4wMjcgMTE3LjczOSAxOS42NDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMTgzIiBzdG9wLWNvbG9yPSIjNWVhMGVmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA3OGQ0Ii8+PC9yYWRpYWxHcmFkaWVudD48Y2xpcFBhdG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure CosmosDB"
@@ -106,4 +106,4 @@ spec:
accountKey: "{{accountKey}}"
databaseEndpoint: "{{databaseEndpoint}}"
itemPartitionKey: "{{?itemPartitionKey}}"
- operation: createItem
+ operation: createItem
\ No newline at end of file
diff --git a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-source.kamelet.yaml b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-source.kamelet.yaml
index 397226d99..329c980db 100644
--- a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-source.kamelet.yaml
+++ b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-source.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: azure-cosmosdb-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJhIiBjeD0iLTEwNS4wMDYiIGN5PSItMTAuNDA5IiByPSI1Ljk1NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAzNiAwIDAgMS4wMjcgMTE3LjczOSAxOS42NDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMTgzIiBzdG9wLWNvbG9yPSIjNWVhMGVmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA3OGQ0Ii8+PC9yYWRpYWxHcmFkaWVudD48Y2xpcFBhdG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure CosmosDB"
diff --git a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml
index a7d08543b..378480617 100644
--- a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml
+++ b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: azure-eventhubs-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0uMDc1IC0uMTc0IDE1OC40IDE2My4xMDEiIHdpZHRoPSIyNDM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwMDZmZDQiPjxwYXRoIGQ9Im02LjIyNS4wMjZoMTQ2LjZjMS4zIDAgMy0uMiA0LjEuNS45LjYuOCAxLjUuOCAyLjR2MzEuOGMwIC45LS4xIDEuOC0uOCAyLjQtLjguOC0xLjcuOC0yLjguOGgtMTQuMWMtMS4yIDAtMi40LS4xLTMuMi0xLS43LS44LS43LTEuOS0uNy0yLjl2LTEyLjVoLTExNHYxMi44YzAgMS0uMSAyLS44IDIuOC0uOC44LTEuOC44LTIuOC44aC0xNC44Yy [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Eventhubs"
diff --git a/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml b/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml
index 59133a6cc..d3eb81b07 100644
--- a/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml
+++ b/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: azure-eventhubs-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0uMDc1IC0uMTc0IDE1OC40IDE2My4xMDEiIHdpZHRoPSIyNDM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwMDZmZDQiPjxwYXRoIGQ9Im02LjIyNS4wMjZoMTQ2LjZjMS4zIDAgMy0uMiA0LjEuNS45LjYuOCAxLjUuOCAyLjR2MzEuOGMwIC45LS4xIDEuOC0uOCAyLjQtLjguOC0xLjcuOC0yLjguOGgtMTQuMWMtMS4yIDAtMi40LS4xLTMuMi0xLS43LS44LS43LTEuOS0uNy0yLjl2LTEyLjVoLTExNHYxMi44YzAgMS0uMSAyLS44IDIuOC0uOC44LTEuOC44LTIuOC44aC0xNC44Yy [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Eventhubs"
diff --git a/connectors/camel-azure-functions-sink-kafka-connector/src/main/resources/kamelets/azure-functions-sink.kamelet.yaml b/connectors/camel-azure-functions-sink-kafka-connector/src/main/resources/kamelets/azure-functions-sink.kamelet.yaml
index 516cc00b3..b79401a0f 100644
--- a/connectors/camel-azure-functions-sink-kafka-connector/src/main/resources/kamelets/azure-functions-sink.kamelet.yaml
+++ b/connectors/camel-azure-functions-sink-kafka-connector/src/main/resources/kamelets/azure-functions-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: azure-functions-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4LjI0IDIxLjQ2IDY0IDY0IiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiPjxwYXRoIGQ9Ik04MS44MzcgNTMuODVjLjU4NS0uNTg1LjQ4Ny0xLjcgMC0yLjMwN2wtMy4wODctMy4wODctMTMuOC0xMy4zODZjLS41ODUtLjU4NS0xLjQ5NS0uNTg1LTIuMiAwLS41ODUuNTg1LS44MTIgMS43IDAgMi4zMDdsMTQuNSAxNC4xOThjLjU4NS41ODUuNTg1IDEuNyAwIDIuMzA3TDYyLjQ0IDY4LjU2OGMtLjU4NS41ODUtLjU4NSAxLjcgMCAyLjMwNy41ODUuNTg1IDEuNy40ODcgMi4yIDBsMTMuOC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Functions"
diff --git a/connectors/camel-azure-servicebus-sink-kafka-connector/src/generated/resources/camel-azure-servicebus-sink-sink.json b/connectors/camel-azure-servicebus-sink-kafka-connector/src/generated/resources/camel-azure-servicebus-sink-sink.json
index bd620b7f5..a4fc54531 100644
--- a/connectors/camel-azure-servicebus-sink-kafka-connector/src/generated/resources/camel-azure-servicebus-sink-sink.json
+++ b/connectors/camel-azure-servicebus-sink-kafka-connector/src/generated/resources/camel-azure-servicebus-sink-sink.json
@@ -20,6 +20,13 @@
"description": "Connection String for Azure Servicebus instance",
"priority": "HIGH",
"required": "true"
+ },
+ "camel.kamelet.azure-servicebus-sink.serviceBusType": {
+ "name": "camel.kamelet.azure-servicebus-sink.serviceBusType",
+ "description": "The service bus type of connection to execute. Queue is for typical queue option and topic for subscription based model.",
+ "defaultValue": "\"queue\"",
+ "priority": "MEDIUM",
+ "required": "false"
}
}
}
\ No newline at end of file
diff --git a/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkConnectorConfig.java b/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkConnectorConfig.java
index 595d8c040..773055cf3 100644
--- a/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkConnectorConfig.java
+++ b/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkConnectorConfig.java
@@ -31,6 +31,9 @@ public class CamelAzureservicebussinkSinkConnectorConfig
public static final String CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_CONNECTION_STRING_CONF = "camel.kamelet.azure-servicebus-sink.connectionString";
public static final String CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_CONNECTION_STRING_DOC = "Connection String for Azure Servicebus instance";
public static final String CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_CONNECTION_STRING_DEFAULT = null;
+ public static final String CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_SERVICE_BUS_TYPE_CONF = "camel.kamelet.azure-servicebus-sink.serviceBusType";
+ public static final String CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_SERVICE_BUS_TYPE_DOC = "The service bus type of connection to execute. Queue is for typical queue option and topic for subscription based model.";
+ public static final String CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_SERVICE_BUS_TYPE_DEFAULT = "queue";
public CamelAzureservicebussinkSinkConnectorConfig(
ConfigDef config,
@@ -47,6 +50,7 @@ public class CamelAzureservicebussinkSinkConnectorConfig
ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf());
conf.define(CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_TOPIC_OR_QUEUE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_TOPIC_OR_QUEUE_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_TOPIC_OR_QUEUE_NAME_DOC);
conf.define(CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_CONNECTION_STRING_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_CONNECTION_STRING_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_CONNECTION_STRING_DOC);
+ conf.define(CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_SERVICE_BUS_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_SERVICE_BUS_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_SERVICE_BUS_TYPE_DOC);
return conf;
}
}
\ No newline at end of file
diff --git a/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml b/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml
index d375fcda4..29ca0c4e0 100644
--- a/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml
+++ b/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: azure-servicebus-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODEgODIiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNMS4zMzMgMEMuNTMzIDAgMCAuNTMzIDAgMS4zMzN2MTZjMCAuOC41MzMgMS4zMz [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Servicebus"
@@ -50,6 +50,12 @@ spec:
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:password
- urn:camel:group:credentials
+ serviceBusType:
+ title: Servicebus Type
+ description: The service bus type of connection to execute. Queue is for typical queue option and topic for subscription based model.
+ type: string
+ default: queue
+ enum: ["queue", "topic"]
types:
in:
mediaType: application/octet-stream
@@ -65,4 +71,5 @@ spec:
uri: "azure-servicebus:{{topicOrQueueName}}"
parameters:
connectionString: "{{connectionString}}"
+ serviceBusType: "{{serviceBusType}}"
producerOperation: "sendMessages"
\ No newline at end of file
diff --git a/connectors/camel-azure-servicebus-source-kafka-connector/src/generated/resources/camel-azure-servicebus-source-source.json b/connectors/camel-azure-servicebus-source-kafka-connector/src/generated/resources/camel-azure-servicebus-source-source.json
index a7139a8d9..e81b2a868 100644
--- a/connectors/camel-azure-servicebus-source-kafka-connector/src/generated/resources/camel-azure-servicebus-source-source.json
+++ b/connectors/camel-azure-servicebus-source-kafka-connector/src/generated/resources/camel-azure-servicebus-source-source.json
@@ -33,6 +33,13 @@
"description": "Sets the name of the subscription in the topic to listen to. This parameter is mandatory in case of topic.",
"priority": "MEDIUM",
"required": "false"
+ },
+ "camel.kamelet.azure-servicebus-source.serviceBusType": {
+ "name": "camel.kamelet.azure-servicebus-source.serviceBusType",
+ "description": "The service bus type of connection to execute. Queue is for typical queue option and topic for subscription based model.",
+ "defaultValue": "\"queue\"",
+ "priority": "MEDIUM",
+ "required": "false"
}
}
}
\ No newline at end of file
diff --git a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceConnectorConfig.java b/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceConnectorConfig.java
index 21d6adc9a..fbdfa125f 100644
--- a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceConnectorConfig.java
+++ b/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceConnectorConfig.java
@@ -37,6 +37,9 @@ public class CamelAzureservicebussourceSourceConnectorConfig
public static final String CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SUBSCRIPTION_NAME_CONF = "camel.kamelet.azure-servicebus-source.subscriptionName";
public static final String CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SUBSCRIPTION_NAME_DOC = "Sets the name of the subscription in the topic to listen to. This parameter is mandatory in case of topic.";
public static final String CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SUBSCRIPTION_NAME_DEFAULT = null;
+ public static final String CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_TYPE_CONF = "camel.kamelet.azure-servicebus-source.serviceBusType";
+ public static final String CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_TYPE_DOC = "The service bus type of connection to execute. Queue is for typical queue option and topic for subscription based model.";
+ public static final String CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_TYPE_DEFAULT = "queue";
public CamelAzureservicebussourceSourceConnectorConfig(
ConfigDef config,
@@ -55,6 +58,7 @@ public class CamelAzureservicebussourceSourceConnectorConfig
conf.define(CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_CONNECTION_STRING_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_CONNECTION_STRING_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_CONNECTION_STRING_DOC);
conf.define(CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_RECEIVE_MODE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_RECEIVE_MODE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_RECEIVE_MODE_DOC);
conf.define(CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SUBSCRIPTION_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SUBSCRIPTION_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SUBSCRIPTION_NAME_DOC);
+ conf.define(CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_TYPE_DOC);
return conf;
}
}
\ No newline at end of file
diff --git a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml b/connectors/camel-azure-servicebus-source-kafka-connector/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml
index 51320059d..37644cfd0 100644
--- a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml
+++ b/connectors/camel-azure-servicebus-source-kafka-connector/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: azure-servicebus-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODEgODIiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNMS4zMzMgMEMuNTMzIDAgMCAuNTMzIDAgMS4zMzN2MTZjMCAuOC41MzMgMS4zMz [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Servicebus"
@@ -62,6 +62,12 @@ spec:
title: Subscription Name
description: Sets the name of the subscription in the topic to listen to. This parameter is mandatory in case of topic.
type: string
+ serviceBusType:
+ title: Servicebus Type
+ description: The service bus type of connection to execute. Queue is for typical queue option and topic for subscription based model.
+ type: string
+ default: queue
+ enum: ["queue", "topic"]
types:
out:
mediaType: application/octet-stream
@@ -76,6 +82,7 @@ spec:
connectionString: "{{connectionString}}"
serviceBusReceiveMode: "{{serviceBusReceiveMode}}"
subscriptionName: "{{?subscriptionName}}"
+ serviceBusType: "{{serviceBusType}}"
steps:
- set-body:
simple: "${body.toBytes()}"
diff --git a/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-cdc-source.kamelet.yaml b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-cdc-source.kamelet.yaml
index 03604d27c..edc001011 100644
--- a/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-cdc-source.kamelet.yaml
+++ b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-cdc-source.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: azure-storage-blob-cdc-source
annotations:
camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODEgODIiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNMS4zMzMgMEMuNTMzIDAgMCAuNTMzIDAgMS4zMzN2MTZjMCAuOC41MzMgMS4zMz [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Servicebus"
diff --git a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-changefeed-source.kamelet.yaml b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-changefeed-source.kamelet.yaml
index c9a8f71ce..81fd3d3d1 100644
--- a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-changefeed-source.kamelet.yaml
+++ b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-changefeed-source.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: azure-storage-blob-changefeed-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Storage Blob Changefeed"
diff --git a/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml b/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml
index 2b0e8b0a8..5c3628590 100644
--- a/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml
+++ b/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: azure-storage-blob-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Storage Blob"
diff --git a/connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml b/connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml
index 667b6f1c5..f26c7ce60 100644
--- a/connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml
+++ b/connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml
@@ -41,6 +41,11 @@
</dependency>
<!-- Camel -->
<!--START OF GENERATED CODE-->
+ <dependency>
+ <groupId>org.apache.camel.kamelets</groupId>
+ <artifactId>camel-kamelets-utils</artifactId>
+ <version>4.0.0</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
@@ -61,11 +66,6 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-jsonpath</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.camel.kamelets</groupId>
- <artifactId>camel-kamelets-utils</artifactId>
- <version>4.0.0-RC1</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-dsl</artifactId>
diff --git a/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml b/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml
index ac83259db..a95e77825 100644
--- a/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml
+++ b/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: azure-storage-blob-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Storage Blob"
@@ -82,7 +82,7 @@ spec:
- "camel:core"
- "camel:jsonpath"
- "camel:timer"
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0-RC1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0"
template:
beans:
- name: duplicateHeaders
diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml b/connectors/camel-azure-storage-datalake-sink-kafka-connector/pom.xml
similarity index 93%
copy from connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
copy to connectors/camel-azure-storage-datalake-sink-kafka-connector/pom.xml
index a0be614cf..e1dd94f24 100644
--- a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
+++ b/connectors/camel-azure-storage-datalake-sink-kafka-connector/pom.xml
@@ -24,9 +24,9 @@
<artifactId>connectors</artifactId>
<version>4.0.0-SNAPSHOT</version>
</parent>
- <artifactId>camel-aws-ddb-sink-kafka-connector</artifactId>
- <name>Camel-Kafka-Connector :: aws-ddb-sink</name>
- <description>Camel Kafka Connector for aws-ddb-sink</description>
+ <artifactId>camel-azure-storage-datalake-sink-kafka-connector</artifactId>
+ <name>Camel-Kafka-Connector :: azure-storage-datalake-sink</name>
+ <description>Camel Kafka Connector for azure-storage-datalake-sink</description>
<dependencies>
<!-- Kafka -->
<dependency>
@@ -42,8 +42,9 @@
<!-- Camel -->
<!--START OF GENERATED CODE-->
<dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-jackson</artifactId>
+ <groupId>org.apache.camel.kamelets</groupId>
+ <artifactId>camel-kamelets-utils</artifactId>
+ <version>4.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
@@ -51,16 +52,15 @@
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
- <artifactId>camel-aws2-ddb</artifactId>
+ <artifactId>camel-timer</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.camel.kamelets</groupId>
- <artifactId>camel-kamelets-utils</artifactId>
- <version>4.0.0-RC1</version>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-azure-storage-datalake</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
diff --git a/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/generated/descriptors/connector-sink.properties b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/generated/descriptors/connector-sink.properties
new file mode 100644
index 000000000..32613a44d
--- /dev/null
+++ b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/generated/descriptors/connector-sink.properties
@@ -0,0 +1 @@
+camel-azure-storage-datalake-sink-sink
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-sink-sink.json b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/generated/resources/camel-azure-storage-datalake-sink-sink.json
similarity index 98%
copy from camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-sink-sink.json
copy to connectors/camel-azure-storage-datalake-sink-kafka-connector/src/generated/resources/camel-azure-storage-datalake-sink-sink.json
index c2df07c3f..278459d4c 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-sink-sink.json
+++ b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/generated/resources/camel-azure-storage-datalake-sink-sink.json
@@ -5,7 +5,7 @@
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-azure-storage-datalake-sink-sink",
"type": "sink",
- "version": "3.20.1-SNAPSHOT",
+ "version": "4.0.0-SNAPSHOT",
"description": "Send data to Azure Storage Blob Data Lake."
},
"properties": {
diff --git a/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/assembly/package.xml b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/assembly/package.xml
new file mode 100644
index 000000000..05f0b1a7e
--- /dev/null
+++ b/connectors/camel-azure-storage-datalake-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-jira-add-comment-sink-kafka-connector/src/main/docs/examples/CamelJiraaddcommentsinkSinkConnector.properties b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/docs/examples/CamelAzurestoragedatalakesinkSinkConnector.properties
similarity index 65%
copy from connectors/camel-jira-add-comment-sink-kafka-connector/src/main/docs/examples/CamelJiraaddcommentsinkSinkConnector.properties
copy to connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/docs/examples/CamelAzurestoragedatalakesinkSinkConnector.properties
index 144bb9577..c1cae0f1b 100644
--- a/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/docs/examples/CamelJiraaddcommentsinkSinkConnector.properties
+++ b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/docs/examples/CamelAzurestoragedatalakesinkSinkConnector.properties
@@ -15,8 +15,8 @@
## limitations under the License.
## ---------------------------------------------------------------------------
-name=CamelJira-add-comment-sinkSinkConnector
-connector.class=org.apache.camel.kafkaconnector.jiraaddcommentsink.CamelJiraaddcommentsinkSinkConnector
+name=CamelAzure-storage-datalake-sinkSinkConnector
+connector.class=org.apache.camel.kafkaconnector.azurestoragedatalakesink.CamelAzurestoragedatalakesinkSinkConnector
tasks.max=1
# use the kafka converters that better suit your needs, these are just defaults:
@@ -28,9 +28,13 @@ topics=
# mandatory properties (for a complete properties list see the connector documentation):
-# The URL of your instance of Jira Example: http://my_jira.com:8081
-camel.kamelet.jira-add-comment-sink.jiraUrl=
-# The password or the API Token to access Jira
-camel.kamelet.jira-add-comment-sink.password=
-# The username to access Jira
-camel.kamelet.jira-add-comment-sink.username=
+# The Azure Storage Blob Data lake account name.
+camel.kamelet.azure-storage-datalake-sink.accountName=
+# The Azure Storage Blob Data lake client Id.
+camel.kamelet.azure-storage-datalake-sink.clientId=
+# The Azure Storage Blob Data lake client secret.
+camel.kamelet.azure-storage-datalake-sink.clientSecret=
+# The Azure Storage Blob Data lake File system name.
+camel.kamelet.azure-storage-datalake-sink.fileSystemName=
+# The Azure Storage Blob Data lake tenant id.
+camel.kamelet.azure-storage-datalake-sink.tenantId=
diff --git a/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesink/CamelAzurestoragedatalakesinkSinkConnector.java b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesink/CamelAzurestoragedatalakesinkSinkConnector.java
new file mode 100644
index 000000000..27b1e2241
--- /dev/null
+++ b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesink/CamelAzurestoragedatalakesinkSinkConnector.java
@@ -0,0 +1,36 @@
+/*
+ * 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.azurestoragedatalakesink;
+
+import javax.annotation.Generated;
+import org.apache.camel.kafkaconnector.CamelSinkConnector;
+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 CamelAzurestoragedatalakesinkSinkConnector
+ extends
+ CamelSinkConnector {
+
+ @Override
+ public ConfigDef config() {
+ return CamelAzurestoragedatalakesinkSinkConnectorConfig.conf();
+ }
+ @Override
+ public Class<? extends Task> taskClass() {
+ return CamelAzurestoragedatalakesinkSinkTask.class;
+ }
+}
\ No newline at end of file
diff --git a/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesink/CamelAzurestoragedatalakesinkSinkConnectorConfig.java b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesink/CamelAzurestoragedatalakesinkSinkConnectorConfig.java
new file mode 100644
index 000000000..fb86d8386
--- /dev/null
+++ b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesink/CamelAzurestoragedatalakesinkSinkConnectorConfig.java
@@ -0,0 +1,64 @@
+/*
+ * 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.azurestoragedatalakesink;
+
+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 CamelAzurestoragedatalakesinkSinkConnectorConfig
+ extends
+ CamelSinkConnectorConfig {
+
+ public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_ACCOUNT_NAME_CONF = "camel.kamelet.azure-storage-datalake-sink.accountName";
+ public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_ACCOUNT_NAME_DOC = "The Azure Storage Blob Data lake account name.";
+ public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_ACCOUNT_NAME_DEFAULT = null;
+ public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CLIENT_ID_CONF = "camel.kamelet.azure-storage-datalake-sink.clientId";
+ public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CLIENT_ID_DOC = "The Azure Storage Blob Data lake client Id.";
+ public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CLIENT_ID_DEFAULT = null;
+ public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CLIENT_SECRET_CONF = "camel.kamelet.azure-storage-datalake-sink.clientSecret";
+ public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CLIENT_SECRET_DOC = "The Azure Storage Blob Data lake client secret.";
+ public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CLIENT_SECRET_DEFAULT = null;
+ public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_TENANT_ID_CONF = "camel.kamelet.azure-storage-datalake-sink.tenantId";
+ public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_TENANT_ID_DOC = "The Azure Storage Blob Data lake tenant id.";
+ public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_TENANT_ID_DEFAULT = null;
+ public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_FILE_SYSTEM_NAME_CONF = "camel.kamelet.azure-storage-datalake-sink.fileSystemName";
+ public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_FILE_SYSTEM_NAME_DOC = "The Azure Storage Blob Data lake File system name.";
+ public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_FILE_SYSTEM_NAME_DEFAULT = null;
+
+ public CamelAzurestoragedatalakesinkSinkConnectorConfig(
+ ConfigDef config,
+ Map<String, String> parsedConfig) {
+ super(config, parsedConfig);
+ }
+
+ public CamelAzurestoragedatalakesinkSinkConnectorConfig(
+ Map<String, String> parsedConfig) {
+ this(conf(), parsedConfig);
+ }
+
+ public static ConfigDef conf() {
+ ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf());
+ conf.define(CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_ACCOUNT_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_ACCOUNT_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_ACCOUNT_NAME_DOC);
+ conf.define(CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CLIENT_ID_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CLIENT_ID_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CLIENT_ID_DOC);
+ conf.define(CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CLIENT_SECRET_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CLIENT_SECRET_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CLIENT_SECRET_DOC);
+ conf.define(CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_TENANT_ID_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_TENANT_ID_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_TENANT_ID_DOC);
+ conf.define(CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_FILE_SYSTEM_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_FILE_SYSTEM_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_FILE_SYSTEM_NAME_DOC);
+ return conf;
+ }
+}
\ No newline at end of file
diff --git a/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesink/CamelAzurestoragedatalakesinkSinkTask.java b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesink/CamelAzurestoragedatalakesinkSinkTask.java
new file mode 100644
index 000000000..6ae607ac4
--- /dev/null
+++ b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesink/CamelAzurestoragedatalakesinkSinkTask.java
@@ -0,0 +1,36 @@
+/*
+ * 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.azurestoragedatalakesink;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.annotation.Generated;
+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 CamelAzurestoragedatalakesinkSinkTask extends CamelSinkTask {
+
+ @Override
+ protected CamelSinkConnectorConfig getCamelSinkConnectorConfig(
+ Map<String, String> props) {
+ return new CamelAzurestoragedatalakesinkSinkConnectorConfig(props);
+ }
+ @Override
+ protected String getSinkKamelet() {
+ return "kamelet:azure-storage-datalake-sink";
+ }
+}
\ No newline at end of file
diff --git a/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt
new file mode 100644
index 000000000..6b0b1270f
--- /dev/null
+++ b/connectors/camel-azure-storage-datalake-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-azure-storage-datalake-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt
new file mode 100644
index 000000000..2e215bf2e
--- /dev/null
+++ b/connectors/camel-azure-storage-datalake-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-azure-storage-datalake-sink-kafka-connector/src/main/resources/kamelets/azure-storage-datalake-sink.kamelet.yaml b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/resources/kamelets/azure-storage-datalake-sink.kamelet.yaml
new file mode 100644
index 000000000..2bd9940bb
--- /dev/null
+++ b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/resources/kamelets/azure-storage-datalake-sink.kamelet.yaml
@@ -0,0 +1,113 @@
+# ---------------------------------------------------------------------------
+# 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/v1
+kind: Kamelet
+metadata:
+ name: azure-storage-datalake-sink
+ annotations:
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "4.0.0"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4wIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMTU4LjIgODYwLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMC [...]
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.group: "Azure Storage Blob Data Lake"
+ camel.apache.org/kamelet.namespace: "Azure"
+ labels:
+ camel.apache.org/kamelet.type: "sink"
+spec:
+ definition:
+ title: "Azure Storage Blob Data Lake Sink"
+ description: |-
+ Send data to Azure Storage Blob Data Lake.
+ required:
+ - accountName
+ - clientId
+ - clientSecret
+ - tenantId
+ - fileSystemName
+ type: object
+ properties:
+ accountName:
+ title: Account Name
+ description: The Azure Storage Blob Data lake account name.
+ type: string
+ x-descriptors:
+ - urn:camel:group:credentials
+ clientId:
+ title: Client Id
+ description: The Azure Storage Blob Data lake client Id.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ clientSecret:
+ title: Client Secret
+ description: The Azure Storage Blob Data lake client secret.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ tenantId:
+ title: Tenant Id
+ description: The Azure Storage Blob Data lake tenant id.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ fileSystemName:
+ title: File System Name
+ description: The Azure Storage Blob Data lake File system name.
+ type: string
+ x-descriptors:
+ - urn:camel:group:credentials
+ dependencies:
+ - "camel:azure-storage-datalake"
+ - "camel:kamelet"
+ - "camel:core"
+ - "camel:timer"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0"
+ template:
+ from:
+ uri: "kamelet:source"
+ steps:
+ - choice:
+ when:
+ - simple: "${header[file]}"
+ steps:
+ - set-header:
+ name: CamelAzureStorageDataLakeFileName
+ simple: "${header[file]}"
+ - simple: "${header[ce-file]}"
+ steps:
+ - set-header:
+ name: CamelAzureStorageDataLakeFileName
+ simple: "${header[ce-file]}"
+ otherwise:
+ steps:
+ - set-header:
+ name: CamelAzureStorageDataLakeFileName
+ simple: "${exchangeId}"
+ - to:
+ uri: "azure-storage-datalake:{{accountName}}/{{fileSystemName}}"
+ parameters:
+ clientId: "{{clientId}}"
+ clientSecret: "{{clientSecret}}"
+ tenantId: "{{tenantId}}"
+ operation: "upload"
\ No newline at end of file
diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml b/connectors/camel-azure-storage-datalake-source-kafka-connector/pom.xml
similarity index 93%
copy from connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
copy to connectors/camel-azure-storage-datalake-source-kafka-connector/pom.xml
index a0be614cf..6de246f18 100644
--- a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
+++ b/connectors/camel-azure-storage-datalake-source-kafka-connector/pom.xml
@@ -24,9 +24,9 @@
<artifactId>connectors</artifactId>
<version>4.0.0-SNAPSHOT</version>
</parent>
- <artifactId>camel-aws-ddb-sink-kafka-connector</artifactId>
- <name>Camel-Kafka-Connector :: aws-ddb-sink</name>
- <description>Camel Kafka Connector for aws-ddb-sink</description>
+ <artifactId>camel-azure-storage-datalake-source-kafka-connector</artifactId>
+ <name>Camel-Kafka-Connector :: azure-storage-datalake-source</name>
+ <description>Camel Kafka Connector for azure-storage-datalake-source</description>
<dependencies>
<!-- Kafka -->
<dependency>
@@ -42,8 +42,9 @@
<!-- Camel -->
<!--START OF GENERATED CODE-->
<dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-jackson</artifactId>
+ <groupId>org.apache.camel.kamelets</groupId>
+ <artifactId>camel-kamelets-utils</artifactId>
+ <version>4.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
@@ -51,16 +52,15 @@
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
- <artifactId>camel-aws2-ddb</artifactId>
+ <artifactId>camel-timer</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.camel.kamelets</groupId>
- <artifactId>camel-kamelets-utils</artifactId>
- <version>4.0.0-RC1</version>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-azure-storage-datalake</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
diff --git a/connectors/camel-azure-storage-datalake-source-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/generated/descriptors/connector-source.properties
new file mode 100644
index 000000000..f83d66808
--- /dev/null
+++ b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/generated/descriptors/connector-source.properties
@@ -0,0 +1 @@
+camel-azure-storage-datalake-source-source
\ No newline at end of file
diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-source-source.json b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/generated/resources/camel-azure-storage-datalake-source-source.json
similarity index 98%
copy from camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-source-source.json
copy to connectors/camel-azure-storage-datalake-source-kafka-connector/src/generated/resources/camel-azure-storage-datalake-source-source.json
index 333a0cc31..551fb7540 100644
--- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-source-source.json
+++ b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/generated/resources/camel-azure-storage-datalake-source-source.json
@@ -5,7 +5,7 @@
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-azure-storage-datalake-source-source",
"type": "source",
- "version": "3.20.1-SNAPSHOT",
+ "version": "4.0.0-SNAPSHOT",
"description": "Consume files from Azure Storage Blob Data Lake."
},
"properties": {
diff --git a/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/assembly/package.xml b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/assembly/package.xml
new file mode 100644
index 000000000..05f0b1a7e
--- /dev/null
+++ b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/assembly/package.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+<assembly>
+ <!-- Assembles a packaged version targeting OS installation. -->
+ <id>package</id>
+ <formats>
+ <format>tar.gz</format>
+ </formats>
+ <includeBaseDirectory>false</includeBaseDirectory>
+ <fileSets>
+ <fileSet>
+ <directory>${project.basedir}/../..</directory>
+ <outputDirectory>${project.artifactId}/</outputDirectory>
+ <includes>
+ <include>README*</include>
+ <include>LICENSE*</include>
+ <include>NOTICE*</include>
+ <include>licenses/</include>
+ </includes>
+ </fileSet>
+ <fileSet>
+ <directory>${project.basedir}/src/main/docs</directory>
+ <outputDirectory>docs/</outputDirectory>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ </fileSet>
+ </fileSets>
+ <dependencySets>
+ <dependencySet>
+ <outputDirectory>${project.artifactId}/</outputDirectory>
+ <useProjectArtifact>true</useProjectArtifact>
+ <useTransitiveFiltering>true</useTransitiveFiltering>
+ <excludes>
+ <exclude>org.apache.kafka:connect-api</exclude>
+ </excludes>
+ </dependencySet>
+ </dependencySets>
+</assembly>
diff --git a/connectors/camel-github-pullrequest-source-kafka-connector/src/main/docs/examples/CamelGithubpullrequestsourceSourceConnector.properties b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/docs/examples/CamelAzurestoragedatalakesourceSourceConnector.properties
similarity index 65%
copy from connectors/camel-github-pullrequest-source-kafka-connector/src/main/docs/examples/CamelGithubpullrequestsourceSourceConnector.properties
copy to connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/docs/examples/CamelAzurestoragedatalakesourceSourceConnector.properties
index d454ea27b..4ca4add5e 100644
--- a/connectors/camel-github-pullrequest-source-kafka-connector/src/main/docs/examples/CamelGithubpullrequestsourceSourceConnector.properties
+++ b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/docs/examples/CamelAzurestoragedatalakesourceSourceConnector.properties
@@ -15,8 +15,8 @@
## limitations under the License.
## ---------------------------------------------------------------------------
-name=CamelGithub-pullrequest-sourceSourceConnector
-connector.class=org.apache.camel.kafkaconnector.githubpullrequestsource.CamelGithubpullrequestsourceSourceConnector
+name=CamelAzure-storage-datalake-sourceSourceConnector
+connector.class=org.apache.camel.kafkaconnector.azurestoragedatalakesource.CamelAzurestoragedatalakesourceSourceConnector
tasks.max=1
# use the kafka converters that better suit your needs, these are just defaults:
@@ -28,9 +28,13 @@ topics=
# mandatory properties (for a complete properties list see the connector documentation):
-# Oauth token
-camel.kamelet.github-pullrequest-source.oauthToken=
-# The Github Repository name
-camel.kamelet.github-pullrequest-source.repoName=
-# The repository owner
-camel.kamelet.github-pullrequest-source.repoOwner=
+# The Azure Storage Blob Data lake account name.
+camel.kamelet.azure-storage-datalake-source.accountName=
+# The Azure Storage Blob Data lake client Id.
+camel.kamelet.azure-storage-datalake-source.clientId=
+# The Azure Storage Blob Data lake client secret.
+camel.kamelet.azure-storage-datalake-source.clientSecret=
+# The Azure Storage Blob Data lake File system name.
+camel.kamelet.azure-storage-datalake-source.fileSystemName=
+# The Azure Storage Blob Data lake tenant id.
+camel.kamelet.azure-storage-datalake-source.tenantId=
diff --git a/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesource/CamelAzurestoragedatalakesourceSourceConnector.java b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesource/CamelAzurestoragedatalakesourceSourceConnector.java
new file mode 100644
index 000000000..88c53c18e
--- /dev/null
+++ b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesource/CamelAzurestoragedatalakesourceSourceConnector.java
@@ -0,0 +1,36 @@
+/*
+ * 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.azurestoragedatalakesource;
+
+import javax.annotation.Generated;
+import org.apache.camel.kafkaconnector.CamelSourceConnector;
+import org.apache.kafka.common.config.ConfigDef;
+import org.apache.kafka.connect.connector.Task;
+
+@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
+public class CamelAzurestoragedatalakesourceSourceConnector
+ extends
+ CamelSourceConnector {
+
+ @Override
+ public ConfigDef config() {
+ return CamelAzurestoragedatalakesourceSourceConnectorConfig.conf();
+ }
+ @Override
+ public Class<? extends Task> taskClass() {
+ return CamelAzurestoragedatalakesourceSourceTask.class;
+ }
+}
\ No newline at end of file
diff --git a/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesource/CamelAzurestoragedatalakesourceSourceConnectorConfig.java b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesource/CamelAzurestoragedatalakesourceSourceConnectorConfig.java
new file mode 100644
index 000000000..0a7c8ab0d
--- /dev/null
+++ b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesource/CamelAzurestoragedatalakesourceSourceConnectorConfig.java
@@ -0,0 +1,68 @@
+/*
+ * 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.azurestoragedatalakesource;
+
+import java.util.Map;
+import javax.annotation.Generated;
+import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig;
+import org.apache.kafka.common.config.ConfigDef;
+
+@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
+public class CamelAzurestoragedatalakesourceSourceConnectorConfig
+ extends
+ CamelSourceConnectorConfig {
+
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_ACCOUNT_NAME_CONF = "camel.kamelet.azure-storage-datalake-source.accountName";
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_ACCOUNT_NAME_DOC = "The Azure Storage Blob Data lake account name.";
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_ACCOUNT_NAME_DEFAULT = null;
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CLIENT_ID_CONF = "camel.kamelet.azure-storage-datalake-source.clientId";
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CLIENT_ID_DOC = "The Azure Storage Blob Data lake client Id.";
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CLIENT_ID_DEFAULT = null;
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CLIENT_SECRET_CONF = "camel.kamelet.azure-storage-datalake-source.clientSecret";
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CLIENT_SECRET_DOC = "The Azure Storage Blob Data lake client secret.";
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CLIENT_SECRET_DEFAULT = null;
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_TENANT_ID_CONF = "camel.kamelet.azure-storage-datalake-source.tenantId";
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_TENANT_ID_DOC = "The Azure Storage Blob Data lake tenant id.";
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_TENANT_ID_DEFAULT = null;
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_FILE_SYSTEM_NAME_CONF = "camel.kamelet.azure-storage-datalake-source.fileSystemName";
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_FILE_SYSTEM_NAME_DOC = "The Azure Storage Blob Data lake File system name.";
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_FILE_SYSTEM_NAME_DEFAULT = null;
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_DELAY_CONF = "camel.kamelet.azure-storage-datalake-source.delay";
+ public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_DELAY_DOC = "The number of milliseconds before the next poll of the selected blob.";
+ public static final Integer CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_DELAY_DEFAULT = 500;
+
+ public CamelAzurestoragedatalakesourceSourceConnectorConfig(
+ ConfigDef config,
+ Map<String, String> parsedConfig) {
+ super(config, parsedConfig);
+ }
+
+ public CamelAzurestoragedatalakesourceSourceConnectorConfig(
+ Map<String, String> parsedConfig) {
+ this(conf(), parsedConfig);
+ }
+
+ public static ConfigDef conf() {
+ ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf());
+ conf.define(CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_ACCOUNT_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_ACCOUNT_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_ACCOUNT_NAME_DOC);
+ conf.define(CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CLIENT_ID_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CLIENT_ID_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CLIENT_ID_DOC);
+ conf.define(CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CLIENT_SECRET_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CLIENT_SECRET_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CLIENT_SECRET_DOC);
+ conf.define(CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_TENANT_ID_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_TENANT_ID_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_TENANT_ID_DOC);
+ conf.define(CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_FILE_SYSTEM_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_FILE_SYSTEM_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_FILE_SYSTEM_NAME_DOC);
+ conf.define(CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_DELAY_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_DELAY_DOC);
+ return conf;
+ }
+}
\ No newline at end of file
diff --git a/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesource/CamelAzurestoragedatalakesourceSourceTask.java b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesource/CamelAzurestoragedatalakesourceSourceTask.java
new file mode 100644
index 000000000..79ba4fa25
--- /dev/null
+++ b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesource/CamelAzurestoragedatalakesourceSourceTask.java
@@ -0,0 +1,38 @@
+/*
+ * 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.azurestoragedatalakesource;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.annotation.Generated;
+import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig;
+import org.apache.camel.kafkaconnector.CamelSourceTask;
+
+@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
+public class CamelAzurestoragedatalakesourceSourceTask
+ extends
+ CamelSourceTask {
+
+ @Override
+ protected CamelSourceConnectorConfig getCamelSourceConnectorConfig(
+ Map<String, String> props) {
+ return new CamelAzurestoragedatalakesourceSourceConnectorConfig(props);
+ }
+ @Override
+ protected String getSourceKamelet() {
+ return "kamelet:azure-storage-datalake-source";
+ }
+}
\ No newline at end of file
diff --git a/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt
new file mode 100644
index 000000000..6b0b1270f
--- /dev/null
+++ b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt
@@ -0,0 +1,203 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
diff --git a/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt
new file mode 100644
index 000000000..2e215bf2e
--- /dev/null
+++ b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt
@@ -0,0 +1,11 @@
+ =========================================================================
+ == NOTICE file corresponding to the section 4 d of ==
+ == the Apache License, Version 2.0, ==
+ == in this case for the Apache Camel distribution. ==
+ =========================================================================
+
+ This product includes software developed by
+ The Apache Software Foundation (http://www.apache.org/).
+
+ Please read the different LICENSE files present in the licenses directory of
+ this distribution.
diff --git a/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/resources/kamelets/azure-storage-datalake-source.kamelet.yaml b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/resources/kamelets/azure-storage-datalake-source.kamelet.yaml
new file mode 100644
index 000000000..4aab097dc
--- /dev/null
+++ b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/resources/kamelets/azure-storage-datalake-source.kamelet.yaml
@@ -0,0 +1,100 @@
+# ---------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ---------------------------------------------------------------------------
+
+apiVersion: camel.apache.org/v1
+kind: Kamelet
+metadata:
+ name: azure-storage-datalake-source
+ annotations:
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "4.0.0"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4wIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMTU4LjIgODYwLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMC [...]
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.group: "Azure Storage Blob Data Lake"
+ camel.apache.org/kamelet.namespace: "Azure"
+ labels:
+ camel.apache.org/kamelet.type: "source"
+spec:
+ definition:
+ title: "Azure Storage Blob Data Lake Source"
+ description: |-
+ Consume files from Azure Storage Blob Data Lake.
+ required:
+ - accountName
+ - clientId
+ - clientSecret
+ - tenantId
+ - fileSystemName
+ type: object
+ properties:
+ accountName:
+ title: Account Name
+ description: The Azure Storage Blob Data lake account name.
+ type: string
+ x-descriptors:
+ - urn:camel:group:credentials
+ clientId:
+ title: Client Id
+ description: The Azure Storage Blob Data lake client Id.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ clientSecret:
+ title: Client Secret
+ description: The Azure Storage Blob Data lake client secret.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ tenantId:
+ title: Tenant Id
+ description: The Azure Storage Blob Data lake tenant id.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ fileSystemName:
+ title: File System Name
+ description: The Azure Storage Blob Data lake File system name.
+ type: string
+ x-descriptors:
+ - urn:camel:group:credentials
+ delay:
+ title: Delay
+ description: The number of milliseconds before the next poll of the selected blob.
+ type: integer
+ default: 500
+ dependencies:
+ - "camel:azure-storage-datalake"
+ - "camel:kamelet"
+ - "camel:core"
+ - "camel:timer"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0"
+ template:
+ from:
+ uri: "azure-storage-datalake:{{accountName}}/{{fileSystemName}}"
+ parameters:
+ clientId: "{{clientId}}"
+ clientSecret: "{{clientSecret}}"
+ tenantId: "{{tenantId}}"
+ delay: "{{delay}}"
+ steps:
+ - to: "kamelet:sink"
\ No newline at end of file
diff --git a/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml b/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml
index 83fbbbe59..f94b07896 100644
--- a/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml
+++ b/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: azure-storage-queue-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNzAuMDUzIDM0LjYzNEg1MC41OGw5LjczNiA3LjgwNXptLTM5LjQyIDEwLjQ4OG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Storage Queue"
diff --git a/connectors/camel-azure-storage-queue-source-kafka-connector/pom.xml b/connectors/camel-azure-storage-queue-source-kafka-connector/pom.xml
index e4ebdbb02..006e45e42 100644
--- a/connectors/camel-azure-storage-queue-source-kafka-connector/pom.xml
+++ b/connectors/camel-azure-storage-queue-source-kafka-connector/pom.xml
@@ -41,6 +41,11 @@
</dependency>
<!-- Camel -->
<!--START OF GENERATED CODE-->
+ <dependency>
+ <groupId>org.apache.camel.kamelets</groupId>
+ <artifactId>camel-kamelets-utils</artifactId>
+ <version>4.0.0</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-azure-storage-queue</artifactId>
@@ -53,11 +58,6 @@
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.camel.kamelets</groupId>
- <artifactId>camel-kamelets-utils</artifactId>
- <version>4.0.0-RC1</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-dsl</artifactId>
diff --git a/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml b/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml
index bad50f52e..c9f635822 100644
--- a/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml
+++ b/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: azure-storage-queue-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNzAuMDUzIDM0LjYzNEg1MC41OGw5LjczNiA3LjgwNXptLTM5LjQyIDEwLjQ4OG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Storage Queue"
@@ -67,7 +67,7 @@ spec:
dependencies:
- "camel:azure-storage-queue"
- "camel:kamelet"
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0-RC1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0"
- "camel:core"
template:
beans:
diff --git a/connectors/camel-beer-source-kafka-connector/src/main/resources/kamelets/beer-source.kamelet.yaml b/connectors/camel-beer-source-kafka-connector/src/main/resources/kamelets/beer-source.kamelet.yaml
index 06bb05d6b..a588cd1ab 100644
--- a/connectors/camel-beer-source-kafka-connector/src/main/resources/kamelets/beer-source.kamelet.yaml
+++ b/connectors/camel-beer-source-kafka-connector/src/main/resources/kamelets/beer-source.kamelet.yaml
@@ -1,10 +1,10 @@
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: beer-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iOTJwdCIgd2lkdGg9IjkycHQiIHZlcnNpb249IjEuMCIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+Cg [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Beers"
diff --git a/connectors/camel-bitcoin-source-kafka-connector/src/main/resources/kamelets/bitcoin-source.kamelet.yaml b/connectors/camel-bitcoin-source-kafka-connector/src/main/resources/kamelets/bitcoin-source.kamelet.yaml
index b4bcf76e7..ef7f498ad 100644
--- a/connectors/camel-bitcoin-source-kafka-connector/src/main/resources/kamelets/bitcoin-source.kamelet.yaml
+++ b/connectors/camel-bitcoin-source-kafka-connector/src/main/resources/kamelets/bitcoin-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: bitcoin-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PCEtLSBDcmVhdGVkIHdpdGggSW5rc2NhcGUgKGh0dHA6Ly93d3cuaW5rc2NhcGUub3JnLykgLS0+CjxzdmcgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNjQiIHdpZHRoPSI2NCIgdmVyc2lvbj0iMS4xIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwNjMwODc2LC0wLjAwMzAxOT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Bitcoin"
diff --git a/connectors/camel-cassandra-sink-kafka-connector/src/main/resources/kamelets/cassandra-sink.kamelet.yaml b/connectors/camel-cassandra-sink-kafka-connector/src/main/resources/kamelets/cassandra-sink.kamelet.yaml
index 029e8049e..3f60bb733 100644
--- a/connectors/camel-cassandra-sink-kafka-connector/src/main/resources/kamelets/cassandra-sink.kamelet.yaml
+++ b/connectors/camel-cassandra-sink-kafka-connector/src/main/resources/kamelets/cassandra-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: cassandra-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7Ii [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Cassandra"
diff --git a/connectors/camel-cassandra-source-kafka-connector/src/main/resources/kamelets/cassandra-source.kamelet.yaml b/connectors/camel-cassandra-source-kafka-connector/src/main/resources/kamelets/cassandra-source.kamelet.yaml
index a33da3d3e..2b38daa63 100644
--- a/connectors/camel-cassandra-source-kafka-connector/src/main/resources/kamelets/cassandra-source.kamelet.yaml
+++ b/connectors/camel-cassandra-source-kafka-connector/src/main/resources/kamelets/cassandra-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: cassandra-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7Ii [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Cassandra"
diff --git a/connectors/camel-ceph-sink-kafka-connector/src/main/resources/kamelets/ceph-sink.kamelet.yaml b/connectors/camel-ceph-sink-kafka-connector/src/main/resources/kamelets/ceph-sink.kamelet.yaml
index d957aa145..1bdc72de9 100644
--- a/connectors/camel-ceph-sink-kafka-connector/src/main/resources/kamelets/ceph-sink.kamelet.yaml
+++ b/connectors/camel-ceph-sink-kafka-connector/src/main/resources/kamelets/ceph-sink.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: ceph-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iMTU3IiB2aWV3Qm94PSIwIDAgMTYwIDE1NyIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZD0iTTc5LjgxNTIgOTYuMDczOUM4OC42ODM2IDk2LjA3MzkgOTUuNzA0NCA4OS4wNTMxIDk1LjcwNDQgODAuMTg0OEM5NS43MDQ0IDcxLjMxNjQgODguNjgzNiA2NC4yOTU2IDc5LjgxNTIgNjQuMjk1NkM3MC45NDY5IDY0LjI5NTYgNjMuOTI2MSA3MS4zMTY0IDYzLj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Ceph"
diff --git a/connectors/camel-ceph-source-kafka-connector/src/main/resources/kamelets/ceph-source.kamelet.yaml b/connectors/camel-ceph-source-kafka-connector/src/main/resources/kamelets/ceph-source.kamelet.yaml
index 0971843a3..295ccc694 100644
--- a/connectors/camel-ceph-source-kafka-connector/src/main/resources/kamelets/ceph-source.kamelet.yaml
+++ b/connectors/camel-ceph-source-kafka-connector/src/main/resources/kamelets/ceph-source.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: ceph-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iMTU3IiB2aWV3Qm94PSIwIDAgMTYwIDE1NyIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZD0iTTc5LjgxNTIgOTYuMDczOUM4OC42ODM2IDk2LjA3MzkgOTUuNzA0NCA4OS4wNTMxIDk1LjcwNDQgODAuMTg0OEM5NS43MDQ0IDcxLjMxNjQgODguNjgzNiA2NC4yOTU2IDc5LjgxNTIgNjQuMjk1NkM3MC45NDY5IDY0LjI5NTYgNjMuOTI2MSA3MS4zMTY0IDYzLj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Ceph"
diff --git a/connectors/camel-chuck-norris-source-kafka-connector/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml b/connectors/camel-chuck-norris-source-kafka-connector/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml
index 693e8dcdb..471fdbec0 100644
--- a/connectors/camel-chuck-norris-source-kafka-connector/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml
+++ b/connectors/camel-chuck-norris-source-kafka-connector/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: chuck-norris-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDA [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Chuck Norris"
diff --git a/connectors/camel-couchbase-sink-kafka-connector/src/main/resources/kamelets/couchbase-sink.kamelet.yaml b/connectors/camel-couchbase-sink-kafka-connector/src/main/resources/kamelets/couchbase-sink.kamelet.yaml
index f90e09cd0..284c0a25a 100644
--- a/connectors/camel-couchbase-sink-kafka-connector/src/main/resources/kamelets/couchbase-sink.kamelet.yaml
+++ b/connectors/camel-couchbase-sink-kafka-connector/src/main/resources/kamelets/couchbase-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: couchbase-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjguMzQzIDY4LjM0MyIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHVzZSB4bGluazpocmVmPSIjQSIgeD0iMi4xNzEiIHk9IjIuMTcxIi8+PHN5bWJvbCBpZD0iQSIgb3ZlcmZsb3c9InZpc2libGUiPjxwYXRoIGQ9Ik0zMi4wMDIgMEMxNC4zMzEuMDAyLjAwNSAxNC4zMjYgMC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Couchbase"
diff --git a/connectors/camel-cron-source-kafka-connector/src/main/resources/kamelets/cron-source.kamelet.yaml b/connectors/camel-cron-source-kafka-connector/src/main/resources/kamelets/cron-source.kamelet.yaml
index c062898a3..727447f7b 100644
--- a/connectors/camel-cron-source-kafka-connector/src/main/resources/kamelets/cron-source.kamelet.yaml
+++ b/connectors/camel-cron-source-kafka-connector/src/main/resources/kamelets/cron-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: cron-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAwIiBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9IjAgMCAxOTIuNzU2IDE5Mi43NTYiPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDE5Mi43NTZ2MTkyLjc1NkgwVjB6Ii8+PHBhdGggZD0iTTQyLjE2IDEwMy4wNzJsNS45MDEgMS40OTZjLTEuMjQyIDQuODY1LTMuNDc2IDguNTc0LTYuNzAxIDExLjEyOXMtNy4xNjcgMy44MzItMTEuODI2IDMuODMyYy00LjgyMyAwLTguNzQ2LS45ODItMTEuNzY3LTIuOTQ3LT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Cron"
diff --git a/connectors/camel-dropbox-sink-kafka-connector/src/main/resources/kamelets/dropbox-sink.kamelet.yaml b/connectors/camel-dropbox-sink-kafka-connector/src/main/resources/kamelets/dropbox-sink.kamelet.yaml
index 94cd99b30..0198ac154 100644
--- a/connectors/camel-dropbox-sink-kafka-connector/src/main/resources/kamelets/dropbox-sink.kamelet.yaml
+++ b/connectors/camel-dropbox-sink-kafka-connector/src/main/resources/kamelets/dropbox-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: dropbox-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQzIDQwIiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iNDBweCI+CiA8cGF0aCBkPSJtMTIuNSAwbC0xMi41IDguMSA4LjcgNyAxMi41LTcuOC04LjctNy4zem0tMTIuNSAyMS45bDEyLjUgOC4yIDguNy03LjMtMTIuNS03LjctOC43IDYuOHptMjEuMiAwLjlsOC44IDcuMyAxMi40LTguMS04LjYtNi45LTEyLjYgNy43em0yMS4yLTE0LjdsLTEyLjQtOC4xLTguOC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Dropbox"
diff --git a/connectors/camel-dropbox-source-kafka-connector/src/main/resources/kamelets/dropbox-source.kamelet.yaml b/connectors/camel-dropbox-source-kafka-connector/src/main/resources/kamelets/dropbox-source.kamelet.yaml
index c9ec76a19..feef9dd42 100644
--- a/connectors/camel-dropbox-source-kafka-connector/src/main/resources/kamelets/dropbox-source.kamelet.yaml
+++ b/connectors/camel-dropbox-source-kafka-connector/src/main/resources/kamelets/dropbox-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: dropbox-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQzIDQwIiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iNDBweCI+CiA8cGF0aCBkPSJtMTIuNSAwbC0xMi41IDguMSA4LjcgNyAxMi41LTcuOC04LjctNy4zem0tMTIuNSAyMS45bDEyLjUgOC4yIDguNy03LjMtMTIuNS03LjctOC43IDYuOHptMjEuMiAwLjlsOC44IDcuMyAxMi40LTguMS04LjYtNi45LTEyLjYgNy43em0yMS4yLTE0LjdsLTEyLjQtOC4xLTguOC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Dropbox"
diff --git a/connectors/camel-earthquake-source-kafka-connector/src/main/resources/kamelets/earthquake-source.kamelet.yaml b/connectors/camel-earthquake-source-kafka-connector/src/main/resources/kamelets/earthquake-source.kamelet.yaml
index 49965b975..401def87c 100644
--- a/connectors/camel-earthquake-source-kafka-connector/src/main/resources/kamelets/earthquake-source.kamelet.yaml
+++ b/connectors/camel-earthquake-source-kafka-connector/src/main/resources/kamelets/earthquake-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: earthquake-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzEwMHB4JyB3aWR0aD0nMTAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwLjAwMyA3OS45OTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMC4wMDMgNzkuOTk3IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNODEuNjUzLDQyLjk0Yy0xLjM4NywwLTIuNjY2LDAuNzY3LTMuMzE1LDEuOTkyTDcyLjk0Miw1NS4xbC02Lj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Earthquake"
diff --git a/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml b/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml
index bbe98c024..64cf77e3d 100644
--- a/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml
+++ b/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml
@@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: elasticsearch-index-sink
@@ -22,7 +22,7 @@ metadata:
camel.apache.org/kamelet.type: "sink"
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.group: "ElasticSearch"
camel.apache.org/kamelet.namespace: "Search"
camel.apache.org/provider: "Apache Software Foundation"
diff --git a/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml b/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml
index 8543bf333..460219cc1 100644
--- a/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml
+++ b/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml
@@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: elasticsearch-search-source
@@ -22,7 +22,7 @@ metadata:
camel.apache.org/kamelet.type: "source"
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.group: "ElasticSearch"
camel.apache.org/kamelet.namespace: "Search"
camel.apache.org/provider: "Apache Software Foundation"
diff --git a/connectors/camel-exec-sink-kafka-connector/src/main/resources/kamelets/exec-sink.kamelet.yaml b/connectors/camel-exec-sink-kafka-connector/src/main/resources/kamelets/exec-sink.kamelet.yaml
index f2563a950..7fb9261a0 100644
--- a/connectors/camel-exec-sink-kafka-connector/src/main/resources/kamelets/exec-sink.kamelet.yaml
+++ b/connectors/camel-exec-sink-kafka-connector/src/main/resources/kamelets/exec-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: exec-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTI4MC4wMDAwMDBwdCIgaGVpZ2h0PSIxMDEyLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgMTI4MC4wMDAwMDAgMTAxMi4wMDAwMDAiCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZW [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Exec"
diff --git a/connectors/camel-fhir-sink-kafka-connector/src/main/resources/kamelets/fhir-sink.kamelet.yaml b/connectors/camel-fhir-sink-kafka-connector/src/main/resources/kamelets/fhir-sink.kamelet.yaml
index 44c61d4fe..c5fa96ac3 100644
--- a/connectors/camel-fhir-sink-kafka-connector/src/main/resources/kamelets/fhir-sink.kamelet.yaml
+++ b/connectors/camel-fhir-sink-kafka-connector/src/main/resources/kamelets/fhir-sink.kamelet.yaml
@@ -1,10 +1,10 @@
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: fhir-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTUuMiAzMDAiPjxzdHlsZT48L3N0eWxlPjxnIGlkPSJMYXllcl8yIj48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjY0NCIgeTE9IjI2OC4yMDEiIHgyPSIzMC43MjEiIHkyPSI4Ny4xNTUiPjxzdG9wIG9mZnNldD0iLjE1NCIgc3RvcC1jb2xvcj0iI2ZmZTQwZSIvPjxzdG9wIG9mZnNldD0iLjkxIiBzdG9wLWNvbG9yPSIjZTEwZTE5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNzkuNiA3OC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "FHIR"
diff --git a/connectors/camel-fhir-source-kafka-connector/src/main/resources/kamelets/fhir-source.kamelet.yaml b/connectors/camel-fhir-source-kafka-connector/src/main/resources/kamelets/fhir-source.kamelet.yaml
index b286ae53c..3869c2720 100644
--- a/connectors/camel-fhir-source-kafka-connector/src/main/resources/kamelets/fhir-source.kamelet.yaml
+++ b/connectors/camel-fhir-source-kafka-connector/src/main/resources/kamelets/fhir-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: fhir-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTUuMiAzMDAiPjxzdHlsZT48L3N0eWxlPjxnIGlkPSJMYXllcl8yIj48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjY0NCIgeTE9IjI2OC4yMDEiIHgyPSIzMC43MjEiIHkyPSI4Ny4xNTUiPjxzdG9wIG9mZnNldD0iLjE1NCIgc3RvcC1jb2xvcj0iI2ZmZTQwZSIvPjxzdG9wIG9mZnNldD0iLjkxIiBzdG9wLWNvbG9yPSIjZTEwZTE5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNzkuNiA3OC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "FHIR"
diff --git a/connectors/camel-file-watch-source-kafka-connector/src/main/resources/kamelets/file-watch-source.kamelet.yaml b/connectors/camel-file-watch-source-kafka-connector/src/main/resources/kamelets/file-watch-source.kamelet.yaml
index fcef8795a..b1c90f654 100644
--- a/connectors/camel-file-watch-source-kafka-connector/src/main/resources/kamelets/file-watch-source.kamelet.yaml
+++ b/connectors/camel-file-watch-source-kafka-connector/src/main/resources/kamelets/file-watch-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: file-watch-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzY4LjU1MyAzNjguNTUzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bm [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "File Watch"
diff --git a/connectors/camel-ftp-sink-kafka-connector/src/main/resources/kamelets/ftp-sink.kamelet.yaml b/connectors/camel-ftp-sink-kafka-connector/src/main/resources/kamelets/ftp-sink.kamelet.yaml
index 12219bfee..35f193982 100644
--- a/connectors/camel-ftp-sink-kafka-connector/src/main/resources/kamelets/ftp-sink.kamelet.yaml
+++ b/connectors/camel-ftp-sink-kafka-connector/src/main/resources/kamelets/ftp-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: ftp-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "FTP"
diff --git a/connectors/camel-ftp-source-kafka-connector/src/main/resources/kamelets/ftp-source.kamelet.yaml b/connectors/camel-ftp-source-kafka-connector/src/main/resources/kamelets/ftp-source.kamelet.yaml
index 8c26a316c..0187d9514 100644
--- a/connectors/camel-ftp-source-kafka-connector/src/main/resources/kamelets/ftp-source.kamelet.yaml
+++ b/connectors/camel-ftp-source-kafka-connector/src/main/resources/kamelets/ftp-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: ftp-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "FTP"
diff --git a/connectors/camel-ftps-sink-kafka-connector/src/main/resources/kamelets/ftps-sink.kamelet.yaml b/connectors/camel-ftps-sink-kafka-connector/src/main/resources/kamelets/ftps-sink.kamelet.yaml
index 5f1b8e555..2b10bb37b 100644
--- a/connectors/camel-ftps-sink-kafka-connector/src/main/resources/kamelets/ftps-sink.kamelet.yaml
+++ b/connectors/camel-ftps-sink-kafka-connector/src/main/resources/kamelets/ftps-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: ftps-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "FTP"
diff --git a/connectors/camel-ftps-source-kafka-connector/src/main/resources/kamelets/ftps-source.kamelet.yaml b/connectors/camel-ftps-source-kafka-connector/src/main/resources/kamelets/ftps-source.kamelet.yaml
index ee634a993..a89456e30 100644
--- a/connectors/camel-ftps-source-kafka-connector/src/main/resources/kamelets/ftps-source.kamelet.yaml
+++ b/connectors/camel-ftps-source-kafka-connector/src/main/resources/kamelets/ftps-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: ftps-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "FTP"
diff --git a/connectors/camel-github-commit-source-kafka-connector/src/generated/resources/camel-github-commit-source-source.json b/connectors/camel-github-commit-source-kafka-connector/src/generated/resources/camel-github-commit-source-source.json
index 15b69c73c..6701d8702 100644
--- a/connectors/camel-github-commit-source-kafka-connector/src/generated/resources/camel-github-commit-source-source.json
+++ b/connectors/camel-github-commit-source-kafka-connector/src/generated/resources/camel-github-commit-source-source.json
@@ -6,12 +6,12 @@
"id": "camel-github-commit-source-source",
"type": "source",
"version": "4.0.0-SNAPSHOT",
- "description": "Receive commit From Github."
+ "description": "Receive commit From GitHub."
},
"properties": {
"camel.kamelet.github-commit-source.repoName": {
"name": "camel.kamelet.github-commit-source.repoName",
- "description": "The Github Repository name",
+ "description": "The GitHub Repository name",
"priority": "HIGH",
"required": "true"
},
@@ -23,7 +23,7 @@
},
"camel.kamelet.github-commit-source.oauthToken": {
"name": "camel.kamelet.github-commit-source.oauthToken",
- "description": "Oauth token",
+ "description": "OAuth token",
"priority": "HIGH",
"required": "true"
},
diff --git a/connectors/camel-github-commit-source-kafka-connector/src/main/docs/examples/CamelGithubcommitsourceSourceConnector.properties b/connectors/camel-github-commit-source-kafka-connector/src/main/docs/examples/CamelGithubcommitsourceSourceConnector.properties
index 0265bcade..e4bceabc5 100644
--- a/connectors/camel-github-commit-source-kafka-connector/src/main/docs/examples/CamelGithubcommitsourceSourceConnector.properties
+++ b/connectors/camel-github-commit-source-kafka-connector/src/main/docs/examples/CamelGithubcommitsourceSourceConnector.properties
@@ -30,9 +30,9 @@ topics=
# The branch we want to consume commit from
camel.kamelet.github-commit-source.branch=
-# Oauth token
+# OAuth token
camel.kamelet.github-commit-source.oauthToken=
-# The Github Repository name
+# The GitHub Repository name
camel.kamelet.github-commit-source.repoName=
# The repository owner
camel.kamelet.github-commit-source.repoOwner=
diff --git a/connectors/camel-github-commit-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubcommitsource/CamelGithubcommitsourceSourceConnectorConfig.java b/connectors/camel-github-commit-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubcommitsource/CamelGithubcommitsourceSourceConnectorConfig.java
index 8fbf3e66f..a4b77faf1 100644
--- a/connectors/camel-github-commit-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubcommitsource/CamelGithubcommitsourceSourceConnectorConfig.java
+++ b/connectors/camel-github-commit-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubcommitsource/CamelGithubcommitsourceSourceConnectorConfig.java
@@ -26,13 +26,13 @@ public class CamelGithubcommitsourceSourceConnectorConfig
CamelSourceConnectorConfig {
public static final String CAMEL_SOURCE_GITHUBCOMMITSOURCE_KAMELET_REPO_NAME_CONF = "camel.kamelet.github-commit-source.repoName";
- public static final String CAMEL_SOURCE_GITHUBCOMMITSOURCE_KAMELET_REPO_NAME_DOC = "The Github Repository name";
+ public static final String CAMEL_SOURCE_GITHUBCOMMITSOURCE_KAMELET_REPO_NAME_DOC = "The GitHub Repository name";
public static final String CAMEL_SOURCE_GITHUBCOMMITSOURCE_KAMELET_REPO_NAME_DEFAULT = null;
public static final String CAMEL_SOURCE_GITHUBCOMMITSOURCE_KAMELET_REPO_OWNER_CONF = "camel.kamelet.github-commit-source.repoOwner";
public static final String CAMEL_SOURCE_GITHUBCOMMITSOURCE_KAMELET_REPO_OWNER_DOC = "The repository owner";
public static final String CAMEL_SOURCE_GITHUBCOMMITSOURCE_KAMELET_REPO_OWNER_DEFAULT = null;
public static final String CAMEL_SOURCE_GITHUBCOMMITSOURCE_KAMELET_OAUTH_TOKEN_CONF = "camel.kamelet.github-commit-source.oauthToken";
- public static final String CAMEL_SOURCE_GITHUBCOMMITSOURCE_KAMELET_OAUTH_TOKEN_DOC = "Oauth token";
+ public static final String CAMEL_SOURCE_GITHUBCOMMITSOURCE_KAMELET_OAUTH_TOKEN_DOC = "OAuth token";
public static final String CAMEL_SOURCE_GITHUBCOMMITSOURCE_KAMELET_OAUTH_TOKEN_DEFAULT = null;
public static final String CAMEL_SOURCE_GITHUBCOMMITSOURCE_KAMELET_STARTING_SHA_CONF = "camel.kamelet.github-commit-source.startingSha";
public static final String CAMEL_SOURCE_GITHUBCOMMITSOURCE_KAMELET_STARTING_SHA_DOC = "The SHA from which we want to consume, possible values beginning, last or a specific SHA";
diff --git a/connectors/camel-github-commit-source-kafka-connector/src/main/resources/kamelets/github-commit-source.kamelet.yaml b/connectors/camel-github-commit-source-kafka-connector/src/main/resources/kamelets/github-commit-source.kamelet.yaml
index b35de4503..cb8a35e87 100644
--- a/connectors/camel-github-commit-source-kafka-connector/src/main/resources/kamelets/github-commit-source.kamelet.yaml
+++ b/connectors/camel-github-commit-source-kafka-connector/src/main/resources/kamelets/github-commit-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: github-commit-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuOD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "GitHub"
@@ -29,9 +29,9 @@ metadata:
camel.apache.org/kamelet.type: "source"
spec:
definition:
- title: "Github Commit Source"
+ title: "GitHub Commit Source"
description: |-
- Receive commit From Github.
+ Receive commit From GitHub.
required:
- repoName
- repoOwner
@@ -42,7 +42,7 @@ spec:
properties:
repoName:
title: Repository Name
- description: The Github Repository name
+ description: The GitHub Repository name
type: string
repoOwner:
title: Repository Owner
@@ -50,7 +50,7 @@ spec:
type: string
oauthToken:
title: OAuth Token
- description: Oauth token
+ description: OAuth token
type: string
format: password
x-descriptors:
diff --git a/connectors/camel-github-event-source-kafka-connector/src/generated/resources/camel-github-event-source-source.json b/connectors/camel-github-event-source-kafka-connector/src/generated/resources/camel-github-event-source-source.json
index 7e33139a9..06ecfeed0 100644
--- a/connectors/camel-github-event-source-kafka-connector/src/generated/resources/camel-github-event-source-source.json
+++ b/connectors/camel-github-event-source-kafka-connector/src/generated/resources/camel-github-event-source-source.json
@@ -6,12 +6,12 @@
"id": "camel-github-event-source-source",
"type": "source",
"version": "4.0.0-SNAPSHOT",
- "description": "Receive Events From a Github Repository."
+ "description": "Receive Events From a GitHub Repository."
},
"properties": {
"camel.kamelet.github-event-source.repoName": {
"name": "camel.kamelet.github-event-source.repoName",
- "description": "The Github Repository name",
+ "description": "The GitHub Repository name",
"priority": "HIGH",
"required": "true"
},
@@ -23,7 +23,7 @@
},
"camel.kamelet.github-event-source.oauthToken": {
"name": "camel.kamelet.github-event-source.oauthToken",
- "description": "Oauth token",
+ "description": "OAuth token",
"priority": "HIGH",
"required": "true"
}
diff --git a/connectors/camel-github-event-source-kafka-connector/src/main/docs/examples/CamelGithubeventsourceSourceConnector.properties b/connectors/camel-github-event-source-kafka-connector/src/main/docs/examples/CamelGithubeventsourceSourceConnector.properties
index 181a267b4..95baa0d3c 100644
--- a/connectors/camel-github-event-source-kafka-connector/src/main/docs/examples/CamelGithubeventsourceSourceConnector.properties
+++ b/connectors/camel-github-event-source-kafka-connector/src/main/docs/examples/CamelGithubeventsourceSourceConnector.properties
@@ -28,9 +28,9 @@ topics=
# mandatory properties (for a complete properties list see the connector documentation):
-# Oauth token
+# OAuth token
camel.kamelet.github-event-source.oauthToken=
-# The Github Repository name
+# The GitHub Repository name
camel.kamelet.github-event-source.repoName=
# The repository owner
camel.kamelet.github-event-source.repoOwner=
diff --git a/connectors/camel-github-event-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubeventsource/CamelGithubeventsourceSourceConnectorConfig.java b/connectors/camel-github-event-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubeventsource/CamelGithubeventsourceSourceConnectorConfig.java
index 3798141ca..5179b101d 100644
--- a/connectors/camel-github-event-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubeventsource/CamelGithubeventsourceSourceConnectorConfig.java
+++ b/connectors/camel-github-event-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubeventsource/CamelGithubeventsourceSourceConnectorConfig.java
@@ -26,13 +26,13 @@ public class CamelGithubeventsourceSourceConnectorConfig
CamelSourceConnectorConfig {
public static final String CAMEL_SOURCE_GITHUBEVENTSOURCE_KAMELET_REPO_NAME_CONF = "camel.kamelet.github-event-source.repoName";
- public static final String CAMEL_SOURCE_GITHUBEVENTSOURCE_KAMELET_REPO_NAME_DOC = "The Github Repository name";
+ public static final String CAMEL_SOURCE_GITHUBEVENTSOURCE_KAMELET_REPO_NAME_DOC = "The GitHub Repository name";
public static final String CAMEL_SOURCE_GITHUBEVENTSOURCE_KAMELET_REPO_NAME_DEFAULT = null;
public static final String CAMEL_SOURCE_GITHUBEVENTSOURCE_KAMELET_REPO_OWNER_CONF = "camel.kamelet.github-event-source.repoOwner";
public static final String CAMEL_SOURCE_GITHUBEVENTSOURCE_KAMELET_REPO_OWNER_DOC = "The repository owner";
public static final String CAMEL_SOURCE_GITHUBEVENTSOURCE_KAMELET_REPO_OWNER_DEFAULT = null;
public static final String CAMEL_SOURCE_GITHUBEVENTSOURCE_KAMELET_OAUTH_TOKEN_CONF = "camel.kamelet.github-event-source.oauthToken";
- public static final String CAMEL_SOURCE_GITHUBEVENTSOURCE_KAMELET_OAUTH_TOKEN_DOC = "Oauth token";
+ public static final String CAMEL_SOURCE_GITHUBEVENTSOURCE_KAMELET_OAUTH_TOKEN_DOC = "OAuth token";
public static final String CAMEL_SOURCE_GITHUBEVENTSOURCE_KAMELET_OAUTH_TOKEN_DEFAULT = null;
public CamelGithubeventsourceSourceConnectorConfig(
diff --git a/connectors/camel-github-event-source-kafka-connector/src/main/resources/kamelets/github-event-source.kamelet.yaml b/connectors/camel-github-event-source-kafka-connector/src/main/resources/kamelets/github-event-source.kamelet.yaml
index 7f89a9a7c..bb5bd0fbe 100644
--- a/connectors/camel-github-event-source-kafka-connector/src/main/resources/kamelets/github-event-source.kamelet.yaml
+++ b/connectors/camel-github-event-source-kafka-connector/src/main/resources/kamelets/github-event-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: github-event-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuOD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "GitHub"
@@ -29,9 +29,9 @@ metadata:
camel.apache.org/kamelet.type: "source"
spec:
definition:
- title: "Github Event Source"
+ title: "GitHub Event Source"
description: |-
- Receive Events From a Github Repository.
+ Receive Events From a GitHub Repository.
required:
- repoName
- repoOwner
@@ -40,7 +40,7 @@ spec:
properties:
repoName:
title: Repository Name
- description: The Github Repository name
+ description: The GitHub Repository name
type: string
repoOwner:
title: Repository Owner
@@ -48,7 +48,7 @@ spec:
type: string
oauthToken:
title: OAuth Token
- description: Oauth token
+ description: OAuth token
type: string
format: password
x-descriptors:
diff --git a/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/generated/resources/camel-github-pullrequest-comment-source-source.json b/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/generated/resources/camel-github-pullrequest-comment-source-source.json
index d7f0594af..9a7abea09 100644
--- a/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/generated/resources/camel-github-pullrequest-comment-source-source.json
+++ b/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/generated/resources/camel-github-pullrequest-comment-source-source.json
@@ -6,12 +6,12 @@
"id": "camel-github-pullrequest-comment-source-source",
"type": "source",
"version": "4.0.0-SNAPSHOT",
- "description": "Receive pull request Comments From Github."
+ "description": "Receive pull request Comments From GitHub."
},
"properties": {
"camel.kamelet.github-pullrequest-comment-source.repoName": {
"name": "camel.kamelet.github-pullrequest-comment-source.repoName",
- "description": "The Github Repository name",
+ "description": "The GitHub Repository name",
"priority": "HIGH",
"required": "true"
},
@@ -23,7 +23,7 @@
},
"camel.kamelet.github-pullrequest-comment-source.oauthToken": {
"name": "camel.kamelet.github-pullrequest-comment-source.oauthToken",
- "description": "Oauth token",
+ "description": "OAuth token",
"priority": "HIGH",
"required": "true"
}
diff --git a/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/main/docs/examples/CamelGithubpullrequestcommentsourceSourceConnector.properties b/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/main/docs/examples/CamelGithubpullrequestcommentsourceSourceConnector.properties
index cb3cd1f1d..d19ef110e 100644
--- a/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/main/docs/examples/CamelGithubpullrequestcommentsourceSourceConnector.properties
+++ b/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/main/docs/examples/CamelGithubpullrequestcommentsourceSourceConnector.properties
@@ -28,9 +28,9 @@ topics=
# mandatory properties (for a complete properties list see the connector documentation):
-# Oauth token
+# OAuth token
camel.kamelet.github-pullrequest-comment-source.oauthToken=
-# The Github Repository name
+# The GitHub Repository name
camel.kamelet.github-pullrequest-comment-source.repoName=
# The repository owner
camel.kamelet.github-pullrequest-comment-source.repoOwner=
diff --git a/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubpullrequestcommentsource/CamelGithubpullrequestcommentsourceSourceConnectorConfig.java b/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubpullrequestcommentsource/CamelGithubpullrequestcommentsourceSourceConnectorConfig.java
index 1ff1fff08..06e934b21 100644
--- a/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubpullrequestcommentsource/CamelGithubpullrequestcommentsourceSourceConnectorConfig.java
+++ b/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubpullrequestcommentsource/CamelGithubpullrequestcommentsourceSourceConnectorConfig.java
@@ -26,13 +26,13 @@ public class CamelGithubpullrequestcommentsourceSourceConnectorConfig
CamelSourceConnectorConfig {
public static final String CAMEL_SOURCE_GITHUBPULLREQUESTCOMMENTSOURCE_KAMELET_REPO_NAME_CONF = "camel.kamelet.github-pullrequest-comment-source.repoName";
- public static final String CAMEL_SOURCE_GITHUBPULLREQUESTCOMMENTSOURCE_KAMELET_REPO_NAME_DOC = "The Github Repository name";
+ public static final String CAMEL_SOURCE_GITHUBPULLREQUESTCOMMENTSOURCE_KAMELET_REPO_NAME_DOC = "The GitHub Repository name";
public static final String CAMEL_SOURCE_GITHUBPULLREQUESTCOMMENTSOURCE_KAMELET_REPO_NAME_DEFAULT = null;
public static final String CAMEL_SOURCE_GITHUBPULLREQUESTCOMMENTSOURCE_KAMELET_REPO_OWNER_CONF = "camel.kamelet.github-pullrequest-comment-source.repoOwner";
public static final String CAMEL_SOURCE_GITHUBPULLREQUESTCOMMENTSOURCE_KAMELET_REPO_OWNER_DOC = "The repository owner";
public static final String CAMEL_SOURCE_GITHUBPULLREQUESTCOMMENTSOURCE_KAMELET_REPO_OWNER_DEFAULT = null;
public static final String CAMEL_SOURCE_GITHUBPULLREQUESTCOMMENTSOURCE_KAMELET_OAUTH_TOKEN_CONF = "camel.kamelet.github-pullrequest-comment-source.oauthToken";
- public static final String CAMEL_SOURCE_GITHUBPULLREQUESTCOMMENTSOURCE_KAMELET_OAUTH_TOKEN_DOC = "Oauth token";
+ public static final String CAMEL_SOURCE_GITHUBPULLREQUESTCOMMENTSOURCE_KAMELET_OAUTH_TOKEN_DOC = "OAuth token";
public static final String CAMEL_SOURCE_GITHUBPULLREQUESTCOMMENTSOURCE_KAMELET_OAUTH_TOKEN_DEFAULT = null;
public CamelGithubpullrequestcommentsourceSourceConnectorConfig(
diff --git a/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/main/resources/kamelets/github-pullrequest-comment-source.kamelet.yaml b/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/main/resources/kamelets/github-pullrequest-comment-source.kamelet.yaml
index c8a908bcd..70be60a76 100644
--- a/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/main/resources/kamelets/github-pullrequest-comment-source.kamelet.yaml
+++ b/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/main/resources/kamelets/github-pullrequest-comment-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: github-pullrequest-comment-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuOD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "GitHub"
@@ -29,9 +29,9 @@ metadata:
camel.apache.org/kamelet.type: "source"
spec:
definition:
- title: "Github Pull Request Comments Source"
+ title: "GitHub Pull Request Comments Source"
description: |-
- Receive pull request Comments From Github.
+ Receive pull request Comments From GitHub.
required:
- repoName
- repoOwner
@@ -40,7 +40,7 @@ spec:
properties:
repoName:
title: Repository Name
- description: The Github Repository name
+ description: The GitHub Repository name
type: string
repoOwner:
title: Repository Owner
@@ -48,7 +48,7 @@ spec:
type: string
oauthToken:
title: OAuth Token
- description: Oauth token
+ description: OAuth token
type: string
format: password
x-descriptors:
diff --git a/connectors/camel-github-pullrequest-source-kafka-connector/src/generated/resources/camel-github-pullrequest-source-source.json b/connectors/camel-github-pullrequest-source-kafka-connector/src/generated/resources/camel-github-pullrequest-source-source.json
index 95727ec74..540d7ee69 100644
--- a/connectors/camel-github-pullrequest-source-kafka-connector/src/generated/resources/camel-github-pullrequest-source-source.json
+++ b/connectors/camel-github-pullrequest-source-kafka-connector/src/generated/resources/camel-github-pullrequest-source-source.json
@@ -6,12 +6,12 @@
"id": "camel-github-pullrequest-source-source",
"type": "source",
"version": "4.0.0-SNAPSHOT",
- "description": "Receive pull request From Github."
+ "description": "Receive pull request From GitHub."
},
"properties": {
"camel.kamelet.github-pullrequest-source.repoName": {
"name": "camel.kamelet.github-pullrequest-source.repoName",
- "description": "The Github Repository name",
+ "description": "The GitHub Repository name",
"priority": "HIGH",
"required": "true"
},
@@ -23,7 +23,7 @@
},
"camel.kamelet.github-pullrequest-source.oauthToken": {
"name": "camel.kamelet.github-pullrequest-source.oauthToken",
- "description": "Oauth token",
+ "description": "OAuth token",
"priority": "HIGH",
"required": "true"
}
diff --git a/connectors/camel-github-pullrequest-source-kafka-connector/src/main/docs/examples/CamelGithubpullrequestsourceSourceConnector.properties b/connectors/camel-github-pullrequest-source-kafka-connector/src/main/docs/examples/CamelGithubpullrequestsourceSourceConnector.properties
index d454ea27b..9aba3df68 100644
--- a/connectors/camel-github-pullrequest-source-kafka-connector/src/main/docs/examples/CamelGithubpullrequestsourceSourceConnector.properties
+++ b/connectors/camel-github-pullrequest-source-kafka-connector/src/main/docs/examples/CamelGithubpullrequestsourceSourceConnector.properties
@@ -28,9 +28,9 @@ topics=
# mandatory properties (for a complete properties list see the connector documentation):
-# Oauth token
+# OAuth token
camel.kamelet.github-pullrequest-source.oauthToken=
-# The Github Repository name
+# The GitHub Repository name
camel.kamelet.github-pullrequest-source.repoName=
# The repository owner
camel.kamelet.github-pullrequest-source.repoOwner=
diff --git a/connectors/camel-github-pullrequest-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubpullrequestsource/CamelGithubpullrequestsourceSourceConnectorConfig.java b/connectors/camel-github-pullrequest-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubpullrequestsource/CamelGithubpullrequestsourceSourceConnectorConfig.java
index 4a9c6bc64..82c4c9124 100644
--- a/connectors/camel-github-pullrequest-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubpullrequestsource/CamelGithubpullrequestsourceSourceConnectorConfig.java
+++ b/connectors/camel-github-pullrequest-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubpullrequestsource/CamelGithubpullrequestsourceSourceConnectorConfig.java
@@ -26,13 +26,13 @@ public class CamelGithubpullrequestsourceSourceConnectorConfig
CamelSourceConnectorConfig {
public static final String CAMEL_SOURCE_GITHUBPULLREQUESTSOURCE_KAMELET_REPO_NAME_CONF = "camel.kamelet.github-pullrequest-source.repoName";
- public static final String CAMEL_SOURCE_GITHUBPULLREQUESTSOURCE_KAMELET_REPO_NAME_DOC = "The Github Repository name";
+ public static final String CAMEL_SOURCE_GITHUBPULLREQUESTSOURCE_KAMELET_REPO_NAME_DOC = "The GitHub Repository name";
public static final String CAMEL_SOURCE_GITHUBPULLREQUESTSOURCE_KAMELET_REPO_NAME_DEFAULT = null;
public static final String CAMEL_SOURCE_GITHUBPULLREQUESTSOURCE_KAMELET_REPO_OWNER_CONF = "camel.kamelet.github-pullrequest-source.repoOwner";
public static final String CAMEL_SOURCE_GITHUBPULLREQUESTSOURCE_KAMELET_REPO_OWNER_DOC = "The repository owner";
public static final String CAMEL_SOURCE_GITHUBPULLREQUESTSOURCE_KAMELET_REPO_OWNER_DEFAULT = null;
public static final String CAMEL_SOURCE_GITHUBPULLREQUESTSOURCE_KAMELET_OAUTH_TOKEN_CONF = "camel.kamelet.github-pullrequest-source.oauthToken";
- public static final String CAMEL_SOURCE_GITHUBPULLREQUESTSOURCE_KAMELET_OAUTH_TOKEN_DOC = "Oauth token";
+ public static final String CAMEL_SOURCE_GITHUBPULLREQUESTSOURCE_KAMELET_OAUTH_TOKEN_DOC = "OAuth token";
public static final String CAMEL_SOURCE_GITHUBPULLREQUESTSOURCE_KAMELET_OAUTH_TOKEN_DEFAULT = null;
public CamelGithubpullrequestsourceSourceConnectorConfig(
diff --git a/connectors/camel-github-pullrequest-source-kafka-connector/src/main/resources/kamelets/github-pullrequest-source.kamelet.yaml b/connectors/camel-github-pullrequest-source-kafka-connector/src/main/resources/kamelets/github-pullrequest-source.kamelet.yaml
index cd50714d1..22db0f1b1 100644
--- a/connectors/camel-github-pullrequest-source-kafka-connector/src/main/resources/kamelets/github-pullrequest-source.kamelet.yaml
+++ b/connectors/camel-github-pullrequest-source-kafka-connector/src/main/resources/kamelets/github-pullrequest-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: github-pullrequest-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuOD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "GitHub"
@@ -29,9 +29,9 @@ metadata:
camel.apache.org/kamelet.type: "source"
spec:
definition:
- title: "Github Pull Request Source"
+ title: "GitHub Pull Request Source"
description: |-
- Receive pull request From Github.
+ Receive pull request From GitHub.
required:
- repoName
- repoOwner
@@ -40,7 +40,7 @@ spec:
properties:
repoName:
title: Repository Name
- description: The Github Repository name
+ description: The GitHub Repository name
type: string
repoOwner:
title: Repository Owner
@@ -48,7 +48,7 @@ spec:
type: string
oauthToken:
title: OAuth Token
- description: Oauth token
+ description: OAuth token
type: string
format: password
x-descriptors:
diff --git a/connectors/camel-github-tag-source-kafka-connector/src/generated/resources/camel-github-tag-source-source.json b/connectors/camel-github-tag-source-kafka-connector/src/generated/resources/camel-github-tag-source-source.json
index f02a440d8..5d778182c 100644
--- a/connectors/camel-github-tag-source-kafka-connector/src/generated/resources/camel-github-tag-source-source.json
+++ b/connectors/camel-github-tag-source-kafka-connector/src/generated/resources/camel-github-tag-source-source.json
@@ -6,12 +6,12 @@
"id": "camel-github-tag-source-source",
"type": "source",
"version": "4.0.0-SNAPSHOT",
- "description": "Receive Tags From a Github Repository."
+ "description": "Receive Tags From a GitHub Repository."
},
"properties": {
"camel.kamelet.github-tag-source.repoName": {
"name": "camel.kamelet.github-tag-source.repoName",
- "description": "The Github Repository name",
+ "description": "The GitHub Repository name",
"priority": "HIGH",
"required": "true"
},
@@ -23,7 +23,7 @@
},
"camel.kamelet.github-tag-source.oauthToken": {
"name": "camel.kamelet.github-tag-source.oauthToken",
- "description": "Oauth token",
+ "description": "OAuth token",
"priority": "HIGH",
"required": "true"
}
diff --git a/connectors/camel-github-tag-source-kafka-connector/src/main/docs/examples/CamelGithubtagsourceSourceConnector.properties b/connectors/camel-github-tag-source-kafka-connector/src/main/docs/examples/CamelGithubtagsourceSourceConnector.properties
index 21ccb9088..cde73a3f6 100644
--- a/connectors/camel-github-tag-source-kafka-connector/src/main/docs/examples/CamelGithubtagsourceSourceConnector.properties
+++ b/connectors/camel-github-tag-source-kafka-connector/src/main/docs/examples/CamelGithubtagsourceSourceConnector.properties
@@ -28,9 +28,9 @@ topics=
# mandatory properties (for a complete properties list see the connector documentation):
-# Oauth token
+# OAuth token
camel.kamelet.github-tag-source.oauthToken=
-# The Github Repository name
+# The GitHub Repository name
camel.kamelet.github-tag-source.repoName=
# The repository owner
camel.kamelet.github-tag-source.repoOwner=
diff --git a/connectors/camel-github-tag-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubtagsource/CamelGithubtagsourceSourceConnectorConfig.java b/connectors/camel-github-tag-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubtagsource/CamelGithubtagsourceSourceConnectorConfig.java
index 3a95fdd1d..a05751d4b 100644
--- a/connectors/camel-github-tag-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubtagsource/CamelGithubtagsourceSourceConnectorConfig.java
+++ b/connectors/camel-github-tag-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/githubtagsource/CamelGithubtagsourceSourceConnectorConfig.java
@@ -26,13 +26,13 @@ public class CamelGithubtagsourceSourceConnectorConfig
CamelSourceConnectorConfig {
public static final String CAMEL_SOURCE_GITHUBTAGSOURCE_KAMELET_REPO_NAME_CONF = "camel.kamelet.github-tag-source.repoName";
- public static final String CAMEL_SOURCE_GITHUBTAGSOURCE_KAMELET_REPO_NAME_DOC = "The Github Repository name";
+ public static final String CAMEL_SOURCE_GITHUBTAGSOURCE_KAMELET_REPO_NAME_DOC = "The GitHub Repository name";
public static final String CAMEL_SOURCE_GITHUBTAGSOURCE_KAMELET_REPO_NAME_DEFAULT = null;
public static final String CAMEL_SOURCE_GITHUBTAGSOURCE_KAMELET_REPO_OWNER_CONF = "camel.kamelet.github-tag-source.repoOwner";
public static final String CAMEL_SOURCE_GITHUBTAGSOURCE_KAMELET_REPO_OWNER_DOC = "The repository owner";
public static final String CAMEL_SOURCE_GITHUBTAGSOURCE_KAMELET_REPO_OWNER_DEFAULT = null;
public static final String CAMEL_SOURCE_GITHUBTAGSOURCE_KAMELET_OAUTH_TOKEN_CONF = "camel.kamelet.github-tag-source.oauthToken";
- public static final String CAMEL_SOURCE_GITHUBTAGSOURCE_KAMELET_OAUTH_TOKEN_DOC = "Oauth token";
+ public static final String CAMEL_SOURCE_GITHUBTAGSOURCE_KAMELET_OAUTH_TOKEN_DOC = "OAuth token";
public static final String CAMEL_SOURCE_GITHUBTAGSOURCE_KAMELET_OAUTH_TOKEN_DEFAULT = null;
public CamelGithubtagsourceSourceConnectorConfig(
diff --git a/connectors/camel-github-tag-source-kafka-connector/src/main/resources/kamelets/github-tag-source.kamelet.yaml b/connectors/camel-github-tag-source-kafka-connector/src/main/resources/kamelets/github-tag-source.kamelet.yaml
index 16358099d..18e8d9d38 100644
--- a/connectors/camel-github-tag-source-kafka-connector/src/main/resources/kamelets/github-tag-source.kamelet.yaml
+++ b/connectors/camel-github-tag-source-kafka-connector/src/main/resources/kamelets/github-tag-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: github-tag-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuOD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "GitHub"
@@ -29,9 +29,9 @@ metadata:
camel.apache.org/kamelet.type: "source"
spec:
definition:
- title: "Github Tag Source"
+ title: "GitHub Tag Source"
description: |-
- Receive Tags From a Github Repository.
+ Receive Tags From a GitHub Repository.
required:
- repoName
- repoOwner
@@ -40,7 +40,7 @@ spec:
properties:
repoName:
title: Repository Name
- description: The Github Repository name
+ description: The GitHub Repository name
type: string
repoOwner:
title: Repository Owner
@@ -48,7 +48,7 @@ spec:
type: string
oauthToken:
title: OAuth Token
- description: Oauth token
+ description: OAuth token
type: string
format: password
x-descriptors:
diff --git a/connectors/camel-google-bigquery-sink-kafka-connector/src/main/resources/kamelets/google-bigquery-sink.kamelet.yaml b/connectors/camel-google-bigquery-sink-kafka-connector/src/main/resources/kamelets/google-bigquery-sink.kamelet.yaml
index 8933438a0..60517335c 100644
--- a/connectors/camel-google-bigquery-sink-kafka-connector/src/main/resources/kamelets/google-bigquery-sink.kamelet.yaml
+++ b/connectors/camel-google-bigquery-sink-kafka-connector/src/main/resources/kamelets/google-bigquery-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: google-bigquery-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHdpZHRoPSIyNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgdmlld0JveD0iLTEuNjMzMjM1NDMzMzI4MjU2IDcuMDMyNjA5MzMwMzE1NjU2NSAxMzEuMjY1NzQ2ODI0MTY4NzYgMTE0LjYzNDM5MDY2OTY4NDM1IiB2ZXJzaW9uPSIxLjAiPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY0IiB4Mj0iNjQiIHkxPSI3LjAzNCIgeTI9IjEyMC43ODkiPgogICAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzQzODdmZCIvPgogIC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Big Query"
diff --git a/connectors/camel-google-calendar-source-kafka-connector/src/main/resources/kamelets/google-calendar-source.kamelet.yaml b/connectors/camel-google-calendar-source-kafka-connector/src/main/resources/kamelets/google-calendar-source.kamelet.yaml
index 4a7b0f54c..89af54060 100644
--- a/connectors/camel-google-calendar-source-kafka-connector/src/main/resources/kamelets/google-calendar-source.kamelet.yaml
+++ b/connectors/camel-google-calendar-source-kafka-connector/src/main/resources/kamelets/google-calendar-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: google-calendar-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4NiAzOCA3NiA3NiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI0NCA1NmgtNDB2NDBoNDBWNTZ6Ii8+PHBhdGggZmlsbD0iI0VBNDMzNSIgZD0iTTI0NCAxMTRsMTgtMThoLTE4djE4eiIvPjxwYXRoIGZpbGw9IiNGQkJDMDQiIGQ9Ik0yNjIgNTZoLTE4djQwaDE4VjU2eiIvPjxwYXRoIGZpbGw9IiMzNEE4NTMiIGQ9Ik0yNDQgOTZoLTQwdjE4aDQwVjk2eiIvPjxwYXRoIGZpbGw9IiMxODgwMzgiIGQ9Ik0xODYgOTZ2MTJjMCAzLjMxNSAyLjY4NSA2IDYgNmgxMlY5NmgtMTh6Ii8+PH [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Calendar"
diff --git a/connectors/camel-google-functions-sink-kafka-connector/src/main/resources/kamelets/google-functions-sink.kamelet.yaml b/connectors/camel-google-functions-sink-kafka-connector/src/main/resources/kamelets/google-functions-sink.kamelet.yaml
index 0779b0fa9..06db3bc2c 100644
--- a/connectors/camel-google-functions-sink-kafka-connector/src/main/resources/kamelets/google-functions-sink.kamelet.yaml
+++ b/connectors/camel-google-functions-sink-kafka-connector/src/main/resources/kamelets/google-functions-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: google-functions-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjMxcHgiIHZpZXdCb3g9IjAgMCAyNTYgMjMxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0yNTIuOTI1ODU0LDEwMy4yMzcwNzcgTDIwMC4zMjczNDQsMTEuNzU5NjY3IEMxOTYuMzAyNTc5LDQuNjIyMjU3MDMgMTg4LjgwMD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Functions"
diff --git a/connectors/camel-google-mail-source-kafka-connector/src/main/resources/kamelets/google-mail-source.kamelet.yaml b/connectors/camel-google-mail-source-kafka-connector/src/main/resources/kamelets/google-mail-source.kamelet.yaml
index b58d579a8..ea46bcd2d 100644
--- a/connectors/camel-google-mail-source-kafka-connector/src/main/resources/kamelets/google-mail-source.kamelet.yaml
+++ b/connectors/camel-google-mail-source-kafka-connector/src/main/resources/kamelets/google-mail-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: google-mail-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUyIDQyIDg4IDY2Ij4KPHBhdGggZmlsbD0iIzQyODVmNCIgZD0iTTU4IDEwOGgxNFY3NEw1MiA1OXY0M2MwIDMuMzIgMi42OSA2IDYgNiIvPgo8cGF0aCBmaWxsPSIjMzRhODUzIiBkPSJNMTIwIDEwOGgxNGMzLjMyIDAgNi0yLjY5IDYtNlY1OWwtMjAgMTUiLz4KPHBhdGggZmlsbD0iI2ZiYmMwNCIgZD0iTTEyMCA0OHYyNmwyMC0xNXYtOGMwLTcuNDItOC40Ny0xMS42NS0xNC40LTcuMiIvPgo8cGF0aCBmaWxsPSIjZWE0MzM1IiBkPSJNNzIgNzRWNDhsMjQgMTggMjQtMTh2MjZMOT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Mail"
diff --git a/connectors/camel-google-pubsub-sink-kafka-connector/src/main/resources/kamelets/google-pubsub-sink.kamelet.yaml b/connectors/camel-google-pubsub-sink-kafka-connector/src/main/resources/kamelets/google-pubsub-sink.kamelet.yaml
index e7ce92bd8..c56afa237 100644
--- a/connectors/camel-google-pubsub-sink-kafka-connector/src/main/resources/kamelets/google-pubsub-sink.kamelet.yaml
+++ b/connectors/camel-google-pubsub-sink-kafka-connector/src/main/resources/kamelets/google-pubsub-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: google-pubsub-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0xLjYzMzIzNTQzIDcuMDMyNjA5MzMgMTMxLjI2NTc0NjgyIDExNC40MzkzOTA2NyIgd2lkdGg9IjI1MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2NCIgeDI9IjY0IiB5MT0iNy4wMzQiIHkyPSIxMjAuNzg5Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0Mzg3ZmQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3 [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Pubsub"
diff --git a/connectors/camel-google-pubsub-source-kafka-connector/src/main/resources/kamelets/google-pubsub-source.kamelet.yaml b/connectors/camel-google-pubsub-source-kafka-connector/src/main/resources/kamelets/google-pubsub-source.kamelet.yaml
index 42d138624..485b1bfa0 100644
--- a/connectors/camel-google-pubsub-source-kafka-connector/src/main/resources/kamelets/google-pubsub-source.kamelet.yaml
+++ b/connectors/camel-google-pubsub-source-kafka-connector/src/main/resources/kamelets/google-pubsub-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: google-pubsub-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0xLjYzMzIzNTQzIDcuMDMyNjA5MzMgMTMxLjI2NTc0NjgyIDExNC40MzkzOTA2NyIgd2lkdGg9IjI1MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2NCIgeDI9IjY0IiB5MT0iNy4wMzQiIHkyPSIxMjAuNzg5Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0Mzg3ZmQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3 [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Pubsub"
diff --git a/connectors/camel-google-sheets-source-kafka-connector/src/main/resources/kamelets/google-sheets-source.kamelet.yaml b/connectors/camel-google-sheets-source-kafka-connector/src/main/resources/kamelets/google-sheets-source.kamelet.yaml
index be40431e6..c3a9c7b22 100644
--- a/connectors/camel-google-sheets-source-kafka-connector/src/main/resources/kamelets/google-sheets-source.kamelet.yaml
+++ b/connectors/camel-google-sheets-source-kafka-connector/src/main/resources/kamelets/google-sheets-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: google-sheets-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA4OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgODg7Ii [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Sheets"
diff --git a/connectors/camel-google-storage-cdc-source-kafka-connector/src/main/resources/kamelets/google-storage-cdc-source.kamelet.yaml b/connectors/camel-google-storage-cdc-source-kafka-connector/src/main/resources/kamelets/google-storage-cdc-source.kamelet.yaml
index e6364db2d..49829642d 100644
--- a/connectors/camel-google-storage-cdc-source-kafka-connector/src/main/resources/kamelets/google-storage-cdc-source.kamelet.yaml
+++ b/connectors/camel-google-storage-cdc-source-kafka-connector/src/main/resources/kamelets/google-storage-cdc-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: google-storage-cdc-source
annotations:
camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0xLjYzMzIzNTQzIDcuMDMyNjA5MzMgMTMxLjI2NTc0NjgyIDExNC40MzkzOTA2NyIgd2lkdGg9IjI1MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2NCIgeDI9IjY0IiB5MT0iNy4wMzQiIHkyPSIxMjAuNzg5Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0Mzg3ZmQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3 [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Storage"
diff --git a/connectors/camel-google-storage-sink-kafka-connector/src/main/resources/kamelets/google-storage-sink.kamelet.yaml b/connectors/camel-google-storage-sink-kafka-connector/src/main/resources/kamelets/google-storage-sink.kamelet.yaml
index 634e3d0cf..359d1de00 100644
--- a/connectors/camel-google-storage-sink-kafka-connector/src/main/resources/kamelets/google-storage-sink.kamelet.yaml
+++ b/connectors/camel-google-storage-sink-kafka-connector/src/main/resources/kamelets/google-storage-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: google-storage-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiIHZpZXdCb3g9Ii0xOS4yMDAxNSAtMjguNDgzIDE2Ni40MDEzIDE3MC44OTgiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTcuMDM0KSI+PGxpbmVhckdyYWRpZW50IHkyPSIxMjAuNzg5IiB4Mj0iNjQiIHkxPSI3LjAzNCIgeDE9IjY0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9ImEiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzQzODdmZCIvPj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Storage"
diff --git a/connectors/camel-google-storage-source-kafka-connector/src/main/resources/kamelets/google-storage-source.kamelet.yaml b/connectors/camel-google-storage-source-kafka-connector/src/main/resources/kamelets/google-storage-source.kamelet.yaml
index e86a2c56f..bd8780105 100644
--- a/connectors/camel-google-storage-source-kafka-connector/src/main/resources/kamelets/google-storage-source.kamelet.yaml
+++ b/connectors/camel-google-storage-source-kafka-connector/src/main/resources/kamelets/google-storage-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: google-storage-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiIHZpZXdCb3g9Ii0xOS4yMDAxNSAtMjguNDgzIDE2Ni40MDEzIDE3MC44OTgiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTcuMDM0KSI+PGxpbmVhckdyYWRpZW50IHkyPSIxMjAuNzg5IiB4Mj0iNjQiIHkxPSI3LjAzNCIgeDE9IjY0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9ImEiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzQzODdmZCIvPj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Storage"
diff --git a/connectors/camel-graphql-sink-kafka-connector/src/main/resources/kamelets/graphql-sink.kamelet.yaml b/connectors/camel-graphql-sink-kafka-connector/src/main/resources/kamelets/graphql-sink.kamelet.yaml
index 83dd28f09..58e0b3f97 100644
--- a/connectors/camel-graphql-sink-kafka-connector/src/main/resources/kamelets/graphql-sink.kamelet.yaml
+++ b/connectors/camel-graphql-sink-kafka-connector/src/main/resources/kamelets/graphql-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: graphql-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Graphql"
diff --git a/connectors/camel-http-secured-sink-kafka-connector/src/main/resources/kamelets/http-secured-sink.kamelet.yaml b/connectors/camel-http-secured-sink-kafka-connector/src/main/resources/kamelets/http-secured-sink.kamelet.yaml
index b13f85808..9e147f17c 100644
--- a/connectors/camel-http-secured-sink-kafka-connector/src/main/resources/kamelets/http-secured-sink.kamelet.yaml
+++ b/connectors/camel-http-secured-sink-kafka-connector/src/main/resources/kamelets/http-secured-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: http-secured-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "HTTP"
diff --git a/connectors/camel-http-secured-source-kafka-connector/src/main/resources/kamelets/http-secured-source.kamelet.yaml b/connectors/camel-http-secured-source-kafka-connector/src/main/resources/kamelets/http-secured-source.kamelet.yaml
index 34aa53cb4..b5a37da48 100644
--- a/connectors/camel-http-secured-source-kafka-connector/src/main/resources/kamelets/http-secured-source.kamelet.yaml
+++ b/connectors/camel-http-secured-source-kafka-connector/src/main/resources/kamelets/http-secured-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: http-secured-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "HTTP"
diff --git a/connectors/camel-http-sink-kafka-connector/src/main/resources/kamelets/http-sink.kamelet.yaml b/connectors/camel-http-sink-kafka-connector/src/main/resources/kamelets/http-sink.kamelet.yaml
index dafe81e17..bfc593500 100644
--- a/connectors/camel-http-sink-kafka-connector/src/main/resources/kamelets/http-sink.kamelet.yaml
+++ b/connectors/camel-http-sink-kafka-connector/src/main/resources/kamelets/http-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: http-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "HTTP"
diff --git a/connectors/camel-http-source-kafka-connector/src/main/resources/kamelets/http-source.kamelet.yaml b/connectors/camel-http-source-kafka-connector/src/main/resources/kamelets/http-source.kamelet.yaml
index 7190d544a..989d75c07 100644
--- a/connectors/camel-http-source-kafka-connector/src/main/resources/kamelets/http-source.kamelet.yaml
+++ b/connectors/camel-http-source-kafka-connector/src/main/resources/kamelets/http-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: http-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "HTTP"
diff --git a/connectors/camel-infinispan-sink-kafka-connector/src/main/resources/kamelets/infinispan-sink.kamelet.yaml b/connectors/camel-infinispan-sink-kafka-connector/src/main/resources/kamelets/infinispan-sink.kamelet.yaml
index 25fa7e072..57487e993 100644
--- a/connectors/camel-infinispan-sink-kafka-connector/src/main/resources/kamelets/infinispan-sink.kamelet.yaml
+++ b/connectors/camel-infinispan-sink-kafka-connector/src/main/resources/kamelets/infinispan-sink.kamelet.yaml
@@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: infinispan-sink
@@ -22,7 +22,7 @@ metadata:
camel.apache.org/kamelet.type: "sink"
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Infinispan"
camel.apache.org/kamelet.namespace: "Cache"
diff --git a/connectors/camel-infinispan-source-kafka-connector/src/main/resources/kamelets/infinispan-source.kamelet.yaml b/connectors/camel-infinispan-source-kafka-connector/src/main/resources/kamelets/infinispan-source.kamelet.yaml
index 08960e8ba..492806124 100644
--- a/connectors/camel-infinispan-source-kafka-connector/src/main/resources/kamelets/infinispan-source.kamelet.yaml
+++ b/connectors/camel-infinispan-source-kafka-connector/src/main/resources/kamelets/infinispan-source.kamelet.yaml
@@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: infinispan-source
@@ -22,7 +22,7 @@ metadata:
camel.apache.org/kamelet.type: "source"
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Infinispan"
camel.apache.org/kamelet.namespace: "Cache"
diff --git a/connectors/camel-jira-add-comment-sink-kafka-connector/src/generated/resources/camel-jira-add-comment-sink-sink.json b/connectors/camel-jira-add-comment-sink-kafka-connector/src/generated/resources/camel-jira-add-comment-sink-sink.json
index 36d953321..1a1adccb0 100644
--- a/connectors/camel-jira-add-comment-sink-kafka-connector/src/generated/resources/camel-jira-add-comment-sink-sink.json
+++ b/connectors/camel-jira-add-comment-sink-kafka-connector/src/generated/resources/camel-jira-add-comment-sink-sink.json
@@ -6,7 +6,7 @@
"id": "camel-jira-add-comment-sink-sink",
"type": "sink",
"version": "4.0.0-SNAPSHOT",
- "description": "Add a new comment to an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue code.\n\nThe comment is set in the body of the message."
+ "description": "Add a new comment to an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue code.\n\nThe comment is set in the body of the message.\n\nTo authenticate a username\/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira."
},
"properties": {
"camel.kamelet.jira-add-comment-sink.jiraUrl": {
@@ -18,14 +18,20 @@
"camel.kamelet.jira-add-comment-sink.username": {
"name": "camel.kamelet.jira-add-comment-sink.username",
"description": "The username to access Jira",
- "priority": "HIGH",
- "required": "true"
+ "priority": "MEDIUM",
+ "required": "false"
},
"camel.kamelet.jira-add-comment-sink.password": {
"name": "camel.kamelet.jira-add-comment-sink.password",
- "description": "The password or the API Token to access Jira",
- "priority": "HIGH",
- "required": "true"
+ "description": "The password to access Jira",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.jira-add-comment-sink.personal-token": {
+ "name": "camel.kamelet.jira-add-comment-sink.personal-token",
+ "description": "Personal Token",
+ "priority": "MEDIUM",
+ "required": "false"
}
}
}
\ No newline at end of file
diff --git a/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/docs/examples/CamelJiraaddcommentsinkSinkConnector.properties b/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/docs/examples/CamelJiraaddcommentsinkSinkConnector.properties
index 144bb9577..66723d11d 100644
--- a/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/docs/examples/CamelJiraaddcommentsinkSinkConnector.properties
+++ b/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/docs/examples/CamelJiraaddcommentsinkSinkConnector.properties
@@ -30,7 +30,3 @@ topics=
# The URL of your instance of Jira Example: http://my_jira.com:8081
camel.kamelet.jira-add-comment-sink.jiraUrl=
-# The password or the API Token to access Jira
-camel.kamelet.jira-add-comment-sink.password=
-# The username to access Jira
-camel.kamelet.jira-add-comment-sink.username=
diff --git a/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jiraaddcommentsink/CamelJiraaddcommentsinkSinkConnectorConfig.java b/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jiraaddcommentsink/CamelJiraaddcommentsinkSinkConnectorConfig.java
index 041a7589e..168d4b656 100644
--- a/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jiraaddcommentsink/CamelJiraaddcommentsinkSinkConnectorConfig.java
+++ b/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jiraaddcommentsink/CamelJiraaddcommentsinkSinkConnectorConfig.java
@@ -32,8 +32,11 @@ public class CamelJiraaddcommentsinkSinkConnectorConfig
public static final String CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_USERNAME_DOC = "The username to access Jira";
public static final String CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_USERNAME_DEFAULT = null;
public static final String CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_PASSWORD_CONF = "camel.kamelet.jira-add-comment-sink.password";
- public static final String CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_PASSWORD_DOC = "The password or the API Token to access Jira";
+ public static final String CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_PASSWORD_DOC = "The password to access Jira";
public static final String CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_PASSWORD_DEFAULT = null;
+ public static final String CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_PERSONALTOKEN_CONF = "camel.kamelet.jira-add-comment-sink.personal-token";
+ public static final String CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_PERSONALTOKEN_DOC = "Personal Token";
+ public static final String CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_PERSONALTOKEN_DEFAULT = null;
public CamelJiraaddcommentsinkSinkConnectorConfig(
ConfigDef config,
@@ -49,8 +52,9 @@ public class CamelJiraaddcommentsinkSinkConnectorConfig
public static ConfigDef conf() {
ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf());
conf.define(CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_JIRA_URL_CONF, ConfigDef.Type.STRING, CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_JIRA_URL_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_JIRA_URL_DOC);
- conf.define(CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_USERNAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_USERNAME_DOC);
- conf.define(CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_PASSWORD_DOC);
+ conf.define(CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_USERNAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_USERNAME_DOC);
+ conf.define(CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_PASSWORD_DOC);
+ conf.define(CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_PERSONALTOKEN_CONF, ConfigDef.Type.STRING, CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_PERSONALTOKEN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_JIRAADDCOMMENTSINK_KAMELET_PERSONALTOKEN_DOC);
return conf;
}
}
\ No newline at end of file
diff --git a/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/resources/kamelets/jira-add-comment-sink.kamelet.yaml b/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/resources/kamelets/jira-add-comment-sink.kamelet.yaml
index 0de4972af..a4df50b95 100644
--- a/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/resources/kamelets/jira-add-comment-sink.kamelet.yaml
+++ b/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/resources/kamelets/jira-add-comment-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: jira-add-comment-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjU2cHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iOTguMDMwODY3NSUiIHkxPSIwLjE2MDU5OTU3MiUiIHgyPSI1OC44ODc3MDYyJSIgeTI9IjQwLjc2NTUyNDYlIi [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "JIRA"
@@ -39,10 +39,10 @@ spec:
The comment is set in the body of the message.
+ To authenticate a username/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira.
+
required:
- jiraUrl
- - username
- - password
type: object
properties:
jiraUrl:
@@ -58,12 +58,18 @@ spec:
- urn:camel:group:credentials
password:
title: Password
- description: The password or the API Token to access Jira
+ description: The password to access Jira
type: string
format: password
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:password
- urn:camel:group:credentials
+ personal-token:
+ title: Personal Token
+ description: Personal Token
+ type: string
+ x-descriptors:
+ - urn:camel:group:credentials
types:
in:
mediaType: application/json
@@ -88,5 +94,6 @@ spec:
uri: "jira:AddComment"
parameters:
jiraUrl: "{{jiraUrl}}"
- username: "{{username}}"
- password: "{{password}}"
\ No newline at end of file
+ username: "{{?username}}"
+ password: "{{?password}}"
+ access-token: "{{?personal-token}}"
\ No newline at end of file
diff --git a/connectors/camel-jira-add-issue-sink-kafka-connector/src/generated/resources/camel-jira-add-issue-sink-sink.json b/connectors/camel-jira-add-issue-sink-kafka-connector/src/generated/resources/camel-jira-add-issue-sink-sink.json
index 894f5b25e..b0b1bfc7f 100644
--- a/connectors/camel-jira-add-issue-sink-kafka-connector/src/generated/resources/camel-jira-add-issue-sink-sink.json
+++ b/connectors/camel-jira-add-issue-sink-kafka-connector/src/generated/resources/camel-jira-add-issue-sink-sink.json
@@ -6,7 +6,7 @@
"id": "camel-jira-add-issue-sink-sink",
"type": "sink",
"version": "4.0.0-SNAPSHOT",
- "description": "Add a new issue to Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `projectKey` \/ `ce-projectKey`: as the Jira project key.\n\n- `issueTypeName` \/ `ce-issueTypeName`: as the name of the issue type (example: Bug, Enhancement).\n\n- `issueSummary` \/ `ce-issueSummary`: as the title or summary of the issue.\n\n- `issueAssignee` \/ `ce-issueAssignee`: as the user assigned to the issue (Optional).\n\n- `issuePriorityName` \/ `ce-issuePriorityName`: as th [...]
+ "description": "Add a new issue to Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `projectKey` \/ `ce-projectKey`: as the Jira project key.\n\n- `issueTypeName` \/ `ce-issueTypeName`: as the name of the issue type (example: Bug, Enhancement).\n\n- `issueSummary` \/ `ce-issueSummary`: as the title or summary of the issue.\n\n- `issueAssignee` \/ `ce-issueAssignee`: as the user assigned to the issue (Optional).\n\n- `issuePriorityName` \/ `ce-issuePriorityName`: as th [...]
},
"properties": {
"camel.kamelet.jira-add-issue-sink.jiraUrl": {
@@ -18,14 +18,20 @@
"camel.kamelet.jira-add-issue-sink.username": {
"name": "camel.kamelet.jira-add-issue-sink.username",
"description": "The username to access Jira",
- "priority": "HIGH",
- "required": "true"
+ "priority": "MEDIUM",
+ "required": "false"
},
"camel.kamelet.jira-add-issue-sink.password": {
"name": "camel.kamelet.jira-add-issue-sink.password",
- "description": "The password or the API Token to access Jira",
- "priority": "HIGH",
- "required": "true"
+ "description": "The password to access Jira",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.jira-add-issue-sink.personal-token": {
+ "name": "camel.kamelet.jira-add-issue-sink.personal-token",
+ "description": "Personal Token",
+ "priority": "MEDIUM",
+ "required": "false"
}
}
}
\ No newline at end of file
diff --git a/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/docs/examples/CamelJiraaddissuesinkSinkConnector.properties b/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/docs/examples/CamelJiraaddissuesinkSinkConnector.properties
index c0b67fa71..5777d51ad 100644
--- a/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/docs/examples/CamelJiraaddissuesinkSinkConnector.properties
+++ b/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/docs/examples/CamelJiraaddissuesinkSinkConnector.properties
@@ -30,7 +30,3 @@ topics=
# The URL of your instance of Jira Example: http://my_jira.com:8081
camel.kamelet.jira-add-issue-sink.jiraUrl=
-# The password or the API Token to access Jira
-camel.kamelet.jira-add-issue-sink.password=
-# The username to access Jira
-camel.kamelet.jira-add-issue-sink.username=
diff --git a/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jiraaddissuesink/CamelJiraaddissuesinkSinkConnectorConfig.java b/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jiraaddissuesink/CamelJiraaddissuesinkSinkConnectorConfig.java
index ff41ed9db..4fe00217e 100644
--- a/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jiraaddissuesink/CamelJiraaddissuesinkSinkConnectorConfig.java
+++ b/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jiraaddissuesink/CamelJiraaddissuesinkSinkConnectorConfig.java
@@ -32,8 +32,11 @@ public class CamelJiraaddissuesinkSinkConnectorConfig
public static final String CAMEL_SINK_JIRAADDISSUESINK_KAMELET_USERNAME_DOC = "The username to access Jira";
public static final String CAMEL_SINK_JIRAADDISSUESINK_KAMELET_USERNAME_DEFAULT = null;
public static final String CAMEL_SINK_JIRAADDISSUESINK_KAMELET_PASSWORD_CONF = "camel.kamelet.jira-add-issue-sink.password";
- public static final String CAMEL_SINK_JIRAADDISSUESINK_KAMELET_PASSWORD_DOC = "The password or the API Token to access Jira";
+ public static final String CAMEL_SINK_JIRAADDISSUESINK_KAMELET_PASSWORD_DOC = "The password to access Jira";
public static final String CAMEL_SINK_JIRAADDISSUESINK_KAMELET_PASSWORD_DEFAULT = null;
+ public static final String CAMEL_SINK_JIRAADDISSUESINK_KAMELET_PERSONALTOKEN_CONF = "camel.kamelet.jira-add-issue-sink.personal-token";
+ public static final String CAMEL_SINK_JIRAADDISSUESINK_KAMELET_PERSONALTOKEN_DOC = "Personal Token";
+ public static final String CAMEL_SINK_JIRAADDISSUESINK_KAMELET_PERSONALTOKEN_DEFAULT = null;
public CamelJiraaddissuesinkSinkConnectorConfig(
ConfigDef config,
@@ -49,8 +52,9 @@ public class CamelJiraaddissuesinkSinkConnectorConfig
public static ConfigDef conf() {
ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf());
conf.define(CAMEL_SINK_JIRAADDISSUESINK_KAMELET_JIRA_URL_CONF, ConfigDef.Type.STRING, CAMEL_SINK_JIRAADDISSUESINK_KAMELET_JIRA_URL_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_JIRAADDISSUESINK_KAMELET_JIRA_URL_DOC);
- conf.define(CAMEL_SINK_JIRAADDISSUESINK_KAMELET_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_JIRAADDISSUESINK_KAMELET_USERNAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_JIRAADDISSUESINK_KAMELET_USERNAME_DOC);
- conf.define(CAMEL_SINK_JIRAADDISSUESINK_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_JIRAADDISSUESINK_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_JIRAADDISSUESINK_KAMELET_PASSWORD_DOC);
+ conf.define(CAMEL_SINK_JIRAADDISSUESINK_KAMELET_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_JIRAADDISSUESINK_KAMELET_USERNAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_JIRAADDISSUESINK_KAMELET_USERNAME_DOC);
+ conf.define(CAMEL_SINK_JIRAADDISSUESINK_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_JIRAADDISSUESINK_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_JIRAADDISSUESINK_KAMELET_PASSWORD_DOC);
+ conf.define(CAMEL_SINK_JIRAADDISSUESINK_KAMELET_PERSONALTOKEN_CONF, ConfigDef.Type.STRING, CAMEL_SINK_JIRAADDISSUESINK_KAMELET_PERSONALTOKEN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_JIRAADDISSUESINK_KAMELET_PERSONALTOKEN_DOC);
return conf;
}
}
\ No newline at end of file
diff --git a/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/resources/kamelets/jira-add-issue-sink.kamelet.yaml b/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/resources/kamelets/jira-add-issue-sink.kamelet.yaml
index c9d705609..5e01a0edb 100644
--- a/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/resources/kamelets/jira-add-issue-sink.kamelet.yaml
+++ b/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/resources/kamelets/jira-add-issue-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: jira-add-issue-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjU2cHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iOTguMDMwODY3NSUiIHkxPSIwLjE2MDU5OTU3MiUiIHgyPSI1OC44ODc3MDYyJSIgeTI9IjQwLjc2NTUyNDYlIi [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "JIRA"
@@ -51,10 +51,10 @@ spec:
The issue description can be set from the body of the message or the `issueDescription`/`ce-issueDescription` in the header, however the body takes precedence.
+ To authenticate a username/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira.
+
required:
- jiraUrl
- - username
- - password
type: object
properties:
jiraUrl:
@@ -70,12 +70,18 @@ spec:
- urn:camel:group:credentials
password:
title: Password
- description: The password or the API Token to access Jira
+ description: The password to access Jira
type: string
format: password
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:password
- urn:camel:group:credentials
+ personal-token:
+ title: Personal Token
+ description: Personal Token
+ type: string
+ x-descriptors:
+ - urn:camel:group:credentials
types:
in:
mediaType: application/json
@@ -142,5 +148,6 @@ spec:
uri: "jira:AddIssue"
parameters:
jiraUrl: "{{jiraUrl}}"
- username: "{{username}}"
- password: "{{password}}"
\ No newline at end of file
+ username: "{{?username}}"
+ password: "{{?password}}"
+ access-token: "{{?personal-token}}"
\ No newline at end of file
diff --git a/connectors/camel-jira-oauth-source-kafka-connector/src/main/resources/kamelets/jira-oauth-source.kamelet.yaml b/connectors/camel-jira-oauth-source-kafka-connector/src/main/resources/kamelets/jira-oauth-source.kamelet.yaml
index afbd230fd..72b808f2b 100644
--- a/connectors/camel-jira-oauth-source-kafka-connector/src/main/resources/kamelets/jira-oauth-source.kamelet.yaml
+++ b/connectors/camel-jira-oauth-source-kafka-connector/src/main/resources/kamelets/jira-oauth-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: jira-oauth-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjU2cHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iOTguMDMwODY3NSUiIHkxPSIwLjE2MDU5OTU3MiUiIHgyPSI1OC44ODc3MDYyJSIgeTI9IjQwLjc2NTUyNDYlIi [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "JIRA"
diff --git a/connectors/camel-jira-source-kafka-connector/src/generated/resources/camel-jira-source-source.json b/connectors/camel-jira-source-kafka-connector/src/generated/resources/camel-jira-source-source.json
index fa94c36d0..b64596fbe 100644
--- a/connectors/camel-jira-source-kafka-connector/src/generated/resources/camel-jira-source-source.json
+++ b/connectors/camel-jira-source-kafka-connector/src/generated/resources/camel-jira-source-source.json
@@ -6,7 +6,7 @@
"id": "camel-jira-source-source",
"type": "source",
"version": "4.0.0-SNAPSHOT",
- "description": "Receive notifications about new issues from Jira."
+ "description": "Receive notifications about new issues from Jira.\n\nTo authenticate a username\/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira."
},
"properties": {
"camel.kamelet.jira-source.jiraUrl": {
@@ -18,14 +18,20 @@
"camel.kamelet.jira-source.username": {
"name": "camel.kamelet.jira-source.username",
"description": "The username to access Jira.",
- "priority": "HIGH",
- "required": "true"
+ "priority": "MEDIUM",
+ "required": "false"
},
"camel.kamelet.jira-source.password": {
"name": "camel.kamelet.jira-source.password",
- "description": "The password or the API Token to access Jira.",
- "priority": "HIGH",
- "required": "true"
+ "description": "The password to access Jira.",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.jira-source.personal-token": {
+ "name": "camel.kamelet.jira-source.personal-token",
+ "description": "Personal Token",
+ "priority": "MEDIUM",
+ "required": "false"
},
"camel.kamelet.jira-source.jql": {
"name": "camel.kamelet.jira-source.jql",
diff --git a/connectors/camel-jira-source-kafka-connector/src/main/docs/examples/CamelJirasourceSourceConnector.properties b/connectors/camel-jira-source-kafka-connector/src/main/docs/examples/CamelJirasourceSourceConnector.properties
index 65ae67004..60c0069ec 100644
--- a/connectors/camel-jira-source-kafka-connector/src/main/docs/examples/CamelJirasourceSourceConnector.properties
+++ b/connectors/camel-jira-source-kafka-connector/src/main/docs/examples/CamelJirasourceSourceConnector.properties
@@ -30,7 +30,3 @@ topics=
# The URL of your instance of Jira. Example: http://my_jira.com:8081
camel.kamelet.jira-source.jiraUrl=
-# The password or the API Token to access Jira.
-camel.kamelet.jira-source.password=
-# The username to access Jira.
-camel.kamelet.jira-source.username=
diff --git a/connectors/camel-jira-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jirasource/CamelJirasourceSourceConnectorConfig.java b/connectors/camel-jira-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jirasource/CamelJirasourceSourceConnectorConfig.java
index 6ecf26271..b1cd87908 100644
--- a/connectors/camel-jira-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jirasource/CamelJirasourceSourceConnectorConfig.java
+++ b/connectors/camel-jira-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jirasource/CamelJirasourceSourceConnectorConfig.java
@@ -32,8 +32,11 @@ public class CamelJirasourceSourceConnectorConfig
public static final String CAMEL_SOURCE_JIRASOURCE_KAMELET_USERNAME_DOC = "The username to access Jira.";
public static final String CAMEL_SOURCE_JIRASOURCE_KAMELET_USERNAME_DEFAULT = null;
public static final String CAMEL_SOURCE_JIRASOURCE_KAMELET_PASSWORD_CONF = "camel.kamelet.jira-source.password";
- public static final String CAMEL_SOURCE_JIRASOURCE_KAMELET_PASSWORD_DOC = "The password or the API Token to access Jira.";
+ public static final String CAMEL_SOURCE_JIRASOURCE_KAMELET_PASSWORD_DOC = "The password to access Jira.";
public static final String CAMEL_SOURCE_JIRASOURCE_KAMELET_PASSWORD_DEFAULT = null;
+ public static final String CAMEL_SOURCE_JIRASOURCE_KAMELET_PERSONALTOKEN_CONF = "camel.kamelet.jira-source.personal-token";
+ public static final String CAMEL_SOURCE_JIRASOURCE_KAMELET_PERSONALTOKEN_DOC = "Personal Token";
+ public static final String CAMEL_SOURCE_JIRASOURCE_KAMELET_PERSONALTOKEN_DEFAULT = null;
public static final String CAMEL_SOURCE_JIRASOURCE_KAMELET_JQL_CONF = "camel.kamelet.jira-source.jql";
public static final String CAMEL_SOURCE_JIRASOURCE_KAMELET_JQL_DOC = "A query to filter issues. Example: project=MyProject";
public static final String CAMEL_SOURCE_JIRASOURCE_KAMELET_JQL_DEFAULT = null;
@@ -51,8 +54,9 @@ public class CamelJirasourceSourceConnectorConfig
public static ConfigDef conf() {
ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf());
conf.define(CAMEL_SOURCE_JIRASOURCE_KAMELET_JIRA_URL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_JIRASOURCE_KAMELET_JIRA_URL_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_JIRASOURCE_KAMELET_JIRA_URL_DOC);
- conf.define(CAMEL_SOURCE_JIRASOURCE_KAMELET_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_JIRASOURCE_KAMELET_USERNAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_JIRASOURCE_KAMELET_USERNAME_DOC);
- conf.define(CAMEL_SOURCE_JIRASOURCE_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_JIRASOURCE_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_JIRASOURCE_KAMELET_PASSWORD_DOC);
+ conf.define(CAMEL_SOURCE_JIRASOURCE_KAMELET_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_JIRASOURCE_KAMELET_USERNAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_JIRASOURCE_KAMELET_USERNAME_DOC);
+ conf.define(CAMEL_SOURCE_JIRASOURCE_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_JIRASOURCE_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_JIRASOURCE_KAMELET_PASSWORD_DOC);
+ conf.define(CAMEL_SOURCE_JIRASOURCE_KAMELET_PERSONALTOKEN_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_JIRASOURCE_KAMELET_PERSONALTOKEN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_JIRASOURCE_KAMELET_PERSONALTOKEN_DOC);
conf.define(CAMEL_SOURCE_JIRASOURCE_KAMELET_JQL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_JIRASOURCE_KAMELET_JQL_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_JIRASOURCE_KAMELET_JQL_DOC);
return conf;
}
diff --git a/connectors/camel-jira-source-kafka-connector/src/main/resources/kamelets/jira-source.kamelet.yaml b/connectors/camel-jira-source-kafka-connector/src/main/resources/kamelets/jira-source.kamelet.yaml
index 055a5b903..99b6207d7 100644
--- a/connectors/camel-jira-source-kafka-connector/src/main/resources/kamelets/jira-source.kamelet.yaml
+++ b/connectors/camel-jira-source-kafka-connector/src/main/resources/kamelets/jira-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: jira-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjU2cHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iOTguMDMwODY3NSUiIHkxPSIwLjE2MDU5OTU3MiUiIHgyPSI1OC44ODc3MDYyJSIgeTI9IjQwLjc2NTUyNDYlIi [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "JIRA"
@@ -32,10 +32,11 @@ spec:
title: "Jira Source"
description: |-
Receive notifications about new issues from Jira.
+
+ To authenticate a username/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira.
+
required:
- jiraUrl
- - username
- - password
type: object
properties:
jiraUrl:
@@ -51,12 +52,18 @@ spec:
- urn:camel:group:credentials
password:
title: Password
- description: The password or the API Token to access Jira.
+ description: The password to access Jira.
type: string
format: password
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:password
- urn:camel:group:credentials
+ personal-token:
+ title: Personal Token
+ description: Personal Token
+ type: string
+ x-descriptors:
+ - urn:camel:group:credentials
jql:
title: JQL
description: A query to filter issues.
@@ -76,8 +83,9 @@ spec:
uri: "jira:newIssues"
parameters:
jiraUrl: "{{jiraUrl}}"
- username: "{{username}}"
- password: "{{password}}"
+ username: "{{?username}}"
+ password: "{{?password}}"
+ accessToken: "{{?personal-token}}"
jql: "{{jql}}"
steps:
- marshal:
diff --git a/connectors/camel-jira-transition-issue-sink-kafka-connector/src/generated/resources/camel-jira-transition-issue-sink-sink.json b/connectors/camel-jira-transition-issue-sink-kafka-connector/src/generated/resources/camel-jira-transition-issue-sink-sink.json
index b9efe7bd4..192f93d87 100644
--- a/connectors/camel-jira-transition-issue-sink-kafka-connector/src/generated/resources/camel-jira-transition-issue-sink-sink.json
+++ b/connectors/camel-jira-transition-issue-sink-kafka-connector/src/generated/resources/camel-jira-transition-issue-sink-sink.json
@@ -6,7 +6,7 @@
"id": "camel-jira-transition-issue-sink-sink",
"type": "sink",
"version": "4.0.0-SNAPSHOT",
- "description": "Sets a new status (transition to) of an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue unique code.\n\n- `issueTransitionId` \/ `ce-issueTransitionId`: as the new status (transition) code. You should carefully check the project workflow as each transition may have conditions to check before the transition is made.\n\nThe comment of the transition is set in the body of the message."
+ "description": "Sets a new status (transition to) of an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue unique code.\n\n- `issueTransitionId` \/ `ce-issueTransitionId`: as the new status (transition) code. You should carefully check the project workflow as each transition may have conditions to check before the transition is made.\n\nThe comment of the transition is set in the body of the message.\n\nTo auth [...]
},
"properties": {
"camel.kamelet.jira-transition-issue-sink.jiraUrl": {
@@ -18,14 +18,20 @@
"camel.kamelet.jira-transition-issue-sink.username": {
"name": "camel.kamelet.jira-transition-issue-sink.username",
"description": "The username to access Jira",
- "priority": "HIGH",
- "required": "true"
+ "priority": "MEDIUM",
+ "required": "false"
},
"camel.kamelet.jira-transition-issue-sink.password": {
"name": "camel.kamelet.jira-transition-issue-sink.password",
- "description": "The password or the API Token to access Jira",
- "priority": "HIGH",
- "required": "true"
+ "description": "The password to access Jira",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.jira-transition-issue-sink.personal-token": {
+ "name": "camel.kamelet.jira-transition-issue-sink.personal-token",
+ "description": "Personal Token",
+ "priority": "MEDIUM",
+ "required": "false"
}
}
}
\ No newline at end of file
diff --git a/connectors/camel-jira-transition-issue-sink-kafka-connector/src/main/docs/examples/CamelJiratransitionissuesinkSinkConnector.properties b/connectors/camel-jira-transition-issue-sink-kafka-connector/src/main/docs/examples/CamelJiratransitionissuesinkSinkConnector.properties
index d7afb3e77..662ae2999 100644
--- a/connectors/camel-jira-transition-issue-sink-kafka-connector/src/main/docs/examples/CamelJiratransitionissuesinkSinkConnector.properties
+++ b/connectors/camel-jira-transition-issue-sink-kafka-connector/src/main/docs/examples/CamelJiratransitionissuesinkSinkConnector.properties
@@ -30,7 +30,3 @@ topics=
# The URL of your instance of Jira Example: http://my_jira.com:8081
camel.kamelet.jira-transition-issue-sink.jiraUrl=
-# The password or the API Token to access Jira
-camel.kamelet.jira-transition-issue-sink.password=
-# The username to access Jira
-camel.kamelet.jira-transition-issue-sink.username=
diff --git a/connectors/camel-jira-transition-issue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jiratransitionissuesink/CamelJiratransitionissuesinkSinkConnectorConfig.java b/connectors/camel-jira-transition-issue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jiratransitionissuesink/CamelJiratransitionissuesinkSinkConnectorConfig.java
index d0032ec3c..b249cb5f0 100644
--- a/connectors/camel-jira-transition-issue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jiratransitionissuesink/CamelJiratransitionissuesinkSinkConnectorConfig.java
+++ b/connectors/camel-jira-transition-issue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jiratransitionissuesink/CamelJiratransitionissuesinkSinkConnectorConfig.java
@@ -32,8 +32,11 @@ public class CamelJiratransitionissuesinkSinkConnectorConfig
public static final String CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_USERNAME_DOC = "The username to access Jira";
public static final String CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_USERNAME_DEFAULT = null;
public static final String CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_PASSWORD_CONF = "camel.kamelet.jira-transition-issue-sink.password";
- public static final String CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_PASSWORD_DOC = "The password or the API Token to access Jira";
+ public static final String CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_PASSWORD_DOC = "The password to access Jira";
public static final String CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_PASSWORD_DEFAULT = null;
+ public static final String CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_PERSONALTOKEN_CONF = "camel.kamelet.jira-transition-issue-sink.personal-token";
+ public static final String CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_PERSONALTOKEN_DOC = "Personal Token";
+ public static final String CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_PERSONALTOKEN_DEFAULT = null;
public CamelJiratransitionissuesinkSinkConnectorConfig(
ConfigDef config,
@@ -49,8 +52,9 @@ public class CamelJiratransitionissuesinkSinkConnectorConfig
public static ConfigDef conf() {
ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf());
conf.define(CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_JIRA_URL_CONF, ConfigDef.Type.STRING, CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_JIRA_URL_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_JIRA_URL_DOC);
- conf.define(CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_USERNAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_USERNAME_DOC);
- conf.define(CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_PASSWORD_DOC);
+ conf.define(CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_USERNAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_USERNAME_DOC);
+ conf.define(CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_PASSWORD_DOC);
+ conf.define(CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_PERSONALTOKEN_CONF, ConfigDef.Type.STRING, CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_PERSONALTOKEN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_JIRATRANSITIONISSUESINK_KAMELET_PERSONALTOKEN_DOC);
return conf;
}
}
\ No newline at end of file
diff --git a/connectors/camel-jira-transition-issue-sink-kafka-connector/src/main/resources/kamelets/jira-transition-issue-sink.kamelet.yaml b/connectors/camel-jira-transition-issue-sink-kafka-connector/src/main/resources/kamelets/jira-transition-issue-sink.kamelet.yaml
index 1b168ae5b..795d4451d 100644
--- a/connectors/camel-jira-transition-issue-sink-kafka-connector/src/main/resources/kamelets/jira-transition-issue-sink.kamelet.yaml
+++ b/connectors/camel-jira-transition-issue-sink-kafka-connector/src/main/resources/kamelets/jira-transition-issue-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: jira-transition-issue-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjU2cHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iOTguMDMwODY3NSUiIHkxPSIwLjE2MDU5OTU3MiUiIHgyPSI1OC44ODc3MDYyJSIgeTI9IjQwLjc2NTUyNDYlIi [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "JIRA"
@@ -41,10 +41,10 @@ spec:
The comment of the transition is set in the body of the message.
+ To authenticate a username/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira.
+
required:
- jiraUrl
- - username
- - password
type: object
properties:
jiraUrl:
@@ -60,12 +60,18 @@ spec:
- urn:camel:group:credentials
password:
title: Password
- description: The password or the API Token to access Jira
+ description: The password to access Jira
type: string
format: password
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:password
- urn:camel:group:credentials
+ personal-token:
+ title: Personal Token
+ description: Personal Token
+ type: string
+ x-descriptors:
+ - urn:camel:group:credentials
types:
in:
mediaType: application/json
@@ -97,5 +103,6 @@ spec:
uri: "jira:transitionIssue"
parameters:
jiraUrl: "{{jiraUrl}}"
- username: "{{username}}"
- password: "{{password}}"
\ No newline at end of file
+ username: "{{?username}}"
+ password: "{{?password}}"
+ access-token: "{{?personal-token}}"
\ No newline at end of file
diff --git a/connectors/camel-jira-update-issue-sink-kafka-connector/src/generated/resources/camel-jira-update-issue-sink-sink.json b/connectors/camel-jira-update-issue-sink-kafka-connector/src/generated/resources/camel-jira-update-issue-sink-sink.json
index 03b6a2a67..432bde0a0 100644
--- a/connectors/camel-jira-update-issue-sink-kafka-connector/src/generated/resources/camel-jira-update-issue-sink-sink.json
+++ b/connectors/camel-jira-update-issue-sink-kafka-connector/src/generated/resources/camel-jira-update-issue-sink-sink.json
@@ -6,7 +6,7 @@
"id": "camel-jira-update-issue-sink-sink",
"type": "sink",
"version": "4.0.0-SNAPSHOT",
- "description": "Update fields of an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue code in Jira.\n\n- `issueTypeName` \/ `ce-issueTypeName`: as the name of the issue type (example: Bug, Enhancement).\n\n- `issueSummary` \/ `ce-issueSummary`: as the title or summary of the issue.\n\n- `issueAssignee` \/ `ce-issueAssignee`: as the user assigned to the issue (Optional).\n\n- `issuePriorityName` \/ `ce-issuePri [...]
+ "description": "Update fields of an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue code in Jira.\n\n- `issueTypeName` \/ `ce-issueTypeName`: as the name of the issue type (example: Bug, Enhancement).\n\n- `issueSummary` \/ `ce-issueSummary`: as the title or summary of the issue.\n\n- `issueAssignee` \/ `ce-issueAssignee`: as the user assigned to the issue (Optional).\n\n- `issuePriorityName` \/ `ce-issuePri [...]
},
"properties": {
"camel.kamelet.jira-update-issue-sink.jiraUrl": {
@@ -18,14 +18,20 @@
"camel.kamelet.jira-update-issue-sink.username": {
"name": "camel.kamelet.jira-update-issue-sink.username",
"description": "The username to access Jira",
- "priority": "HIGH",
- "required": "true"
+ "priority": "MEDIUM",
+ "required": "false"
},
"camel.kamelet.jira-update-issue-sink.password": {
"name": "camel.kamelet.jira-update-issue-sink.password",
- "description": "The password or the API Token to access Jira",
- "priority": "HIGH",
- "required": "true"
+ "description": "The password to access Jira",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.jira-update-issue-sink.personal-token": {
+ "name": "camel.kamelet.jira-update-issue-sink.personal-token",
+ "description": "Personal Token",
+ "priority": "MEDIUM",
+ "required": "false"
}
}
}
\ No newline at end of file
diff --git a/connectors/camel-jira-update-issue-sink-kafka-connector/src/main/docs/examples/CamelJiraupdateissuesinkSinkConnector.properties b/connectors/camel-jira-update-issue-sink-kafka-connector/src/main/docs/examples/CamelJiraupdateissuesinkSinkConnector.properties
index 2c12f2f07..effb781fc 100644
--- a/connectors/camel-jira-update-issue-sink-kafka-connector/src/main/docs/examples/CamelJiraupdateissuesinkSinkConnector.properties
+++ b/connectors/camel-jira-update-issue-sink-kafka-connector/src/main/docs/examples/CamelJiraupdateissuesinkSinkConnector.properties
@@ -30,7 +30,3 @@ topics=
# The URL of your instance of Jira Example: http://my_jira.com:8081
camel.kamelet.jira-update-issue-sink.jiraUrl=
-# The password or the API Token to access Jira
-camel.kamelet.jira-update-issue-sink.password=
-# The username to access Jira
-camel.kamelet.jira-update-issue-sink.username=
diff --git a/connectors/camel-jira-update-issue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jiraupdateissuesink/CamelJiraupdateissuesinkSinkConnectorConfig.java b/connectors/camel-jira-update-issue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jiraupdateissuesink/CamelJiraupdateissuesinkSinkConnectorConfig.java
index 58f4f63f7..c7e44abc2 100644
--- a/connectors/camel-jira-update-issue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jiraupdateissuesink/CamelJiraupdateissuesinkSinkConnectorConfig.java
+++ b/connectors/camel-jira-update-issue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/jiraupdateissuesink/CamelJiraupdateissuesinkSinkConnectorConfig.java
@@ -32,8 +32,11 @@ public class CamelJiraupdateissuesinkSinkConnectorConfig
public static final String CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_USERNAME_DOC = "The username to access Jira";
public static final String CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_USERNAME_DEFAULT = null;
public static final String CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_PASSWORD_CONF = "camel.kamelet.jira-update-issue-sink.password";
- public static final String CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_PASSWORD_DOC = "The password or the API Token to access Jira";
+ public static final String CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_PASSWORD_DOC = "The password to access Jira";
public static final String CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_PASSWORD_DEFAULT = null;
+ public static final String CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_PERSONALTOKEN_CONF = "camel.kamelet.jira-update-issue-sink.personal-token";
+ public static final String CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_PERSONALTOKEN_DOC = "Personal Token";
+ public static final String CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_PERSONALTOKEN_DEFAULT = null;
public CamelJiraupdateissuesinkSinkConnectorConfig(
ConfigDef config,
@@ -49,8 +52,9 @@ public class CamelJiraupdateissuesinkSinkConnectorConfig
public static ConfigDef conf() {
ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf());
conf.define(CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_JIRA_URL_CONF, ConfigDef.Type.STRING, CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_JIRA_URL_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_JIRA_URL_DOC);
- conf.define(CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_USERNAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_USERNAME_DOC);
- conf.define(CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_PASSWORD_DOC);
+ conf.define(CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_USERNAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_USERNAME_DOC);
+ conf.define(CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_PASSWORD_DOC);
+ conf.define(CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_PERSONALTOKEN_CONF, ConfigDef.Type.STRING, CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_PERSONALTOKEN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_JIRAUPDATEISSUESINK_KAMELET_PERSONALTOKEN_DOC);
return conf;
}
}
\ No newline at end of file
diff --git a/connectors/camel-jira-update-issue-sink-kafka-connector/src/main/resources/kamelets/jira-update-issue-sink.kamelet.yaml b/connectors/camel-jira-update-issue-sink-kafka-connector/src/main/resources/kamelets/jira-update-issue-sink.kamelet.yaml
index d6e084a2a..df658f348 100644
--- a/connectors/camel-jira-update-issue-sink-kafka-connector/src/main/resources/kamelets/jira-update-issue-sink.kamelet.yaml
+++ b/connectors/camel-jira-update-issue-sink-kafka-connector/src/main/resources/kamelets/jira-update-issue-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: jira-update-issue-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjU2cHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iOTguMDMwODY3NSUiIHkxPSIwLjE2MDU5OTU3MiUiIHgyPSI1OC44ODc3MDYyJSIgeTI9IjQwLjc2NTUyNDYlIi [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "JIRA"
@@ -51,10 +51,10 @@ spec:
The issue description can be set from the body of the message or the `issueDescription`/`ce-issueDescription` in the header, however the body takes precedence.
+ To authenticate a username/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira.
+
required:
- jiraUrl
- - username
- - password
type: object
properties:
jiraUrl:
@@ -70,12 +70,18 @@ spec:
- urn:camel:group:credentials
password:
title: Password
- description: The password or the API Token to access Jira
+ description: The password to access Jira
type: string
format: password
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:password
- urn:camel:group:credentials
+ personal-token:
+ title: Personal Token
+ description: Personal Token
+ type: string
+ x-descriptors:
+ - urn:camel:group:credentials
types:
in:
mediaType: application/json
@@ -142,5 +148,6 @@ spec:
uri: "jira:UpdateIssue"
parameters:
jiraUrl: "{{jiraUrl}}"
- username: "{{username}}"
- password: "{{password}}"
\ No newline at end of file
+ username: "{{?username}}"
+ password: "{{?password}}"
+ access-token: "{{?personal-token}}"
\ No newline at end of file
diff --git a/connectors/camel-jms-amqp-10-sink-kafka-connector/src/main/resources/kamelets/jms-amqp-10-sink.kamelet.yaml b/connectors/camel-jms-amqp-10-sink-kafka-connector/src/main/resources/kamelets/jms-amqp-10-sink.kamelet.yaml
index 447f95cc6..35c3caf7a 100644
--- a/connectors/camel-jms-amqp-10-sink-kafka-connector/src/main/resources/kamelets/jms-amqp-10-sink.kamelet.yaml
+++ b/connectors/camel-jms-amqp-10-sink-kafka-connector/src/main/resources/kamelets/jms-amqp-10-sink.kamelet.yaml
@@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: jms-amqp-10-sink
@@ -22,7 +22,7 @@ metadata:
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
camel.apache.org/kamelet.support.level: "Stable"
camel.apache.org/provider: "Apache Software Foundation"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.group: "JMS"
camel.apache.org/kamelet.namespace: "Messaging"
labels:
diff --git a/connectors/camel-jms-amqp-10-source-kafka-connector/src/main/resources/kamelets/jms-amqp-10-source.kamelet.yaml b/connectors/camel-jms-amqp-10-source-kafka-connector/src/main/resources/kamelets/jms-amqp-10-source.kamelet.yaml
index a6e9289b3..baae792d7 100644
--- a/connectors/camel-jms-amqp-10-source-kafka-connector/src/main/resources/kamelets/jms-amqp-10-source.kamelet.yaml
+++ b/connectors/camel-jms-amqp-10-source-kafka-connector/src/main/resources/kamelets/jms-amqp-10-source.kamelet.yaml
@@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: jms-amqp-10-source
@@ -22,7 +22,7 @@ metadata:
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
camel.apache.org/kamelet.support.level: "Stable"
camel.apache.org/provider: "Apache Software Foundation"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.group: "JMS"
camel.apache.org/kamelet.namespace: "Messaging"
labels:
diff --git a/connectors/camel-jms-apache-artemis-sink-kafka-connector/pom.xml b/connectors/camel-jms-apache-artemis-sink-kafka-connector/pom.xml
index d6696c362..6692ec157 100644
--- a/connectors/camel-jms-apache-artemis-sink-kafka-connector/pom.xml
+++ b/connectors/camel-jms-apache-artemis-sink-kafka-connector/pom.xml
@@ -52,7 +52,7 @@
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>artemis-jms-client-all</artifactId>
- <version>2.28.0</version>
+ <version>2.30.0</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
diff --git a/connectors/camel-jms-apache-artemis-sink-kafka-connector/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml b/connectors/camel-jms-apache-artemis-sink-kafka-connector/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml
index 85aa81bd6..c00d49c44 100644
--- a/connectors/camel-jms-apache-artemis-sink-kafka-connector/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml
+++ b/connectors/camel-jms-apache-artemis-sink-kafka-connector/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml
@@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: jms-apache-artemis-sink
@@ -22,7 +22,7 @@ metadata:
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
camel.apache.org/kamelet.support.level: "Stable"
camel.apache.org/provider: "Apache Software Foundation"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.group: "JMS"
camel.apache.org/kamelet.namespace: "Messaging"
labels:
@@ -55,7 +55,7 @@ spec:
dependencies:
- "camel:jms"
- "camel:kamelet"
- - "mvn:org.apache.activemq:artemis-jms-client-all:2.28.0"
+ - "mvn:org.apache.activemq:artemis-jms-client-all:2.30.0"
template:
beans:
- name: connectionFactoryBean
diff --git a/connectors/camel-jms-apache-artemis-source-kafka-connector/pom.xml b/connectors/camel-jms-apache-artemis-source-kafka-connector/pom.xml
index 212949582..585b5a4a5 100644
--- a/connectors/camel-jms-apache-artemis-source-kafka-connector/pom.xml
+++ b/connectors/camel-jms-apache-artemis-source-kafka-connector/pom.xml
@@ -52,7 +52,7 @@
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>artemis-jms-client-all</artifactId>
- <version>2.28.0</version>
+ <version>2.30.0</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
diff --git a/connectors/camel-jms-apache-artemis-source-kafka-connector/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml b/connectors/camel-jms-apache-artemis-source-kafka-connector/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml
index fa027cea6..a7ed52d46 100644
--- a/connectors/camel-jms-apache-artemis-source-kafka-connector/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml
+++ b/connectors/camel-jms-apache-artemis-source-kafka-connector/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml
@@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: jms-apache-artemis-source
@@ -22,7 +22,7 @@ metadata:
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
camel.apache.org/kamelet.support.level: "Stable"
camel.apache.org/provider: "Apache Software Foundation"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.group: "JMS"
camel.apache.org/kamelet.namespace: "Messaging"
labels:
@@ -54,7 +54,7 @@ spec:
dependencies:
- "camel:jms"
- "camel:kamelet"
- - "mvn:org.apache.activemq:artemis-jms-client-all:2.28.0"
+ - "mvn:org.apache.activemq:artemis-jms-client-all:2.30.0"
template:
beans:
- name: connectionFactoryBean
diff --git a/connectors/camel-jms-ibm-mq-sink-kafka-connector/src/main/resources/kamelets/jms-ibm-mq-sink.kamelet.yaml b/connectors/camel-jms-ibm-mq-sink-kafka-connector/src/main/resources/kamelets/jms-ibm-mq-sink.kamelet.yaml
index f4d60ac93..9833f2d0e 100644
--- a/connectors/camel-jms-ibm-mq-sink-kafka-connector/src/main/resources/kamelets/jms-ibm-mq-sink.kamelet.yaml
+++ b/connectors/camel-jms-ibm-mq-sink-kafka-connector/src/main/resources/kamelets/jms-ibm-mq-sink.kamelet.yaml
@@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: jms-ibm-mq-sink
@@ -22,7 +22,7 @@ metadata:
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgIHZpZXdCb3g9IjAgMCA1NzMuMDggNTc2Ljk3Ij4KICAgIDxkZWZzPgogICAgICAgIDxzdHlsZT4KICAgICAgICAgICAgLmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzVhNzdiNTt9LmNscy0ze2ZpbGw6I2FmYmVlMDt9LmNscy00e2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aCk7fS5jbHMtNXtjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgtMik7fQogIC [...]
camel.apache.org/kamelet.support.level: "Stable"
camel.apache.org/provider: "Apache Software Foundation"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.group: "JMS"
camel.apache.org/kamelet.namespace: "Messaging"
labels:
diff --git a/connectors/camel-jms-ibm-mq-source-kafka-connector/src/main/resources/kamelets/jms-ibm-mq-source.kamelet.yaml b/connectors/camel-jms-ibm-mq-source-kafka-connector/src/main/resources/kamelets/jms-ibm-mq-source.kamelet.yaml
index a23b5abd0..a16bbc982 100644
--- a/connectors/camel-jms-ibm-mq-source-kafka-connector/src/main/resources/kamelets/jms-ibm-mq-source.kamelet.yaml
+++ b/connectors/camel-jms-ibm-mq-source-kafka-connector/src/main/resources/kamelets/jms-ibm-mq-source.kamelet.yaml
@@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: jms-ibm-mq-source
@@ -22,7 +22,7 @@ metadata:
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgIHZpZXdCb3g9IjAgMCA1NzMuMDggNTc2Ljk3Ij4KICAgIDxkZWZzPgogICAgICAgIDxzdHlsZT4KICAgICAgICAgICAgLmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzVhNzdiNTt9LmNscy0ze2ZpbGw6I2FmYmVlMDt9LmNscy00e2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aCk7fS5jbHMtNXtjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgtMik7fQogIC [...]
camel.apache.org/kamelet.support.level: "Stable"
camel.apache.org/provider: "Apache Software Foundation"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.group: "JMS"
camel.apache.org/kamelet.namespace: "Messaging"
labels:
diff --git a/connectors/camel-kafka-not-secured-sink-kafka-connector/pom.xml b/connectors/camel-kafka-not-secured-sink-kafka-connector/pom.xml
index ab0ff642b..6b7820204 100644
--- a/connectors/camel-kafka-not-secured-sink-kafka-connector/pom.xml
+++ b/connectors/camel-kafka-not-secured-sink-kafka-connector/pom.xml
@@ -41,6 +41,11 @@
</dependency>
<!-- Camel -->
<!--START OF GENERATED CODE-->
+ <dependency>
+ <groupId>org.apache.camel.kamelets</groupId>
+ <artifactId>camel-kamelets-utils</artifactId>
+ <version>4.0.0</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
@@ -49,11 +54,6 @@
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.camel.kamelets</groupId>
- <artifactId>camel-kamelets-utils</artifactId>
- <version>4.0.0-RC1</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kafka</artifactId>
diff --git a/connectors/camel-kafka-not-secured-sink-kafka-connector/src/main/resources/kamelets/kafka-not-secured-sink.kamelet.yaml b/connectors/camel-kafka-not-secured-sink-kafka-connector/src/main/resources/kamelets/kafka-not-secured-sink.kamelet.yaml
index d16063541..92b3a546f 100644
--- a/connectors/camel-kafka-not-secured-sink-kafka-connector/src/main/resources/kamelets/kafka-not-secured-sink.kamelet.yaml
+++ b/connectors/camel-kafka-not-secured-sink-kafka-connector/src/main/resources/kamelets/kafka-not-secured-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: kafka-not-secured-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kafka"
@@ -58,7 +58,7 @@ spec:
dependencies:
- "camel:core"
- "camel:kafka"
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0-RC1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0"
- "camel:kamelet"
template:
beans:
diff --git a/connectors/camel-kafka-not-secured-source-kafka-connector/pom.xml b/connectors/camel-kafka-not-secured-source-kafka-connector/pom.xml
index 322334d17..6fab650e1 100644
--- a/connectors/camel-kafka-not-secured-source-kafka-connector/pom.xml
+++ b/connectors/camel-kafka-not-secured-source-kafka-connector/pom.xml
@@ -41,6 +41,11 @@
</dependency>
<!-- Camel -->
<!--START OF GENERATED CODE-->
+ <dependency>
+ <groupId>org.apache.camel.kamelets</groupId>
+ <artifactId>camel-kamelets-utils</artifactId>
+ <version>4.0.0</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
@@ -49,11 +54,6 @@
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.camel.kamelets</groupId>
- <artifactId>camel-kamelets-utils</artifactId>
- <version>4.0.0-RC1</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kafka</artifactId>
diff --git a/connectors/camel-kafka-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-not-secured-source.kamelet.yaml b/connectors/camel-kafka-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-not-secured-source.kamelet.yaml
index 54e9cb1e1..133b7964d 100644
--- a/connectors/camel-kafka-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-not-secured-source.kamelet.yaml
+++ b/connectors/camel-kafka-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-not-secured-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: kafka-not-secured-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kafka"
@@ -94,7 +94,7 @@ spec:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: true
dependencies:
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0-RC1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0"
- "camel:kafka"
- "camel:core"
- "camel:kamelet"
diff --git a/connectors/camel-kafka-scram-sink-kafka-connector/src/main/resources/kamelets/kafka-scram-sink.kamelet.yaml b/connectors/camel-kafka-scram-sink-kafka-connector/src/main/resources/kamelets/kafka-scram-sink.kamelet.yaml
index a695e8209..b361f619f 100644
--- a/connectors/camel-kafka-scram-sink-kafka-connector/src/main/resources/kamelets/kafka-scram-sink.kamelet.yaml
+++ b/connectors/camel-kafka-scram-sink-kafka-connector/src/main/resources/kamelets/kafka-scram-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: kafka-scram-sink
annotations:
camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kafka"
diff --git a/connectors/camel-kafka-scram-source-kafka-connector/pom.xml b/connectors/camel-kafka-scram-source-kafka-connector/pom.xml
index d739768da..fc7842230 100644
--- a/connectors/camel-kafka-scram-source-kafka-connector/pom.xml
+++ b/connectors/camel-kafka-scram-source-kafka-connector/pom.xml
@@ -41,6 +41,11 @@
</dependency>
<!-- Camel -->
<!--START OF GENERATED CODE-->
+ <dependency>
+ <groupId>org.apache.camel.kamelets</groupId>
+ <artifactId>camel-kamelets-utils</artifactId>
+ <version>4.0.0</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
@@ -49,11 +54,6 @@
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.camel.kamelets</groupId>
- <artifactId>camel-kamelets-utils</artifactId>
- <version>4.0.0-RC1</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kafka</artifactId>
diff --git a/connectors/camel-kafka-scram-source-kafka-connector/src/main/resources/kamelets/kafka-scram-source.kamelet.yaml b/connectors/camel-kafka-scram-source-kafka-connector/src/main/resources/kamelets/kafka-scram-source.kamelet.yaml
index 4582b1721..963b7bde1 100644
--- a/connectors/camel-kafka-scram-source-kafka-connector/src/main/resources/kamelets/kafka-scram-source.kamelet.yaml
+++ b/connectors/camel-kafka-scram-source-kafka-connector/src/main/resources/kamelets/kafka-scram-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: kafka-scram-source
annotations:
camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kafka"
@@ -126,7 +126,7 @@ spec:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: true
dependencies:
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0-RC1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0"
- "camel:core"
- "camel:kafka"
- "camel:kamelet"
diff --git a/connectors/camel-kafka-sink-kafka-connector/src/main/resources/kamelets/kafka-sink.kamelet.yaml b/connectors/camel-kafka-sink-kafka-connector/src/main/resources/kamelets/kafka-sink.kamelet.yaml
index f08cf9f6a..e8de6112e 100644
--- a/connectors/camel-kafka-sink-kafka-connector/src/main/resources/kamelets/kafka-sink.kamelet.yaml
+++ b/connectors/camel-kafka-sink-kafka-connector/src/main/resources/kamelets/kafka-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: kafka-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kafka"
diff --git a/connectors/camel-kafka-source-kafka-connector/pom.xml b/connectors/camel-kafka-source-kafka-connector/pom.xml
index 3e2b5e900..406ace24b 100644
--- a/connectors/camel-kafka-source-kafka-connector/pom.xml
+++ b/connectors/camel-kafka-source-kafka-connector/pom.xml
@@ -41,6 +41,11 @@
</dependency>
<!-- Camel -->
<!--START OF GENERATED CODE-->
+ <dependency>
+ <groupId>org.apache.camel.kamelets</groupId>
+ <artifactId>camel-kamelets-utils</artifactId>
+ <version>4.0.0</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
@@ -49,11 +54,6 @@
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.camel.kamelets</groupId>
- <artifactId>camel-kamelets-utils</artifactId>
- <version>4.0.0-RC1</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kafka</artifactId>
diff --git a/connectors/camel-kafka-source-kafka-connector/src/main/resources/kamelets/kafka-source.kamelet.yaml b/connectors/camel-kafka-source-kafka-connector/src/main/resources/kamelets/kafka-source.kamelet.yaml
index 81167efb3..2cf496acd 100644
--- a/connectors/camel-kafka-source-kafka-connector/src/main/resources/kamelets/kafka-source.kamelet.yaml
+++ b/connectors/camel-kafka-source-kafka-connector/src/main/resources/kamelets/kafka-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: kafka-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kafka"
@@ -126,7 +126,7 @@ spec:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: true
dependencies:
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0-RC1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0"
- "camel:core"
- "camel:kafka"
- "camel:kamelet"
diff --git a/connectors/camel-kafka-ssl-sink-kafka-connector/src/main/resources/kamelets/kafka-ssl-sink.kamelet.yaml b/connectors/camel-kafka-ssl-sink-kafka-connector/src/main/resources/kamelets/kafka-ssl-sink.kamelet.yaml
index b8300cf6b..d01fe62bc 100644
--- a/connectors/camel-kafka-ssl-sink-kafka-connector/src/main/resources/kamelets/kafka-ssl-sink.kamelet.yaml
+++ b/connectors/camel-kafka-ssl-sink-kafka-connector/src/main/resources/kamelets/kafka-ssl-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: kafka-ssl-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kafka"
diff --git a/connectors/camel-kafka-ssl-source-kafka-connector/pom.xml b/connectors/camel-kafka-ssl-source-kafka-connector/pom.xml
index a720dbd86..c40dbd910 100644
--- a/connectors/camel-kafka-ssl-source-kafka-connector/pom.xml
+++ b/connectors/camel-kafka-ssl-source-kafka-connector/pom.xml
@@ -41,6 +41,11 @@
</dependency>
<!-- Camel -->
<!--START OF GENERATED CODE-->
+ <dependency>
+ <groupId>org.apache.camel.kamelets</groupId>
+ <artifactId>camel-kamelets-utils</artifactId>
+ <version>4.0.0</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
@@ -49,11 +54,6 @@
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.camel.kamelets</groupId>
- <artifactId>camel-kamelets-utils</artifactId>
- <version>4.0.0-RC1</version>
- </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kafka</artifactId>
diff --git a/connectors/camel-kafka-ssl-source-kafka-connector/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml b/connectors/camel-kafka-ssl-source-kafka-connector/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml
index 0feef3b9c..bac0e5417 100644
--- a/connectors/camel-kafka-ssl-source-kafka-connector/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml
+++ b/connectors/camel-kafka-ssl-source-kafka-connector/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: kafka-ssl-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kafka"
@@ -146,7 +146,7 @@ spec:
title: JAAS Configuration
type: string
dependencies:
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0-RC1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0"
- "camel:core"
- "camel:kafka"
- "camel:kamelet"
diff --git a/connectors/camel-kubernetes-namespaces-source-kafka-connector/src/main/resources/kamelets/kubernetes-namespaces-source.kamelet.yaml b/connectors/camel-kubernetes-namespaces-source-kafka-connector/src/main/resources/kamelets/kubernetes-namespaces-source.kamelet.yaml
index 6fb4288f2..9c3edbc7f 100644
--- a/connectors/camel-kubernetes-namespaces-source-kafka-connector/src/main/resources/kamelets/kubernetes-namespaces-source.kamelet.yaml
+++ b/connectors/camel-kubernetes-namespaces-source-kafka-connector/src/main/resources/kamelets/kubernetes-namespaces-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: kubernetes-namespaces-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kubernetes"
diff --git a/connectors/camel-kubernetes-nodes-source-kafka-connector/src/main/resources/kamelets/kubernetes-nodes-source.kamelet.yaml b/connectors/camel-kubernetes-nodes-source-kafka-connector/src/main/resources/kamelets/kubernetes-nodes-source.kamelet.yaml
index 482260fcc..cf953af01 100644
--- a/connectors/camel-kubernetes-nodes-source-kafka-connector/src/main/resources/kamelets/kubernetes-nodes-source.kamelet.yaml
+++ b/connectors/camel-kubernetes-nodes-source-kafka-connector/src/main/resources/kamelets/kubernetes-nodes-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: kubernetes-nodes-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kubernetes"
diff --git a/connectors/camel-kubernetes-pods-source-kafka-connector/src/main/resources/kamelets/kubernetes-pods-source.kamelet.yaml b/connectors/camel-kubernetes-pods-source-kafka-connector/src/main/resources/kamelets/kubernetes-pods-source.kamelet.yaml
index 486b1aa1f..aef98663f 100644
--- a/connectors/camel-kubernetes-pods-source-kafka-connector/src/main/resources/kamelets/kubernetes-pods-source.kamelet.yaml
+++ b/connectors/camel-kubernetes-pods-source-kafka-connector/src/main/resources/kamelets/kubernetes-pods-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: kubernetes-pods-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kubernetes"
diff --git a/connectors/camel-log-sink-kafka-connector/src/main/resources/kamelets/log-sink.kamelet.yaml b/connectors/camel-log-sink-kafka-connector/src/main/resources/kamelets/log-sink.kamelet.yaml
index 7cd0dc4ec..ee6d93665 100644
--- a/connectors/camel-log-sink-kafka-connector/src/main/resources/kamelets/log-sink.kamelet.yaml
+++ b/connectors/camel-log-sink-kafka-connector/src/main/resources/kamelets/log-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: log-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodH [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Logging"
diff --git a/connectors/camel-mail-imap-source-kafka-connector/src/main/resources/kamelets/mail-imap-source.kamelet.yaml b/connectors/camel-mail-imap-source-kafka-connector/src/main/resources/kamelets/mail-imap-source.kamelet.yaml
index 74204907f..2791746bf 100644
--- a/connectors/camel-mail-imap-source-kafka-connector/src/main/resources/kamelets/mail-imap-source.kamelet.yaml
+++ b/connectors/camel-mail-imap-source-kafka-connector/src/main/resources/kamelets/mail-imap-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: mail-imap-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Mail"
diff --git a/connectors/camel-mail-sink-kafka-connector/src/main/resources/kamelets/mail-sink.kamelet.yaml b/connectors/camel-mail-sink-kafka-connector/src/main/resources/kamelets/mail-sink.kamelet.yaml
index 0955d9597..4113efacc 100644
--- a/connectors/camel-mail-sink-kafka-connector/src/main/resources/kamelets/mail-sink.kamelet.yaml
+++ b/connectors/camel-mail-sink-kafka-connector/src/main/resources/kamelets/mail-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: mail-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Mail"
diff --git a/connectors/camel-mariadb-sink-kafka-connector/pom.xml b/connectors/camel-mariadb-sink-kafka-connector/pom.xml
index a8305ccad..3d7aa5135 100644
--- a/connectors/camel-mariadb-sink-kafka-connector/pom.xml
+++ b/connectors/camel-mariadb-sink-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-dbcp2</artifactId>
- <version>2.9.0</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
@@ -66,6 +61,11 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-dbcp2</artifactId>
+ <version>2.10.0</version>
+ </dependency>
<!--END OF GENERATED CODE-->
</dependencies>
<build>
diff --git a/connectors/camel-mariadb-sink-kafka-connector/src/main/resources/kamelets/mariadb-sink.kamelet.yaml b/connectors/camel-mariadb-sink-kafka-connector/src/main/resources/kamelets/mariadb-sink.kamelet.yaml
index 131e25742..59565ca02 100644
--- a/connectors/camel-mariadb-sink-kafka-connector/src/main/resources/kamelets/mariadb-sink.kamelet.yaml
+++ b/connectors/camel-mariadb-sink-kafka-connector/src/main/resources/kamelets/mariadb-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: mariadb-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjExOC4xIiB2aWV3Qm94PSIwLDAsNDE2LjQsMTE4LjEiIHdpZHRoPSI0MTYuNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDxtZXRhZGF0YS8+CiA8c3dpdGNoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMy45MSAtMjMuOTUpIj4KICA8Zm9yZWlnbk9iamVjdCBoZWlnaHQ9IjEiIHJlcXVpcmVkRXh0ZW5zaW9ucz0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIiB3aWR0aD0iMSIvPgogIDxnPgogICA8ZyB0cmFuc2Zvcm09In [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -92,7 +92,7 @@ spec:
- "camel:jackson"
- "camel:kamelet"
- "camel:sql"
- - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
+ - "mvn:org.apache.commons:commons-dbcp2:2.10.0"
template:
beans:
- name: dsBean
diff --git a/connectors/camel-mariadb-source-kafka-connector/pom.xml b/connectors/camel-mariadb-source-kafka-connector/pom.xml
index 905f14b93..fdcf7ac2e 100644
--- a/connectors/camel-mariadb-source-kafka-connector/pom.xml
+++ b/connectors/camel-mariadb-source-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-dbcp2</artifactId>
- <version>2.9.0</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
@@ -66,6 +61,11 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-dbcp2</artifactId>
+ <version>2.10.0</version>
+ </dependency>
<!--END OF GENERATED CODE-->
</dependencies>
<build>
diff --git a/connectors/camel-mariadb-source-kafka-connector/src/main/resources/kamelets/mariadb-source.kamelet.yaml b/connectors/camel-mariadb-source-kafka-connector/src/main/resources/kamelets/mariadb-source.kamelet.yaml
index e65a029ac..2ac2f3229 100644
--- a/connectors/camel-mariadb-source-kafka-connector/src/main/resources/kamelets/mariadb-source.kamelet.yaml
+++ b/connectors/camel-mariadb-source-kafka-connector/src/main/resources/kamelets/mariadb-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: mariadb-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjExOC4xIiB2aWV3Qm94PSIwLDAsNDE2LjQsMTE4LjEiIHdpZHRoPSI0MTYuNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDxtZXRhZGF0YS8+CiA8c3dpdGNoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMy45MSAtMjMuOTUpIj4KICA8Zm9yZWlnbk9iamVjdCBoZWlnaHQ9IjEiIHJlcXVpcmVkRXh0ZW5zaW9ucz0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIiB3aWR0aD0iMSIvPgogIDxnPgogICA8ZyB0cmFuc2Zvcm09In [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -94,7 +94,7 @@ spec:
- "camel:jackson"
- "camel:kamelet"
- "camel:sql"
- - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
+ - "mvn:org.apache.commons:commons-dbcp2:2.10.0"
template:
beans:
- name: dsBean
diff --git a/connectors/camel-minio-sink-kafka-connector/src/generated/resources/camel-minio-sink-sink.json b/connectors/camel-minio-sink-kafka-connector/src/generated/resources/camel-minio-sink-sink.json
index 0212fee2e..d6b224fe3 100644
--- a/connectors/camel-minio-sink-kafka-connector/src/generated/resources/camel-minio-sink-sink.json
+++ b/connectors/camel-minio-sink-kafka-connector/src/generated/resources/camel-minio-sink-sink.json
@@ -39,6 +39,12 @@
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
+ },
+ "camel.kamelet.minio-sink.keyName": {
+ "name": "camel.kamelet.minio-sink.keyName",
+ "description": "The key name for saving an element in the bucket.",
+ "priority": "MEDIUM",
+ "required": "false"
}
}
}
\ No newline at end of file
diff --git a/connectors/camel-minio-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/miniosink/CamelMiniosinkSinkConnectorConfig.java b/connectors/camel-minio-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/miniosink/CamelMiniosinkSinkConnectorConfig.java
index 6c42b7b7c..c915d4379 100644
--- a/connectors/camel-minio-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/miniosink/CamelMiniosinkSinkConnectorConfig.java
+++ b/connectors/camel-minio-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/miniosink/CamelMiniosinkSinkConnectorConfig.java
@@ -40,6 +40,9 @@ public class CamelMiniosinkSinkConnectorConfig
public static final String CAMEL_SINK_MINIOSINK_KAMELET_AUTO_CREATE_BUCKET_CONF = "camel.kamelet.minio-sink.autoCreateBucket";
public static final String CAMEL_SINK_MINIOSINK_KAMELET_AUTO_CREATE_BUCKET_DOC = "Specify to automatically create the MinIO bucket.";
public static final Boolean CAMEL_SINK_MINIOSINK_KAMELET_AUTO_CREATE_BUCKET_DEFAULT = false;
+ public static final String CAMEL_SINK_MINIOSINK_KAMELET_KEY_NAME_CONF = "camel.kamelet.minio-sink.keyName";
+ public static final String CAMEL_SINK_MINIOSINK_KAMELET_KEY_NAME_DOC = "The key name for saving an element in the bucket.";
+ public static final String CAMEL_SINK_MINIOSINK_KAMELET_KEY_NAME_DEFAULT = null;
public CamelMiniosinkSinkConnectorConfig(
ConfigDef config,
@@ -58,6 +61,7 @@ public class CamelMiniosinkSinkConnectorConfig
conf.define(CAMEL_SINK_MINIOSINK_KAMELET_SECRET_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_MINIOSINK_KAMELET_SECRET_KEY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_MINIOSINK_KAMELET_SECRET_KEY_DOC);
conf.define(CAMEL_SINK_MINIOSINK_KAMELET_ENDPOINT_CONF, ConfigDef.Type.STRING, CAMEL_SINK_MINIOSINK_KAMELET_ENDPOINT_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_MINIOSINK_KAMELET_ENDPOINT_DOC);
conf.define(CAMEL_SINK_MINIOSINK_KAMELET_AUTO_CREATE_BUCKET_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_MINIOSINK_KAMELET_AUTO_CREATE_BUCKET_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_MINIOSINK_KAMELET_AUTO_CREATE_BUCKET_DOC);
+ conf.define(CAMEL_SINK_MINIOSINK_KAMELET_KEY_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_MINIOSINK_KAMELET_KEY_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_MINIOSINK_KAMELET_KEY_NAME_DOC);
return conf;
}
}
\ No newline at end of file
diff --git a/connectors/camel-minio-sink-kafka-connector/src/main/resources/kamelets/minio-sink.kamelet.yaml b/connectors/camel-minio-sink-kafka-connector/src/main/resources/kamelets/minio-sink.kamelet.yaml
index 50c480cab..202ac06da 100644
--- a/connectors/camel-minio-sink-kafka-connector/src/main/resources/kamelets/minio-sink.kamelet.yaml
+++ b/connectors/camel-minio-sink-kafka-connector/src/main/resources/kamelets/minio-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: minio-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2Mi42MTIgMjQuNDY1Ij48cGF0aCBkPSJNNTIuNzUxLjQxNGg5LjEwOHYyMy42M2gtOS4xMDh6TTQxLjcxMS43NGwtMTguNDg4IDkuOTJhLjkxOS45MTkgMCAwIDEtLjg1NiAwTDMuODc5Ljc0QTIuODA4IDIuODA4IDAgMCAwIDIuNTU4LjQxNGgtLjAyM0EyLjQgMi40IDAgMCAwIDAgMi42NDF2MjEuMzc2aDkuMVYxMy44NDJhLjkxOC45MTggMCAwIDEgMS4zODUtLjY4MmwxMC4zNjEgNS41NjhhMy42MzQgMy42MzQgMCAwIDAgMy4zMzYuMD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Minio"
@@ -75,6 +75,10 @@ spec:
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
+ keyName:
+ title: Key Name
+ description: The key name for saving an element in the bucket.
+ type: string
dependencies:
- "camel:core"
- "camel:minio"
@@ -84,26 +88,32 @@ spec:
uri: "kamelet:source"
steps:
- choice:
+ precondition: true
when:
- - simple: "${header[file]}"
- steps:
- - set-header:
- name: CamelMinioObjectName
- simple: "${header[file]}"
- - simple: "${header[ce-file]}"
- steps:
- - set-header:
- name: CamelMinioObjectName
- simple: "${header[ce-file]}"
- otherwise:
- steps:
- - set-header:
- name: CamelMinioObjectName
- simple: "${exchangeId}"
+ - simple: '${propertiesExist:!keyName}'
+ steps:
+ - choice:
+ when:
+ - simple: "${header[file]}"
+ steps:
+ - set-header:
+ name: CamelMinioObjectName
+ simple: "${header[file]}"
+ - simple: "${header[ce-file]}"
+ steps:
+ - set-header:
+ name: CamelMinioObjectName
+ simple: "${header[ce-file]}"
+ otherwise:
+ steps:
+ - set-header:
+ name: CamelMinioObjectName
+ simple: "${exchangeId}"
- to:
uri: "minio:{{bucketName}}"
parameters:
autoCreateBucket: "{{autoCreateBucket}}"
secretKey: "{{secretKey}}"
accessKey: "{{accessKey}}"
- endpoint: "{{endpoint}}"
\ No newline at end of file
+ endpoint: "{{endpoint}}"
+ keyName: "{{?keyName}}"
\ No newline at end of file
diff --git a/connectors/camel-minio-source-kafka-connector/src/main/resources/kamelets/minio-source.kamelet.yaml b/connectors/camel-minio-source-kafka-connector/src/main/resources/kamelets/minio-source.kamelet.yaml
index a2d4909db..2f542ee9c 100644
--- a/connectors/camel-minio-source-kafka-connector/src/main/resources/kamelets/minio-source.kamelet.yaml
+++ b/connectors/camel-minio-source-kafka-connector/src/main/resources/kamelets/minio-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: minio-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2Mi42MTIgMjQuNDY1Ij48cGF0aCBkPSJNNTIuNzUxLjQxNGg5LjEwOHYyMy42M2gtOS4xMDh6TTQxLjcxMS43NGwtMTguNDg4IDkuOTJhLjkxOS45MTkgMCAwIDEtLjg1NiAwTDMuODc5Ljc0QTIuODA4IDIuODA4IDAgMCAwIDIuNTU4LjQxNGgtLjAyM0EyLjQgMi40IDAgMCAwIDAgMi42NDF2MjEuMzc2aDkuMVYxMy44NDJhLjkxOC45MTggMCAwIDEgMS4zODUtLjY4MmwxMC4zNjEgNS41NjhhMy42MzQgMy42MzQgMCAwIDAgMy4zMzYuMD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Minio"
diff --git a/connectors/camel-mongodb-changes-stream-source-kafka-connector/pom.xml b/connectors/camel-mongodb-changes-stream-source-kafka-connector/pom.xml
index aac238ca1..e1254daf6 100644
--- a/connectors/camel-mongodb-changes-stream-source-kafka-connector/pom.xml
+++ b/connectors/camel-mongodb-changes-stream-source-kafka-connector/pom.xml
@@ -41,6 +41,11 @@
</dependency>
<!-- Camel -->
<!--START OF GENERATED CODE-->
+ <dependency>
+ <groupId>org.apache.camel.kamelets</groupId>
+ <artifactId>camel-kamelets-utils</artifactId>
+ <version>4.0.0</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mongodb</artifactId>
diff --git a/connectors/camel-mongodb-changes-stream-source-kafka-connector/src/main/resources/kamelets/mongodb-changes-stream-source.kamelet.yaml b/connectors/camel-mongodb-changes-stream-source-kafka-connector/src/main/resources/kamelets/mongodb-changes-stream-source.kamelet.yaml
index b776195d2..3e0f75cc0 100644
--- a/connectors/camel-mongodb-changes-stream-source-kafka-connector/src/main/resources/kamelets/mongodb-changes-stream-source.kamelet.yaml
+++ b/connectors/camel-mongodb-changes-stream-source-kafka-connector/src/main/resources/kamelets/mongodb-changes-stream-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: mongodb-changes-stream-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzEgNjciIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjEiIHk9IjEiLz48c3ltYm9sIGlkPSJBIiBvdmVyZmxvdz0idmlzaWJsZSI+PGcgc3Ryb2tlPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0xNC4xNzQuMTc1bD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "MongoDB"
@@ -87,6 +87,7 @@ spec:
- "camel:kamelet"
- "camel:mongodb"
- "camel:jackson"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0"
template:
beans:
- name: local-mongodb
diff --git a/connectors/camel-mongodb-sink-kafka-connector/pom.xml b/connectors/camel-mongodb-sink-kafka-connector/pom.xml
index 631627a77..b5734ed2f 100644
--- a/connectors/camel-mongodb-sink-kafka-connector/pom.xml
+++ b/connectors/camel-mongodb-sink-kafka-connector/pom.xml
@@ -41,6 +41,11 @@
</dependency>
<!-- Camel -->
<!--START OF GENERATED CODE-->
+ <dependency>
+ <groupId>org.apache.camel.kamelets</groupId>
+ <artifactId>camel-kamelets-utils</artifactId>
+ <version>4.0.0</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mongodb</artifactId>
diff --git a/connectors/camel-mongodb-sink-kafka-connector/src/main/resources/kamelets/mongodb-sink.kamelet.yaml b/connectors/camel-mongodb-sink-kafka-connector/src/main/resources/kamelets/mongodb-sink.kamelet.yaml
index 0c214103d..fbd3ccebd 100644
--- a/connectors/camel-mongodb-sink-kafka-connector/src/main/resources/kamelets/mongodb-sink.kamelet.yaml
+++ b/connectors/camel-mongodb-sink-kafka-connector/src/main/resources/kamelets/mongodb-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: mongodb-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzEgNjciIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjEiIHk9IjEiLz48c3ltYm9sIGlkPSJBIiBvdmVyZmxvdz0idmlzaWJsZSI+PGcgc3Ryb2tlPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0xNC4xNzQuMTc1bD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "MongoDB"
@@ -102,6 +102,7 @@ spec:
- "camel:kamelet"
- "camel:mongodb"
- "camel:jackson"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0"
template:
beans:
- name: local-mongodb
diff --git a/connectors/camel-mongodb-source-kafka-connector/pom.xml b/connectors/camel-mongodb-source-kafka-connector/pom.xml
index fa6870953..4cc43f4d1 100644
--- a/connectors/camel-mongodb-source-kafka-connector/pom.xml
+++ b/connectors/camel-mongodb-source-kafka-connector/pom.xml
@@ -41,6 +41,11 @@
</dependency>
<!-- Camel -->
<!--START OF GENERATED CODE-->
+ <dependency>
+ <groupId>org.apache.camel.kamelets</groupId>
+ <artifactId>camel-kamelets-utils</artifactId>
+ <version>4.0.0</version>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mongodb</artifactId>
diff --git a/connectors/camel-mongodb-source-kafka-connector/src/main/resources/kamelets/mongodb-source.kamelet.yaml b/connectors/camel-mongodb-source-kafka-connector/src/main/resources/kamelets/mongodb-source.kamelet.yaml
index b3d51a7ca..a1f35ce64 100644
--- a/connectors/camel-mongodb-source-kafka-connector/src/main/resources/kamelets/mongodb-source.kamelet.yaml
+++ b/connectors/camel-mongodb-source-kafka-connector/src/main/resources/kamelets/mongodb-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: mongodb-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzEgNjciIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjEiIHk9IjEiLz48c3ltYm9sIGlkPSJBIiBvdmVyZmxvdz0idmlzaWJsZSI+PGcgc3Ryb2tlPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0xNC4xNzQuMTc1bD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "MongoDB"
@@ -99,6 +99,7 @@ spec:
- "camel:kamelet"
- "camel:mongodb"
- "camel:jackson"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.0.0"
template:
beans:
- name: local-mongodb
diff --git a/connectors/camel-mqtt-sink-kafka-connector/src/main/resources/kamelets/mqtt-sink.kamelet.yaml b/connectors/camel-mqtt-sink-kafka-connector/src/main/resources/kamelets/mqtt-sink.kamelet.yaml
index 2286a6a0e..798b43213 100644
--- a/connectors/camel-mqtt-sink-kafka-connector/src/main/resources/kamelets/mqtt-sink.kamelet.yaml
+++ b/connectors/camel-mqtt-sink-kafka-connector/src/main/resources/kamelets/mqtt-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: mqtt-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMjAgMzIwIiBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcm [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "MQTT"
diff --git a/connectors/camel-mqtt-source-kafka-connector/src/main/resources/kamelets/mqtt-source.kamelet.yaml b/connectors/camel-mqtt-source-kafka-connector/src/main/resources/kamelets/mqtt-source.kamelet.yaml
index 375633f2e..942e0f03d 100644
--- a/connectors/camel-mqtt-source-kafka-connector/src/main/resources/kamelets/mqtt-source.kamelet.yaml
+++ b/connectors/camel-mqtt-source-kafka-connector/src/main/resources/kamelets/mqtt-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: mqtt-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMjAgMzIwIiBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcm [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "MQTT"
diff --git a/connectors/camel-mqtt5-sink-kafka-connector/src/main/resources/kamelets/mqtt5-sink.kamelet.yaml b/connectors/camel-mqtt5-sink-kafka-connector/src/main/resources/kamelets/mqtt5-sink.kamelet.yaml
index 421db736a..552284041 100644
--- a/connectors/camel-mqtt5-sink-kafka-connector/src/main/resources/kamelets/mqtt5-sink.kamelet.yaml
+++ b/connectors/camel-mqtt5-sink-kafka-connector/src/main/resources/kamelets/mqtt5-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: mqtt5-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMjAgMzIwIiBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcm [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "MQTT v5"
diff --git a/connectors/camel-mqtt5-source-kafka-connector/src/main/resources/kamelets/mqtt5-source.kamelet.yaml b/connectors/camel-mqtt5-source-kafka-connector/src/main/resources/kamelets/mqtt5-source.kamelet.yaml
index 9d1b4098e..46ee1162c 100644
--- a/connectors/camel-mqtt5-source-kafka-connector/src/main/resources/kamelets/mqtt5-source.kamelet.yaml
+++ b/connectors/camel-mqtt5-source-kafka-connector/src/main/resources/kamelets/mqtt5-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: mqtt5-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMjAgMzIwIiBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcm [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "MQTT 5"
diff --git a/connectors/camel-mysql-sink-kafka-connector/pom.xml b/connectors/camel-mysql-sink-kafka-connector/pom.xml
index f5cb2d9dc..6b886796c 100644
--- a/connectors/camel-mysql-sink-kafka-connector/pom.xml
+++ b/connectors/camel-mysql-sink-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-dbcp2</artifactId>
- <version>2.9.0</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
@@ -66,6 +61,11 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-dbcp2</artifactId>
+ <version>2.10.0</version>
+ </dependency>
<!--END OF GENERATED CODE-->
</dependencies>
<build>
diff --git a/connectors/camel-mysql-sink-kafka-connector/src/main/resources/kamelets/mysql-sink.kamelet.yaml b/connectors/camel-mysql-sink-kafka-connector/src/main/resources/kamelets/mysql-sink.kamelet.yaml
index ae9bbfbeb..902c59a4b 100644
--- a/connectors/camel-mysql-sink-kafka-connector/src/main/resources/kamelets/mysql-sink.kamelet.yaml
+++ b/connectors/camel-mysql-sink-kafka-connector/src/main/resources/kamelets/mysql-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: mysql-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmVyc2lvbj0iMS4wIj4KIDxyZWN0IGZpbGw9IiMyNjU1N2MiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgeD0iLTMwIiB5PSItMzAiIHJ4PSIxLjQiIHJ5PSIxLjQiIHRyYW5zZm9ybT0ibWF0cml4KDAsLTEsLTEsMCwwLDApIi8+CiA8cGF0aCBvcGFjaXR5PSIuMiIgZD0ibTguMDI1NCA4LjAwMDFjLTAuNzgyNS0wLjAxNjYtMS4xNDk0IDAuNTI0NC0wLjk4ODMgMS40NTcgMC4wNTIgMC4zMDA2IDAuMzE1MiAwLjcyOTkgMC44ODI4IDEuNDQxOSAwLjYzMTIyID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -92,7 +92,7 @@ spec:
- "camel:jackson"
- "camel:kamelet"
- "camel:sql"
- - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
+ - "mvn:org.apache.commons:commons-dbcp2:2.10.0"
template:
beans:
- name: dsBean
diff --git a/connectors/camel-mysql-source-kafka-connector/pom.xml b/connectors/camel-mysql-source-kafka-connector/pom.xml
index f140cc279..283bba65d 100644
--- a/connectors/camel-mysql-source-kafka-connector/pom.xml
+++ b/connectors/camel-mysql-source-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-dbcp2</artifactId>
- <version>2.9.0</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
@@ -66,6 +61,11 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-dbcp2</artifactId>
+ <version>2.10.0</version>
+ </dependency>
<!--END OF GENERATED CODE-->
</dependencies>
<build>
diff --git a/connectors/camel-mysql-source-kafka-connector/src/main/resources/kamelets/mysql-source.kamelet.yaml b/connectors/camel-mysql-source-kafka-connector/src/main/resources/kamelets/mysql-source.kamelet.yaml
index 41cc32b85..c7ac4b29d 100644
--- a/connectors/camel-mysql-source-kafka-connector/src/main/resources/kamelets/mysql-source.kamelet.yaml
+++ b/connectors/camel-mysql-source-kafka-connector/src/main/resources/kamelets/mysql-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: mysql-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmVyc2lvbj0iMS4wIj4KIDxyZWN0IGZpbGw9IiMyNjU1N2MiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgeD0iLTMwIiB5PSItMzAiIHJ4PSIxLjQiIHJ5PSIxLjQiIHRyYW5zZm9ybT0ibWF0cml4KDAsLTEsLTEsMCwwLDApIi8+CiA8cGF0aCBvcGFjaXR5PSIuMiIgZD0ibTguMDI1NCA4LjAwMDFjLTAuNzgyNS0wLjAxNjYtMS4xNDk0IDAuNTI0NC0wLjk4ODMgMS40NTcgMC4wNTIgMC4zMDA2IDAuMzE1MiAwLjcyOTkgMC44ODI4IDEuNDQxOSAwLjYzMTIyID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -94,7 +94,7 @@ spec:
- "camel:jackson"
- "camel:kamelet"
- "camel:sql"
- - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
+ - "mvn:org.apache.commons:commons-dbcp2:2.10.0"
template:
beans:
- name: dsBean
diff --git a/connectors/camel-nats-sink-kafka-connector/src/main/resources/kamelets/nats-sink.kamelet.yaml b/connectors/camel-nats-sink-kafka-connector/src/main/resources/kamelets/nats-sink.kamelet.yaml
index 7bbaba7aa..855824ffd 100644
--- a/connectors/camel-nats-sink-kafka-connector/src/main/resources/kamelets/nats-sink.kamelet.yaml
+++ b/connectors/camel-nats-sink-kafka-connector/src/main/resources/kamelets/nats-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: nats-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NDQuMiIgaGVpZ2h0PSIxODEuODEiIHZpZXdCb3g9IjAgMCA3NDQuMiAxODEuODEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMjlhOWRlO30uY2xzLTJ7ZmlsbDojZmZmO30uY2xzLTN7ZmlsbDojMzNhNjc1O30uY2xzLTR7ZmlsbDojMzY1YzkzO30uY2xzLTV7ZmlsbDojOGRjMzQxO308L3N0eWxlPjwvZGVmcz48dGl0bGU+bmF0cy1sb2dvLWZyZWVsb2dvdmVjdG9ycy5uZXQ8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMS [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "NATS"
diff --git a/connectors/camel-nats-source-kafka-connector/src/main/resources/kamelets/nats-source.kamelet.yaml b/connectors/camel-nats-source-kafka-connector/src/main/resources/kamelets/nats-source.kamelet.yaml
index 4261cfb08..f6879312e 100644
--- a/connectors/camel-nats-source-kafka-connector/src/main/resources/kamelets/nats-source.kamelet.yaml
+++ b/connectors/camel-nats-source-kafka-connector/src/main/resources/kamelets/nats-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: nats-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NDQuMiIgaGVpZ2h0PSIxODEuODEiIHZpZXdCb3g9IjAgMCA3NDQuMiAxODEuODEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMjlhOWRlO30uY2xzLTJ7ZmlsbDojZmZmO30uY2xzLTN7ZmlsbDojMzNhNjc1O30uY2xzLTR7ZmlsbDojMzY1YzkzO30uY2xzLTV7ZmlsbDojOGRjMzQxO308L3N0eWxlPjwvZGVmcz48dGl0bGU+bmF0cy1sb2dvLWZyZWVsb2dvdmVjdG9ycy5uZXQ8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMS [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "NATS"
diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml b/connectors/camel-opensearch-index-sink-kafka-connector/pom.xml
similarity index 91%
copy from connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
copy to connectors/camel-opensearch-index-sink-kafka-connector/pom.xml
index a0be614cf..392c79d69 100644
--- a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
+++ b/connectors/camel-opensearch-index-sink-kafka-connector/pom.xml
@@ -24,9 +24,9 @@
<artifactId>connectors</artifactId>
<version>4.0.0-SNAPSHOT</version>
</parent>
- <artifactId>camel-aws-ddb-sink-kafka-connector</artifactId>
- <name>Camel-Kafka-Connector :: aws-ddb-sink</name>
- <description>Camel Kafka Connector for aws-ddb-sink</description>
+ <artifactId>camel-opensearch-index-sink-kafka-connector</artifactId>
+ <name>Camel-Kafka-Connector :: opensearch-index-sink</name>
+ <description>Camel Kafka Connector for opensearch-index-sink</description>
<dependencies>
<!-- Kafka -->
<dependency>
@@ -51,16 +51,19 @@
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
- <artifactId>camel-aws2-ddb</artifactId>
+ <artifactId>camel-bean</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-opensearch</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.camel.kamelets</groupId>
- <artifactId>camel-kamelets-utils</artifactId>
- <version>4.0.0-RC1</version>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-gson</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
diff --git a/connectors/camel-opensearch-index-sink-kafka-connector/src/generated/descriptors/connector-sink.properties b/connectors/camel-opensearch-index-sink-kafka-connector/src/generated/descriptors/connector-sink.properties
new file mode 100644
index 000000000..65d0a3f3a
--- /dev/null
+++ b/connectors/camel-opensearch-index-sink-kafka-connector/src/generated/descriptors/connector-sink.properties
@@ -0,0 +1 @@
+camel-opensearch-index-sink-sink
\ No newline at end of file
diff --git a/connectors/camel-opensearch-index-sink-kafka-connector/src/generated/resources/camel-opensearch-index-sink-sink.json b/connectors/camel-opensearch-index-sink-kafka-connector/src/generated/resources/camel-opensearch-index-sink-sink.json
new file mode 100644
index 000000000..32a7b8b5d
--- /dev/null
+++ b/connectors/camel-opensearch-index-sink-kafka-connector/src/generated/resources/camel-opensearch-index-sink-sink.json
@@ -0,0 +1,56 @@
+{
+ "connector": {
+ "class": "org.apache.camel.kafkaconnector.opensearchindexsink.CamelOpensearchindexsinkSinkConnector",
+ "artifactId": "camel-opensearch-index-sink-kafka-connector",
+ "groupId": "org.apache.camel.kafkaconnector",
+ "id": "camel-opensearch-index-sink-sink",
+ "type": "sink",
+ "version": "4.0.0-SNAPSHOT",
+ "description": "Stores JSON-formatted data into Opensearch.\n\nThe input data must be formatted in JSON according to the requirements of the index. \n\nIf you specify the `certificate` property, you must base64 encode it before you pass it as a parameter.\n\nIn the header, you can set the following properties:\n\n- `indexId` \/ `ce-indexid`: The index ID for OpenSearch.\n\n- `indexName` \/ `ce-indexname`: The index name for OpenSearch.\n\nIf you do not set a property in the header, the [...]
+ },
+ "properties": {
+ "camel.kamelet.opensearch-index-sink.user": {
+ "name": "camel.kamelet.opensearch-index-sink.user",
+ "description": "The username to connect to OpenSearch.",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.opensearch-index-sink.password": {
+ "name": "camel.kamelet.opensearch-index-sink.password",
+ "description": "The password to connect to OpenSearch.",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.opensearch-index-sink.enableSSL": {
+ "name": "camel.kamelet.opensearch-index-sink.enableSSL",
+ "description": "Specifies to connect by using SSL.",
+ "defaultValue": "false",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.opensearch-index-sink.hostAddresses": {
+ "name": "camel.kamelet.opensearch-index-sink.hostAddresses",
+ "description": "A comma-separated list of remote transport addresses in `ip:port format`. Example: quickstart-es-http:9200",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.opensearch-index-sink.clusterName": {
+ "name": "camel.kamelet.opensearch-index-sink.clusterName",
+ "description": "The name of the OpenSearch cluster. Example: quickstart",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.opensearch-index-sink.indexName": {
+ "name": "camel.kamelet.opensearch-index-sink.indexName",
+ "description": "The name of the OpenSearch index. Example: data",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.opensearch-index-sink.certificate": {
+ "name": "camel.kamelet.opensearch-index-sink.certificate",
+ "description": "The Certificate for accessing the OpenSearch cluster. You must encode this value in base64.",
+ "priority": "MEDIUM",
+ "required": "false"
+ }
+ }
+}
diff --git a/connectors/camel-opensearch-index-sink-kafka-connector/src/main/assembly/package.xml b/connectors/camel-opensearch-index-sink-kafka-connector/src/main/assembly/package.xml
new file mode 100644
index 000000000..05f0b1a7e
--- /dev/null
+++ b/connectors/camel-opensearch-index-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-jira-add-issue-sink-kafka-connector/src/main/docs/examples/CamelJiraaddissuesinkSinkConnector.properties b/connectors/camel-opensearch-index-sink-kafka-connector/src/main/docs/examples/CamelOpensearchindexsinkSinkConnector.properties
similarity index 75%
copy from connectors/camel-jira-add-issue-sink-kafka-connector/src/main/docs/examples/CamelJiraaddissuesinkSinkConnector.properties
copy to connectors/camel-opensearch-index-sink-kafka-connector/src/main/docs/examples/CamelOpensearchindexsinkSinkConnector.properties
index c0b67fa71..1a0291c8c 100644
--- a/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/docs/examples/CamelJiraaddissuesinkSinkConnector.properties
+++ b/connectors/camel-opensearch-index-sink-kafka-connector/src/main/docs/examples/CamelOpensearchindexsinkSinkConnector.properties
@@ -15,8 +15,8 @@
## limitations under the License.
## ---------------------------------------------------------------------------
-name=CamelJira-add-issue-sinkSinkConnector
-connector.class=org.apache.camel.kafkaconnector.jiraaddissuesink.CamelJiraaddissuesinkSinkConnector
+name=CamelOpensearch-index-sinkSinkConnector
+connector.class=org.apache.camel.kafkaconnector.opensearchindexsink.CamelOpensearchindexsinkSinkConnector
tasks.max=1
# use the kafka converters that better suit your needs, these are just defaults:
@@ -28,9 +28,7 @@ topics=
# mandatory properties (for a complete properties list see the connector documentation):
-# The URL of your instance of Jira Example: http://my_jira.com:8081
-camel.kamelet.jira-add-issue-sink.jiraUrl=
-# The password or the API Token to access Jira
-camel.kamelet.jira-add-issue-sink.password=
-# The username to access Jira
-camel.kamelet.jira-add-issue-sink.username=
+# The name of the OpenSearch cluster. Example: quickstart
+camel.kamelet.opensearch-index-sink.clusterName=
+# A comma-separated list of remote transport addresses in `ip:port format`. Example: quickstart-es-http:9200
+camel.kamelet.opensearch-index-sink.hostAddresses=
diff --git a/connectors/camel-opensearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchindexsink/CamelOpensearchindexsinkSinkConnector.java b/connectors/camel-opensearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchindexsink/CamelOpensearchindexsinkSinkConnector.java
new file mode 100644
index 000000000..c5e8160e1
--- /dev/null
+++ b/connectors/camel-opensearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchindexsink/CamelOpensearchindexsinkSinkConnector.java
@@ -0,0 +1,34 @@
+/*
+ * 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.opensearchindexsink;
+
+import javax.annotation.Generated;
+import org.apache.camel.kafkaconnector.CamelSinkConnector;
+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 CamelOpensearchindexsinkSinkConnector extends CamelSinkConnector {
+
+ @Override
+ public ConfigDef config() {
+ return CamelOpensearchindexsinkSinkConnectorConfig.conf();
+ }
+ @Override
+ public Class<? extends Task> taskClass() {
+ return CamelOpensearchindexsinkSinkTask.class;
+ }
+}
\ No newline at end of file
diff --git a/connectors/camel-opensearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchindexsink/CamelOpensearchindexsinkSinkConnectorConfig.java b/connectors/camel-opensearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchindexsink/CamelOpensearchindexsinkSinkConnectorConfig.java
new file mode 100644
index 000000000..50f454515
--- /dev/null
+++ b/connectors/camel-opensearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchindexsink/CamelOpensearchindexsinkSinkConnectorConfig.java
@@ -0,0 +1,72 @@
+/*
+ * 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.opensearchindexsink;
+
+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 CamelOpensearchindexsinkSinkConnectorConfig
+ extends
+ CamelSinkConnectorConfig {
+
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_USER_CONF = "camel.kamelet.opensearch-index-sink.user";
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_USER_DOC = "The username to connect to OpenSearch.";
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_USER_DEFAULT = null;
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_PASSWORD_CONF = "camel.kamelet.opensearch-index-sink.password";
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_PASSWORD_DOC = "The password to connect to OpenSearch.";
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_PASSWORD_DEFAULT = null;
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_ENABLE_SSLCONF = "camel.kamelet.opensearch-index-sink.enableSSL";
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_ENABLE_SSLDOC = "Specifies to connect by using SSL.";
+ public static final Boolean CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_ENABLE_SSLDEFAULT = false;
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_HOST_ADDRESSES_CONF = "camel.kamelet.opensearch-index-sink.hostAddresses";
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_HOST_ADDRESSES_DOC = "A comma-separated list of remote transport addresses in `ip:port format`. Example: quickstart-es-http:9200";
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_HOST_ADDRESSES_DEFAULT = null;
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_CLUSTER_NAME_CONF = "camel.kamelet.opensearch-index-sink.clusterName";
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_CLUSTER_NAME_DOC = "The name of the OpenSearch cluster. Example: quickstart";
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_CLUSTER_NAME_DEFAULT = null;
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_INDEX_NAME_CONF = "camel.kamelet.opensearch-index-sink.indexName";
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_INDEX_NAME_DOC = "The name of the OpenSearch index. Example: data";
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_INDEX_NAME_DEFAULT = null;
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_CERTIFICATE_CONF = "camel.kamelet.opensearch-index-sink.certificate";
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_CERTIFICATE_DOC = "The Certificate for accessing the OpenSearch cluster. You must encode this value in base64.";
+ public static final String CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_CERTIFICATE_DEFAULT = null;
+
+ public CamelOpensearchindexsinkSinkConnectorConfig(
+ ConfigDef config,
+ Map<String, String> parsedConfig) {
+ super(config, parsedConfig);
+ }
+
+ public CamelOpensearchindexsinkSinkConnectorConfig(
+ Map<String, String> parsedConfig) {
+ this(conf(), parsedConfig);
+ }
+
+ public static ConfigDef conf() {
+ ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf());
+ conf.define(CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_USER_CONF, ConfigDef.Type.STRING, CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_USER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_USER_DOC);
+ conf.define(CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_PASSWORD_DOC);
+ conf.define(CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_ENABLE_SSLCONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_ENABLE_SSLDEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_ENABLE_SSLDOC);
+ conf.define(CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_HOST_ADDRESSES_CONF, ConfigDef.Type.STRING, CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_HOST_ADDRESSES_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_HOST_ADDRESSES_DOC);
+ conf.define(CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_CLUSTER_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_CLUSTER_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_CLUSTER_NAME_DOC);
+ conf.define(CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_INDEX_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_INDEX_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_INDEX_NAME_DOC);
+ conf.define(CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_CERTIFICATE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_CERTIFICATE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_OPENSEARCHINDEXSINK_KAMELET_CERTIFICATE_DOC);
+ return conf;
+ }
+}
\ No newline at end of file
diff --git a/connectors/camel-opensearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchindexsink/CamelOpensearchindexsinkSinkTask.java b/connectors/camel-opensearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchindexsink/CamelOpensearchindexsinkSinkTask.java
new file mode 100644
index 000000000..5e7efa2b6
--- /dev/null
+++ b/connectors/camel-opensearch-index-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchindexsink/CamelOpensearchindexsinkSinkTask.java
@@ -0,0 +1,36 @@
+/*
+ * 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.opensearchindexsink;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.annotation.Generated;
+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 CamelOpensearchindexsinkSinkTask extends CamelSinkTask {
+
+ @Override
+ protected CamelSinkConnectorConfig getCamelSinkConnectorConfig(
+ Map<String, String> props) {
+ return new CamelOpensearchindexsinkSinkConnectorConfig(props);
+ }
+ @Override
+ protected String getSinkKamelet() {
+ return "kamelet:opensearch-index-sink";
+ }
+}
\ No newline at end of file
diff --git a/connectors/camel-opensearch-index-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-opensearch-index-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt
new file mode 100644
index 000000000..6b0b1270f
--- /dev/null
+++ b/connectors/camel-opensearch-index-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-opensearch-index-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-opensearch-index-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt
new file mode 100644
index 000000000..2e215bf2e
--- /dev/null
+++ b/connectors/camel-opensearch-index-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-opensearch-index-sink-kafka-connector/src/main/resources/kamelets/opensearch-index-sink.kamelet.yaml b/connectors/camel-opensearch-index-sink-kafka-connector/src/main/resources/kamelets/opensearch-index-sink.kamelet.yaml
new file mode 100644
index 000000000..cfa30a8d9
--- /dev/null
+++ b/connectors/camel-opensearch-index-sink-kafka-connector/src/main/resources/kamelets/opensearch-index-sink.kamelet.yaml
@@ -0,0 +1,147 @@
+# ---------------------------------------------------------------------------
+# 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/v1
+kind: Kamelet
+metadata:
+ name: opensearch-index-sink
+ labels:
+ camel.apache.org/kamelet.type: "sink"
+ annotations:
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "4.0.0"
+ camel.apache.org/kamelet.group: "OpenSearch"
+ camel.apache.org/kamelet.namespace: "Search"
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzNzIgNzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cjx0aXRsZT5PcGVuU2VhcmNoIGxvZ288L3RpdGxlPgo8ZGVzYz5TZWFyY2ggZW5naW5lIHNvZnR3YXJlIGZvcmsgb2YgRWxhc3RpY3NlYXJjaDwvZGVzYz4KIDxwYXRoIGQ9Im02MS43Mzc0IDI2LjVjLTEuMjQ5NiAwLTIuMjYyNiAxLjAxMy0yLjI2MjYgMi4yNjI2IDAgMTguNjE4OC0xNS4wOTM0IDMzLjcxMjItMzMuNzEyMiAzMy43MTIyLTEuMjQ5NiAwLTIuMjYyNi [...]
+spec:
+ definition:
+ title: "OpenSearch Index Sink"
+ description: |-
+ Stores JSON-formatted data into Opensearch.
+
+ The input data must be formatted in JSON according to the requirements of the index.
+
+ If you specify the `certificate` property, you must base64 encode it before you pass it as a parameter.
+
+ In the header, you can set the following properties:
+
+ - `indexId` / `ce-indexid`: The index ID for OpenSearch.
+
+ - `indexName` / `ce-indexname`: The index name for OpenSearch.
+
+ If you do not set a property in the header, the Kamelet uses the exchange ID for the index setting.
+ required:
+ - clusterName
+ - hostAddresses
+ type: object
+ properties:
+ user:
+ title: Username
+ description: The username to connect to OpenSearch.
+ type: string
+ x-descriptors:
+ - urn:camel:group:credentials
+ password:
+ title: Password
+ description: The password to connect to OpenSearch.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ enableSSL:
+ title: Enable SSL
+ description: Specifies to connect by using SSL.
+ type: boolean
+ default: false
+ x-descriptors:
+ - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+ hostAddresses:
+ title: Host Addresses
+ description: A comma-separated list of remote transport addresses in `ip:port format`.
+ type: string
+ example: quickstart-es-http:9200
+ clusterName:
+ title: OpenSearch Cluster Name
+ description: The name of the OpenSearch cluster.
+ type: string
+ example: quickstart
+ indexName:
+ title: Index in OpenSearch
+ description: The name of the OpenSearch index.
+ type: string
+ example: data
+ certificate:
+ title: Certificate
+ description: The Certificate for accessing the OpenSearch cluster. You must encode this value in base64.
+ type: string
+ types:
+ out:
+ mediaType: text/plain
+ in:
+ mediaType: application/json
+ dependencies:
+ - "camel:core"
+ - "camel:jackson"
+ - "camel:kamelet"
+ - "camel:opensearch"
+ - "camel:gson"
+ - "camel:bean"
+ template:
+ beans:
+ - name: local-opensearch
+ type: "#class:org.apache.camel.component.opensearch.OpensearchComponent"
+ properties:
+ user: "{{?user}}"
+ password: "{{?password}}"
+ from:
+ uri: kamelet:source
+ steps:
+ - choice:
+ when:
+ - simple: "${header[indexId]}"
+ steps:
+ - set-header:
+ name: "indexId"
+ simple: "${header[indexId]}"
+ - simple: "${header[ce-indexid]}"
+ steps:
+ - set-header:
+ name: "indexId"
+ simple: "${header[ce-indexid]}"
+ - choice:
+ when:
+ - simple: "${header[indexName]}"
+ steps:
+ - set-header:
+ name: "indexName"
+ simple: "${header[indexName]}"
+ - simple: "${header[ce-indexname]}"
+ steps:
+ - set-header:
+ name: "indexName"
+ simple: "${header[ce-indexname]}"
+ - unmarshal:
+ json: {}
+ - to:
+ uri: "{{local-opensearch}}:{{clusterName}}"
+ parameters:
+ operation: "INDEX"
+ hostAddresses: "{{hostAddresses}}"
+ enableSSL: "{{enableSSL}}"
+ indexName: "{{?indexName}}"
+ certificatePath: "base64:{{?certificate}}"
\ No newline at end of file
diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml b/connectors/camel-opensearch-search-source-kafka-connector/pom.xml
similarity index 92%
copy from connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
copy to connectors/camel-opensearch-search-source-kafka-connector/pom.xml
index a0be614cf..684dbe6fe 100644
--- a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
+++ b/connectors/camel-opensearch-search-source-kafka-connector/pom.xml
@@ -24,9 +24,9 @@
<artifactId>connectors</artifactId>
<version>4.0.0-SNAPSHOT</version>
</parent>
- <artifactId>camel-aws-ddb-sink-kafka-connector</artifactId>
- <name>Camel-Kafka-Connector :: aws-ddb-sink</name>
- <description>Camel Kafka Connector for aws-ddb-sink</description>
+ <artifactId>camel-opensearch-search-source-kafka-connector</artifactId>
+ <name>Camel-Kafka-Connector :: opensearch-search-source</name>
+ <description>Camel Kafka Connector for opensearch-search-source</description>
<dependencies>
<!-- Kafka -->
<dependency>
@@ -43,24 +43,23 @@
<!--START OF GENERATED CODE-->
<dependency>
<groupId>org.apache.camel</groupId>
- <artifactId>camel-jackson</artifactId>
+ <artifactId>camel-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
- <artifactId>camel-core</artifactId>
+ <artifactId>camel-opensearch</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
- <artifactId>camel-aws2-ddb</artifactId>
+ <artifactId>camel-timer</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.camel.kamelets</groupId>
- <artifactId>camel-kamelets-utils</artifactId>
- <version>4.0.0-RC1</version>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-gson</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
diff --git a/connectors/camel-opensearch-search-source-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-opensearch-search-source-kafka-connector/src/generated/descriptors/connector-source.properties
new file mode 100644
index 000000000..ae505d0a6
--- /dev/null
+++ b/connectors/camel-opensearch-search-source-kafka-connector/src/generated/descriptors/connector-source.properties
@@ -0,0 +1 @@
+camel-opensearch-search-source-source
\ No newline at end of file
diff --git a/connectors/camel-opensearch-search-source-kafka-connector/src/generated/resources/camel-opensearch-search-source-source.json b/connectors/camel-opensearch-search-source-kafka-connector/src/generated/resources/camel-opensearch-search-source-source.json
new file mode 100644
index 000000000..cefce451b
--- /dev/null
+++ b/connectors/camel-opensearch-search-source-kafka-connector/src/generated/resources/camel-opensearch-search-source-source.json
@@ -0,0 +1,69 @@
+{
+ "connector": {
+ "class": "org.apache.camel.kafkaconnector.opensearchsearchsource.CamelOpensearchsearchsourceSourceConnector",
+ "artifactId": "camel-opensearch-search-source-kafka-connector",
+ "groupId": "org.apache.camel.kafkaconnector",
+ "id": "camel-opensearch-search-source-source",
+ "type": "source",
+ "version": "4.0.0-SNAPSHOT",
+ "description": "Search data on OpenSearch\n\nThe `query` parameter must be formatted in JSON.\n\nIf you specify the `certificate` property, you must base64 encode it before you pass it as a parameter."
+ },
+ "properties": {
+ "camel.kamelet.opensearch-search-source.period": {
+ "name": "camel.kamelet.opensearch-search-source.period",
+ "description": "The time interval between two searches",
+ "defaultValue": "1000",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.opensearch-search-source.query": {
+ "name": "camel.kamelet.opensearch-search-source.query",
+ "description": "The query we want to use to search on OpenSearch.",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.opensearch-search-source.user": {
+ "name": "camel.kamelet.opensearch-search-source.user",
+ "description": "Username to connect to OpenSearch.",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.opensearch-search-source.password": {
+ "name": "camel.kamelet.opensearch-search-source.password",
+ "description": "Password to connect to OpenSearch.",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.opensearch-search-source.enableSSL": {
+ "name": "camel.kamelet.opensearch-search-source.enableSSL",
+ "description": "Do we want to connect using SSL?",
+ "defaultValue": "false",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.opensearch-search-source.hostAddresses": {
+ "name": "camel.kamelet.opensearch-search-source.hostAddresses",
+ "description": "Comma separated list with ip:port formatted remote transport addresses to use.",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.opensearch-search-source.indexName": {
+ "name": "camel.kamelet.opensearch-search-source.indexName",
+ "description": "The name of the index to act against.",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.opensearch-search-source.clusterName": {
+ "name": "camel.kamelet.opensearch-search-source.clusterName",
+ "description": "The name of the cluster.",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.opensearch-search-source.certificate": {
+ "name": "camel.kamelet.opensearch-search-source.certificate",
+ "description": "The Certificate for accessing the Opensearch cluster. You must encode this value in base64.",
+ "priority": "MEDIUM",
+ "required": "false"
+ }
+ }
+}
diff --git a/connectors/camel-opensearch-search-source-kafka-connector/src/main/assembly/package.xml b/connectors/camel-opensearch-search-source-kafka-connector/src/main/assembly/package.xml
new file mode 100644
index 000000000..05f0b1a7e
--- /dev/null
+++ b/connectors/camel-opensearch-search-source-kafka-connector/src/main/assembly/package.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+<assembly>
+ <!-- Assembles a packaged version targeting OS installation. -->
+ <id>package</id>
+ <formats>
+ <format>tar.gz</format>
+ </formats>
+ <includeBaseDirectory>false</includeBaseDirectory>
+ <fileSets>
+ <fileSet>
+ <directory>${project.basedir}/../..</directory>
+ <outputDirectory>${project.artifactId}/</outputDirectory>
+ <includes>
+ <include>README*</include>
+ <include>LICENSE*</include>
+ <include>NOTICE*</include>
+ <include>licenses/</include>
+ </includes>
+ </fileSet>
+ <fileSet>
+ <directory>${project.basedir}/src/main/docs</directory>
+ <outputDirectory>docs/</outputDirectory>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ </fileSet>
+ </fileSets>
+ <dependencySets>
+ <dependencySet>
+ <outputDirectory>${project.artifactId}/</outputDirectory>
+ <useProjectArtifact>true</useProjectArtifact>
+ <useTransitiveFiltering>true</useTransitiveFiltering>
+ <excludes>
+ <exclude>org.apache.kafka:connect-api</exclude>
+ </excludes>
+ </dependencySet>
+ </dependencySets>
+</assembly>
diff --git a/connectors/camel-github-pullrequest-source-kafka-connector/src/main/docs/examples/CamelGithubpullrequestsourceSourceConnector.properties b/connectors/camel-opensearch-search-source-kafka-connector/src/main/docs/examples/CamelOpensearchsearchsourceSourceConnector.properties
similarity index 70%
copy from connectors/camel-github-pullrequest-source-kafka-connector/src/main/docs/examples/CamelGithubpullrequestsourceSourceConnector.properties
copy to connectors/camel-opensearch-search-source-kafka-connector/src/main/docs/examples/CamelOpensearchsearchsourceSourceConnector.properties
index d454ea27b..6ed8c5231 100644
--- a/connectors/camel-github-pullrequest-source-kafka-connector/src/main/docs/examples/CamelGithubpullrequestsourceSourceConnector.properties
+++ b/connectors/camel-opensearch-search-source-kafka-connector/src/main/docs/examples/CamelOpensearchsearchsourceSourceConnector.properties
@@ -15,8 +15,8 @@
## limitations under the License.
## ---------------------------------------------------------------------------
-name=CamelGithub-pullrequest-sourceSourceConnector
-connector.class=org.apache.camel.kafkaconnector.githubpullrequestsource.CamelGithubpullrequestsourceSourceConnector
+name=CamelOpensearch-search-sourceSourceConnector
+connector.class=org.apache.camel.kafkaconnector.opensearchsearchsource.CamelOpensearchsearchsourceSourceConnector
tasks.max=1
# use the kafka converters that better suit your needs, these are just defaults:
@@ -28,9 +28,11 @@ topics=
# mandatory properties (for a complete properties list see the connector documentation):
-# Oauth token
-camel.kamelet.github-pullrequest-source.oauthToken=
-# The Github Repository name
-camel.kamelet.github-pullrequest-source.repoName=
-# The repository owner
-camel.kamelet.github-pullrequest-source.repoOwner=
+# The name of the cluster.
+camel.kamelet.opensearch-search-source.clusterName=
+# Comma separated list with ip:port formatted remote transport addresses to use.
+camel.kamelet.opensearch-search-source.hostAddresses=
+# The name of the index to act against.
+camel.kamelet.opensearch-search-source.indexName=
+# The query we want to use to search on OpenSearch.
+camel.kamelet.opensearch-search-source.query=
diff --git a/connectors/camel-opensearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchsearchsource/CamelOpensearchsearchsourceSourceConnector.java b/connectors/camel-opensearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchsearchsource/CamelOpensearchsearchsourceSourceConnector.java
new file mode 100644
index 000000000..fe86913f6
--- /dev/null
+++ b/connectors/camel-opensearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchsearchsource/CamelOpensearchsearchsourceSourceConnector.java
@@ -0,0 +1,36 @@
+/*
+ * 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.opensearchsearchsource;
+
+import javax.annotation.Generated;
+import org.apache.camel.kafkaconnector.CamelSourceConnector;
+import org.apache.kafka.common.config.ConfigDef;
+import org.apache.kafka.connect.connector.Task;
+
+@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
+public class CamelOpensearchsearchsourceSourceConnector
+ extends
+ CamelSourceConnector {
+
+ @Override
+ public ConfigDef config() {
+ return CamelOpensearchsearchsourceSourceConnectorConfig.conf();
+ }
+ @Override
+ public Class<? extends Task> taskClass() {
+ return CamelOpensearchsearchsourceSourceTask.class;
+ }
+}
\ No newline at end of file
diff --git a/connectors/camel-opensearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchsearchsource/CamelOpensearchsearchsourceSourceConnectorConfig.java b/connectors/camel-opensearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchsearchsource/CamelOpensearchsearchsourceSourceConnectorConfig.java
new file mode 100644
index 000000000..7855b87fd
--- /dev/null
+++ b/connectors/camel-opensearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchsearchsource/CamelOpensearchsearchsourceSourceConnectorConfig.java
@@ -0,0 +1,80 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */package org.apache.camel.kafkaconnector.opensearchsearchsource;
+
+import java.util.Map;
+import javax.annotation.Generated;
+import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig;
+import org.apache.kafka.common.config.ConfigDef;
+
+@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
+public class CamelOpensearchsearchsourceSourceConnectorConfig
+ extends
+ CamelSourceConnectorConfig {
+
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_PERIOD_CONF = "camel.kamelet.opensearch-search-source.period";
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_PERIOD_DOC = "The time interval between two searches";
+ public static final Integer CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_PERIOD_DEFAULT = 1000;
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_QUERY_CONF = "camel.kamelet.opensearch-search-source.query";
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_QUERY_DOC = "The query we want to use to search on OpenSearch.";
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_QUERY_DEFAULT = null;
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_USER_CONF = "camel.kamelet.opensearch-search-source.user";
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_USER_DOC = "Username to connect to OpenSearch.";
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_USER_DEFAULT = null;
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_PASSWORD_CONF = "camel.kamelet.opensearch-search-source.password";
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_PASSWORD_DOC = "Password to connect to OpenSearch.";
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_PASSWORD_DEFAULT = null;
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_ENABLE_SSLCONF = "camel.kamelet.opensearch-search-source.enableSSL";
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_ENABLE_SSLDOC = "Do we want to connect using SSL?";
+ public static final Boolean CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_ENABLE_SSLDEFAULT = false;
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_HOST_ADDRESSES_CONF = "camel.kamelet.opensearch-search-source.hostAddresses";
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_HOST_ADDRESSES_DOC = "Comma separated list with ip:port formatted remote transport addresses to use.";
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_HOST_ADDRESSES_DEFAULT = null;
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_INDEX_NAME_CONF = "camel.kamelet.opensearch-search-source.indexName";
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_INDEX_NAME_DOC = "The name of the index to act against.";
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_INDEX_NAME_DEFAULT = null;
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_CLUSTER_NAME_CONF = "camel.kamelet.opensearch-search-source.clusterName";
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_CLUSTER_NAME_DOC = "The name of the cluster.";
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_CLUSTER_NAME_DEFAULT = null;
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_CERTIFICATE_CONF = "camel.kamelet.opensearch-search-source.certificate";
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_CERTIFICATE_DOC = "The Certificate for accessing the Opensearch cluster. You must encode this value in base64.";
+ public static final String CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_CERTIFICATE_DEFAULT = null;
+
+ public CamelOpensearchsearchsourceSourceConnectorConfig(
+ ConfigDef config,
+ Map<String, String> parsedConfig) {
+ super(config, parsedConfig);
+ }
+
+ public CamelOpensearchsearchsourceSourceConnectorConfig(
+ Map<String, String> parsedConfig) {
+ this(conf(), parsedConfig);
+ }
+
+ public static ConfigDef conf() {
+ ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf());
+ conf.define(CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_PERIOD_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_PERIOD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_PERIOD_DOC);
+ conf.define(CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_QUERY_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_QUERY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_QUERY_DOC);
+ conf.define(CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_USER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_USER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_USER_DOC);
+ conf.define(CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_PASSWORD_DOC);
+ conf.define(CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_ENABLE_SSLCONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_ENABLE_SSLDEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_ENABLE_SSLDOC);
+ conf.define(CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_HOST_ADDRESSES_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_HOST_ADDRESSES_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_HOST_ADDRESSES_DOC);
+ conf.define(CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_INDEX_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_INDEX_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_INDEX_NAME_DOC);
+ conf.define(CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_CLUSTER_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_CLUSTER_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_CLUSTER_NAME_DOC);
+ conf.define(CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_CERTIFICATE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_CERTIFICATE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_OPENSEARCHSEARCHSOURCE_KAMELET_CERTIFICATE_DOC);
+ return conf;
+ }
+}
\ No newline at end of file
diff --git a/connectors/camel-opensearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchsearchsource/CamelOpensearchsearchsourceSourceTask.java b/connectors/camel-opensearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchsearchsource/CamelOpensearchsearchsourceSourceTask.java
new file mode 100644
index 000000000..608899d1b
--- /dev/null
+++ b/connectors/camel-opensearch-search-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/opensearchsearchsource/CamelOpensearchsearchsourceSourceTask.java
@@ -0,0 +1,36 @@
+/*
+ * 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.opensearchsearchsource;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.annotation.Generated;
+import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig;
+import org.apache.camel.kafkaconnector.CamelSourceTask;
+
+@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.")
+public class CamelOpensearchsearchsourceSourceTask extends CamelSourceTask {
+
+ @Override
+ protected CamelSourceConnectorConfig getCamelSourceConnectorConfig(
+ Map<String, String> props) {
+ return new CamelOpensearchsearchsourceSourceConnectorConfig(props);
+ }
+ @Override
+ protected String getSourceKamelet() {
+ return "kamelet:opensearch-search-source";
+ }
+}
\ No newline at end of file
diff --git a/connectors/camel-opensearch-search-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-opensearch-search-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt
new file mode 100644
index 000000000..6b0b1270f
--- /dev/null
+++ b/connectors/camel-opensearch-search-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt
@@ -0,0 +1,203 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
diff --git a/connectors/camel-opensearch-search-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-opensearch-search-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt
new file mode 100644
index 000000000..2e215bf2e
--- /dev/null
+++ b/connectors/camel-opensearch-search-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt
@@ -0,0 +1,11 @@
+ =========================================================================
+ == NOTICE file corresponding to the section 4 d of ==
+ == the Apache License, Version 2.0, ==
+ == in this case for the Apache Camel distribution. ==
+ =========================================================================
+
+ This product includes software developed by
+ The Apache Software Foundation (http://www.apache.org/).
+
+ Please read the different LICENSE files present in the licenses directory of
+ this distribution.
diff --git a/connectors/camel-opensearch-search-source-kafka-connector/src/main/resources/kamelets/opensearch-search-source.kamelet.yaml b/connectors/camel-opensearch-search-source-kafka-connector/src/main/resources/kamelets/opensearch-search-source.kamelet.yaml
new file mode 100644
index 000000000..c3432645b
--- /dev/null
+++ b/connectors/camel-opensearch-search-source-kafka-connector/src/main/resources/kamelets/opensearch-search-source.kamelet.yaml
@@ -0,0 +1,126 @@
+# ---------------------------------------------------------------------------
+# 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/v1
+kind: Kamelet
+metadata:
+ name: opensearch-search-source
+ labels:
+ camel.apache.org/kamelet.type: "source"
+ annotations:
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "4.0.0"
+ camel.apache.org/kamelet.group: "OpenSearch"
+ camel.apache.org/kamelet.namespace: "Search"
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzNzIgNzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cjx0aXRsZT5PcGVuU2VhcmNoIGxvZ288L3RpdGxlPgo8ZGVzYz5TZWFyY2ggZW5naW5lIHNvZnR3YXJlIGZvcmsgb2YgRWxhc3RpY3NlYXJjaDwvZGVzYz4KIDxwYXRoIGQ9Im02MS43Mzc0IDI2LjVjLTEuMjQ5NiAwLTIuMjYyNiAxLjAxMy0yLjI2MjYgMi4yNjI2IDAgMTguNjE4OC0xNS4wOTM0IDMzLjcxMjItMzMuNzEyMiAzMy43MTIyLTEuMjQ5NiAwLTIuMjYyNi [...]
+spec:
+ definition:
+ title: "OpenSearch Search Source"
+ description: |-
+ Search data on OpenSearch
+
+ The `query` parameter must be formatted in JSON.
+
+ If you specify the `certificate` property, you must base64 encode it before you pass it as a parameter.
+ required:
+ - query
+ - clusterName
+ - indexName
+ - hostAddresses
+ type: object
+ properties:
+ period:
+ title: Period
+ description: The time interval between two searches
+ type: integer
+ default: 1000
+ query:
+ title: Query
+ description: The query we want to use to search on OpenSearch.
+ type: string
+ user:
+ title: Username
+ description: Username to connect to OpenSearch.
+ type: string
+ x-descriptors:
+ - urn:camel:group:credentials
+ password:
+ title: Password
+ description: Password to connect to OpenSearch.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ enableSSL:
+ title: Enable SSL
+ description: Do we want to connect using SSL?
+ type: boolean
+ default: false
+ x-descriptors:
+ - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+ hostAddresses:
+ title: Host Addresses
+ description: Comma separated list with ip:port formatted remote transport addresses to use.
+ type: string
+ indexName:
+ title: Index in OpenSearch
+ description: The name of the index to act against.
+ type: string
+ clusterName:
+ title: OpenSearch Cluster Name
+ description: The name of the cluster.
+ type: string
+ certificate:
+ title: Certificate
+ description: The Certificate for accessing the Opensearch cluster. You must encode this value in base64.
+ type: string
+ types:
+ out:
+ mediaType: application/json
+ dependencies:
+ - "camel:core"
+ - "camel:kamelet"
+ - "camel:timer"
+ - "camel:opensearch"
+ - "camel:gson"
+ template:
+ beans:
+ - name: local-opensearch
+ type: "#class:org.apache.camel.component.opensearch.OpensearchComponent"
+ properties:
+ user: "{{?user}}"
+ password: "{{?password}}"
+ from:
+ uri: timer:tick
+ parameters:
+ period: "{{period}}"
+ steps:
+ - set-body:
+ constant: "{{query?nested=false}}"
+ - to:
+ uri: "{{local-opensearch}}:{{clusterName}}"
+ parameters:
+ operation: "SEARCH"
+ indexName: "{{indexName}}"
+ hostAddresses: "{{hostAddresses}}"
+ enableSSL: "{{enableSSL}}"
+ certificatePath: "base64:{{?certificate}}"
+ - marshal:
+ json:
+ library: Gson
+ - to: kamelet:sink
\ No newline at end of file
diff --git a/connectors/camel-oracle-database-sink-kafka-connector/pom.xml b/connectors/camel-oracle-database-sink-kafka-connector/pom.xml
index 22d4e82e2..822e65412 100644
--- a/connectors/camel-oracle-database-sink-kafka-connector/pom.xml
+++ b/connectors/camel-oracle-database-sink-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-dbcp2</artifactId>
- <version>2.9.0</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
@@ -66,6 +61,11 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-dbcp2</artifactId>
+ <version>2.10.0</version>
+ </dependency>
<!--END OF GENERATED CODE-->
</dependencies>
<build>
diff --git a/connectors/camel-oracle-database-sink-kafka-connector/src/main/resources/kamelets/oracle-database-sink.kamelet.yaml b/connectors/camel-oracle-database-sink-kafka-connector/src/main/resources/kamelets/oracle-database-sink.kamelet.yaml
index d69dfdf24..871a973ac 100644
--- a/connectors/camel-oracle-database-sink-kafka-connector/src/main/resources/kamelets/oracle-database-sink.kamelet.yaml
+++ b/connectors/camel-oracle-database-sink-kafka-connector/src/main/resources/kamelets/oracle-database-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: oracle-database-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -92,7 +92,7 @@ spec:
- "camel:jackson"
- "camel:kamelet"
- "camel:sql"
- - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
+ - "mvn:org.apache.commons:commons-dbcp2:2.10.0"
template:
beans:
- name: dsBean
diff --git a/connectors/camel-oracle-database-source-kafka-connector/pom.xml b/connectors/camel-oracle-database-source-kafka-connector/pom.xml
index ab7269710..80b105ffe 100644
--- a/connectors/camel-oracle-database-source-kafka-connector/pom.xml
+++ b/connectors/camel-oracle-database-source-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-dbcp2</artifactId>
- <version>2.9.0</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
@@ -66,6 +61,11 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-dbcp2</artifactId>
+ <version>2.10.0</version>
+ </dependency>
<!--END OF GENERATED CODE-->
</dependencies>
<build>
diff --git a/connectors/camel-oracle-database-source-kafka-connector/src/main/resources/kamelets/oracle-database-source.kamelet.yaml b/connectors/camel-oracle-database-source-kafka-connector/src/main/resources/kamelets/oracle-database-source.kamelet.yaml
index a1283a602..b1f90adf1 100644
--- a/connectors/camel-oracle-database-source-kafka-connector/src/main/resources/kamelets/oracle-database-source.kamelet.yaml
+++ b/connectors/camel-oracle-database-source-kafka-connector/src/main/resources/kamelets/oracle-database-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: oracle-database-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -89,7 +89,7 @@ spec:
- "camel:jackson"
- "camel:kamelet"
- "camel:sql"
- - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
+ - "mvn:org.apache.commons:commons-dbcp2:2.10.0"
template:
beans:
- name: dsBean
diff --git a/connectors/camel-postgresql-sink-kafka-connector/pom.xml b/connectors/camel-postgresql-sink-kafka-connector/pom.xml
index 924cbaf74..0f1ddea12 100644
--- a/connectors/camel-postgresql-sink-kafka-connector/pom.xml
+++ b/connectors/camel-postgresql-sink-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-dbcp2</artifactId>
- <version>2.9.0</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
@@ -71,6 +66,11 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-dbcp2</artifactId>
+ <version>2.10.0</version>
+ </dependency>
<!--END OF GENERATED CODE-->
</dependencies>
<build>
diff --git a/connectors/camel-postgresql-sink-kafka-connector/src/main/resources/kamelets/postgresql-sink.kamelet.yaml b/connectors/camel-postgresql-sink-kafka-connector/src/main/resources/kamelets/postgresql-sink.kamelet.yaml
index 2fd18509f..33a59dfc8 100644
--- a/connectors/camel-postgresql-sink-kafka-connector/src/main/resources/kamelets/postgresql-sink.kamelet.yaml
+++ b/connectors/camel-postgresql-sink-kafka-connector/src/main/resources/kamelets/postgresql-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: postgresql-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+UG9zdGdyZVNRTCBpY29uPC90aXRsZT48cGF0aCBkPSJNMTcuMTI4IDBhMTAuMTM0IDEwLjEzNCAwIDAgMC0yLjc1NS40MDNsLS4wNjMuMDJBMTAuOTIyIDEwLjkyMiAwIDAgMCAxMi42LjI1OEMxMS40MjIuMjM4IDEwLjQxLjUyNCA5LjU5NCAxIDguNzkuNzIxIDcuMTIyLjI0IDUuMzY0LjMzNiA0LjE0LjQwMyAyLjgwNC43NzUgMS44MTQgMS44Mi44MjcgMi44NjUuMzA1IDQuNDgyLjQxNSA2LjY4MmMuMDMuNjA3LjIwMyAxLjU5Ny [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -89,7 +89,7 @@ spec:
- "camel:kamelet"
- "camel:sql"
- "mvn:org.postgresql:postgresql:42.6.0"
- - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
+ - "mvn:org.apache.commons:commons-dbcp2:2.10.0"
template:
beans:
- name: dsBean
diff --git a/connectors/camel-postgresql-source-kafka-connector/pom.xml b/connectors/camel-postgresql-source-kafka-connector/pom.xml
index 5b7e23a5b..c04e9a5d5 100644
--- a/connectors/camel-postgresql-source-kafka-connector/pom.xml
+++ b/connectors/camel-postgresql-source-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-dbcp2</artifactId>
- <version>2.9.0</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
@@ -71,6 +66,11 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-dbcp2</artifactId>
+ <version>2.10.0</version>
+ </dependency>
<!--END OF GENERATED CODE-->
</dependencies>
<build>
diff --git a/connectors/camel-postgresql-source-kafka-connector/src/main/resources/kamelets/postgresql-source.kamelet.yaml b/connectors/camel-postgresql-source-kafka-connector/src/main/resources/kamelets/postgresql-source.kamelet.yaml
index a205d47ce..0fc85a369 100644
--- a/connectors/camel-postgresql-source-kafka-connector/src/main/resources/kamelets/postgresql-source.kamelet.yaml
+++ b/connectors/camel-postgresql-source-kafka-connector/src/main/resources/kamelets/postgresql-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: postgresql-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+UG9zdGdyZVNRTCBpY29uPC90aXRsZT48cGF0aCBkPSJNMTcuMTI4IDBhMTAuMTM0IDEwLjEzNCAwIDAgMC0yLjc1NS40MDNsLS4wNjMuMDJBMTAuOTIyIDEwLjkyMiAwIDAgMCAxMi42LjI1OEMxMS40MjIuMjM4IDEwLjQxLjUyNCA5LjU5NCAxIDguNzkuNzIxIDcuMTIyLjI0IDUuMzY0LjMzNiA0LjE0LjQwMyAyLjgwNC43NzUgMS44MTQgMS44Mi44MjcgMi44NjUuMzA1IDQuNDgyLjQxNSA2LjY4MmMuMDMuNjA3LjIwMyAxLjU5Ny [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -91,7 +91,7 @@ spec:
- "camel:kamelet"
- "camel:sql"
- "mvn:org.postgresql:postgresql:42.6.0"
- - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
+ - "mvn:org.apache.commons:commons-dbcp2:2.10.0"
template:
beans:
- name: dsBean
diff --git a/connectors/camel-pulsar-sink-kafka-connector/src/main/resources/kamelets/pulsar-sink.kamelet.yaml b/connectors/camel-pulsar-sink-kafka-connector/src/main/resources/kamelets/pulsar-sink.kamelet.yaml
index c8c5850cd..1239821f0 100644
--- a/connectors/camel-pulsar-sink-kafka-connector/src/main/resources/kamelets/pulsar-sink.kamelet.yaml
+++ b/connectors/camel-pulsar-sink-kafka-connector/src/main/resources/kamelets/pulsar-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: pulsar-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgdmlld0JveD0iMCAwIDYwLjk3Mzk5OSA0My4wOSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMjQiCiAgIHNvZGlwb2RpOmRvY25hbWU9InB1bHNhci1sb2dvLnN2ZyIKICAgd2lkdGg9IjYwLjk3Mzk5OSIKICAgaGVpZ2h0PSI0My4wOSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4xLjEgKDNiZjVhZTBkMjUsIDIwMjEtMDktMjApIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Pulsar"
diff --git a/connectors/camel-pulsar-source-kafka-connector/src/main/resources/kamelets/pulsar-source.kamelet.yaml b/connectors/camel-pulsar-source-kafka-connector/src/main/resources/kamelets/pulsar-source.kamelet.yaml
index 5a986284e..0757f1d33 100644
--- a/connectors/camel-pulsar-source-kafka-connector/src/main/resources/kamelets/pulsar-source.kamelet.yaml
+++ b/connectors/camel-pulsar-source-kafka-connector/src/main/resources/kamelets/pulsar-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: pulsar-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgdmlld0JveD0iMCAwIDYwLjk3Mzk5OSA0My4wOSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMjQiCiAgIHNvZGlwb2RpOmRvY25hbWU9InB1bHNhci1sb2dvLnN2ZyIKICAgd2lkdGg9IjYwLjk3Mzk5OSIKICAgaGVpZ2h0PSI0My4wOSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4xLjEgKDNiZjVhZTBkMjUsIDIwMjEtMDktMjApIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Pulsar"
diff --git a/connectors/camel-redis-sink-kafka-connector/src/main/resources/kamelets/redis-sink.kamelet.yaml b/connectors/camel-redis-sink-kafka-connector/src/main/resources/kamelets/redis-sink.kamelet.yaml
index 5329b4ca0..de238399e 100644
--- a/connectors/camel-redis-sink-kafka-connector/src/main/resources/kamelets/redis-sink.kamelet.yaml
+++ b/connectors/camel-redis-sink-kafka-connector/src/main/resources/kamelets/redis-sink.kamelet.yaml
@@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: redis-sink
@@ -22,7 +22,7 @@ metadata:
camel.apache.org/kamelet.type: "sink"
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Redis"
camel.apache.org/kamelet.namespace: "Cache"
diff --git a/connectors/camel-redis-source-kafka-connector/src/main/resources/kamelets/redis-source.kamelet.yaml b/connectors/camel-redis-source-kafka-connector/src/main/resources/kamelets/redis-source.kamelet.yaml
index eb9776933..c868390a5 100644
--- a/connectors/camel-redis-source-kafka-connector/src/main/resources/kamelets/redis-source.kamelet.yaml
+++ b/connectors/camel-redis-source-kafka-connector/src/main/resources/kamelets/redis-source.kamelet.yaml
@@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: redis-source
@@ -22,7 +22,7 @@ metadata:
camel.apache.org/kamelet.type: "source"
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Redis"
camel.apache.org/kamelet.namespace: "Cache"
diff --git a/connectors/camel-rest-openapi-sink-kafka-connector/src/main/resources/kamelets/rest-openapi-sink.kamelet.yaml b/connectors/camel-rest-openapi-sink-kafka-connector/src/main/resources/kamelets/rest-openapi-sink.kamelet.yaml
index 45d08c0e4..e748aec21 100644
--- a/connectors/camel-rest-openapi-sink-kafka-connector/src/main/resources/kamelets/rest-openapi-sink.kamelet.yaml
+++ b/connectors/camel-rest-openapi-sink-kafka-connector/src/main/resources/kamelets/rest-openapi-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: rest-openapi-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAIAAAAiOjnJAAAlvUlEQVR4nOydd1xT19vAT3YgCSEM2VtEEVABERXFvWqXVbHaOuqve7nbam1tq7bWLldbq9bVum1t3VtxsEQFBFQ2yAwJISRkJ+9HLy9SNDfJzT33JprvX7fk5Jyn8uXec895zjl0g8EAHDjAGyrZATh4MnGI5QAKDrEcQMEhlgMoOMRyAAWHWA6g4BDLARQcYjmAAp3sABwQQVNT0/Xr1wvyC8rKymtrayUSiVqtBgCw2WyBQODr6xMaGtYzKrJPnz5cLheXFimOkfcnGJVKdfbsuZMnT+bfyjfnF02n02Jj48aMHT1w4EA63aqbjkOsJxOVSvXXwb/379/X3CzF8PUuXbpMe2Xa2LFjaDQatgAcYj2BpKdnrF2ztr6+3sp6Qk [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "HTTP"
diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/pom.xml
similarity index 92%
copy from connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
copy to connectors/camel-salesforce-composite-upsert-sink-kafka-connector/pom.xml
index a0be614cf..6539fd99b 100644
--- a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml
+++ b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/pom.xml
@@ -24,9 +24,9 @@
<artifactId>connectors</artifactId>
<version>4.0.0-SNAPSHOT</version>
</parent>
- <artifactId>camel-aws-ddb-sink-kafka-connector</artifactId>
- <name>Camel-Kafka-Connector :: aws-ddb-sink</name>
- <description>Camel Kafka Connector for aws-ddb-sink</description>
+ <artifactId>camel-salesforce-composite-upsert-sink-kafka-connector</artifactId>
+ <name>Camel-Kafka-Connector :: salesforce-composite-upsert-sink</name>
+ <description>Camel Kafka Connector for salesforce-composite-upsert-sink</description>
<dependencies>
<!-- Kafka -->
<dependency>
@@ -49,23 +49,22 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-aws2-ddb</artifactId>
- </dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.camel.kamelets</groupId>
- <artifactId>camel-kamelets-utils</artifactId>
- <version>4.0.0-RC1</version>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-jsonpath</artifactId>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-yaml-dsl</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-salesforce</artifactId>
+ </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
diff --git a/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/generated/descriptors/connector-sink.properties b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/generated/descriptors/connector-sink.properties
new file mode 100644
index 000000000..1aa90940f
--- /dev/null
+++ b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/generated/descriptors/connector-sink.properties
@@ -0,0 +1 @@
+camel-salesforce-composite-upsert-sink-sink
\ No newline at end of file
diff --git a/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/generated/resources/camel-salesforce-composite-upsert-sink-sink.json b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/generated/resources/camel-salesforce-composite-upsert-sink-sink.json
new file mode 100644
index 000000000..52981b5ce
--- /dev/null
+++ b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/generated/resources/camel-salesforce-composite-upsert-sink-sink.json
@@ -0,0 +1,56 @@
+{
+ "connector": {
+ "class": "org.apache.camel.kafkaconnector.salesforcecompositeupsertsink.CamelSalesforcecompositeupsertsinkSinkConnector",
+ "artifactId": "camel-salesforce-composite-upsert-sink-kafka-connector",
+ "groupId": "org.apache.camel.kafkaconnector",
+ "id": "camel-salesforce-composite-upsert-sink-sink",
+ "type": "sink",
+ "version": "4.0.0-SNAPSHOT",
+ "description": "Upsert Composite List of sObjects in Salesforce. \n\nThe body received must contain List of JSON SObjects to insert\/update inside the records attribute, for example: \n\n`{\"records\" : [\"attributes\" : {\"type\" : \"KameletSinkSObject__c\"},\"ExtId__c\" : \"1\",\"Name__c\": \"Ziauddin\", \"City__c\": \"Bhopal\"], [\"attributes\" : {\"type\" : \"KameletSinkSObject__c\"},\"ExtId__c\" : \"2\",\"Name__c\": \"Shaikh\", \"City__c\": \"Bhopal\"] }` "
+ },
+ "properties": {
+ "camel.kamelet.salesforce-composite-upsert-sink.sObjectName": {
+ "name": "camel.kamelet.salesforce-composite-upsert-sink.sObjectName",
+ "description": "The type of the Salesforce object. Required if using a key-value pair. Example: Contact",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.salesforce-composite-upsert-sink.sObjectIdName": {
+ "name": "camel.kamelet.salesforce-composite-upsert-sink.sObjectIdName",
+ "description": "The Field Name of the External ID of the Salesforce object. Required if using a key-value pair.",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.salesforce-composite-upsert-sink.loginUrl": {
+ "name": "camel.kamelet.salesforce-composite-upsert-sink.loginUrl",
+ "description": "The Salesforce instance login URL.",
+ "defaultValue": "\"https:\/\/login.salesforce.com\"",
+ "priority": "MEDIUM",
+ "required": "false"
+ },
+ "camel.kamelet.salesforce-composite-upsert-sink.clientId": {
+ "name": "camel.kamelet.salesforce-composite-upsert-sink.clientId",
+ "description": "The Salesforce application consumer key.",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.salesforce-composite-upsert-sink.clientSecret": {
+ "name": "camel.kamelet.salesforce-composite-upsert-sink.clientSecret",
+ "description": "The Salesforce application consumer secret.",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.salesforce-composite-upsert-sink.userName": {
+ "name": "camel.kamelet.salesforce-composite-upsert-sink.userName",
+ "description": "The Salesforce username.",
+ "priority": "HIGH",
+ "required": "true"
+ },
+ "camel.kamelet.salesforce-composite-upsert-sink.password": {
+ "name": "camel.kamelet.salesforce-composite-upsert-sink.password",
+ "description": "The Salesforce user password.",
+ "priority": "HIGH",
+ "required": "true"
+ }
+ }
+}
diff --git a/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/assembly/package.xml b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/assembly/package.xml
new file mode 100644
index 000000000..05f0b1a7e
--- /dev/null
+++ b/connectors/camel-salesforce-composite-upsert-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-jira-add-comment-sink-kafka-connector/src/main/docs/examples/CamelJiraaddcommentsinkSinkConnector.properties b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/docs/examples/CamelSalesforcecompositeupsertsinkSinkConnector.properties
similarity index 60%
copy from connectors/camel-jira-add-comment-sink-kafka-connector/src/main/docs/examples/CamelJiraaddcommentsinkSinkConnector.properties
copy to connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/docs/examples/CamelSalesforcecompositeupsertsinkSinkConnector.properties
index 144bb9577..7e5f3a6bb 100644
--- a/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/docs/examples/CamelJiraaddcommentsinkSinkConnector.properties
+++ b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/docs/examples/CamelSalesforcecompositeupsertsinkSinkConnector.properties
@@ -15,8 +15,8 @@
## limitations under the License.
## ---------------------------------------------------------------------------
-name=CamelJira-add-comment-sinkSinkConnector
-connector.class=org.apache.camel.kafkaconnector.jiraaddcommentsink.CamelJiraaddcommentsinkSinkConnector
+name=CamelSalesforce-composite-upsert-sinkSinkConnector
+connector.class=org.apache.camel.kafkaconnector.salesforcecompositeupsertsink.CamelSalesforcecompositeupsertsinkSinkConnector
tasks.max=1
# use the kafka converters that better suit your needs, these are just defaults:
@@ -28,9 +28,15 @@ topics=
# mandatory properties (for a complete properties list see the connector documentation):
-# The URL of your instance of Jira Example: http://my_jira.com:8081
-camel.kamelet.jira-add-comment-sink.jiraUrl=
-# The password or the API Token to access Jira
-camel.kamelet.jira-add-comment-sink.password=
-# The username to access Jira
-camel.kamelet.jira-add-comment-sink.username=
+# The Salesforce application consumer key.
+camel.kamelet.salesforce-composite-upsert-sink.clientId=
+# The Salesforce application consumer secret.
+camel.kamelet.salesforce-composite-upsert-sink.clientSecret=
+# The Salesforce user password.
+camel.kamelet.salesforce-composite-upsert-sink.password=
+# The Field Name of the External ID of the Salesforce object. Required if using a key-value pair.
+camel.kamelet.salesforce-composite-upsert-sink.sObjectIdName=
+# The type of the Salesforce object. Required if using a key-value pair. Example: Contact
+camel.kamelet.salesforce-composite-upsert-sink.sObjectName=
+# The Salesforce username.
+camel.kamelet.salesforce-composite-upsert-sink.userName=
diff --git a/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/salesforcecompositeupsertsink/CamelSalesforcecompositeupsertsinkSinkConnector.java b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/salesforcecompositeupsertsink/CamelSalesforcecompositeupsertsinkSinkConnector.java
new file mode 100644
index 000000000..2b51ee094
--- /dev/null
+++ b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/salesforcecompositeupsertsink/CamelSalesforcecompositeupsertsinkSinkConnector.java
@@ -0,0 +1,36 @@
+/*
+ * 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.salesforcecompositeupsertsink;
+
+import javax.annotation.Generated;
+import org.apache.camel.kafkaconnector.CamelSinkConnector;
+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 CamelSalesforcecompositeupsertsinkSinkConnector
+ extends
+ CamelSinkConnector {
+
+ @Override
+ public ConfigDef config() {
+ return CamelSalesforcecompositeupsertsinkSinkConnectorConfig.conf();
+ }
+ @Override
+ public Class<? extends Task> taskClass() {
+ return CamelSalesforcecompositeupsertsinkSinkTask.class;
+ }
+}
\ No newline at end of file
diff --git a/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/salesforcecompositeupsertsink/CamelSalesforcecompositeupsertsinkSinkConnectorConfig.java b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/salesforcecompositeupsertsink/CamelSalesforcecompositeupsertsinkSinkConnectorConfig.java
new file mode 100644
index 000000000..f8852d430
--- /dev/null
+++ b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/salesforcecompositeupsertsink/CamelSalesforcecompositeupsertsinkSinkConnectorConfig.java
@@ -0,0 +1,72 @@
+/*
+ * 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.salesforcecompositeupsertsink;
+
+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 CamelSalesforcecompositeupsertsinkSinkConnectorConfig
+ extends
+ CamelSinkConnectorConfig {
+
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_SOBJECT_NAME_CONF = "camel.kamelet.salesforce-composite-upsert-sink.sObjectName";
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_SOBJECT_NAME_DOC = "The type of the Salesforce object. Required if using a key-value pair. Example: Contact";
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_SOBJECT_NAME_DEFAULT = null;
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_SOBJECT_ID_NAME_CONF = "camel.kamelet.salesforce-composite-upsert-sink.sObjectIdName";
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_SOBJECT_ID_NAME_DOC = "The Field Name of the External ID of the Salesforce object. Required if using a key-value pair.";
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_SOBJECT_ID_NAME_DEFAULT = null;
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_LOGIN_URL_CONF = "camel.kamelet.salesforce-composite-upsert-sink.loginUrl";
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_LOGIN_URL_DOC = "The Salesforce instance login URL.";
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_LOGIN_URL_DEFAULT = "https://login.salesforce.com";
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_CLIENT_ID_CONF = "camel.kamelet.salesforce-composite-upsert-sink.clientId";
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_CLIENT_ID_DOC = "The Salesforce application consumer key.";
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_CLIENT_ID_DEFAULT = null;
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_CLIENT_SECRET_CONF = "camel.kamelet.salesforce-composite-upsert-sink.clientSecret";
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_CLIENT_SECRET_DOC = "The Salesforce application consumer secret.";
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_CLIENT_SECRET_DEFAULT = null;
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_USER_NAME_CONF = "camel.kamelet.salesforce-composite-upsert-sink.userName";
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_USER_NAME_DOC = "The Salesforce username.";
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_USER_NAME_DEFAULT = null;
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_PASSWORD_CONF = "camel.kamelet.salesforce-composite-upsert-sink.password";
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_PASSWORD_DOC = "The Salesforce user password.";
+ public static final String CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_PASSWORD_DEFAULT = null;
+
+ public CamelSalesforcecompositeupsertsinkSinkConnectorConfig(
+ ConfigDef config,
+ Map<String, String> parsedConfig) {
+ super(config, parsedConfig);
+ }
+
+ public CamelSalesforcecompositeupsertsinkSinkConnectorConfig(
+ Map<String, String> parsedConfig) {
+ this(conf(), parsedConfig);
+ }
+
+ public static ConfigDef conf() {
+ ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf());
+ conf.define(CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_SOBJECT_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_SOBJECT_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_SOBJECT_NAME_DOC);
+ conf.define(CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_SOBJECT_ID_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_SOBJECT_ID_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_SOBJECT_ID_NAME_DOC);
+ conf.define(CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_LOGIN_URL_CONF, ConfigDef.Type.STRING, CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_LOGIN_URL_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_LOGIN_URL_DOC);
+ conf.define(CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_CLIENT_ID_CONF, ConfigDef.Type.STRING, CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_CLIENT_ID_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_CLIENT_ID_DOC);
+ conf.define(CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_CLIENT_SECRET_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_CLIENT_SECRET_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_CLIENT_SECRET_DOC);
+ conf.define(CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_USER_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_USER_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_USER_NAME_DOC);
+ conf.define(CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_SALESFORCECOMPOSITEUPSERTSINK_KAMELET_PASSWORD_DOC);
+ return conf;
+ }
+}
\ No newline at end of file
diff --git a/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/salesforcecompositeupsertsink/CamelSalesforcecompositeupsertsinkSinkTask.java b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/salesforcecompositeupsertsink/CamelSalesforcecompositeupsertsinkSinkTask.java
new file mode 100644
index 000000000..f148807cd
--- /dev/null
+++ b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/salesforcecompositeupsertsink/CamelSalesforcecompositeupsertsinkSinkTask.java
@@ -0,0 +1,36 @@
+/*
+ * 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.salesforcecompositeupsertsink;
+
+import java.util.HashMap;
+import java.util.Map;
+import javax.annotation.Generated;
+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 CamelSalesforcecompositeupsertsinkSinkTask extends CamelSinkTask {
+
+ @Override
+ protected CamelSinkConnectorConfig getCamelSinkConnectorConfig(
+ Map<String, String> props) {
+ return new CamelSalesforcecompositeupsertsinkSinkConnectorConfig(props);
+ }
+ @Override
+ protected String getSinkKamelet() {
+ return "kamelet:salesforce-composite-upsert-sink";
+ }
+}
\ No newline at end of file
diff --git a/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt
new file mode 100644
index 000000000..6b0b1270f
--- /dev/null
+++ b/connectors/camel-salesforce-composite-upsert-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-salesforce-composite-upsert-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt
new file mode 100644
index 000000000..2e215bf2e
--- /dev/null
+++ b/connectors/camel-salesforce-composite-upsert-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-salesforce-create-sink-kafka-connector/src/main/resources/kamelets/salesforce-create-sink.kamelet.yaml b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/resources/kamelets/salesforce-composite-upsert-sink.kamelet.yaml
similarity index 90%
copy from connectors/camel-salesforce-create-sink-kafka-connector/src/main/resources/kamelets/salesforce-create-sink.kamelet.yaml
copy to connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/resources/kamelets/salesforce-composite-upsert-sink.kamelet.yaml
index b01257ec5..d168c88d0 100644
--- a/connectors/camel-salesforce-create-sink-kafka-connector/src/main/resources/kamelets/salesforce-create-sink.kamelet.yaml
+++ b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/resources/kamelets/salesforce-composite-upsert-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
- name: salesforce-create-sink
+ name: salesforce-composite-upsert-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIj48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIGQ9Ik0zNi41IDEyYy0xLjMyNCAwLTIuNTkuMjU4LTMuNzU4LjcwM0E3Ljk5NCA3Ljk5NCAwIDAgMCAyNiA5Yy0yLjEwNSAwLTQuMDIuODItNS40NDUgMi4xNTJBOS40NjggOS40NjggMCAwIDAgMTMuNSA4QzguMjU0IDggNCAxMi4yNTQgNCAxNy41YzAgLj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Salesforce"
@@ -29,23 +29,32 @@ metadata:
camel.apache.org/kamelet.type: "sink"
spec:
definition:
- title: "Salesforce Create Sink"
+ title: "Salesforce composite upsert Sink"
description: |-
- Create an object in Salesforce.
+ Upsert Composite List of sObjects in Salesforce.
- The body of the message must contain the JSON of the Salesforce object, for example: `{ "Phone": "555", "Name": "Antonia", "LastName": "Garcia" }`.
+ The body received must contain List of JSON SObjects to insert/update inside the records attribute, for example:
+
+ `{"records" : ["attributes" : {"type" : "KameletSinkSObject__c"},"ExtId__c" : "1","Name__c": "Ziauddin", "City__c": "Bhopal"], ["attributes" : {"type" : "KameletSinkSObject__c"},"ExtId__c" : "2","Name__c": "Shaikh", "City__c": "Bhopal"] }`
+
required:
+ - sObjectName
+ - sObjectIdName
- clientId
- clientSecret
- userName
- password
type: object
properties:
- sObjectName:
+ sObjectName:
title: Object Name
- description: The type of the object.
+ description: The type of the Salesforce object. Required if using a key-value pair.
type: string
example: Contact
+ sObjectIdName:
+ title: Object Id Name
+ description: The Field Name of the External ID of the Salesforce object. Required if using a key-value pair.
+ type: string
loginUrl:
title: Login URL
description: The Salesforce instance login URL.
@@ -83,13 +92,18 @@ spec:
in:
mediaType: application/json
dependencies:
+ - "camel:core"
+ - "camel:jsonpath"
+ - "camel:jackson"
- "camel:salesforce"
- "camel:kamelet"
template:
beans:
- - name: local-salesforce
+ - name: salesforce
type: "#class:org.apache.camel.component.salesforce.SalesforceComponent"
properties:
+ sObjectName: "{{sObjectName}}"
+ sObjectIdName: "{{sObjectIdName}}"
clientId: "{{clientId}}"
clientSecret: "{{clientSecret}}"
userName: "{{userName}}"
@@ -98,8 +112,12 @@ spec:
from:
uri: kamelet:source
steps:
+ - transform:
+ jsonpath: "$['records']"
- to:
- uri: "{{local-salesforce}}:createSObject"
+ uri: "{{salesforce}}:compositeUpsertSObjectCollections"
parameters:
sObjectName: "{{sObjectName}}"
- rawPayload: "true"
\ No newline at end of file
+ sObjectIdName: "{{sObjectIdName}}"
+ rawPayload: "true"
+ allOrNone: "false"
\ No newline at end of file
diff --git a/connectors/camel-salesforce-create-sink-kafka-connector/src/main/resources/kamelets/salesforce-create-sink.kamelet.yaml b/connectors/camel-salesforce-create-sink-kafka-connector/src/main/resources/kamelets/salesforce-create-sink.kamelet.yaml
index b01257ec5..0dfa5d734 100644
--- a/connectors/camel-salesforce-create-sink-kafka-connector/src/main/resources/kamelets/salesforce-create-sink.kamelet.yaml
+++ b/connectors/camel-salesforce-create-sink-kafka-connector/src/main/resources/kamelets/salesforce-create-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: salesforce-create-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIj48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIGQ9Ik0zNi41IDEyYy0xLjMyNCAwLTIuNTkuMjU4LTMuNzU4LjcwM0E3Ljk5NCA3Ljk5NCAwIDAgMCAyNiA5Yy0yLjEwNSAwLTQuMDIuODItNS40NDUgMi4xNTJBOS40NjggOS40NjggMCAwIDAgMTMuNSA4QzguMjU0IDggNCAxMi4yNTQgNCAxNy41YzAgLj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Salesforce"
diff --git a/connectors/camel-salesforce-delete-sink-kafka-connector/src/main/resources/kamelets/salesforce-delete-sink.kamelet.yaml b/connectors/camel-salesforce-delete-sink-kafka-connector/src/main/resources/kamelets/salesforce-delete-sink.kamelet.yaml
index 5c289bcc9..40edac93a 100644
--- a/connectors/camel-salesforce-delete-sink-kafka-connector/src/main/resources/kamelets/salesforce-delete-sink.kamelet.yaml
+++ b/connectors/camel-salesforce-delete-sink-kafka-connector/src/main/resources/kamelets/salesforce-delete-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: salesforce-delete-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIj48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIGQ9Ik0zNi41IDEyYy0xLjMyNCAwLTIuNTkuMjU4LTMuNzU4LjcwM0E3Ljk5NCA3Ljk5NCAwIDAgMCAyNiA5Yy0yLjEwNSAwLTQuMDIuODItNS40NDUgMi4xNTJBOS40NjggOS40NjggMCAwIDAgMTMuNSA4QzguMjU0IDggNCAxMi4yNTQgNCAxNy41YzAgLj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Salesforce"
diff --git a/connectors/camel-salesforce-source-kafka-connector/src/main/resources/kamelets/salesforce-source.kamelet.yaml b/connectors/camel-salesforce-source-kafka-connector/src/main/resources/kamelets/salesforce-source.kamelet.yaml
index ae0c1c40c..e7a5832de 100644
--- a/connectors/camel-salesforce-source-kafka-connector/src/main/resources/kamelets/salesforce-source.kamelet.yaml
+++ b/connectors/camel-salesforce-source-kafka-connector/src/main/resources/kamelets/salesforce-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: salesforce-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIj48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIGQ9Ik0zNi41IDEyYy0xLjMyNCAwLTIuNTkuMjU4LTMuNzU4LjcwM0E3Ljk5NCA3Ljk5NCAwIDAgMCAyNiA5Yy0yLjEwNSAwLTQuMDIuODItNS40NDUgMi4xNTJBOS40NjggOS40NjggMCAwIDAgMTMuNSA4QzguMjU0IDggNCAxMi4yNTQgNCAxNy41YzAgLj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Salesforce"
diff --git a/connectors/camel-salesforce-update-sink-kafka-connector/src/main/resources/kamelets/salesforce-update-sink.kamelet.yaml b/connectors/camel-salesforce-update-sink-kafka-connector/src/main/resources/kamelets/salesforce-update-sink.kamelet.yaml
index 57af8d7b3..4933253f4 100644
--- a/connectors/camel-salesforce-update-sink-kafka-connector/src/main/resources/kamelets/salesforce-update-sink.kamelet.yaml
+++ b/connectors/camel-salesforce-update-sink-kafka-connector/src/main/resources/kamelets/salesforce-update-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: salesforce-update-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIj48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIGQ9Ik0zNi41IDEyYy0xLjMyNCAwLTIuNTkuMjU4LTMuNzU4LjcwM0E3Ljk5NCA3Ljk5NCAwIDAgMCAyNiA5Yy0yLjEwNSAwLTQuMDIuODItNS40NDUgMi4xNTJBOS40NjggOS40NjggMCAwIDAgMTMuNSA4QzguMjU0IDggNCAxMi4yNTQgNCAxNy41YzAgLj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Salesforce"
diff --git a/connectors/camel-scp-sink-kafka-connector/src/main/resources/kamelets/scp-sink.kamelet.yaml b/connectors/camel-scp-sink-kafka-connector/src/main/resources/kamelets/scp-sink.kamelet.yaml
index 0c5e620bd..797dd4a7f 100644
--- a/connectors/camel-scp-sink-kafka-connector/src/main/resources/kamelets/scp-sink.kamelet.yaml
+++ b/connectors/camel-scp-sink-kafka-connector/src/main/resources/kamelets/scp-sink.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: scp-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SCP"
diff --git a/connectors/camel-sftp-sink-kafka-connector/src/main/resources/kamelets/sftp-sink.kamelet.yaml b/connectors/camel-sftp-sink-kafka-connector/src/main/resources/kamelets/sftp-sink.kamelet.yaml
index 308b210b3..cb4f69cfc 100644
--- a/connectors/camel-sftp-sink-kafka-connector/src/main/resources/kamelets/sftp-sink.kamelet.yaml
+++ b/connectors/camel-sftp-sink-kafka-connector/src/main/resources/kamelets/sftp-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: sftp-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "FTP"
diff --git a/connectors/camel-sftp-source-kafka-connector/src/main/resources/kamelets/sftp-source.kamelet.yaml b/connectors/camel-sftp-source-kafka-connector/src/main/resources/kamelets/sftp-source.kamelet.yaml
index d3b7850d9..368ae92de 100644
--- a/connectors/camel-sftp-source-kafka-connector/src/main/resources/kamelets/sftp-source.kamelet.yaml
+++ b/connectors/camel-sftp-source-kafka-connector/src/main/resources/kamelets/sftp-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: sftp-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "FTP"
diff --git a/connectors/camel-slack-sink-kafka-connector/src/main/resources/kamelets/slack-sink.kamelet.yaml b/connectors/camel-slack-sink-kafka-connector/src/main/resources/kamelets/slack-sink.kamelet.yaml
index 1a0ad8fd4..27b6ce500 100644
--- a/connectors/camel-slack-sink-kafka-connector/src/main/resources/kamelets/slack-sink.kamelet.yaml
+++ b/connectors/camel-slack-sink-kafka-connector/src/main/resources/kamelets/slack-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: slack-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMyNUQzNjY7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQoJLnN0MntmaWxsOiNGRjAwMDA7fQoJLnN0M3tmaWxsOiMzRDVBOT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Slack"
diff --git a/connectors/camel-slack-source-kafka-connector/src/main/resources/kamelets/slack-source.kamelet.yaml b/connectors/camel-slack-source-kafka-connector/src/main/resources/kamelets/slack-source.kamelet.yaml
index 1ff676b9d..2efe728df 100644
--- a/connectors/camel-slack-source-kafka-connector/src/main/resources/kamelets/slack-source.kamelet.yaml
+++ b/connectors/camel-slack-source-kafka-connector/src/main/resources/kamelets/slack-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: slack-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMyNUQzNjY7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQoJLnN0MntmaWxsOiNGRjAwMDA7fQoJLnN0M3tmaWxsOiMzRDVBOT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Slack"
diff --git a/connectors/camel-splunk-hec-sink-kafka-connector/src/main/resources/kamelets/splunk-hec-sink.kamelet.yaml b/connectors/camel-splunk-hec-sink-kafka-connector/src/main/resources/kamelets/splunk-hec-sink.kamelet.yaml
index 2cf77bb52..7fbe13110 100644
--- a/connectors/camel-splunk-hec-sink-kafka-connector/src/main/resources/kamelets/splunk-hec-sink.kamelet.yaml
+++ b/connectors/camel-splunk-hec-sink-kafka-connector/src/main/resources/kamelets/splunk-hec-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: splunk-hec-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U3BsdW5rIGljb248L3RpdGxlPjxwYXRoIGQ9Ik0yMy4zNDggMTEuOTExbC0yLjI0MS0xLjA5MXYtLjY1TDI0IDExLjYyMXYuNTkzbC0yLjg5MyAxLjQzOHYtLjYzNnptLTUuMzk3IDEuODQxaC0uOTYxdi01LjMxaC45NjF2My4xMTZoLjEwMmwxLjI4LTEuNDgxLjcyMy4zMS0xLjIzIDEuMzE2IDEuNDUzIDEuODA5LS44ODguMzExLTEuNDQtMS45OTZ6bS0yLjU3Ny0uMDAydi0yLjA2OG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SPLUNK"
diff --git a/connectors/camel-splunk-sink-kafka-connector/src/main/resources/kamelets/splunk-sink.kamelet.yaml b/connectors/camel-splunk-sink-kafka-connector/src/main/resources/kamelets/splunk-sink.kamelet.yaml
index 42ca5573c..bf8d5e165 100644
--- a/connectors/camel-splunk-sink-kafka-connector/src/main/resources/kamelets/splunk-sink.kamelet.yaml
+++ b/connectors/camel-splunk-sink-kafka-connector/src/main/resources/kamelets/splunk-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: splunk-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U3BsdW5rIGljb248L3RpdGxlPjxwYXRoIGQ9Ik0yMy4zNDggMTEuOTExbC0yLjI0MS0xLjA5MXYtLjY1TDI0IDExLjYyMXYuNTkzbC0yLjg5MyAxLjQzOHYtLjYzNnptLTUuMzk3IDEuODQxaC0uOTYxdi01LjMxaC45NjF2My4xMTZoLjEwMmwxLjI4LTEuNDgxLjcyMy4zMS0xLjIzIDEuMzE2IDEuNDUzIDEuODA5LS44ODguMzExLTEuNDQtMS45OTZ6bS0yLjU3Ny0uMDAydi0yLjA2OG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SPLUNK"
diff --git a/connectors/camel-splunk-source-kafka-connector/src/main/resources/kamelets/splunk-source.kamelet.yaml b/connectors/camel-splunk-source-kafka-connector/src/main/resources/kamelets/splunk-source.kamelet.yaml
index eb04e8a18..0b6fd97e8 100644
--- a/connectors/camel-splunk-source-kafka-connector/src/main/resources/kamelets/splunk-source.kamelet.yaml
+++ b/connectors/camel-splunk-source-kafka-connector/src/main/resources/kamelets/splunk-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: splunk-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U3BsdW5rIGljb248L3RpdGxlPjxwYXRoIGQ9Ik0yMy4zNDggMTEuOTExbC0yLjI0MS0xLjA5MXYtLjY1TDI0IDExLjYyMXYuNTkzbC0yLjg5MyAxLjQzOHYtLjYzNnptLTUuMzk3IDEuODQxaC0uOTYxdi01LjMxaC45NjF2My4xMTZoLjEwMmwxLjI4LTEuNDgxLjcyMy4zMS0xLjIzIDEuMzE2IDEuNDUzIDEuODA5LS44ODguMzExLTEuNDQtMS45OTZ6bS0yLjU3Ny0uMDAydi0yLjA2OG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SPLUNK"
diff --git a/connectors/camel-sqlserver-sink-kafka-connector/pom.xml b/connectors/camel-sqlserver-sink-kafka-connector/pom.xml
index fa9a01151..602e8a784 100644
--- a/connectors/camel-sqlserver-sink-kafka-connector/pom.xml
+++ b/connectors/camel-sqlserver-sink-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-dbcp2</artifactId>
- <version>2.9.0</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
@@ -66,6 +61,11 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-dbcp2</artifactId>
+ <version>2.10.0</version>
+ </dependency>
<!--END OF GENERATED CODE-->
</dependencies>
<build>
diff --git a/connectors/camel-sqlserver-sink-kafka-connector/src/generated/resources/camel-sqlserver-sink-sink.json b/connectors/camel-sqlserver-sink-kafka-connector/src/generated/resources/camel-sqlserver-sink-sink.json
index c6f75192c..00f97bde9 100644
--- a/connectors/camel-sqlserver-sink-kafka-connector/src/generated/resources/camel-sqlserver-sink-sink.json
+++ b/connectors/camel-sqlserver-sink-kafka-connector/src/generated/resources/camel-sqlserver-sink-sink.json
@@ -55,7 +55,7 @@
},
"camel.kamelet.sqlserver-sink.trustServerCertificate": {
"name": "camel.kamelet.sqlserver-sink.trustServerCertificate",
- "description": "Trust Server Ceritificate",
+ "description": "Trust Server Certificate",
"defaultValue": "true",
"priority": "MEDIUM",
"required": "false"
diff --git a/connectors/camel-sqlserver-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sqlserversink/CamelSqlserversinkSinkConnectorConfig.java b/connectors/camel-sqlserver-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sqlserversink/CamelSqlserversinkSinkConnectorConfig.java
index 9ea20b838..20e5e167c 100644
--- a/connectors/camel-sqlserver-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sqlserversink/CamelSqlserversinkSinkConnectorConfig.java
+++ b/connectors/camel-sqlserver-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sqlserversink/CamelSqlserversinkSinkConnectorConfig.java
@@ -47,7 +47,7 @@ public class CamelSqlserversinkSinkConnectorConfig
public static final String CAMEL_SINK_SQLSERVERSINK_KAMELET_ENCRYPT_DOC = "Encrypt the connection to SQL Server.";
public static final Boolean CAMEL_SINK_SQLSERVERSINK_KAMELET_ENCRYPT_DEFAULT = false;
public static final String CAMEL_SINK_SQLSERVERSINK_KAMELET_TRUST_SERVER_CERTIFICATE_CONF = "camel.kamelet.sqlserver-sink.trustServerCertificate";
- public static final String CAMEL_SINK_SQLSERVERSINK_KAMELET_TRUST_SERVER_CERTIFICATE_DOC = "Trust Server Ceritificate";
+ public static final String CAMEL_SINK_SQLSERVERSINK_KAMELET_TRUST_SERVER_CERTIFICATE_DOC = "Trust Server Certificate";
public static final Boolean CAMEL_SINK_SQLSERVERSINK_KAMELET_TRUST_SERVER_CERTIFICATE_DEFAULT = true;
public CamelSqlserversinkSinkConnectorConfig(
diff --git a/connectors/camel-sqlserver-sink-kafka-connector/src/main/resources/kamelets/sqlserver-sink.kamelet.yaml b/connectors/camel-sqlserver-sink-kafka-connector/src/main/resources/kamelets/sqlserver-sink.kamelet.yaml
index e9ce86c5a..ba571f9e6 100644
--- a/connectors/camel-sqlserver-sink-kafka-connector/src/main/resources/kamelets/sqlserver-sink.kamelet.yaml
+++ b/connectors/camel-sqlserver-sink-kafka-connector/src/main/resources/kamelets/sqlserver-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: sqlserver-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -94,7 +94,7 @@ spec:
default: false
trustServerCertificate:
title: Trust Server Certificate
- description: Trust Server Ceritificate
+ description: Trust Server Certificate
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -106,7 +106,7 @@ spec:
- "camel:jackson"
- "camel:kamelet"
- "camel:sql"
- - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
+ - "mvn:org.apache.commons:commons-dbcp2:2.10.0"
template:
beans:
- name: dsBean
diff --git a/connectors/camel-sqlserver-source-kafka-connector/pom.xml b/connectors/camel-sqlserver-source-kafka-connector/pom.xml
index 6ef89dea7..c620b6c1b 100644
--- a/connectors/camel-sqlserver-source-kafka-connector/pom.xml
+++ b/connectors/camel-sqlserver-source-kafka-connector/pom.xml
@@ -45,11 +45,6 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-jackson</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-dbcp2</artifactId>
- <version>2.9.0</version>
- </dependency>
<dependency>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>camel-kafka-connector</artifactId>
@@ -66,6 +61,11 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-kamelet</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-dbcp2</artifactId>
+ <version>2.10.0</version>
+ </dependency>
<!--END OF GENERATED CODE-->
</dependencies>
<build>
diff --git a/connectors/camel-sqlserver-source-kafka-connector/src/generated/resources/camel-sqlserver-source-source.json b/connectors/camel-sqlserver-source-kafka-connector/src/generated/resources/camel-sqlserver-source-source.json
index bea50c147..730df45a0 100644
--- a/connectors/camel-sqlserver-source-kafka-connector/src/generated/resources/camel-sqlserver-source-source.json
+++ b/connectors/camel-sqlserver-source-kafka-connector/src/generated/resources/camel-sqlserver-source-source.json
@@ -61,7 +61,7 @@
},
"camel.kamelet.sqlserver-source.trustServerCertificate": {
"name": "camel.kamelet.sqlserver-source.trustServerCertificate",
- "description": "Trust Server Ceritificate",
+ "description": "Trust Server Certificate",
"defaultValue": "true",
"priority": "MEDIUM",
"required": "false"
diff --git a/connectors/camel-sqlserver-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sqlserversource/CamelSqlserversourceSourceConnectorConfig.java b/connectors/camel-sqlserver-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sqlserversource/CamelSqlserversourceSourceConnectorConfig.java
index dd93008af..036a6de94 100644
--- a/connectors/camel-sqlserver-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sqlserversource/CamelSqlserversourceSourceConnectorConfig.java
+++ b/connectors/camel-sqlserver-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sqlserversource/CamelSqlserversourceSourceConnectorConfig.java
@@ -50,7 +50,7 @@ public class CamelSqlserversourceSourceConnectorConfig
public static final String CAMEL_SOURCE_SQLSERVERSOURCE_KAMELET_ENCRYPT_DOC = "Encrypt the connection to SQL Server.";
public static final Boolean CAMEL_SOURCE_SQLSERVERSOURCE_KAMELET_ENCRYPT_DEFAULT = false;
public static final String CAMEL_SOURCE_SQLSERVERSOURCE_KAMELET_TRUST_SERVER_CERTIFICATE_CONF = "camel.kamelet.sqlserver-source.trustServerCertificate";
- public static final String CAMEL_SOURCE_SQLSERVERSOURCE_KAMELET_TRUST_SERVER_CERTIFICATE_DOC = "Trust Server Ceritificate";
+ public static final String CAMEL_SOURCE_SQLSERVERSOURCE_KAMELET_TRUST_SERVER_CERTIFICATE_DOC = "Trust Server Certificate";
public static final Boolean CAMEL_SOURCE_SQLSERVERSOURCE_KAMELET_TRUST_SERVER_CERTIFICATE_DEFAULT = true;
public static final String CAMEL_SOURCE_SQLSERVERSOURCE_KAMELET_DELAY_CONF = "camel.kamelet.sqlserver-source.delay";
public static final String CAMEL_SOURCE_SQLSERVERSOURCE_KAMELET_DELAY_DOC = "The number of milliseconds before the next poll";
diff --git a/connectors/camel-sqlserver-source-kafka-connector/src/main/resources/kamelets/sqlserver-source.kamelet.yaml b/connectors/camel-sqlserver-source-kafka-connector/src/main/resources/kamelets/sqlserver-source.kamelet.yaml
index 6c1646ef8..0e83e5f30 100644
--- a/connectors/camel-sqlserver-source-kafka-connector/src/main/resources/kamelets/sqlserver-source.kamelet.yaml
+++ b/connectors/camel-sqlserver-source-kafka-connector/src/main/resources/kamelets/sqlserver-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: sqlserver-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -91,7 +91,7 @@ spec:
default: false
trustServerCertificate:
title: Trust Server Certificate
- description: Trust Server Ceritificate
+ description: Trust Server Certificate
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -108,7 +108,7 @@ spec:
- "camel:jackson"
- "camel:kamelet"
- "camel:sql"
- - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
+ - "mvn:org.apache.commons:commons-dbcp2:2.10.0"
template:
beans:
- name: dsBean
diff --git a/connectors/camel-ssh-sink-kafka-connector/src/main/resources/kamelets/ssh-sink.kamelet.yaml b/connectors/camel-ssh-sink-kafka-connector/src/main/resources/kamelets/ssh-sink.kamelet.yaml
index da6ad51e7..6ccb6e0b0 100644
--- a/connectors/camel-ssh-sink-kafka-connector/src/main/resources/kamelets/ssh-sink.kamelet.yaml
+++ b/connectors/camel-ssh-sink-kafka-connector/src/main/resources/kamelets/ssh-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: ssh-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjQgNjQiPgogICAgPHBhdGggZD0iTSA3IDggQyA1LjM0NiA4IDQgOS4zNDYgNCAxMSBMIDQgNTMgQyA0IDU0LjY1NCA1LjM0NiA1NiA3IDU2IEwgNTcgNTYgQyA1OC42NTQgNTYgNjAgNTQuNjU0IDYwIDUzIEwgNjAgMTEgQyA2MCA5LjM0NiA1OC42NTQgOCA1NyA4IEwgNyA4IHogTSA3IDEwIEwgNTcgMTAgQyA1Ny41NTIgMTAgNTggMTAuNDQ4IDU4IDExIEwgNTggNTMgQyA1OCA1My41NTIgNTcuNTUyIDU0IDU3IDU0IEwgNyA1NCBDID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SSH"
diff --git a/connectors/camel-ssh-source-kafka-connector/src/main/resources/kamelets/ssh-source.kamelet.yaml b/connectors/camel-ssh-source-kafka-connector/src/main/resources/kamelets/ssh-source.kamelet.yaml
index 2dc7612f3..670fbc6ea 100644
--- a/connectors/camel-ssh-source-kafka-connector/src/main/resources/kamelets/ssh-source.kamelet.yaml
+++ b/connectors/camel-ssh-source-kafka-connector/src/main/resources/kamelets/ssh-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: ssh-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjQgNjQiPgogICAgPHBhdGggZD0iTSA3IDggQyA1LjM0NiA4IDQgOS4zNDYgNCAxMSBMIDQgNTMgQyA0IDU0LjY1NCA1LjM0NiA1NiA3IDU2IEwgNTcgNTYgQyA1OC42NTQgNTYgNjAgNTQuNjU0IDYwIDUzIEwgNjAgMTEgQyA2MCA5LjM0NiA1OC42NTQgOCA1NyA4IEwgNyA4IHogTSA3IDEwIEwgNTcgMTAgQyA1Ny41NTIgMTAgNTggMTAuNDQ4IDU4IDExIEwgNTggNTMgQyA1OCA1My41NTIgNTcuNTUyIDU0IDU3IDU0IEwgNyA1NCBDID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SSH"
diff --git a/connectors/camel-telegram-sink-kafka-connector/src/main/resources/kamelets/telegram-sink.kamelet.yaml b/connectors/camel-telegram-sink-kafka-connector/src/main/resources/kamelets/telegram-sink.kamelet.yaml
index a91672a02..1615a84f5 100644
--- a/connectors/camel-telegram-sink-kafka-connector/src/main/resources/kamelets/telegram-sink.kamelet.yaml
+++ b/connectors/camel-telegram-sink-kafka-connector/src/main/resources/kamelets/telegram-sink.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: telegram-sink
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIuNjY3IiB4Mj0iLjQxNyIgeTE9Ii4xNjciIHkyPSIuNzUiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzM3YWVlMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzFlOTZjOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iLjY2IiB4Mj0iLjg1MSIgeTE9Ii40MzciIHkyPSIuODAyIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNlZmY3Zm [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Telegram"
diff --git a/connectors/camel-telegram-source-kafka-connector/src/main/resources/kamelets/telegram-source.kamelet.yaml b/connectors/camel-telegram-source-kafka-connector/src/main/resources/kamelets/telegram-source.kamelet.yaml
index 21f6e90b7..739080aa2 100644
--- a/connectors/camel-telegram-source-kafka-connector/src/main/resources/kamelets/telegram-source.kamelet.yaml
+++ b/connectors/camel-telegram-source-kafka-connector/src/main/resources/kamelets/telegram-source.kamelet.yaml
@@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: telegram-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIuNjY3IiB4Mj0iLjQxNyIgeTE9Ii4xNjciIHkyPSIuNzUiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzM3YWVlMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzFlOTZjOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iLjY2IiB4Mj0iLjg1MSIgeTE9Ii40MzciIHkyPSIuODAyIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNlZmY3Zm [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Telegram"
diff --git a/connectors/camel-timer-source-kafka-connector/src/main/resources/kamelets/timer-source.kamelet.yaml b/connectors/camel-timer-source-kafka-connector/src/main/resources/kamelets/timer-source.kamelet.yaml
index 574f312e9..1977ab724 100644
--- a/connectors/camel-timer-source-kafka-connector/src/main/resources/kamelets/timer-source.kamelet.yaml
+++ b/connectors/camel-timer-source-kafka-connector/src/main/resources/kamelets/timer-source.kamelet.yaml
@@ -15,13 +15,13 @@
# limitations under the License.
# ---------------------------------------------------------------------------
-apiVersion: camel.apache.org/v1alpha1
+apiVersion: camel.apache.org/v1
kind: Kamelet
metadata:
name: timer-source
annotations:
camel.apache.org/kamelet.support.level: "Stable"
- camel.apache.org/catalog.version: "4.0.0-RC1"
+ camel.apache.org/catalog.version: "4.0.0"
camel.apache.org/kamelet.icon: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm9 [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Timer"
diff --git a/connectors/camel-twitter-directmessage-source-kafka-connector/src/main/resources/kamelets/twitter-directmessage-source.kamelet.yaml b/connectors/camel-twitter-directmessage-source-kafka-connector/src/main/resources/kamelets/twitter-directmessage-source.kamelet.yaml
index c796083f5..8e17f813a 100644
--- a/connectors/camel-twitter-directmessage-source-kafka-connector/src/main/resources/kamelets/twitter-directmessage-source.kamelet.yaml
+++ b/connectors/camel-twitter-directmessage-source-kafka-connector/src/main/resources/kamelets/twitter-directmessage-source.kamelet.yaml
@@ -14,13 +14,13 @@
... 241 lines suppressed ...