You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ma...@apache.org on 2022/09/13 19:16:21 UTC
[camel-karavan] 01/09: Upgrade Kamelets to 0.9.0
This is an automated email from the ASF dual-hosted git repository.
marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
commit 789b104a1b89de366d437cb1f893b4a519285a32
Author: Marat Gubaidullin <ma...@gmail.com>
AuthorDate: Tue Sep 6 12:52:09 2022 -0400
Upgrade Kamelets to 0.9.0
---
.../kamelets/avro-deserialize-action.kamelet.yaml | 6 +-
.../kamelets/avro-serialize-action.kamelet.yaml | 6 +-
.../kamelets/aws-cloudwatch-sink.kamelet.yaml | 30 ++--
.../public/kamelets/aws-ddb-sink.kamelet.yaml | 39 ++---
.../kamelets/aws-ddb-streams-source.kamelet.yaml | 50 +++---
.../public/kamelets/aws-ec2-sink.kamelet.yaml | 21 +--
.../kamelets/aws-eventbridge-sink.kamelet.yaml | 149 +++++++++++++++++
.../aws-kinesis-firehose-sink.kamelet.yaml | 19 ++-
.../public/kamelets/aws-kinesis-sink.kamelet.yaml | 38 ++---
.../kamelets/aws-kinesis-source.kamelet.yaml | 31 ++--
.../public/kamelets/aws-lambda-sink.kamelet.yaml | 21 +--
.../public/kamelets/aws-redshift-sink.kamelet.yaml | 22 +--
.../kamelets/aws-redshift-source.kamelet.yaml | 28 ++--
.../public/kamelets/aws-s3-sink.kamelet.yaml | 37 +++--
.../public/kamelets/aws-s3-source.kamelet.yaml | 45 ++---
.../aws-s3-streaming-upload-sink.kamelet.yaml | 21 +--
.../kamelets/aws-secrets-manager-sink.kamelet.yaml | 11 +-
.../public/kamelets/aws-ses-sink.kamelet.yaml | 31 ++--
.../public/kamelets/aws-sns-fifo-sink.kamelet.yaml | 19 ++-
.../public/kamelets/aws-sns-sink.kamelet.yaml | 31 ++--
.../kamelets/aws-sqs-batch-sink.kamelet.yaml | 19 ++-
.../public/kamelets/aws-sqs-fifo-sink.kamelet.yaml | 19 ++-
.../public/kamelets/aws-sqs-sink.kamelet.yaml | 31 ++--
.../public/kamelets/aws-sqs-source.kamelet.yaml | 31 ++--
.../kamelets/aws-translate-action.kamelet.yaml | 11 +-
.../kamelets/azure-cosmosdb-source.kamelet.yaml | 4 +-
.../kamelets/azure-eventhubs-sink.kamelet.yaml | 22 ++-
.../kamelets/azure-eventhubs-source.kamelet.yaml | 20 +--
.../kamelets/azure-functions-sink.kamelet.yaml | 69 ++++++++
.../kamelets/azure-servicebus-sink.kamelet.yaml | 6 +-
.../kamelets/azure-servicebus-source.kamelet.yaml | 12 +-
...ure-storage-blob-changefeed-source.kamelet.yaml | 8 +-
.../kamelets/azure-storage-blob-sink.kamelet.yaml | 12 +-
.../azure-storage-blob-source.kamelet.yaml | 10 +-
.../kamelets/azure-storage-queue-sink.kamelet.yaml | 16 +-
.../azure-storage-queue-source.kamelet.yaml | 10 +-
.../public/kamelets/beer-source.kamelet.yaml | 38 +++++
.../public/kamelets/bitcoin-source.kamelet.yaml | 4 +-
.../public/kamelets/caffeine-action.kamelet.yaml | 4 +-
.../public/kamelets/cassandra-sink.kamelet.yaml | 24 +--
.../public/kamelets/cassandra-source.kamelet.yaml | 22 +--
.../public/kamelets/ceph-sink.kamelet.yaml | 122 ++++++++++++++
.../public/kamelets/ceph-source.kamelet.yaml | 130 +++++++++++++++
.../kamelets/chuck-norris-source.kamelet.yaml | 4 +-
.../kamelets/chunk-template-action.kamelet.yaml | 4 +-
.../public/kamelets/couchbase-sink.kamelet.yaml | 6 +-
.../public/kamelets/cron-source.kamelet.yaml | 4 +-
.../public/kamelets/delay-action.kamelet.yaml | 4 +-
.../public/kamelets/dns-dig-action.kamelet.yaml | 4 +-
.../public/kamelets/dns-ip-action.kamelet.yaml | 4 +-
.../public/kamelets/dns-lookup-action.kamelet.yaml | 4 +-
.../kamelets/drop-header-action.kamelet.yaml | 4 +-
.../kamelets/drop-headers-action.kamelet.yaml | 4 +-
.../public/kamelets/dropbox-sink.kamelet.yaml | 4 +-
.../public/kamelets/dropbox-source.kamelet.yaml | 4 +-
.../public/kamelets/earthquake-source.kamelet.yaml | 4 +-
.../kamelets/elasticsearch-index-sink.kamelet.yaml | 32 ++--
.../elasticsearch-search-source.kamelet.yaml | 6 +-
.../public/kamelets/exec-sink.kamelet.yaml | 4 +-
.../kamelets/extract-field-action.kamelet.yaml | 43 ++---
.../public/kamelets/fhir-source.kamelet.yaml | 4 +-
.../public/kamelets/file-watch-source.kamelet.yaml | 4 +-
.../freemarker-template-action.kamelet.yaml | 4 +-
.../public/kamelets/ftp-sink.kamelet.yaml | 28 ++--
.../public/kamelets/ftp-source.kamelet.yaml | 20 +--
.../public/kamelets/ftps-sink.kamelet.yaml | 26 ++-
.../public/kamelets/ftps-source.kamelet.yaml | 22 +--
.../kamelets/github-commit-source.kamelet.yaml | 4 +-
.../kamelets/github-event-source.kamelet.yaml | 4 +-
.../github-pullrequest-comment-source.kamelet.yaml | 4 +-
.../github-pullrequest-source.kamelet.yaml | 4 +-
.../public/kamelets/github-tag-source.kamelet.yaml | 4 +-
.../kamelets/google-bigquery-sink.kamelet.yaml | 18 +-
.../kamelets/google-calendar-source.kamelet.yaml | 26 +--
.../kamelets/google-functions-sink.kamelet.yaml | 16 +-
.../kamelets/google-mail-source.kamelet.yaml | 6 +-
.../kamelets/google-pubsub-sink.kamelet.yaml | 14 +-
.../kamelets/google-pubsub-source.kamelet.yaml | 20 +--
.../kamelets/google-sheets-source.kamelet.yaml | 6 +-
.../kamelets/google-storage-sink.kamelet.yaml | 22 ++-
.../kamelets/google-storage-source.kamelet.yaml | 16 +-
.../kamelets/has-header-filter-action.kamelet.yaml | 4 +-
.../header-matches-filter-action.kamelet.yaml | 4 +-
.../kamelets/hoist-field-action.kamelet.yaml | 6 +-
.../public/kamelets/http-secured-sink.kamelet.yaml | 4 +-
.../kamelets/http-secured-source.kamelet.yaml | 4 +-
.../public/kamelets/http-sink.kamelet.yaml | 10 +-
.../public/kamelets/http-source.kamelet.yaml | 4 +-
.../public/kamelets/infinispan-sink.kamelet.yaml | 10 +-
.../public/kamelets/infinispan-source.kamelet.yaml | 10 +-
.../kamelets/insert-field-action.kamelet.yaml | 29 ++--
.../kamelets/insert-header-action.kamelet.yaml | 4 +-
.../is-tombstone-filter-action.kamelet.yaml | 4 +-
.../kamelets/jira-add-comment-sink.kamelet.yaml | 53 +++---
...melet.yaml => jira-add-issue-sink.kamelet.yaml} | 107 +++++++++---
...kamelet.yaml => jira-oauth-source.kamelet.yaml} | 48 ++++--
.../public/kamelets/jira-source.kamelet.yaml | 16 +-
.../jira-transition-issue-sink.kamelet.yaml | 62 ++++---
...et.yaml => jira-update-issue-sink.kamelet.yaml} | 107 +++++++++---
.../public/kamelets/jms-amqp-10-sink.kamelet.yaml | 12 +-
.../kamelets/jms-amqp-10-source.kamelet.yaml | 12 +-
.../kamelets/jms-apache-activemq-sink.kamelet.yaml | 4 +-
.../jms-apache-activemq-source.kamelet.yaml | 4 +-
.../kamelets/jms-apache-artemis-sink.kamelet.yaml | 14 +-
.../jms-apache-artemis-source.kamelet.yaml | 14 +-
.../public/kamelets/jms-ibm-mq-sink.kamelet.yaml | 122 ++++++++++++++
.../public/kamelets/jms-ibm-mq-source.kamelet.yaml | 122 ++++++++++++++
.../jolt-transformation-action.kamelet.yaml | 4 +-
.../public/kamelets/jslt-action.kamelet.yaml | 4 +-
.../kamelets/json-deserialize-action.kamelet.yaml | 6 +-
.../public/kamelets/json-patch-action.kamelet.yaml | 4 +-
.../json-schema-validator-action.kamelet.yaml | 4 +-
.../kamelets/json-serialize-action.kamelet.yaml | 6 +-
.../public/kamelets/jsonata-action.kamelet.yaml | 4 +-
.../kafka-manual-commit-action.kamelet.yaml | 6 +-
.../kamelets/kafka-not-secured-sink.kamelet.yaml | 4 +-
.../kamelets/kafka-not-secured-source.kamelet.yaml | 4 +-
.../public/kamelets/kafka-sink.kamelet.yaml | 4 +-
.../public/kamelets/kafka-source.kamelet.yaml | 6 +-
.../public/kamelets/kafka-ssl-sink.kamelet.yaml | 4 +-
.../public/kamelets/kafka-ssl-source.kamelet.yaml | 6 +-
.../public/kamelets/kamelets.properties | 183 ++++++++++++---------
.../kubernetes-namespaces-source.kamelet.yaml | 4 +-
.../kamelets/kubernetes-nodes-source.kamelet.yaml | 4 +-
.../kamelets/kubernetes-pods-source.kamelet.yaml | 4 +-
.../public/kamelets/log-sink.kamelet.yaml | 4 +-
.../public/kamelets/mail-imap-source.kamelet.yaml | 4 +-
.../public/kamelets/mail-sink.kamelet.yaml | 4 +-
.../public/kamelets/mariadb-sink.kamelet.yaml | 22 +--
.../public/kamelets/mariadb-source.kamelet.yaml | 20 +--
.../public/kamelets/mask-field-action.kamelet.yaml | 6 +-
.../message-timestamp-router-action.kamelet.yaml | 6 +-
.../public/kamelets/minio-sink.kamelet.yaml | 22 ++-
.../public/kamelets/minio-source.kamelet.yaml | 18 +-
.../mongodb-changes-stream-source.kamelet.yaml | 32 ++--
.../public/kamelets/mongodb-sink.kamelet.yaml | 26 ++-
.../public/kamelets/mongodb-source.kamelet.yaml | 26 +--
.../public/kamelets/mqtt-sink.kamelet.yaml | 4 +-
.../public/kamelets/mqtt-source.kamelet.yaml | 4 +-
.../public/kamelets/mqtt5-sink.kamelet.yaml | 4 +-
.../public/kamelets/mqtt5-source.kamelet.yaml | 4 +-
.../kamelets/mustache-template-action.kamelet.yaml | 4 +-
.../kamelets/mvel-template-action.kamelet.yaml | 4 +-
.../public/kamelets/mysql-sink.kamelet.yaml | 24 +--
.../public/kamelets/mysql-source.kamelet.yaml | 22 +--
.../public/kamelets/nats-sink.kamelet.yaml | 4 +-
.../public/kamelets/nats-source.kamelet.yaml | 4 +-
.../kamelets/nominatim-geocode-action.kamelet.yaml | 111 +++++++++++++
.../kamelets/ogcapi-features-action.kamelet.yaml | 124 ++++++++++++++
.../openai-classification-action.kamelet.yaml | 6 +-
.../kamelets/openai-completion-action.kamelet.yaml | 4 +-
.../kamelets/oracle-database-sink.kamelet.yaml | 24 +--
.../kamelets/oracle-database-source.kamelet.yaml | 22 +--
.../public/kamelets/pdf-action.kamelet.yaml | 4 +-
.../public/kamelets/postgresql-sink.kamelet.yaml | 22 +--
.../public/kamelets/postgresql-source.kamelet.yaml | 20 +--
.../kamelets/predicate-filter-action.kamelet.yaml | 4 +-
.../protobuf-deserialize-action.kamelet.yaml | 6 +-
.../protobuf-serialize-action.kamelet.yaml | 6 +-
.../public/kamelets/pulsar-sink.kamelet.yaml | 20 +--
.../public/kamelets/pulsar-source.kamelet.yaml | 24 +--
.../public/kamelets/rabbitmq-source.kamelet.yaml | 6 +-
.../public/kamelets/redis-sink.kamelet.yaml | 4 +-
.../public/kamelets/redis-source.kamelet.yaml | 4 +-
.../kamelets/regex-router-action.kamelet.yaml | 6 +-
.../kamelets/replace-field-action.kamelet.yaml | 6 +-
.../public/kamelets/rest-openapi-sink.kamelet.yaml | 10 +-
.../kamelets/salesforce-create-sink.kamelet.yaml | 24 +--
.../kamelets/salesforce-delete-sink.kamelet.yaml | 22 +--
.../public/kamelets/salesforce-source.kamelet.yaml | 20 +--
.../kamelets/salesforce-update-sink.kamelet.yaml | 30 ++--
.../public/kamelets/scp-sink.kamelet.yaml | 87 +++-------
.../public/kamelets/sftp-sink.kamelet.yaml | 24 ++-
.../public/kamelets/sftp-source.kamelet.yaml | 30 ++--
.../public/kamelets/slack-sink.kamelet.yaml | 8 +-
.../public/kamelets/slack-source.kamelet.yaml | 12 +-
.../public/kamelets/solr-sink.kamelet.yaml | 4 +-
.../public/kamelets/solr-source.kamelet.yaml | 4 +-
.../public/kamelets/splunk-hec-sink.kamelet.yaml | 123 ++++++++++++++
.../public/kamelets/splunk-sink.kamelet.yaml | 122 ++++++++++++++
.../public/kamelets/splunk-source.kamelet.yaml | 159 ++++++++++++++++++
.../public/kamelets/sqlserver-sink.kamelet.yaml | 22 +--
.../public/kamelets/sqlserver-source.kamelet.yaml | 18 +-
.../public/kamelets/ssh-sink.kamelet.yaml | 4 +-
.../public/kamelets/ssh-source.kamelet.yaml | 6 +-
.../kamelets/string-template-action.kamelet.yaml | 4 +-
.../public/kamelets/telegram-sink.kamelet.yaml | 18 +-
.../public/kamelets/telegram-source.kamelet.yaml | 12 +-
.../public/kamelets/throttle-action.kamelet.yaml | 6 +-
.../public/kamelets/timer-source.kamelet.yaml | 12 +-
.../kamelets/timestamp-router-action.kamelet.yaml | 6 +-
.../topic-name-matches-filter-action.kamelet.yaml | 4 +-
.../twitter-directmessage-source.kamelet.yaml | 4 +-
.../kamelets/twitter-search-source.kamelet.yaml | 4 +-
.../kamelets/twitter-timeline-source.kamelet.yaml | 4 +-
.../kamelets/value-to-key-action.kamelet.yaml | 6 +-
.../kamelets/velocity-template-action.kamelet.yaml | 4 +-
.../public/kamelets/webhook-source.kamelet.yaml | 4 +-
.../public/kamelets/websocket-source.kamelet.yaml | 26 ++-
.../public/kamelets/wttrin-source.kamelet.yaml | 4 +-
.../kamelets/xj-identity-action.kamelet.yaml | 6 +-
.../kamelets/xj-template-action.kamelet.yaml | 6 +-
karavan-generator/pom.xml | 2 +-
.../kamelets/avro-deserialize-action.kamelet.yaml | 6 +-
.../kamelets/avro-serialize-action.kamelet.yaml | 6 +-
.../kamelets/aws-cloudwatch-sink.kamelet.yaml | 30 ++--
karavan-vscode/kamelets/aws-ddb-sink.kamelet.yaml | 39 ++---
.../kamelets/aws-ddb-streams-source.kamelet.yaml | 50 +++---
karavan-vscode/kamelets/aws-ec2-sink.kamelet.yaml | 21 +--
.../kamelets/aws-eventbridge-sink.kamelet.yaml | 149 +++++++++++++++++
.../aws-kinesis-firehose-sink.kamelet.yaml | 19 ++-
.../kamelets/aws-kinesis-sink.kamelet.yaml | 38 ++---
.../kamelets/aws-kinesis-source.kamelet.yaml | 31 ++--
.../kamelets/aws-lambda-sink.kamelet.yaml | 21 +--
.../kamelets/aws-redshift-sink.kamelet.yaml | 22 +--
.../kamelets/aws-redshift-source.kamelet.yaml | 28 ++--
karavan-vscode/kamelets/aws-s3-sink.kamelet.yaml | 37 +++--
karavan-vscode/kamelets/aws-s3-source.kamelet.yaml | 45 ++---
.../aws-s3-streaming-upload-sink.kamelet.yaml | 21 +--
.../kamelets/aws-secrets-manager-sink.kamelet.yaml | 11 +-
karavan-vscode/kamelets/aws-ses-sink.kamelet.yaml | 31 ++--
.../kamelets/aws-sns-fifo-sink.kamelet.yaml | 19 ++-
karavan-vscode/kamelets/aws-sns-sink.kamelet.yaml | 31 ++--
.../kamelets/aws-sqs-batch-sink.kamelet.yaml | 19 ++-
.../kamelets/aws-sqs-fifo-sink.kamelet.yaml | 19 ++-
karavan-vscode/kamelets/aws-sqs-sink.kamelet.yaml | 31 ++--
.../kamelets/aws-sqs-source.kamelet.yaml | 31 ++--
.../kamelets/aws-translate-action.kamelet.yaml | 11 +-
.../kamelets/azure-cosmosdb-source.kamelet.yaml | 4 +-
.../kamelets/azure-eventhubs-sink.kamelet.yaml | 22 ++-
.../kamelets/azure-eventhubs-source.kamelet.yaml | 20 +--
.../kamelets/azure-functions-sink.kamelet.yaml | 69 ++++++++
.../kamelets/azure-servicebus-sink.kamelet.yaml | 6 +-
.../kamelets/azure-servicebus-source.kamelet.yaml | 12 +-
...ure-storage-blob-changefeed-source.kamelet.yaml | 8 +-
.../kamelets/azure-storage-blob-sink.kamelet.yaml | 12 +-
.../azure-storage-blob-source.kamelet.yaml | 10 +-
.../kamelets/azure-storage-queue-sink.kamelet.yaml | 16 +-
.../azure-storage-queue-source.kamelet.yaml | 10 +-
karavan-vscode/kamelets/beer-source.kamelet.yaml | 38 +++++
.../kamelets/bitcoin-source.kamelet.yaml | 4 +-
.../kamelets/caffeine-action.kamelet.yaml | 4 +-
.../kamelets/cassandra-sink.kamelet.yaml | 24 +--
.../kamelets/cassandra-source.kamelet.yaml | 22 +--
karavan-vscode/kamelets/ceph-sink.kamelet.yaml | 122 ++++++++++++++
karavan-vscode/kamelets/ceph-source.kamelet.yaml | 130 +++++++++++++++
.../kamelets/chuck-norris-source.kamelet.yaml | 4 +-
.../kamelets/chunk-template-action.kamelet.yaml | 4 +-
.../kamelets/couchbase-sink.kamelet.yaml | 6 +-
karavan-vscode/kamelets/cron-source.kamelet.yaml | 4 +-
karavan-vscode/kamelets/delay-action.kamelet.yaml | 4 +-
.../kamelets/dns-dig-action.kamelet.yaml | 4 +-
karavan-vscode/kamelets/dns-ip-action.kamelet.yaml | 4 +-
.../kamelets/dns-lookup-action.kamelet.yaml | 4 +-
.../kamelets/drop-header-action.kamelet.yaml | 4 +-
.../kamelets/drop-headers-action.kamelet.yaml | 4 +-
karavan-vscode/kamelets/dropbox-sink.kamelet.yaml | 4 +-
.../kamelets/dropbox-source.kamelet.yaml | 4 +-
.../kamelets/earthquake-source.kamelet.yaml | 4 +-
.../kamelets/elasticsearch-index-sink.kamelet.yaml | 32 ++--
.../elasticsearch-search-source.kamelet.yaml | 6 +-
karavan-vscode/kamelets/exec-sink.kamelet.yaml | 4 +-
.../kamelets/extract-field-action.kamelet.yaml | 43 ++---
karavan-vscode/kamelets/fhir-source.kamelet.yaml | 4 +-
.../kamelets/file-watch-source.kamelet.yaml | 4 +-
.../freemarker-template-action.kamelet.yaml | 4 +-
karavan-vscode/kamelets/ftp-sink.kamelet.yaml | 28 ++--
karavan-vscode/kamelets/ftp-source.kamelet.yaml | 20 +--
karavan-vscode/kamelets/ftps-sink.kamelet.yaml | 26 ++-
karavan-vscode/kamelets/ftps-source.kamelet.yaml | 22 +--
.../kamelets/github-commit-source.kamelet.yaml | 4 +-
.../kamelets/github-event-source.kamelet.yaml | 4 +-
.../github-pullrequest-comment-source.kamelet.yaml | 4 +-
.../github-pullrequest-source.kamelet.yaml | 4 +-
.../kamelets/github-tag-source.kamelet.yaml | 4 +-
.../kamelets/google-bigquery-sink.kamelet.yaml | 18 +-
.../kamelets/google-calendar-source.kamelet.yaml | 26 +--
.../kamelets/google-functions-sink.kamelet.yaml | 16 +-
.../kamelets/google-mail-source.kamelet.yaml | 6 +-
.../kamelets/google-pubsub-sink.kamelet.yaml | 14 +-
.../kamelets/google-pubsub-source.kamelet.yaml | 20 +--
.../kamelets/google-sheets-source.kamelet.yaml | 6 +-
.../kamelets/google-storage-sink.kamelet.yaml | 22 ++-
.../kamelets/google-storage-source.kamelet.yaml | 16 +-
.../kamelets/has-header-filter-action.kamelet.yaml | 4 +-
.../header-matches-filter-action.kamelet.yaml | 4 +-
.../kamelets/hoist-field-action.kamelet.yaml | 6 +-
.../kamelets/http-secured-sink.kamelet.yaml | 4 +-
.../kamelets/http-secured-source.kamelet.yaml | 4 +-
karavan-vscode/kamelets/http-sink.kamelet.yaml | 10 +-
karavan-vscode/kamelets/http-source.kamelet.yaml | 4 +-
.../kamelets/infinispan-sink.kamelet.yaml | 10 +-
.../kamelets/infinispan-source.kamelet.yaml | 10 +-
.../kamelets/insert-field-action.kamelet.yaml | 29 ++--
.../kamelets/insert-header-action.kamelet.yaml | 4 +-
.../is-tombstone-filter-action.kamelet.yaml | 4 +-
...let.yaml => jira-add-comment-sink.kamelet.yaml} | 53 +++---
.../kamelets/jira-add-issue-sink.kamelet.yaml | 107 +++++++++---
.../kamelets/jira-oauth-source.kamelet.yaml | 48 ++++--
karavan-vscode/kamelets/jira-source.kamelet.yaml | 16 +-
...aml => jira-transition-issue-sink.kamelet.yaml} | 62 ++++---
.../kamelets/jira-update-issue-sink.kamelet.yaml | 107 +++++++++---
.../kamelets/jms-amqp-10-sink.kamelet.yaml | 12 +-
.../kamelets/jms-amqp-10-source.kamelet.yaml | 12 +-
.../kamelets/jms-apache-activemq-sink.kamelet.yaml | 4 +-
.../jms-apache-activemq-source.kamelet.yaml | 4 +-
.../kamelets/jms-apache-artemis-sink.kamelet.yaml | 14 +-
.../jms-apache-artemis-source.kamelet.yaml | 14 +-
.../kamelets/jms-ibm-mq-sink.kamelet.yaml | 122 ++++++++++++++
.../kamelets/jms-ibm-mq-source.kamelet.yaml | 122 ++++++++++++++
.../jolt-transformation-action.kamelet.yaml | 4 +-
karavan-vscode/kamelets/jslt-action.kamelet.yaml | 4 +-
.../kamelets/json-deserialize-action.kamelet.yaml | 6 +-
.../kamelets/json-patch-action.kamelet.yaml | 4 +-
.../json-schema-validator-action.kamelet.yaml | 4 +-
.../kamelets/json-serialize-action.kamelet.yaml | 6 +-
.../kamelets/jsonata-action.kamelet.yaml | 4 +-
.../kafka-manual-commit-action.kamelet.yaml | 6 +-
.../kamelets/kafka-not-secured-sink.kamelet.yaml | 4 +-
.../kamelets/kafka-not-secured-source.kamelet.yaml | 4 +-
karavan-vscode/kamelets/kafka-sink.kamelet.yaml | 4 +-
karavan-vscode/kamelets/kafka-source.kamelet.yaml | 6 +-
.../kamelets/kafka-ssl-sink.kamelet.yaml | 4 +-
.../kamelets/kafka-ssl-source.kamelet.yaml | 6 +-
karavan-vscode/kamelets/kamelets.properties | 183 ++++++++++++---------
.../kubernetes-namespaces-source.kamelet.yaml | 4 +-
.../kamelets/kubernetes-nodes-source.kamelet.yaml | 4 +-
.../kamelets/kubernetes-pods-source.kamelet.yaml | 4 +-
karavan-vscode/kamelets/log-sink.kamelet.yaml | 4 +-
.../kamelets/mail-imap-source.kamelet.yaml | 4 +-
karavan-vscode/kamelets/mail-sink.kamelet.yaml | 4 +-
karavan-vscode/kamelets/mariadb-sink.kamelet.yaml | 22 +--
.../kamelets/mariadb-source.kamelet.yaml | 20 +--
.../kamelets/mask-field-action.kamelet.yaml | 6 +-
.../message-timestamp-router-action.kamelet.yaml | 6 +-
karavan-vscode/kamelets/minio-sink.kamelet.yaml | 22 ++-
karavan-vscode/kamelets/minio-source.kamelet.yaml | 18 +-
... => mongodb-changes-stream-source.kamelet.yaml} | 32 ++--
karavan-vscode/kamelets/mongodb-sink.kamelet.yaml | 26 ++-
.../kamelets/mongodb-source.kamelet.yaml | 26 +--
karavan-vscode/kamelets/mqtt-sink.kamelet.yaml | 4 +-
karavan-vscode/kamelets/mqtt-source.kamelet.yaml | 4 +-
karavan-vscode/kamelets/mqtt5-sink.kamelet.yaml | 4 +-
karavan-vscode/kamelets/mqtt5-source.kamelet.yaml | 4 +-
.../kamelets/mustache-template-action.kamelet.yaml | 4 +-
.../kamelets/mvel-template-action.kamelet.yaml | 4 +-
karavan-vscode/kamelets/mysql-sink.kamelet.yaml | 24 +--
karavan-vscode/kamelets/mysql-source.kamelet.yaml | 22 +--
karavan-vscode/kamelets/nats-sink.kamelet.yaml | 4 +-
karavan-vscode/kamelets/nats-source.kamelet.yaml | 4 +-
.../kamelets/nominatim-geocode-action.kamelet.yaml | 111 +++++++++++++
.../kamelets/ogcapi-features-action.kamelet.yaml | 124 ++++++++++++++
.../openai-classification-action.kamelet.yaml | 6 +-
.../kamelets/openai-completion-action.kamelet.yaml | 4 +-
.../kamelets/oracle-database-sink.kamelet.yaml | 24 +--
.../kamelets/oracle-database-source.kamelet.yaml | 22 +--
karavan-vscode/kamelets/pdf-action.kamelet.yaml | 4 +-
.../kamelets/postgresql-sink.kamelet.yaml | 22 +--
.../kamelets/postgresql-source.kamelet.yaml | 20 +--
.../kamelets/predicate-filter-action.kamelet.yaml | 4 +-
.../protobuf-deserialize-action.kamelet.yaml | 6 +-
.../protobuf-serialize-action.kamelet.yaml | 6 +-
karavan-vscode/kamelets/pulsar-sink.kamelet.yaml | 20 +--
karavan-vscode/kamelets/pulsar-source.kamelet.yaml | 24 +--
.../kamelets/rabbitmq-source.kamelet.yaml | 6 +-
karavan-vscode/kamelets/redis-sink.kamelet.yaml | 4 +-
karavan-vscode/kamelets/redis-source.kamelet.yaml | 4 +-
.../kamelets/regex-router-action.kamelet.yaml | 6 +-
.../kamelets/replace-field-action.kamelet.yaml | 6 +-
.../kamelets/rest-openapi-sink.kamelet.yaml | 10 +-
.../kamelets/salesforce-create-sink.kamelet.yaml | 24 +--
.../kamelets/salesforce-delete-sink.kamelet.yaml | 22 +--
.../kamelets/salesforce-source.kamelet.yaml | 20 +--
.../kamelets/salesforce-update-sink.kamelet.yaml | 30 ++--
...ftp-sink.kamelet.yaml => scp-sink.kamelet.yaml} | 87 +++-------
karavan-vscode/kamelets/sftp-sink.kamelet.yaml | 24 ++-
karavan-vscode/kamelets/sftp-source.kamelet.yaml | 30 ++--
karavan-vscode/kamelets/slack-sink.kamelet.yaml | 8 +-
karavan-vscode/kamelets/slack-source.kamelet.yaml | 12 +-
karavan-vscode/kamelets/solr-sink.kamelet.yaml | 4 +-
karavan-vscode/kamelets/solr-source.kamelet.yaml | 4 +-
.../kamelets/splunk-hec-sink.kamelet.yaml | 123 ++++++++++++++
karavan-vscode/kamelets/splunk-sink.kamelet.yaml | 122 ++++++++++++++
karavan-vscode/kamelets/splunk-source.kamelet.yaml | 159 ++++++++++++++++++
.../kamelets/sqlserver-sink.kamelet.yaml | 22 +--
.../kamelets/sqlserver-source.kamelet.yaml | 18 +-
karavan-vscode/kamelets/ssh-sink.kamelet.yaml | 4 +-
karavan-vscode/kamelets/ssh-source.kamelet.yaml | 6 +-
.../kamelets/string-template-action.kamelet.yaml | 4 +-
karavan-vscode/kamelets/telegram-sink.kamelet.yaml | 18 +-
.../kamelets/telegram-source.kamelet.yaml | 12 +-
.../kamelets/throttle-action.kamelet.yaml | 6 +-
karavan-vscode/kamelets/timer-source.kamelet.yaml | 12 +-
.../kamelets/timestamp-router-action.kamelet.yaml | 6 +-
.../topic-name-matches-filter-action.kamelet.yaml | 4 +-
.../twitter-directmessage-source.kamelet.yaml | 4 +-
.../kamelets/twitter-search-source.kamelet.yaml | 4 +-
.../kamelets/twitter-timeline-source.kamelet.yaml | 4 +-
.../kamelets/value-to-key-action.kamelet.yaml | 6 +-
.../kamelets/velocity-template-action.kamelet.yaml | 4 +-
.../kamelets/webhook-source.kamelet.yaml | 4 +-
.../kamelets/websocket-source.kamelet.yaml | 26 ++-
karavan-vscode/kamelets/wttrin-source.kamelet.yaml | 4 +-
.../kamelets/xj-identity-action.kamelet.yaml | 6 +-
.../kamelets/xj-template-action.kamelet.yaml | 6 +-
405 files changed, 5863 insertions(+), 2761 deletions(-)
diff --git a/karavan-designer/public/kamelets/avro-deserialize-action.kamelet.yaml b/karavan-designer/public/kamelets/avro-deserialize-action.kamelet.yaml
index 16cb22b..ce51663 100644
--- a/karavan-designer/public/kamelets/avro-deserialize-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/avro-deserialize-action.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: avro-deserialize-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
@@ -48,7 +48,7 @@ spec:
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
dependencies:
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0"
- "camel:kamelet"
- "camel:core"
- "camel:jackson-avro"
diff --git a/karavan-designer/public/kamelets/avro-serialize-action.kamelet.yaml b/karavan-designer/public/kamelets/avro-serialize-action.kamelet.yaml
index 3b4772a..2fdc446 100644
--- a/karavan-designer/public/kamelets/avro-serialize-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/avro-serialize-action.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: avro-serialize-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
@@ -48,7 +48,7 @@ spec:
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
dependencies:
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0"
- "camel:kamelet"
- "camel:core"
- "camel:jackson-avro"
diff --git a/karavan-designer/public/kamelets/aws-cloudwatch-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-cloudwatch-sink.kamelet.yaml
index 03f5aa9..680e27b 100644
--- a/karavan-designer/public/kamelets/aws-cloudwatch-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-cloudwatch-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-cloudwatch-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIwNyIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI5MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTI1NiAxOTkuMzA1bC0xMjcuOTU3LTE4Ljc5N0wwIDE5OS4zMjlsMTI4LjAxIDQ3LjQzOUwyNTYgMTk5LjMwNSIgZmlsbD0iI0I3Q0E5RCIvPjxwYXRoIGQ9Ik0yNS42MjEgMTk3LjExM2wyMS42MyA2Ljc2MSAxLjk3MS0yLjIzOFY1MC4yODRsLTEuOTcxLTIuNTg1LTIxLjYzIDguMjc0djE0MS4xNCIgZmlsbD0iIzRCNjEyQyIvPjxwYXRoIG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS Cloudwatch"
@@ -31,16 +31,13 @@ spec:
definition:
title: "AWS CloudWatch Metrics Sink"
description: |-
- Send messages to AWS CloudWatch metrics.
+ Send data to Amazon CloudWatch metrics.
- Access Key/Secret Key are the basic method for authenticating to the AWS CloudWatch Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ The basic authentication method for the AWS CloudWatch metrics service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
- When using a default Credentials Provider the CloudWatch client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
-
- The Kamelet expects the following headers to be set:
-
-
- There are several properties you can set in the headers, such as:
+ If you use the default credentials provider, the CloudWatch client loads the credentials through this provider and doesn't use the basic authentication method.
+
+ You can set the following properties in the header:
`metric-name` / `ce-metricname` for the metric name.
`metric-value` / `ce-metricvalue` for the metric value.
@@ -55,7 +52,7 @@ spec:
properties:
cwNamespace:
title: Cloud Watch Namespace
- description: The cloud watch metric namespace.
+ description: The CloudWatch metric namespace.
type: string
accessKey:
title: Access Key
@@ -75,23 +72,23 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to.
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
useDefaultCredentialsProvider:
title: Default Credentials Provider
- description: Set whether the CloudWatch client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+ description: If true, the CloudWatch client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
uriEndpointOverride:
title: Overwrite Endpoint URI
- description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
type: string
overrideEndpoint:
title: Endpoint Overwrite
- description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -100,6 +97,7 @@ spec:
- "camel:core"
- "camel:aws2-cw"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: kamelet:source
diff --git a/karavan-designer/public/kamelets/aws-ddb-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-ddb-sink.kamelet.yaml
index ab27dee..4654e0b 100644
--- a/karavan-designer/public/kamelets/aws-ddb-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-ddb-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-ddb-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwMCIgd2lkdGg9IjEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMkQ3MkI4IiBkPSJNNzQuMTc0IDMxLjgwN2w3LjQzNyA1LjM2N3YtNy42MDJsLTcuNDgtOC43NjV2MTAuOTU3bC4wNDMuMDE1eiIvPjxwYXRoIGZpbGw9IiM1Mjk0Q0YiIGQ9Ik01OS44MzggODUuNjY2bDE0LjI5My03LjE0NlYyMC43OTFsLTE0LjMwMy03LjEyNHoiLz48cGF0aCBmaWxsPSIjMjA1Qjk4IiBkPSJNMzkuNDk2IDg1LjY2NkwyNS4yMDMgNzguNTJWMjAuNzkxbDE0LjMwMy03LjEyNHoiLz48cGF0aCBmaWxsPSIjMkQ3Mk [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS DynamoDB Streams"
@@ -31,17 +31,13 @@ spec:
definition:
title: "AWS DynamoDB Sink"
description: |-
- Send data to AWS DynamoDB service. The sent data will insert/update/delete an item on the given AWS DynamoDB table.
+ Send data to Amazon DynamoDB. The sent data inserts, updates, or deletes an item on the specified AWS DynamoDB table.
- Access Key/Secret Key are the basic method for authenticating to the AWS DynamoDB service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ The basic authentication method for the AWS DynamoDB service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
- When using a default Credentials Provider the AWS DynamoDB client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
+ If you use the default credentials provider, the DynamoDB client loads the credentials through this provider and doesn't use the basic authentication method.
- This Kamelet expects a JSON as body. The mapping between the JSON fields and table attribute values is done by key, so if you have the input:
-
- '{"username":"oscerd", "city":"Rome"}'
-
- The Kamelet will insert/update an item in the given AWS DynamoDB table and set the attributes 'username' and 'city' respectively. Please note that the JSON object must include the primary key values that define the item.
+ This Kamelet expects a JSON-formatted body and it must include the primary key values that define the DynamoDB item. The mapping between the JSON fields and table attribute values is done by key. For example, for '{"username":"oscerd", "city":"Rome"}' input, the Kamelet inserts or update an item in the specified AWS DynamoDB table and sets the values for the 'username' and 'city' attributes.
required:
- table
- region
@@ -49,11 +45,11 @@ spec:
properties:
table:
title: Table
- description: Name of the DynamoDB table to look at
+ description: The name of the DynamoDB table.
type: string
accessKey:
title: Access Key
- description: The access key obtained from AWS
+ description: The access key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -61,7 +57,7 @@ spec:
- urn:camel:group:credentials
secretKey:
title: Secret Key
- description: The secret key obtained from AWS
+ description: The secret key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -69,34 +65,34 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
operation:
title: Operation
- description: The operation to perform (one of PutItem, UpdateItem, DeleteItem)
+ description: "The operation to perform. The options are PutItem, UpdateItem, or DeleteItem."
type: string
default: PutItem
example: PutItem
writeCapacity:
title: Write Capacity
- description: The provisioned throughput to reserved for writing resources to your table
+ description: The provisioned throughput to reserve for writing resources to your table.
type: integer
default: 1
useDefaultCredentialsProvider:
title: Default Credentials Provider
- description: Set whether the DynamoDB client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+ description: If true, the DynamoDB client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
uriEndpointOverride:
title: Overwrite Endpoint URI
- description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
type: string
overrideEndpoint:
title: Endpoint Overwrite
- description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -105,11 +101,12 @@ spec:
in:
mediaType: application/json
dependencies:
- - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1
+ - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0
- "camel:core"
- "camel:jackson"
- "camel:aws2-ddb"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: "kamelet:source"
diff --git a/karavan-designer/public/kamelets/aws-ddb-streams-source.kamelet.yaml b/karavan-designer/public/kamelets/aws-ddb-streams-source.kamelet.yaml
index 1b6ec05..24a92b3 100644
--- a/karavan-designer/public/kamelets/aws-ddb-streams-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-ddb-streams-source.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-ddb-streams-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwMCIgd2lkdGg9IjEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMkQ3MkI4IiBkPSJNNzQuMTc0IDMxLjgwN2w3LjQzNyA1LjM2N3YtNy42MDJsLTcuNDgtOC43NjV2MTAuOTU3bC4wNDMuMDE1eiIvPjxwYXRoIGZpbGw9IiM1Mjk0Q0YiIGQ9Ik01OS44MzggODUuNjY2bDE0LjI5My03LjE0NlYyMC43OTFsLTE0LjMwMy03LjEyNHoiLz48cGF0aCBmaWxsPSIjMjA1Qjk4IiBkPSJNMzkuNDk2IDg1LjY2NkwyNS4yMDMgNzguNTJWMjAuNzkxbDE0LjMwMy03LjEyNHoiLz48cGF0aCBmaWxsPSIjMkQ3Mk [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS DynamoDB Streams"
@@ -31,11 +31,11 @@ spec:
definition:
title: "AWS DynamoDB Streams Source"
description: |-
- Receive events from AWS DynamoDB Streams.
+ Receive events from Amazon DynamoDB Streams.
- Access Key/Secret Key are the basic method for authenticating to the AWS DynamoDB Streams Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ The basic authentication method for the AWS DynamoDB Streams service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
- When using a default Credentials Provider the AWS DynamoDB Streams client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
+ If you use the default credentials provider, the DynamoDB Streams client loads the credentials through this provider and doesn't use the basic authentication method.
required:
- table
- region
@@ -43,11 +43,11 @@ spec:
properties:
table:
title: Table
- description: Name of the DynamoDB table to look at
+ description: The name of the DynamoDB table.
type: string
accessKey:
title: Access Key
- description: The access key obtained from AWS
+ description: The access key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -55,7 +55,7 @@ spec:
- urn:camel:group:credentials
secretKey:
title: Secret Key
- description: The secret key obtained from AWS
+ description: The secret key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -63,38 +63,37 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to
+ description: The AWS region to access.
type: string
- example: eu-west-1
- iteratorType:
- title: Iterator Type
- description: Defines where in the DynaboDB stream to start getting records. Note that using TRIM_HORIZON can cause a significant delay before the stream has caught up to real-time. if {AT,AFTER}_SEQUENCE_NUMBER are used, then a sequenceNumberProvider MUST be supplied. There are 4 enums and the value can be one of TRIM_HORIZON, LATEST, AT_SEQUENCE_NUMBER, AFTER_SEQUENCE_NUMBER
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
+ streamIteratorType:
+ title: Stream Iterator Type
+ description: Defines where in the DynamoDB stream to start getting records. There are two enums and the value can be one of FROM_LATEST and FROM_START. Note that using FROM_START can cause a significant delay before the stream has caught up to real-time.
type: string
- default: LATEST
- sequenceNumberProvider:
- title: Sequence Number Provider
- description: Provider for the sequence number when using one of the two ShardIteratorType AT_SEQUENCE_NUMBER or AFTER_SEQUENCE_NUMBER iterator types. Can be a registry reference or a literal sequence number.
- type: string
- example: "900000000005745712447"
- default: "000000000000000000000"
+ default: FROM_LATEST
useDefaultCredentialsProvider:
title: Default Credentials Provider
- description: Set whether the AWS DynamoDB Streams client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+ description: If true, the DynamoDB client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
uriEndpointOverride:
title: Overwrite Endpoint URI
- description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
type: string
overrideEndpoint:
title: Endpoint Overwrite
- description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
+ delay:
+ title: Delay
+ description: The number of milliseconds before the next poll from the database.
+ type: integer
+ default: 500
types:
out:
mediaType: application/json
@@ -102,6 +101,7 @@ spec:
- "camel:gson"
- "camel:aws2-ddb"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: "aws2-ddbstream:{{table}}"
@@ -109,11 +109,11 @@ spec:
secretKey: "{{?secretKey}}"
accessKey: "{{?accessKey}}"
region: "{{region}}"
- iteratorType: "{{iteratorType}}"
- sequenceNumberProvider: "{{sequenceNumberProvider}}"
+ streamIteratorType: "{{streamIteratorType}}"
useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
uriEndpointOverride: "{{?uriEndpointOverride}}"
overrideEndpoint: "{{overrideEndpoint}}"
+ delay: "{{delay}}"
steps:
- marshal:
json:
diff --git a/karavan-designer/public/kamelets/aws-ec2-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-ec2-sink.kamelet.yaml
index 5c420f6..ef5a693 100644
--- a/karavan-designer/public/kamelets/aws-ec2-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-ec2-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-ec2-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA2NSIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDMxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTQyLjc1NCAyNDQuNDk1bC0yOS45MTggNi44MjZWNTcuNTY1bDI5LjkxOCA2LjgzOXYxODAuMDkxIiBmaWxsPSIjRjY4NTM2Ii8+PHBhdGggZD0iTTgwLjA4MiAyNTUuOTMxbC0zNy4zMjggMTAuNjA4VjQyLjYxMmwzNy4zMjggMTAuNTk1djIwMi43MjRNMTI3Ljk2NiAyNjcuNjgxbC00Ny44ODQgMTcuNTI0VjIzLjk0Nmw0Ny44ODQgMTcuNT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS EC2"
@@ -33,7 +33,7 @@ spec:
description: |-
Check the status of EC2 instances
- Access Key/Secret Key are the basic method for authenticating to the AWS EC2 Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ Access Key/Secret Key are the basic method for authenticating to the AWS EC2 Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.
When using a default Credentials Provider the EC2 client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
@@ -46,7 +46,7 @@ spec:
properties:
accessKey:
title: Access Key
- description: The access key obtained from AWS
+ description: The access key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -54,7 +54,7 @@ spec:
- urn:camel:group:credentials
secretKey:
title: Secret Key
- description: The secret key obtained from AWS
+ description: The secret key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -62,23 +62,23 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
useDefaultCredentialsProvider:
title: Default Credentials Provider
- description: Set whether the EC2 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+ description: If true, the CloudWatch client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
uriEndpointOverride:
title: Overwrite Endpoint URI
- description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
type: string
overrideEndpoint:
title: Endpoint Overwrite
- description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -87,6 +87,7 @@ spec:
- "camel:core"
- "camel:aws2-ec2"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: kamelet:source
diff --git a/karavan-designer/public/kamelets/aws-eventbridge-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-eventbridge-sink.kamelet.yaml
new file mode 100644
index 0000000..e6c7538
--- /dev/null
+++ b/karavan-designer/public/kamelets/aws-eventbridge-sink.kamelet.yaml
@@ -0,0 +1,149 @@
+# ---------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ---------------------------------------------------------------------------
+
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+ name: aws-eventbridge-sink
+ annotations:
+ camel.apache.org/kamelet.support.level: "Preview"
+ camel.apache.org/catalog.version: "0.9.0"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMWVtIiBoZWlnaHQ9IjFlbSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgdmlld0JveD0iMCAwIDI1NiAyNTYiIHN0eWxlPSItbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJJY29uaWZ5SWQtMTgyM2Y2NTU1NjktYWYxZGQ1LT [...]
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.group: "AWS Eventbridge"
+ labels:
+ camel.apache.org/kamelet.type: "sink"
+spec:
+ definition:
+ title: "AWS Eventbridge Sink"
+ description: |-
+ Send events to an Amazon Eventbridge Eventbus.
+
+ The basic authentication method for the Eventbridge service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
+
+ If you use the default credentials provider, the Eventbridge client loads the credentials through this provider and doesn't use the basic authentication method.
+
+ In the headers, you need to set the `resources-arn` / `ce-resources-arn` property to specify the ARN of resources related to the event.
+
+ In the headers, you need to set the `detail-type` / `ce-detail-type` property to specify the detail type related to the event.
+
+ In the headers, you need to set the `event-source` / `ce-event-source` property to specify the event source related to the event.
+
+ If you do not set the property in the header, the Kamelet uses the exchange ID for the file name.
+ required:
+ - eventbusNameOrArn
+ - region
+ type: object
+ properties:
+ eventbusNameOrArn:
+ title: Eventbus Name
+ description: The Eventbridge Eventbus name or Amazon Resource Name (ARN).
+ type: string
+ accessKey:
+ title: Access Key
+ description: The access key obtained from AWS.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ secretKey:
+ title: Secret Key
+ description: The secret key obtained from AWS.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ region:
+ title: AWS Region
+ description: The AWS region to access.
+ type: string
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
+ useDefaultCredentialsProvider:
+ title: Default Credentials Provider
+ description: If true, the Eventbridge client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
+ type: boolean
+ x-descriptors:
+ - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+ default: false
+ uriEndpointOverride:
+ title: Overwrite Endpoint URI
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
+ type: string
+ overrideEndpoint:
+ title: Endpoint Overwrite
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
+ type: boolean
+ x-descriptors:
+ - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+ default: false
+ dependencies:
+ - "camel:core"
+ - "camel:aws2-eventbridge"
+ - "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
+ template:
+ from:
+ uri: "kamelet:source"
+ steps:
+ - choice:
+ when:
+ - simple: "${header[resources-arn]}"
+ steps:
+ - set-header:
+ name: CamelAwsEventbridgeResourcesArn
+ simple: "${header[resources-arn]}"
+ - simple: "${header[ce-resources-arn]}"
+ steps:
+ - set-header:
+ name: CamelAwsEventbridgeResourcesArn
+ simple: "${header[ce-resources-arn]}"
+ - choice:
+ when:
+ - simple: "${header[detail-type]}"
+ steps:
+ - set-header:
+ name: CamelAwsEventbridgeDetailType
+ simple: "${header[detail-type]}"
+ - simple: "${header[ce-detail-type]}"
+ steps:
+ - set-header:
+ name: CamelAwsEventbridgeDetailType
+ simple: "${header[ce-detail-type]}"
+ - choice:
+ when:
+ - simple: "${header[event-source]}"
+ steps:
+ - set-header:
+ name: CamelAwsEventbridgeSource
+ simple: "${header[event-source]}"
+ - simple: "${header[ce-event-source]}"
+ steps:
+ - set-header:
+ name: CamelAwsEventbridgeSource
+ simple: "${header[ce-event-source]}"
+ - to:
+ uri: "aws2-eventbridge:{{eventbusNameOrArn}}"
+ parameters:
+ secretKey: "{{?secretKey}}"
+ accessKey: "{{?accessKey}}"
+ region: "{{region}}"
+ useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
+ uriEndpointOverride: "{{?uriEndpointOverride}}"
+ overrideEndpoint: "{{overrideEndpoint}}"
+ operation: "putEvent"
diff --git a/karavan-designer/public/kamelets/aws-kinesis-firehose-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
index 902eb7b..6ba38f0 100644
--- a/karavan-designer/public/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-kinesis-firehose-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODUgODUiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjIuNSIgeT0iMi41Ii8+PHN5bWJvbCBpZD0iQSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIHN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTEzLjc2NiAzLjEyaDUyLjQ2OGMzLjY1MSAwID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS Kinesis Firehose"
@@ -33,7 +33,7 @@ spec:
description: |-
Send message to an AWS Kinesis Firehose Stream
- Access Key/Secret Key are the basic method for authenticating to the AWS Kinesis Firehose Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ Access Key/Secret Key are the basic method for authenticating to the AWS Kinesis Firehose Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.
When using a default Credentials Provider the Kinesis Firehose client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
required:
@@ -47,7 +47,7 @@ spec:
type: string
accessKey:
title: Access Key
- description: The access key obtained from AWS
+ description: The access key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -55,7 +55,7 @@ spec:
- urn:camel:group:credentials
secretKey:
title: Secret Key
- description: The secret key obtained from AWS
+ description: The secret key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -63,9 +63,9 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
useDefaultCredentialsProvider:
title: Default Credentials Provider
description: Set whether the Kinesis Firehose client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
@@ -75,11 +75,11 @@ spec:
default: false
uriEndpointOverride:
title: Overwrite Endpoint URI
- description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
type: string
overrideEndpoint:
title: Endpoint Overwrite
- description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -87,6 +87,7 @@ spec:
dependencies:
- "camel:aws2-kinesis"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: kamelet:source
diff --git a/karavan-designer/public/kamelets/aws-kinesis-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-kinesis-sink.kamelet.yaml
index 1fad8e2..83ea8ff 100644
--- a/karavan-designer/public/kamelets/aws-kinesis-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-kinesis-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-kinesis-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMzA4LjIzNDAxIj48dGl0bGU+YXdzLWtpbmVzaXM8L3RpdGxlPjxwYXRoIGQ9Ik0wLDE3Mi4wODdsMTI3Ljc1NCw1OC44MSwxMjcuNzUyLTU4LjgxLTEyNy43NTItNS4yOTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjZmNiZjkyIi8+PHBhdGggZD0iTTEyOC4xNDcsMCwuMDU5LDYzLjg4MXY5MC4xMzZIMTUzLjY0OFYxMi43NTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS Kinesis"
@@ -33,21 +33,16 @@ spec:
description: |-
Send data to AWS Kinesis.
- Access Key/Secret Key are the basic method for authenticating to the AWS Kinesis Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ The basic authentication method for the Kinesis service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
- When using a default Credentials Provider the Kinesis client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
-
- The Kamelet expects the following header:
-
- - `partition` / `ce-partition`: to set the Kinesis partition key
-
- If the header won't be set the exchange ID will be used.
+ If you use the default credentials provider, the Kinesis client loads the credentials through this provider and doesn't use the basic authentication method.
+
+ In the header, you can optionally set the `file` / `ce-partition` property to set the Kinesis partition key.
- The Kamelet is also able to recognize the following header:
+ If you do not set the property in the header, the Kamelet uses the exchange ID for the partition key.
- - `sequence-number` / `ce-sequencenumber`: to set the Sequence number
+ You can also set the `sequence-number` / `ce-sequencenumber` property in the header to specify the Sequence number.
- This header is optional.
required:
- stream
- region
@@ -55,11 +50,11 @@ spec:
properties:
stream:
title: Stream Name
- description: The Kinesis stream that you want to access (needs to be created in advance)
+ description: The Kinesis stream that you want to access. The Kinesis stream that you specify must already exist.
type: string
accessKey:
title: Access Key
- description: The access key obtained from AWS
+ description: The access key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -67,7 +62,7 @@ spec:
- urn:camel:group:credentials
secretKey:
title: Secret Key
- description: The secret key obtained from AWS
+ description: The secret key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -75,23 +70,23 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
useDefaultCredentialsProvider:
title: Default Credentials Provider
- description: Set whether the Kinesis client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+ description: If true, the Kinesis client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
uriEndpointOverride:
title: Overwrite Endpoint URI
- description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
type: string
overrideEndpoint:
title: Endpoint Overwrite
- description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -103,6 +98,7 @@ spec:
- "camel:core"
- "camel:aws2-kinesis"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: kamelet:source
diff --git a/karavan-designer/public/kamelets/aws-kinesis-source.kamelet.yaml b/karavan-designer/public/kamelets/aws-kinesis-source.kamelet.yaml
index 39effc6..b9e39e4 100644
--- a/karavan-designer/public/kamelets/aws-kinesis-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-kinesis-source.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-kinesis-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMzA4LjIzNDAxIj48dGl0bGU+YXdzLWtpbmVzaXM8L3RpdGxlPjxwYXRoIGQ9Ik0wLDE3Mi4wODdsMTI3Ljc1NCw1OC44MSwxMjcuNzUyLTU4LjgxLTEyNy43NTItNS4yOTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjZmNiZjkyIi8+PHBhdGggZD0iTTEyOC4xNDcsMCwuMDU5LDYzLjg4MXY5MC4xMzZIMTUzLjY0OFYxMi43NTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS Kinesis"
@@ -33,9 +33,9 @@ spec:
description: |-
Receive data from AWS Kinesis.
- Access Key/Secret Key are the basic method for authenticating to the AWS Kinesis Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ The basic authentication method for the Kinesis service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
- When using a default Credentials Provider the Kinesis client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
+ If you use the default credentials provider, the Kinesis client loads the credentials through this provider and doesn't use the basic authentication method.
required:
- stream
- region
@@ -43,11 +43,11 @@ spec:
properties:
stream:
title: Stream Name
- description: The Kinesis stream that you want to access (needs to be created in advance)
+ description: The Kinesis stream that you want to access. The Kinesis stream that you specify must already exist.
type: string
accessKey:
title: Access Key
- description: The access key obtained from AWS
+ description: The access key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -55,7 +55,7 @@ spec:
- urn:camel:group:credentials
secretKey:
title: Secret Key
- description: The secret key obtained from AWS
+ description: The secret key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -63,27 +63,32 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
useDefaultCredentialsProvider:
title: Default Credentials Provider
- description: Set whether the Kinesis client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+ description: If true, the Kinesis client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
uriEndpointOverride:
title: Overwrite Endpoint URI
- description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
type: string
overrideEndpoint:
title: Endpoint Overwrite
- description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
+ delay:
+ title: Delay
+ description: The number of milliseconds before the next poll of the selected stream.
+ type: integer
+ default: 500
types:
out:
mediaType: application/octet-stream
@@ -91,6 +96,7 @@ spec:
- "camel:aws2-kinesis"
- "camel:kamelet"
- "camel:core"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: aws2-kinesis:{{stream}}
@@ -101,5 +107,6 @@ spec:
useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
uriEndpointOverride: "{{?uriEndpointOverride}}"
overrideEndpoint: "{{overrideEndpoint}}"
+ delay: "{{delay}}"
steps:
- to: "kamelet:sink"
diff --git a/karavan-designer/public/kamelets/aws-lambda-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-lambda-sink.kamelet.yaml
index f29d3b2..320c5f0 100644
--- a/karavan-designer/public/kamelets/aws-lambda-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-lambda-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-lambda-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA2NSIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDMxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTAgMjQ1LjI2MmwxNi4zMjIgOC4xNjFMMTkgMjQ4LjY2OFY1OS4zMzNsLTIuNjc4LTMuNDk0TDAgNjR2MTgxLjI2MiIgZmlsbD0iIzlENTAyNSIvPjxwYXRoIGQ9Ik00Ny42NzggNjMuNTdsLTMxLjM1Ni03LjczMXYxOTcuNTg0bDMxLjM1Ni03LjMwMlY2My41NyIgZmlsbD0iI0Y2ODUzNiIvPjxwYXRoIGQ9Ik0xNDMuODkzIDc4LjYwNGwyMi [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS Lambda"
@@ -33,9 +33,9 @@ spec:
description: |-
Send a payload to an AWS Lambda function.
- Access Key/Secret Key are the basic method for authenticating to the AWS Lambda Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ The basic authentication method for the Lambda service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
- When using a default Credentials Provider the Lambda client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
+ If you use the default credentials provider, the Lambda client loads the credentials through this provider and doesn't use the basic authentication method.
required:
- function
- region
@@ -43,11 +43,11 @@ spec:
properties:
function:
title: Function Name
- description: The Lambda Function name
+ description: The Lambda Function name.
type: string
accessKey:
title: Access Key
- description: The access key obtained from AWS
+ description: The access key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -55,7 +55,7 @@ spec:
- urn:camel:group:credentials
secretKey:
title: Secret Key
- description: The secret key obtained from AWS
+ description: The secret key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -63,12 +63,12 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
useDefaultCredentialsProvider:
title: Default Credentials Provider
- description: Set whether the Lambda client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+ description: If true, the Lambda client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -76,6 +76,7 @@ spec:
dependencies:
- "camel:aws2-lambda"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: kamelet:source
diff --git a/karavan-designer/public/kamelets/aws-redshift-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-redshift-sink.kamelet.yaml
index 761c3f6..3ed0fe9 100644
--- a/karavan-designer/public/kamelets/aws-redshift-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-redshift-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: aws-redshift-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNjE1IDE3ODMuNyIgdmlld0JveD0iMCAwIDE2MTUgMTc4My43IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im04MDcuNSAxMzYzLjggNjc4LjMgMTYxLjV2LTEyNzAuNWwtNjc4LjMgMTYxLjV6IiBmaWxsPSIjMjA1Yjk3Ii8+PHBhdGggZD0ibTE0ODUuOCAyNTQuOCAxMjkuMiA2NC42djExNDEuM2wtMTI5LjIgNjQuNnptLTY3OC4zIDExMDktNjc4LjMgMTYxLjV2LTEyNzAuNWw2NzguMyAxNjEuNXoiIGZpbGw9IiM1MTkzY2UiLz48cGF0aCBkPSJtMTI5LjIgMjU0LjgtMTI5Lj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS Redshift"
@@ -32,11 +32,11 @@ spec:
description: |-
Send data to an AWS Redshift Database.
- This Kamelet expects a JSON as body. The mapping between the JSON fields and parameters is done by key, so if you have the following query:
+ This Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:
'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
- The Kamelet needs to receive as input something like:
+ Here is example input for the example query:
'{ "username":"oscerd", "city":"Rome"}'
required:
@@ -49,23 +49,23 @@ spec:
properties:
serverName:
title: Server Name
- description: Server Name for the data source
+ description: The server name for the data source.
type: string
example: localhost
serverPort:
title: Server Port
- description: Server Port for the data source
+ description: The server port for the AWS RedShi data source.
type: string
default: 5439
username:
title: Username
- description: The username to use for accessing a secured AWS Redshift Database
+ description: The username to access a secured AWS Redshift Database.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to use for accessing a secured AWS Redshift Database
+ description: The password to access a secured AWS Redshift Database.
type: string
format: password
x-descriptors:
@@ -73,12 +73,12 @@ spec:
- urn:camel:group:credentials
query:
title: Query
- description: The Query to execute against the AWS Redshift Database
+ description: The query to execute against the AWS Redshift Database.
type: string
example: 'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
databaseName:
title: Database Name
- description: The Database Name we are pointing
+ description: The name of the AWS RedShift Database.
type: string
types:
in:
@@ -87,7 +87,7 @@ spec:
- "camel:jackson"
- "camel:kamelet"
- "camel:sql"
- - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.5"
+ - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.9"
- "mvn:org.apache.commons:commons-dbcp2:2.9.0"
template:
beans:
diff --git a/karavan-designer/public/kamelets/aws-redshift-source.kamelet.yaml b/karavan-designer/public/kamelets/aws-redshift-source.kamelet.yaml
index 3790ba5..792e796 100644
--- a/karavan-designer/public/kamelets/aws-redshift-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-redshift-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: aws-redshift-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNjE1IDE3ODMuNyIgdmlld0JveD0iMCAwIDE2MTUgMTc4My43IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im04MDcuNSAxMzYzLjggNjc4LjMgMTYxLjV2LTEyNzAuNWwtNjc4LjMgMTYxLjV6IiBmaWxsPSIjMjA1Yjk3Ii8+PHBhdGggZD0ibTE0ODUuOCAyNTQuOCAxMjkuMiA2NC42djExNDEuM2wtMTI5LjIgNjQuNnptLTY3OC4zIDExMDktNjc4LjMgMTYxLjV2LTEyNzAuNWw2NzguMyAxNjEuNXoiIGZpbGw9IiM1MTkzY2UiLz48cGF0aCBkPSJtMTI5LjIgMjU0LjgtMTI5Lj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS Redshift"
@@ -30,7 +30,7 @@ spec:
definition:
title: "AWS Redshift Source"
description: |-
- Query data from an AWS Redshift Database.
+ Query data from an AWS RedShift Database.
required:
- serverName
- username
@@ -41,23 +41,23 @@ spec:
properties:
serverName:
title: Server Name
- description: Server Name for the data source
+ description: The server name for the data source.
type: string
example: localhost
serverPort:
title: Server Port
- description: Server Port for the data source
+ description: The server port for the data source.
type: string
default: 5439
username:
title: Username
- description: The username to use for accessing a secured AWS Redshift Database
+ description: The username to access a secured AWS RedShift Database.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to use for accessing a secured AWS Redshift Database
+ description: The password to access a secured AWS RedShift Database.
type: string
format: password
x-descriptors:
@@ -65,18 +65,23 @@ spec:
- urn:camel:group:credentials
query:
title: Query
- description: The Query to execute against the AWS Redshift Database
+ description: The query to execute against the AWS RedShift Database.
type: string
example: 'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
databaseName:
title: Database Name
- description: The Database Name we are pointing
+ description: The name of the AWS RedShift Database.
type: string
consumedQuery:
title: Consumed Query
- description: A query to run on a tuple consumed
+ description: A query to run on a tuple consumed.
type: string
example: 'DELETE FROM accounts where user_id = :#user_id'
+ delay:
+ title: Delay
+ description: The number of milliseconds before the next poll from the AWS RedShift database.
+ type: integer
+ default: 500
types:
out:
mediaType: application/json
@@ -84,7 +89,7 @@ spec:
- "camel:jackson"
- "camel:kamelet"
- "camel:sql"
- - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.5"
+ - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.9"
- "mvn:org.apache.commons:commons-dbcp2:2.9.0"
template:
beans:
@@ -104,6 +109,7 @@ spec:
parameters:
dataSource: "#bean:{{dsBean}}"
onConsume: "{{?consumedQuery}}"
+ delay: "{{delay}}"
steps:
- marshal:
json:
diff --git a/karavan-designer/public/kamelets/aws-s3-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-s3-sink.kamelet.yaml
index 5f3f8ea..8999d24 100644
--- a/karavan-designer/public/kamelets/aws-s3-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-s3-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-s3-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNDguMiAzMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3QyOHtmaWxsOiM4YzMxMjN9LnN0Mjl7ZmlsbDojZTA1MjQzfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MjgiIGQ9Ik0yMCA1Mi4xTDAgNjJ2MTc1LjVsMjAgOS45LjEtLjFWNTIuMmwtLjEtLjEiLz48cGF0aCBjbGFzcz0ic3QyOSIgZD0iTTEyNyAyMjJMMjAgMjQ3LjVWNTIuMUwxMjcgNzd2MTQ1Ii8+PHBhdGggY2xhc3M9InN0MjgiIG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS S3"
@@ -31,17 +31,15 @@ spec:
definition:
title: "AWS S3 Sink"
description: |-
- Upload data to AWS S3 Bucket.
+ Upload data to an Amazon S3 Bucket.
- Access Key/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ The basic authentication method for the S3 service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
- When using a default Credentials Provider the S3 client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
+ If you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method.
- The Kamelet can use the following header to be set:
+ In the header, you can optionally set the `file` / `ce-partition` property to specify the name of the file to upload.
- - `file` / `ce-file`: as the file name to upload
-
- If the header won't be set, the Kamelet parameter `keyName` should be populated. The `keyName` parameter could be a simple value language from the Apache Camel.
+ If you do not set the property in the header, the Kamelet uses the exchange ID for the file name.
required:
- bucketNameOrArn
- region
@@ -49,7 +47,7 @@ spec:
properties:
bucketNameOrArn:
title: Bucket Name
- description: The S3 Bucket name or ARN.
+ description: The S3 Bucket name or Amazon Resource Name (ARN).
type: string
accessKey:
title: Access Key
@@ -69,30 +67,30 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to.
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
autoCreateBucket:
title: Autocreate Bucket
- description: Setting the autocreation of the S3 bucket bucketName.
+ description: Specifies to automatically create the S3 bucket.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
useDefaultCredentialsProvider:
title: Default Credentials Provider
- description: Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+ description: If true, the S3 client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
uriEndpointOverride:
title: Overwrite Endpoint URI
- description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
type: string
overrideEndpoint:
title: Endpoint Overwrite
- description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -105,6 +103,7 @@ spec:
- "camel:core"
- "camel:aws2-s3"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: "kamelet:source"
@@ -121,6 +120,12 @@ spec:
- set-header:
name: CamelAwsS3Key
simple: "${header[ce-file]}"
+ - simple: "${properties:keyName:null} == 'null'"
+ steps:
+ - set-header:
+ name: CamelAwsS3Key
+ simple: "${exchangeId}"
+ # this can be simplified when https://issues.apache.org/jira/browse/CAMEL-18070 is resolved
- to:
uri: "aws2-s3:{{bucketNameOrArn}}"
parameters:
diff --git a/karavan-designer/public/kamelets/aws-s3-source.kamelet.yaml b/karavan-designer/public/kamelets/aws-s3-source.kamelet.yaml
index d2e12bf..2034db0 100644
--- a/karavan-designer/public/kamelets/aws-s3-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-s3-source.kamelet.yaml
@@ -3,8 +3,8 @@ kind: Kamelet
metadata:
name: aws-s3-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNDguMiAzMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3QyOHtmaWxsOiM4YzMxMjN9LnN0Mjl7ZmlsbDojZTA1MjQzfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MjgiIGQ9Ik0yMCA1Mi4xTDAgNjJ2MTc1LjVsMjAgOS45LjEtLjFWNTIuMmwtLjEtLjEiLz48cGF0aCBjbGFzcz0ic3QyOSIgZD0iTTEyNyAyMjJMMjAgMjQ3LjVWNTIuMUwxMjcgNzd2MTQ1Ii8+PHBhdGggY2xhc3M9InN0MjgiIG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS S3"
@@ -14,11 +14,11 @@ spec:
definition:
title: "AWS S3 Source"
description: |-
- Receive data from AWS S3 Bucket.
+ Receive data from an Amazon S3 Bucket.
- Access Key/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
-
- When using a default Credentials Provider the S3 client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
+ The basic authentication method for the S3 service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
+
+ If you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method.
required:
- bucketNameOrArn
- region
@@ -26,18 +26,18 @@ spec:
properties:
bucketNameOrArn:
title: Bucket Name
- description: The S3 Bucket name or ARN
+ description: The S3 Bucket name or Amazon Resource Name (ARN).
type: string
deleteAfterRead:
title: Auto-delete Objects
- description: Delete objects after consuming them
+ description: Specifies to delete objects after consuming them.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: true
accessKey:
title: Access Key
- description: The access key obtained from AWS
+ description: The access key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -45,7 +45,7 @@ spec:
- urn:camel:group:credentials
secretKey:
title: Secret Key
- description: The secret key obtained from AWS
+ description: The secret key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -53,56 +53,62 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
autoCreateBucket:
title: Autocreate Bucket
- description: Setting the autocreation of the S3 bucket bucketName.
+ description: Specifies to automatically create the S3 bucket.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
includeBody:
title: Include Body
- description: If it is true, the exchange will be consumed and put into the body and closed. If false the S3Object stream will be put raw into the body and the headers will be set with the S3 object metadata.
+ description: If true, the exchange is consumed and put into the body and closed. If false, the S3Object stream is put raw into the body and the headers are set with the S3 object metadata.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: true
prefix:
title: Prefix
- description: The AWS S3 bucket prefix to consider while searching
+ description: The AWS S3 bucket prefix to consider while searching.
type: string
example: 'folder/'
ignoreBody:
title: Ignore Body
- description: If it is true, the S3 Object Body will be ignored completely, if it is set to false the S3 Object will be put in the body. Setting this to true, will override any behavior defined by includeBody option.
+ description: If true, the S3 Object body is ignored. Setting this to true overrides any behavior defined by the `includeBody` option. If false, the S3 object is put in the body.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
useDefaultCredentialsProvider:
title: Default Credentials Provider
- description: Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+ description: If true, the S3 client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
uriEndpointOverride:
title: Overwrite Endpoint URI
- description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
type: string
overrideEndpoint:
title: Endpoint Overwrite
- description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
+ delay:
+ title: Delay
+ description: The number of milliseconds before the next poll of the selected bucket.
+ type: integer
+ default: 500
dependencies:
- "camel:aws2-s3"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: "aws2-s3:{{bucketNameOrArn}}"
@@ -118,5 +124,6 @@ spec:
useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
uriEndpointOverride: "{{?uriEndpointOverride}}"
overrideEndpoint: "{{overrideEndpoint}}"
+ delay: "{{delay}}"
steps:
- to: "kamelet:sink"
diff --git a/karavan-designer/public/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
index 2fb1c61..28cb129 100644
--- a/karavan-designer/public/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-s3-streaming-upload-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNDguMiAzMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3QyOHtmaWxsOiM4YzMxMjN9LnN0Mjl7ZmlsbDojZTA1MjQzfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MjgiIGQ9Ik0yMCA1Mi4xTDAgNjJ2MTc1LjVsMjAgOS45LjEtLjFWNTIuMmwtLjEtLjEiLz48cGF0aCBjbGFzcz0ic3QyOSIgZD0iTTEyNyAyMjJMMjAgMjQ3LjVWNTIuMUwxMjcgNzd2MTQ1Ii8+PHBhdGggY2xhc3M9InN0MjgiIG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS S3"
@@ -33,7 +33,7 @@ spec:
description: |-
Upload data to AWS S3 in streaming upload mode.
- Access Key/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ Access Key/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.
When using a default Credentials Provider the S3 client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
required:
@@ -44,7 +44,7 @@ spec:
properties:
bucketNameOrArn:
title: Bucket Name
- description: The S3 Bucket name or ARN.
+ description: The S3 Bucket name or Amazon Resource Name (ARN)..
type: string
accessKey:
title: Access Key
@@ -64,9 +64,9 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to.
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
autoCreateBucket:
title: Autocreate Bucket
description: Setting the autocreation of the S3 bucket bucketName.
@@ -95,11 +95,11 @@ spec:
title: Batch Size
description: The batch size (in bytes) in streaming upload mode
type: integer
- default: '1000000'
+ default: 1000000
streamingUploadTimeout:
title: Streaming Upload Timeout
description: While streaming upload mode is true, this option set the timeout to complete upload
- type: long
+ type: integer
namingStrategy:
title: Naming Strategy
description: The naming strategy to use in streaming upload mode. There are 2 enums and the value can be one of progressive, random
@@ -118,11 +118,11 @@ spec:
default: false
uriEndpointOverride:
title: Overwrite Endpoint URI
- description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
type: string
overrideEndpoint:
title: Endpoint Overwrite
- description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -130,6 +130,7 @@ spec:
dependencies:
- "camel:aws2-s3"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: "kamelet:source"
diff --git a/karavan-designer/public/kamelets/aws-secrets-manager-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-secrets-manager-sink.kamelet.yaml
index 8697453..d5ce881 100644
--- a/karavan-designer/public/kamelets/aws-secrets-manager-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-secrets-manager-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-secrets-manager-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNzUgNzUiIHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6dXJsKCNSZWRHcmFkaWVudCk7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PGxpbmVhckdyYWRpZW50IGlkPSJSZWRHcmFkaWVudCIgeDE9Ii0yMDQyLjU0IiB5MT0iMTk4NS40NyIgeDI9Ii0xOTM2LjQ3IiB5Mj0iMjA5MS41NCIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAwMSAtMT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS Secrets Manager"
@@ -33,7 +33,7 @@ spec:
description: |-
Create a secret in AWS Secrets Manager.
- Access Key/Secret Key are the basic method for authenticating to the AWS Secrets Manager Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ Access Key/Secret Key are the basic method for authenticating to the AWS Secrets Manager Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.
When using a default Credentials Provider the Secrets Manager client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
@@ -64,9 +64,9 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to.
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
useDefaultCredentialsProvider:
title: Default Credentials Provider
description: Set whether the Secrets Manager client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
@@ -78,6 +78,7 @@ spec:
- "camel:core"
- "camel:aws-secrets-manager"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: "kamelet:source"
diff --git a/karavan-designer/public/kamelets/aws-ses-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-ses-sink.kamelet.yaml
index 11076fc..9607c2a 100644
--- a/karavan-designer/public/kamelets/aws-ses-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-ses-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-ses-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1NnB4IiBoZWlnaHQ9IjI5OXB4IiB2aWV3Qm94PSIwIDAgMjU2IDI5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+Cgk8Zz4KCQk8cGF0aCBkPSJNNjAuNTU2LDQ3LjYwMiBMMCwxNDQuMDEgTDYwLjU1NiwyNDAuNDM0IEw2MS42MTIsMjM5LjY4MSBMNjAuODM3LDQ3LjggTD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS SES"
@@ -31,21 +31,19 @@ spec:
definition:
title: "AWS SES Sink"
description: |-
- Send Email through AWS SES Service.
+ Send email through the Amazon Simple Email Service (SES).
- Access Key/Secret Key are the basic method for authenticating to the AWS SES Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ The basic authentication method for the SES service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
- When using a default Credentials Provider the SES client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
-
- The Kamelet expects the following headers to be set:
-
- - `subject` / `ce-subject`: The email subject
-
- If the header won't be set the exchange ID will be used as email subject.
+ If you use the default credentials provider, the SES client loads the credentials through this provider and doesn't use the basic authentication method.
+
+ In the header, you can optionally set the following properties:
+
+ - `subject` / `ce-subject` property to specify the email subject. If you do not set this property in the header, the Kamelet uses the exchange ID for the email subject.
- - `to` / `ce-to`: a comma separated list of email addresses
+ - `to` / `ce-to` to provide a comma-separated list of email addresses.
- - `reply-to-addresses` / `ce-reply-to-addresses`: a comma separated list of reply-to email addresses
+ - `reply-to-addresses` / `ce-reply-to-addresses`to provider a comma-separated list of reply-to email addresses.
required:
- from
@@ -75,12 +73,12 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to.
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
useDefaultCredentialsProvider:
title: Default Credentials Provider
- description: Set whether the SES client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+ description: If true, the SES client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -89,6 +87,7 @@ spec:
- "camel:core"
- "camel:aws2-ses"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: "kamelet:source"
diff --git a/karavan-designer/public/kamelets/aws-sns-fifo-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-sns-fifo-sink.kamelet.yaml
index 6a1f052..499baf3 100644
--- a/karavan-designer/public/kamelets/aws-sns-fifo-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-sns-fifo-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-sns-fifo-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnICAgdmlld0JveD0iMCAwIDI1NiAyNTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPg0KCTxnPg0KCQk8cGF0aCBkPSJNOTguODc1LDIzMi4wMzMgTDcyLjQ0MiwyMjQuNjI1IEw0Ny40NDEsMTk2LjExNyBMNzguNzEzLDE5NS4yNTQgTDk4Ljg3NSwyMzIuMDMzIiBmaWxsPSIjOTk1QjgwIj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS SNS"
@@ -33,7 +33,7 @@ spec:
description: |-
Send message to an AWS SNS FIFO Topic.
- Access Key/Secret Key are the basic method for authenticating to the AWS SNS Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ Access Key/Secret Key are the basic method for authenticating to the AWS SNS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.
When using a default Credentials Provider the SNS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
@@ -51,7 +51,7 @@ spec:
type: string
accessKey:
title: Access Key
- description: The access key obtained from AWS
+ description: The access key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -59,7 +59,7 @@ spec:
- urn:camel:group:credentials
secretKey:
title: Secret Key
- description: The secret key obtained from AWS
+ description: The secret key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -67,9 +67,9 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
contentBasedDeduplication:
title: Content-Based Deduplication
description: Use content-based deduplication (should be enabled in the SQS FIFO queue first)
@@ -93,11 +93,11 @@ spec:
default: false
uriEndpointOverride:
title: Overwrite Endpoint URI
- description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
type: string
overrideEndpoint:
title: Endpoint Overwrite
- description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -106,6 +106,7 @@ spec:
- "camel:aws2-sns"
- "camel:core"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: kamelet:source
diff --git a/karavan-designer/public/kamelets/aws-sns-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-sns-sink.kamelet.yaml
index 635fe9c..8e0d107 100644
--- a/karavan-designer/public/kamelets/aws-sns-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-sns-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-sns-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnICAgdmlld0JveD0iMCAwIDI1NiAyNTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPg0KCTxnPg0KCQk8cGF0aCBkPSJNOTguODc1LDIzMi4wMzMgTDcyLjQ0MiwyMjQuNjI1IEw0Ny40NDEsMTk2LjExNyBMNzguNzEzLDE5NS4yNTQgTDk4Ljg3NSwyMzIuMDMzIiBmaWxsPSIjOTk1QjgwIj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS SNS"
@@ -31,15 +31,13 @@ spec:
definition:
title: AWS SNS Sink
description: |-
- Send message to an AWS SNS Topic.
+ Send message to an Amazon Simple Notification Service (SNS) topic.
- Access Key/Secret Key are the basic method for authenticating to the AWS SNS Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ The basic authentication method for the SNS service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
- When using a default Credentials Provider the SNS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
+ If you use the default credentials provider, the SNS client loads the credentials through this provider and doesn't use the basic authentication method.
- The Kamelet expects the following headers to be set:
-
- - `subject` / `ce-subject`: the subject of the message
+ In the header, you can optionally set the `subject` / `ce-subject` property to specify the subject of the message.
required:
- topicNameOrArn
- region
@@ -47,11 +45,11 @@ spec:
properties:
topicNameOrArn:
title: Topic Name
- description: The SQS Topic name or ARN
+ description: The SNS topic name name or Amazon Resource Name (ARN).
type: string
accessKey:
title: Access Key
- description: The access key obtained from AWS
+ description: The access key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -59,7 +57,7 @@ spec:
- urn:camel:group:credentials
secretKey:
title: Secret Key
- description: The secret key obtained from AWS
+ description: The secret key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -67,9 +65,9 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
autoCreateTopic:
title: Autocreate Topic
description: Setting the autocreation of the SNS topic.
@@ -79,18 +77,18 @@ spec:
default: false
useDefaultCredentialsProvider:
title: Default Credentials Provider
- description: Set whether the SNS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+ description: If true, the SNS client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
uriEndpointOverride:
title: Overwrite Endpoint URI
- description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
type: string
overrideEndpoint:
title: Endpoint Overwrite
- description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -99,6 +97,7 @@ spec:
- "camel:core"
- "camel:aws2-sns"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: kamelet:source
diff --git a/karavan-designer/public/kamelets/aws-sqs-batch-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-sqs-batch-sink.kamelet.yaml
index 4281406..b61be21 100644
--- a/karavan-designer/public/kamelets/aws-sqs-batch-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-sqs-batch-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-sqs-batch-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS SQS"
@@ -33,7 +33,7 @@ spec:
description: |-
Send Batch message to an AWS SQS Queue.
- Access Key/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ Access Key/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.
When using a default Credentials Provider the SQS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
required:
@@ -48,7 +48,7 @@ spec:
type: string
accessKey:
title: Access Key
- description: The access key obtained from AWS
+ description: The access key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -56,7 +56,7 @@ spec:
- urn:camel:group:credentials
secretKey:
title: Secret Key
- description: The secret key obtained from AWS
+ description: The secret key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -64,9 +64,9 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
autoCreateQueue:
title: Autocreate Queue
description: Setting the autocreation of the SQS queue.
@@ -99,11 +99,11 @@ spec:
default: false
uriEndpointOverride:
title: Overwrite Endpoint URI
- description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
type: string
overrideEndpoint:
title: Endpoint Overwrite
- description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -111,6 +111,7 @@ spec:
dependencies:
- "camel:aws2-sqs"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: kamelet:source
diff --git a/karavan-designer/public/kamelets/aws-sqs-fifo-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-sqs-fifo-sink.kamelet.yaml
index e78cf77..76e726b 100644
--- a/karavan-designer/public/kamelets/aws-sqs-fifo-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-sqs-fifo-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-sqs-fifo-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS SQS"
@@ -34,7 +34,7 @@ spec:
Send message to an AWS SQS FIFO Queue.
- Access Key/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ Access Key/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.
When using a default Credentials Provider the SQS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
required:
@@ -48,7 +48,7 @@ spec:
type: string
accessKey:
title: Access Key
- description: The access key obtained from AWS
+ description: The access key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -56,7 +56,7 @@ spec:
- urn:camel:group:credentials
secretKey:
title: Secret Key
- description: The secret key obtained from AWS
+ description: The secret key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -64,9 +64,9 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
contentBasedDeduplication:
title: Content-Based Deduplication
description: Use content-based deduplication (should be enabled in the SQS FIFO queue first)
@@ -101,11 +101,11 @@ spec:
default: false
uriEndpointOverride:
title: Overwrite Endpoint URI
- description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
type: string
overrideEndpoint:
title: Endpoint Overwrite
- description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -114,6 +114,7 @@ spec:
- "camel:aws2-sqs"
- "camel:core"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: kamelet:source
diff --git a/karavan-designer/public/kamelets/aws-sqs-sink.kamelet.yaml b/karavan-designer/public/kamelets/aws-sqs-sink.kamelet.yaml
index 37bd124..d362c1d 100644
--- a/karavan-designer/public/kamelets/aws-sqs-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-sqs-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-sqs-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS SQS"
@@ -31,11 +31,11 @@ spec:
definition:
title: AWS SQS Sink
description: |-
- Send message to an AWS SQS Queue.
+ Send messages to an Amazon Simple Queue Service (SQS) queue.
- Access Key/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ The basic authentication method for the SQS service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.
- When using a default Credentials Provider the SQS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
+ If you use the default credentials provider, the SQS client loads the credentials through this provider and doesn't use the basic authentication method.
required:
- queueNameOrArn
- region
@@ -43,11 +43,11 @@ spec:
properties:
queueNameOrArn:
title: Queue Name
- description: The SQS Queue name or ARN
+ description: The SQS Queue name or or Amazon Resource Name (ARN).
type: string
accessKey:
title: Access Key
- description: The access key obtained from AWS
+ description: The access key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -55,7 +55,7 @@ spec:
- urn:camel:group:credentials
secretKey:
title: Secret Key
- description: The secret key obtained from AWS
+ description: The secret key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -63,12 +63,12 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
autoCreateQueue:
title: Autocreate Queue
- description: Setting the autocreation of the SQS queue.
+ description: Automatically create the SQS queue.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -80,24 +80,24 @@ spec:
default: amazonaws.com
protocol:
title: Protocol
- description: The underlying protocol used to communicate with SQS
+ description: The underlying protocol used to communicate with SQS.
type: string
example: http or https
default: https
useDefaultCredentialsProvider:
title: Default Credentials Provider
- description: Set whether the SQS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+ description: If true, the SQS client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
uriEndpointOverride:
title: Overwrite Endpoint URI
- description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
type: string
overrideEndpoint:
title: Endpoint Overwrite
- description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
@@ -105,6 +105,7 @@ spec:
dependencies:
- "camel:aws2-sqs"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: kamelet:source
diff --git a/karavan-designer/public/kamelets/aws-sqs-source.kamelet.yaml b/karavan-designer/public/kamelets/aws-sqs-source.kamelet.yaml
index abbbec0..4ef36eb 100644
--- a/karavan-designer/public/kamelets/aws-sqs-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-sqs-source.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-sqs-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS SQS"
@@ -34,7 +34,7 @@ spec:
description: |-
Receive data from AWS SQS.
- Access Key/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ Access Key/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.
When using a default Credentials Provider the SQS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
required:
@@ -55,7 +55,7 @@ spec:
default: true
accessKey:
title: Access Key
- description: The access key obtained from AWS
+ description: The access key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -65,7 +65,7 @@ spec:
- urn:keda:required
secretKey:
title: Secret Key
- description: The secret key obtained from AWS
+ description: The secret key obtained from AWS.
type: string
format: password
x-descriptors:
@@ -75,12 +75,12 @@ spec:
- urn:keda:required
region:
title: AWS Region
- description: The AWS region to connect to
+ description: The AWS region to access.
type: string
- example: eu-west-1
x-descriptors:
- urn:keda:metadata:awsRegion
- urn:keda:required
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
autoCreateQueue:
title: Autocreate Queue
description: Setting the autocreation of the SQS queue.
@@ -108,25 +108,31 @@ spec:
- urn:keda:required
useDefaultCredentialsProvider:
title: Default Credentials Provider
- description: Set whether the SQS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
+ description: If true, the SQS client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
uriEndpointOverride:
title: Overwrite Endpoint URI
- description: Set the overriding endpoint URI. This option needs to be used in combination with overrideEndpoint option.
+ description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
type: string
overrideEndpoint:
title: Endpoint Overwrite
- description: Set the need for overiding the endpoint URI. This option needs to be used in combination with uriEndpointOverride setting.
+ description: Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
- default: false
+ default: false
+ delay:
+ title: Delay
+ description: The number of milliseconds before the next poll of the selected stream
+ type: integer
+ default: 500
dependencies:
- "camel:aws2-sqs"
- "camel:kamelet"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: "aws2-sqs:{{queueNameOrArn}}"
@@ -140,6 +146,7 @@ spec:
protocol: "{{?protocol}}"
useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
uriEndpointOverride: "{{?uriEndpointOverride}}"
- overrideEndpoint: "{{overrideEndpoint}}"
+ overrideEndpoint: "{{overrideEndpoint}}"
+ delay: "{{delay}}"
steps:
- to: "kamelet:sink"
diff --git a/karavan-designer/public/kamelets/aws-translate-action.kamelet.yaml b/karavan-designer/public/kamelets/aws-translate-action.kamelet.yaml
index affe44e..fbbf32d 100644
--- a/karavan-designer/public/kamelets/aws-translate-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/aws-translate-action.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: aws-translate-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIyLjg4IDg0LjgxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjIuODggODQuODEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "AWS Translate"
@@ -33,7 +33,7 @@ spec:
description: |-
Translate a text in a specific language.
- Access Key/Secret Key are the basic method for authenticating to the AWS Translate Service. These parameters are optional, because the Kamelet provide also the 'useDefaultCredentialsProvider'.
+ Access Key/Secret Key are the basic method for authenticating to the AWS Translate Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.
When using a default Credentials Provider the Translate client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.
required:
@@ -60,9 +60,9 @@ spec:
- urn:camel:group:credentials
region:
title: AWS Region
- description: The AWS region to connect to.
+ description: The AWS region to access.
type: string
- example: eu-west-1
+ enum: ["af-south-1", "ap-east-1", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", "ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", "eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", "fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", "me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", "cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", "us-iso-east [...]
sourceLanguage:
title: Source Language
description: The source language of the translating text. Possible values are ARABIC("ar"), CHINESE_SIMPLIFIED("zh"), CHINESE_TRADITIONAL("zh-TW"), CZECH("cs"), DANISH("da"), DUTCH("nl"), ENGLISH("en"), FINNISH("fi"), FRENCH("fr"), GERMAN("de"), HEBREW("he"), HINDI("hi"), INDONESIAN("id"), ITALIAN("it"), JAPANESE("ja"), KOREAN("ko"), MALAY("ms"), NORWEGIAN("no"), PERSIAN("fa"), POLISH("pl"), PORTUGUESE("pt"), RUSSIAN("ru"), SPANISH("es"), SWEDISH("sv") and TURKISH("tr").
@@ -84,6 +84,7 @@ spec:
- "camel:dns"
- "camel:kamelet"
- "camel:aws2-translate"
+ - "mvn:software.amazon.awssdk:utils:2.17.223"
template:
from:
uri: "kamelet:source"
diff --git a/karavan-designer/public/kamelets/azure-cosmosdb-source.kamelet.yaml b/karavan-designer/public/kamelets/azure-cosmosdb-source.kamelet.yaml
index 49e7554..82f7193 100644
--- a/karavan-designer/public/kamelets/azure-cosmosdb-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/azure-cosmosdb-source.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: azure-cosmosdb-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJhIiBjeD0iLTEwNS4wMDYiIGN5PSItMTAuNDA5IiByPSI1Ljk1NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAzNiAwIDAgMS4wMjcgMTE3LjczOSAxOS42NDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMTgzIiBzdG9wLWNvbG9yPSIjNWVhMGVmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA3OGQ0Ii8+PC9yYWRpYWxHcmFkaWVudD48Y2xpcFBhdG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure CosmosDB"
diff --git a/karavan-designer/public/kamelets/azure-eventhubs-sink.kamelet.yaml b/karavan-designer/public/kamelets/azure-eventhubs-sink.kamelet.yaml
index f59177c..1c0fdc5 100644
--- a/karavan-designer/public/kamelets/azure-eventhubs-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/azure-eventhubs-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: azure-eventhubs-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0uMDc1IC0uMTc0IDE1OC40IDE2My4xMDEiIHdpZHRoPSIyNDM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwMDZmZDQiPjxwYXRoIGQ9Im02LjIyNS4wMjZoMTQ2LjZjMS4zIDAgMy0uMiA0LjEuNS45LjYuOCAxLjUuOCAyLjR2MzEuOGMwIC45LS4xIDEuOC0uOCAyLjQtLjguOC0xLjcuOC0yLjguOGgtMTQuMWMtMS4yIDAtMi40LS4xLTMuMi0xLS43LS44LS43LTEuOS0uNy0yLjl2LTEyLjVoLTExNHYxMi44YzAgMS0uMSAyLS44IDIuOC0uOC44LTEuOC44LTIuOC44aC0xNC44Yy [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Eventhubs"
@@ -31,13 +31,11 @@ spec:
definition:
title: "Azure Eventhubs Sink"
description: |-
- Send Events to Azure Eventhubs.
+ Send events to Azure Event Hubs.
- The Kamelet is able to understand the following headers to be set:
-
- - `partition` / `ce-partition`: as the time to live of the message in the queue.
-
- If the header won't be set then the partition will be assigned by Eventhubs
+ The Kamelet checks for the `partition` / `ce-partition` header to determine how long an event remains in the Azure Storage queue. Use `PnDTnHnMn.nS.` format. For example, `PT20.345S` parses as 20.345 seconds and `P2D` parses as 2 days.
+
+ A header is optional. If the header is not set, the partition is assigned by Event Hubs.
required:
- namespaceName
- eventhubName
@@ -47,21 +45,21 @@ spec:
properties:
namespaceName:
title: Eventhubs Namespace
- description: The eventhubs namespace
+ description: The Event Hubs namespace.
type: string
eventhubName:
title: Eventhubs Name
- description: The eventhub name
+ description: The Event Hub name.
type: string
sharedAccessName:
title: Share Access Name
- description: EventHubs SAS key name
+ description: The Event Hubs SAS key name.
type: string
x-descriptors:
- urn:camel:group:credentials
sharedAccessKey:
title: Share Access Key
- description: The key for EventHubs SAS key name
+ description: The key for the Event Hubs SAS key name.
type: string
format: password
x-descriptors:
diff --git a/karavan-designer/public/kamelets/azure-eventhubs-source.kamelet.yaml b/karavan-designer/public/kamelets/azure-eventhubs-source.kamelet.yaml
index 705d9d9..1563540 100644
--- a/karavan-designer/public/kamelets/azure-eventhubs-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/azure-eventhubs-source.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: azure-eventhubs-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0uMDc1IC0uMTc0IDE1OC40IDE2My4xMDEiIHdpZHRoPSIyNDM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwMDZmZDQiPjxwYXRoIGQ9Im02LjIyNS4wMjZoMTQ2LjZjMS4zIDAgMy0uMiA0LjEuNS45LjYuOCAxLjUuOCAyLjR2MzEuOGMwIC45LS4xIDEuOC0uOCAyLjQtLjguOC0xLjcuOC0yLjguOGgtMTQuMWMtMS4yIDAtMi40LS4xLTMuMi0xLS43LS44LS43LTEuOS0uNy0yLjl2LTEyLjVoLTExNHYxMi44YzAgMS0uMSAyLS44IDIuOC0uOC44LTEuOC44LTIuOC44aC0xNC44Yy [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Eventhubs"
@@ -31,7 +31,7 @@ spec:
definition:
title: "Azure Eventhubs Source"
description: |-
- Receive events from Azure Eventhubs.
+ Receive events from Azure Event Hubs.
required:
- namespaceName
- eventhubName
@@ -44,21 +44,21 @@ spec:
properties:
namespaceName:
title: Eventhubs Namespace
- description: The eventhubs namespace
+ description: The Event Hubs namespace.
type: string
eventhubName:
title: Eventhubs Name
- description: The eventhub name
+ description: The Event Hub name.
type: string
sharedAccessName:
title: Share Access Name
- description: EventHubs SAS key name
+ description: The Event Hubs SAS key name.
type: string
x-descriptors:
- urn:camel:group:credentials
sharedAccessKey:
title: Share Access Key
- description: The key for EventHubs SAS key name
+ description: The key for the Event Hubs SAS key name.
type: string
format: password
x-descriptors:
@@ -66,15 +66,15 @@ spec:
- urn:camel:group:credentials
blobAccountName:
title: Azure Storage Blob Account Name
- description: The name of the storage blob account to be use
+ description: The name of the Storage Blob account.
type: string
blobContainerName:
title: Azure Storage Blob Container Name
- description: The name of the storage blob container to be use
+ description: The name of the Storage Blob container.
type: string
blobAccessKey:
title: Azure Storage Blob Access Key
- description: The key for Azure Storage Blob service associated with the Blob account name
+ description: The key for the Azure Storage Blob service that is associated with the Storage Blob account name.
type: string
format: password
x-descriptors:
diff --git a/karavan-designer/public/kamelets/azure-functions-sink.kamelet.yaml b/karavan-designer/public/kamelets/azure-functions-sink.kamelet.yaml
new file mode 100644
index 0000000..68002f9
--- /dev/null
+++ b/karavan-designer/public/kamelets/azure-functions-sink.kamelet.yaml
@@ -0,0 +1,69 @@
+# ---------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ---------------------------------------------------------------------------
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+ name: azure-functions-sink
+ annotations:
+ camel.apache.org/kamelet.support.level: "Preview"
+ camel.apache.org/catalog.version: "0.9.0"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4LjI0IDIxLjQ2IDY0IDY0IiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiPjxwYXRoIGQ9Ik04MS44MzcgNTMuODVjLjU4NS0uNTg1LjQ4Ny0xLjcgMC0yLjMwN2wtMy4wODctMy4wODctMTMuOC0xMy4zODZjLS41ODUtLjU4NS0xLjQ5NS0uNTg1LTIuMiAwLS41ODUuNTg1LS44MTIgMS43IDAgMi4zMDdsMTQuNSAxNC4xOThjLjU4NS41ODUuNTg1IDEuNyAwIDIuMzA3TDYyLjQ0IDY4LjU2OGMtLjU4NS41ODUtLjU4NSAxLjcgMCAyLjMwNy41ODUuNTg1IDEuNy40ODcgMi4yIDBsMTMuOC [...]
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.group: "Azure Functions"
+ labels:
+ camel.apache.org/kamelet.type: sink
+spec:
+ definition:
+ title: Azure Function Sink
+ description: Forward data to an Azure Function.
+ required:
+ - url
+ type: object
+ properties:
+ url:
+ title: URL
+ description: The Azure Functions URL you want to send the data to.
+ type: string
+ example: "https://azure-function-demo-12234.azurewebsites.net/api/httpexample"
+ pattern: "^(https)://.*"
+ method:
+ title: Method
+ description: The HTTP method to use.
+ type: string
+ default: POST
+ key:
+ title: Key
+ description: A function-specific API key is required, if the authLevel of the function is FUNCTION or master key if the authLevel is ADMIN.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ dependencies:
+ - "camel:vertx-http"
+ - "camel:kamelet"
+ - "camel:core"
+ template:
+ from:
+ uri: kamelet:source
+ steps:
+ - remove-header:
+ name: CamelHttpUri
+ - set-header:
+ name: CamelHttpMethod
+ constant: "{{method}}"
+ - to: "vertx-http:{{url}}?code={{?key}}"
diff --git a/karavan-designer/public/kamelets/azure-servicebus-sink.kamelet.yaml b/karavan-designer/public/kamelets/azure-servicebus-sink.kamelet.yaml
index 4d15607..c8c7066 100644
--- a/karavan-designer/public/kamelets/azure-servicebus-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/azure-servicebus-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: azure-servicebus-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODEgODIiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNMS4zMzMgMEMuNTMzIDAgMCAuNTMzIDAgMS4zMzN2MTZjMCAuOC41MzMgMS4zMz [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Servicebus"
@@ -40,7 +40,7 @@ spec:
topicOrQueueName:
title: Topic Or Queue Name
description: Topic Or Queue Name for the Azure Servicebus instance
- type: String
+ type: string
connectionString:
title: Connection String
description: Connection String for Azure Servicebus instance
diff --git a/karavan-designer/public/kamelets/azure-servicebus-source.kamelet.yaml b/karavan-designer/public/kamelets/azure-servicebus-source.kamelet.yaml
index f17eae4..f6ea4a3 100644
--- a/karavan-designer/public/kamelets/azure-servicebus-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/azure-servicebus-source.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: azure-servicebus-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODEgODIiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNMS4zMzMgMEMuNTMzIDAgMCAuNTMzIDAgMS4zMzN2MTZjMCAuOC41MzMgMS4zMz [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Servicebus"
@@ -42,7 +42,7 @@ spec:
topicOrQueueName:
title: Topic Or Queue Name
description: Topic Or Queue Name for the Azure Servicebus instance
- type: String
+ type: string
connectionString:
title: Connection String
description: Connection String for Azure Servicebus instance
@@ -54,12 +54,12 @@ spec:
serviceBusReceiveMode:
title: Servicebus Receive Mode
description: Sets the receive mode for the receiver, possible values are PEEK_LOCK and RECEIVE_AND_DELETE
- type: String
+ type: string
default: PEEK_LOCK
subscriptionName:
title: Subscription Name
description: Sets the name of the subscription in the topic to listen to. This parameter is mandatory in case of topic.
- type: String
+ type: string
types:
out:
mediaType: application/octet-stream
@@ -75,5 +75,7 @@ spec:
serviceBusReceiveMode: "{{serviceBusReceiveMode}}"
subscriptionName: "{{?subscriptionName}}"
steps:
+ - set-body:
+ simple: "${body.toBytes()}"
- to: "kamelet:sink"
diff --git a/karavan-designer/public/kamelets/azure-storage-blob-changefeed-source.kamelet.yaml b/karavan-designer/public/kamelets/azure-storage-blob-changefeed-source.kamelet.yaml
index 79d124b..9eba23c 100644
--- a/karavan-designer/public/kamelets/azure-storage-blob-changefeed-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/azure-storage-blob-changefeed-source.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: azure-storage-blob-changefeed-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Storage Blob Changefeed"
@@ -31,7 +31,7 @@ spec:
definition:
title: "Azure Storage Blob Changefeed Source"
description: |-
- Consume Events from Azure Storage Blob Change feed.
+ Consume events from an Azure Storage Blob change feed.
required:
- period
- accountName
@@ -40,7 +40,7 @@ spec:
properties:
period:
title: Period between Polls
- description: The interval between fetches to the Azure Storage Changefeed in milliseconds
+ description: The interval (in milliseconds) between fetches to the Azure Storage change feed.
type: integer
default: 10000
accountName:
diff --git a/karavan-designer/public/kamelets/azure-storage-blob-sink.kamelet.yaml b/karavan-designer/public/kamelets/azure-storage-blob-sink.kamelet.yaml
index ef6f6dc..e0e464f 100644
--- a/karavan-designer/public/kamelets/azure-storage-blob-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/azure-storage-blob-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: azure-storage-blob-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Storage Blob"
@@ -33,11 +33,7 @@ spec:
description: |-
Upload data to Azure Storage Blob.
- The Kamelet expects the following headers to be set:
-
- - `file` / `ce-file`: as the file name to upload
-
- If the header won't be set the exchange ID will be used as file name.
+ In the header, you can set the `file` / `ce-file` property to specify the filename to upload. If you do set property in the header, the Kamelet uses the exchange ID as filename.
required:
- accountName
- containerName
@@ -56,7 +52,7 @@ spec:
type: string
accessKey:
title: Access Key
- description: The Azure Storage Blob access Key.
+ description: The Azure Storage Blob access key.
type: string
format: password
x-descriptors:
diff --git a/karavan-designer/public/kamelets/azure-storage-blob-source.kamelet.yaml b/karavan-designer/public/kamelets/azure-storage-blob-source.kamelet.yaml
index c5b7886..15a6d95 100644
--- a/karavan-designer/public/kamelets/azure-storage-blob-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/azure-storage-blob-source.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: azure-storage-blob-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Storage Blob"
@@ -31,7 +31,7 @@ spec:
definition:
title: "Azure Storage Blob Source"
description: |-
- Consume Files from Azure Storage Blob.
+ Consume files from Azure Storage Blob.
required:
- period
- accountName
@@ -41,7 +41,7 @@ spec:
properties:
period:
title: Period between Polls
- description: The interval between fetches to the Azure Storage Container in milliseconds
+ description: The interval (in milliseconds) between fetches to the Azure Storage Container.
type: integer
default: 10000
accountName:
@@ -56,7 +56,7 @@ spec:
type: string
accessKey:
title: Access Key
- description: The Azure Storage Blob access Key.
+ description: The Azure Storage Blob access key.
type: string
format: password
x-descriptors:
diff --git a/karavan-designer/public/kamelets/azure-storage-queue-sink.kamelet.yaml b/karavan-designer/public/kamelets/azure-storage-queue-sink.kamelet.yaml
index c0fd83a..8c7696d 100644
--- a/karavan-designer/public/kamelets/azure-storage-queue-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/azure-storage-queue-sink.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: azure-storage-queue-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNzAuMDUzIDM0LjYzNEg1MC41OGw5LjczNiA3LjgwNXptLTM5LjQyIDEwLjQ4OG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Storage Queue"
@@ -31,15 +31,9 @@ spec:
definition:
title: "Azure Storage Queue Sink"
description: |-
- Send Messages to Azure Storage queues.
+ Send events to Azure Storage queues.
- The Kamelet is able to understand the following headers to be set:
-
- - `expiration` / `ce-expiration`: as the time to live of the message in the queue.
-
- If the header won't be set the default of 7 days will be used.
-
- The format should be in this form: PnDTnHnMn.nS., e.g: PT20.345S — parses as 20.345 seconds, P2D — parses as 2 days.
+ In the header, you can set the `partition` / `ce-partition` property to determine how long an event remains in the Azure Storage queue. Use `PnDTnHnMn.nS.` format. For example, `PT20.345S` parses as 20.345 seconds and `P2D` parses as 2 days. If you not set the property in the header, the Kamelet uses the default of `P27D` (7 days).
required:
- accountName
- queueName
@@ -58,7 +52,7 @@ spec:
type: string
accessKey:
title: Access Key
- description: The Azure Storage Queue access Key.
+ description: The Azure Storage Queue access key.
type: string
format: password
x-descriptors:
diff --git a/karavan-designer/public/kamelets/azure-storage-queue-source.kamelet.yaml b/karavan-designer/public/kamelets/azure-storage-queue-source.kamelet.yaml
index b12c7d8..9130d26 100644
--- a/karavan-designer/public/kamelets/azure-storage-queue-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/azure-storage-queue-source.kamelet.yaml
@@ -20,8 +20,8 @@ kind: Kamelet
metadata:
name: azure-storage-queue-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNzAuMDUzIDM0LjYzNEg1MC41OGw5LjczNiA3LjgwNXptLTM5LjQyIDEwLjQ4OG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Azure Storage Queue"
@@ -31,7 +31,7 @@ spec:
definition:
title: "Azure Storage Queue Source"
description: |-
- Receive Messages from Azure Storage queues.
+ Receive events from Azure Storage queues.
required:
- accountName
- queueName
@@ -50,7 +50,7 @@ spec:
type: string
accessKey:
title: Access Key
- description: The Azure Storage Queue access Key.
+ description: The Azure Storage Queue access key.
type: string
format: password
x-descriptors:
@@ -58,7 +58,7 @@ spec:
- urn:camel:group:credentials
maxMessages:
title: Maximum Messages
- description: Maximum number of messages to get, if there are less messages exist in the queue than requested all the messages will be returned. By default it will consider 1 message to be retrieved, the allowed range is 1 to 32 messages.
+ description: The maximum number of messages to get. You can specify a value between 1 and 32. The default is 1 (one message). If there are fewer than the maximum number of messages in the queue, then all the messages are returned.
type: integer
default: 1
dependencies:
diff --git a/karavan-designer/public/kamelets/beer-source.kamelet.yaml b/karavan-designer/public/kamelets/beer-source.kamelet.yaml
new file mode 100644
index 0000000..b0d216f
--- /dev/null
+++ b/karavan-designer/public/kamelets/beer-source.kamelet.yaml
@@ -0,0 +1,38 @@
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+ name: beer-source
+ annotations:
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iOTJwdCIgd2lkdGg9IjkycHQiIHZlcnNpb249IjEuMCIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+Cg [...]
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.group: "Beers"
+ labels:
+ camel.apache.org/kamelet.type: "source"
+spec:
+ definition:
+ title: "Beer Source"
+ description: "Produces periodic events about beers!"
+ type: object
+ properties:
+ period:
+ title: Period
+ description: The time interval between two events
+ type: integer
+ default: 5000
+ types:
+ out:
+ mediaType: application/json
+ dependencies:
+ - "camel:timer"
+ - "camel:http"
+ - "camel:kamelet"
+ template:
+ from:
+ uri: "timer:beer"
+ parameters:
+ period: "{{period}}"
+ steps:
+ - to: https://random-data-api.com/api/beer/random_beer
+ - to: "kamelet:sink"
diff --git a/karavan-designer/public/kamelets/bitcoin-source.kamelet.yaml b/karavan-designer/public/kamelets/bitcoin-source.kamelet.yaml
index 6961d79..a16224c 100644
--- a/karavan-designer/public/kamelets/bitcoin-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/bitcoin-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: bitcoin-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PCEtLSBDcmVhdGVkIHdpdGggSW5rc2NhcGUgKGh0dHA6Ly93d3cuaW5rc2NhcGUub3JnLykgLS0+CjxzdmcgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNjQiIHdpZHRoPSI2NCIgdmVyc2lvbj0iMS4xIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwNjMwODc2LC0wLjAwMzAxOT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Bitcoin"
diff --git a/karavan-designer/public/kamelets/caffeine-action.kamelet.yaml b/karavan-designer/public/kamelets/caffeine-action.kamelet.yaml
index a40ec47..358bb9e 100644
--- a/karavan-designer/public/kamelets/caffeine-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/caffeine-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: caffeine-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyODEuOCAyNzMuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Caffeine"
diff --git a/karavan-designer/public/kamelets/cassandra-sink.kamelet.yaml b/karavan-designer/public/kamelets/cassandra-sink.kamelet.yaml
index 703b6af..6a084d6 100644
--- a/karavan-designer/public/kamelets/cassandra-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/cassandra-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: cassandra-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7Ii [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Cassandra"
@@ -30,9 +30,9 @@ spec:
definition:
title: "Cassandra Sink"
description: |-
- Send data to a Cassandra Cluster.
+ Send data to an Apache Cassandra cluster.
- This Kamelet expects the body as JSON Array. The content of the JSON Array will be used as input for the CQL Prepared Statement set in the query parameter.
+ This Kamelet expects JSON Array formatted data. The content of the JSON Array is used as input for the CQL Prepared Statement set in the query parameter.
required:
- connectionHost
- connectionPort
@@ -42,28 +42,28 @@ spec:
properties:
connectionHost:
title: Connection Host
- description: Hostname(s) cassandra server(s). Multiple hosts can be separated by comma.
+ description: The hostname(s) for the Cassandra server(s). Use a comma to separate multiple hostnames.
type: string
example: localhost
connectionPort:
title: Connection Port
- description: Port number of cassandra server(s)
+ description: The port number(s) of the cassandra server(s). Use a comma to separate multiple port numbers.
type: string
example: 9042
keyspace:
title: Keyspace
- description: Keyspace to use
+ description: The keyspace to use.
type: string
example: customers
username:
title: Username
- description: The username to use for accessing a secured Cassandra Cluster
+ description: The username for accessing a secured Cassandra cluster.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to use for accessing a secured Cassandra Cluster
+ description: The password for accessing a secured Cassandra cluster.
type: string
format: password
x-descriptors:
@@ -71,19 +71,19 @@ spec:
- urn:camel:group:credentials
consistencyLevel:
title: Consistency Level
- description: Consistency level to use. The value can be one of ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, SERIAL, LOCAL_SERIAL, LOCAL_ONE
+ description: The consistency level to use. Set the value to one of these options - ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, SERIAL, LOCAL_SERIAL, or LOCAL_ONE.
type: string
default: ANY
prepareStatements:
title: Prepare Statements
- description: Whether to use PreparedStatements or regular Statements as the query.
+ description: If true, specifies to use PreparedStatements as the query. If false, specifies to use regular Statements as the query.
type: boolean
default: true
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:checkbox
query:
title: Query
- description: The query to execute against the Cassandra cluster table
+ description: The query to execute against the Cassandra cluster table.
type: string
types:
in:
diff --git a/karavan-designer/public/kamelets/cassandra-source.kamelet.yaml b/karavan-designer/public/kamelets/cassandra-source.kamelet.yaml
index 76b39dc..ac8859a 100644
--- a/karavan-designer/public/kamelets/cassandra-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/cassandra-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: cassandra-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7Ii [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Cassandra"
@@ -30,7 +30,7 @@ spec:
definition:
title: "Cassandra Source"
description: |-
- Query a Cassandra cluster table.
+ Send a query to an Apache Cassandra cluster table.
required:
- connectionHost
- connectionPort
@@ -40,28 +40,28 @@ spec:
properties:
connectionHost:
title: Connection Host
- description: Hostname(s) cassandra server(s). Multiple hosts can be separated by comma.
+ description: The hostname(s) for the Cassandra server(s). Use a comma to separate multiple hostnames.
type: string
example: localhost
connectionPort:
title: Connection Port
- description: Port number of cassandra server(s)
+ description: The port number(s) of the cassandra server(s). Use a comma to separate multiple port numbers.
type: string
example: 9042
keyspace:
title: Keyspace
- description: Keyspace to use
+ description: The keyspace to use.
type: string
example: customers
username:
title: Username
- description: The username to use for accessing a secured Cassandra Cluster
+ description: The username for accessing a secured Cassandra cluster.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to use for accessing a secured Cassandra Cluster
+ description: The password for accessing a secured Cassandra cluster.
type: string
format: password
x-descriptors:
@@ -69,17 +69,17 @@ spec:
- urn:camel:group:credentials
resultStrategy:
title: Result Strategy
- description: The strategy to convert the result set of the query. Possible values are ALL, ONE, LIMIT_10, LIMIT_100...
+ description: The strategy to convert the result set of the query. Possible values are ALL, ONE, LIMIT_10, or LIMIT_100.
type: string
default: ALL
consistencyLevel:
title: Consistency Level
- description: Consistency level to use. The value can be one of ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, SERIAL, LOCAL_SERIAL, LOCAL_ONE
+ description: The consistency level to use. Possible values are ANY, ONE, TWO, THREE, QUORUM, ALL, LOCAL_QUORUM, EACH_QUORUM, SERIAL, LOCAL_SERIAL, or LOCAL_ONE.
type: string
default: QUORUM
query:
title: Query
- description: The query to execute against the Cassandra cluster table
+ description: The query to execute against the Cassandra cluster table.
type: string
types:
out:
diff --git a/karavan-designer/public/kamelets/ceph-sink.kamelet.yaml b/karavan-designer/public/kamelets/ceph-sink.kamelet.yaml
new file mode 100644
index 0000000..27b3aa5
--- /dev/null
+++ b/karavan-designer/public/kamelets/ceph-sink.kamelet.yaml
@@ -0,0 +1,122 @@
+# ---------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ---------------------------------------------------------------------------
+
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+ name: ceph-sink
+ annotations:
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iMTU3IiB2aWV3Qm94PSIwIDAgMTYwIDE1NyIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZD0iTTc5LjgxNTIgOTYuMDczOUM4OC42ODM2IDk2LjA3MzkgOTUuNzA0NCA4OS4wNTMxIDk1LjcwNDQgODAuMTg0OEM5NS43MDQ0IDcxLjMxNjQgODguNjgzNiA2NC4yOTU2IDc5LjgxNTIgNjQuMjk1NkM3MC45NDY5IDY0LjI5NTYgNjMuOTI2MSA3MS4zMTY0IDYzLj [...]
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.group: "Ceph"
+ labels:
+ camel.apache.org/kamelet.type: "sink"
+spec:
+ definition:
+ title: "Ceph Sink"
+ description: |-
+ Upload data to an Ceph Bucket managed by a Object Storage Gateway.
+
+ In the header, you can optionally set the `file` / `ce-file` property to specify the name of the file to upload.
+
+ If you do not set the property in the header, the Kamelet uses the exchange ID for the file name.
+ required:
+ - cephUrl
+ - accessKey
+ - secretKey
+ - bucketName
+ - zoneGroup
+ type: object
+ properties:
+ bucketName:
+ title: Bucket Name
+ description: The Ceph Bucket name.
+ type: string
+ accessKey:
+ title: Access Key
+ description: The access key.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ secretKey:
+ title: Secret Key
+ description: The secret key.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ zoneGroup:
+ title: Bucket Zone Group
+ description: The bucket zone group.
+ type: string
+ autoCreateBucket:
+ title: Autocreate Bucket
+ description: Specifies to automatically create the bucket.
+ type: boolean
+ x-descriptors:
+ - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+ default: false
+ cephUrl:
+ title: Ceph Url Address
+ description: Set the Ceph Object Storage Address Url.
+ type: string
+ example: "http://ceph-storage-address.com"
+ keyName:
+ title: Key Name
+ description: The key name for saving an element in the bucket.
+ type: string
+ dependencies:
+ - "camel:core"
+ - "camel:aws2-s3"
+ - "camel:kamelet"
+ template:
+ from:
+ uri: "kamelet:source"
+ steps:
+ - choice:
+ when:
+ - simple: "${header[file]}"
+ steps:
+ - set-header:
+ name: CamelAwsS3Key
+ simple: "${header[file]}"
+ - simple: "${header[ce-file]}"
+ steps:
+ - set-header:
+ name: CamelAwsS3Key
+ simple: "${header[ce-file]}"
+ - simple: "${properties:keyName:null} == 'null'"
+ steps:
+ - set-header:
+ name: CamelAwsS3Key
+ simple: "${exchangeId}"
+ # this can be simplified when https://issues.apache.org/jira/browse/CAMEL-18070 is resolved
+ - to:
+ uri: "aws2-s3:{{bucketName}}"
+ parameters:
+ secretKey: "{{?secretKey}}"
+ accessKey: "{{?accessKey}}"
+ region: "{{zoneGroup}}"
+ autoCreateBucket: "{{autoCreateBucket}}"
+ uriEndpointOverride: "{{?cephUrl}}"
+ overrideEndpoint: "true"
+ keyName: "{{?keyName}}"
diff --git a/karavan-designer/public/kamelets/ceph-source.kamelet.yaml b/karavan-designer/public/kamelets/ceph-source.kamelet.yaml
new file mode 100644
index 0000000..bb53bcd
--- /dev/null
+++ b/karavan-designer/public/kamelets/ceph-source.kamelet.yaml
@@ -0,0 +1,130 @@
+# ---------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ---------------------------------------------------------------------------
+
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+ name: ceph-source
+ annotations:
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iMTU3IiB2aWV3Qm94PSIwIDAgMTYwIDE1NyIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZD0iTTc5LjgxNTIgOTYuMDczOUM4OC42ODM2IDk2LjA3MzkgOTUuNzA0NCA4OS4wNTMxIDk1LjcwNDQgODAuMTg0OEM5NS43MDQ0IDcxLjMxNjQgODguNjgzNiA2NC4yOTU2IDc5LjgxNTIgNjQuMjk1NkM3MC45NDY5IDY0LjI5NTYgNjMuOTI2MSA3MS4zMTY0IDYzLj [...]
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.group: "Ceph"
+ labels:
+ camel.apache.org/kamelet.type: "source"
+spec:
+ definition:
+ title: "Ceph Source"
+ description: |-
+ Receive data from an Ceph Bucket, managed by a Object Storage Gateway.
+
+ required:
+ - cephUrl
+ - accessKey
+ - secretKey
+ - bucketName
+ - zoneGroup
+ type: object
+ properties:
+ bucketName:
+ title: Bucket Name
+ description: The Ceph Bucket name.
+ type: string
+ deleteAfterRead:
+ title: Auto-delete Objects
+ description: Specifies to delete objects after consuming them.
+ type: boolean
+ x-descriptors:
+ - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+ default: true
+ accessKey:
+ title: Access Key
+ description: The access key.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ secretKey:
+ title: Secret Key
+ description: The secret key.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ zoneGroup:
+ title: Bucket Zone Group
+ description: The bucket zone group.
+ type: string
+ autoCreateBucket:
+ title: Autocreate Bucket
+ description: Specifies to automatically create the bucket.
+ type: boolean
+ x-descriptors:
+ - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+ default: false
+ includeBody:
+ title: Include Body
+ description: If true, the exchange is consumed and put into the body and closed. If false, the Object stream is put raw into the body and the headers are set with the object metadata.
+ type: boolean
+ x-descriptors:
+ - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+ default: true
+ prefix:
+ title: Prefix
+ description: The bucket prefix to consider while searching.
+ type: string
+ example: 'folder/'
+ ignoreBody:
+ title: Ignore Body
+ description: If true, the Object body is ignored. Setting this to true overrides any behavior defined by the `includeBody` option. If false, the object is put in the body.
+ type: boolean
+ x-descriptors:
+ - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+ default: false
+ cephUrl:
+ title: Ceph Url Address
+ description: Set the Ceph Object Storage Address Url.
+ type: string
+ example: "http://ceph-storage-address.com"
+ delay:
+ title: Delay
+ description: The number of milliseconds before the next poll of the selected bucket.
+ type: integer
+ default: 500
+ dependencies:
+ - "camel:aws2-s3"
+ - "camel:kamelet"
+ template:
+ from:
+ uri: "aws2-s3:{{bucketName}}"
+ parameters:
+ autoCreateBucket: "{{autoCreateBucket}}"
+ secretKey: "{{?secretKey}}"
+ accessKey: "{{?accessKey}}"
+ region: "{{zoneGroup}}"
+ includeBody: "{{includeBody}}"
+ ignoreBody: "{{ignoreBody}}"
+ deleteAfterRead: "{{deleteAfterRead}}"
+ prefix: "{{?prefix}}"
+ uriEndpointOverride: "true"
+ overrideEndpoint: "{{cephUrl}}"
+ delay: "{{delay}}"
+ steps:
+ - to: "kamelet:sink"
diff --git a/karavan-designer/public/kamelets/chuck-norris-source.kamelet.yaml b/karavan-designer/public/kamelets/chuck-norris-source.kamelet.yaml
index 0753613..1ad7798 100644
--- a/karavan-designer/public/kamelets/chuck-norris-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/chuck-norris-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: chuck-norris-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDA [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Chuck Norris"
diff --git a/karavan-designer/public/kamelets/chunk-template-action.kamelet.yaml b/karavan-designer/public/kamelets/chunk-template-action.kamelet.yaml
index 2f57688..8101ae2 100644
--- a/karavan-designer/public/kamelets/chunk-template-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/chunk-template-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: chunk-template-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-designer/public/kamelets/couchbase-sink.kamelet.yaml b/karavan-designer/public/kamelets/couchbase-sink.kamelet.yaml
index 475d40f..7521d8d 100644
--- a/karavan-designer/public/kamelets/couchbase-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/couchbase-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: couchbase-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjguMzQzIDY4LjM0MyIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHVzZSB4bGluazpocmVmPSIjQSIgeD0iMi4xNzEiIHk9IjIuMTcxIi8+PHN5bWJvbCBpZD0iQSIgb3ZlcmZsb3c9InZpc2libGUiPjxwYXRoIGQ9Ik0zMi4wMDIgMEMxNC4zMzEuMDAyLjAwNSAxNC4zMjYgMC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Couchbase"
@@ -71,7 +71,7 @@ spec:
startingId:
title: Starting Id
description: The starting id
- type: long
+ type: integer
default: 1
autoStartId:
title: Auto Start Id
diff --git a/karavan-designer/public/kamelets/cron-source.kamelet.yaml b/karavan-designer/public/kamelets/cron-source.kamelet.yaml
index bfb129e..4e8c119 100644
--- a/karavan-designer/public/kamelets/cron-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/cron-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: cron-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAwIiBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9IjAgMCAxOTIuNzU2IDE5Mi43NTYiPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDE5Mi43NTZ2MTkyLjc1NkgwVjB6Ii8+PHBhdGggZD0iTTQyLjE2IDEwMy4wNzJsNS45MDEgMS40OTZjLTEuMjQyIDQuODY1LTMuNDc2IDguNTc0LTYuNzAxIDExLjEyOXMtNy4xNjcgMy44MzItMTEuODI2IDMuODMyYy00LjgyMyAwLTguNzQ2LS45ODItMTEuNzY3LTIuOTQ3LT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Cron"
diff --git a/karavan-designer/public/kamelets/delay-action.kamelet.yaml b/karavan-designer/public/kamelets/delay-action.kamelet.yaml
index 1ac321c..840e9cd 100644
--- a/karavan-designer/public/kamelets/delay-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/delay-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: delay-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIyLjg4IDEwMC42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMjIuODggMTAwLjYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiMyNzI3Mjc7fSAuc3Qxe2ZpbGwtcnVsZTpldmVub2 [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Delay"
diff --git a/karavan-designer/public/kamelets/dns-dig-action.kamelet.yaml b/karavan-designer/public/kamelets/dns-dig-action.kamelet.yaml
index 0684bc9..3eba878 100644
--- a/karavan-designer/public/kamelets/dns-dig-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/dns-dig-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: dns-dig-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIyLjg3OSAxMjIuODgxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjIuODc5IDEyMi44ODEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xMDkuNDY3LDg5LjUwNWMwLjE4MiwwLDAuMzU5LDAuMDE5LDAuNTMxLDAuMDUzYzEuMT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "DNS"
diff --git a/karavan-designer/public/kamelets/dns-ip-action.kamelet.yaml b/karavan-designer/public/kamelets/dns-ip-action.kamelet.yaml
index 767f230..249c24c 100644
--- a/karavan-designer/public/kamelets/dns-ip-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/dns-ip-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: dns-ip-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIyLjg3OSAxMjIuODgxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjIuODc5IDEyMi44ODEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xMDkuNDY3LDg5LjUwNWMwLjE4MiwwLDAuMzU5LDAuMDE5LDAuNTMxLDAuMDUzYzEuMT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "DNS"
diff --git a/karavan-designer/public/kamelets/dns-lookup-action.kamelet.yaml b/karavan-designer/public/kamelets/dns-lookup-action.kamelet.yaml
index 99d8011..d952cd3 100644
--- a/karavan-designer/public/kamelets/dns-lookup-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/dns-lookup-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: dns-lookup-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIyLjg3OSAxMjIuODgxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjIuODc5IDEyMi44ODEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xMDkuNDY3LDg5LjUwNWMwLjE4MiwwLDAuMzU5LDAuMDE5LDAuNTMxLDAuMDUzYzEuMT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "DNS"
diff --git a/karavan-designer/public/kamelets/drop-header-action.kamelet.yaml b/karavan-designer/public/kamelets/drop-header-action.kamelet.yaml
index 2860c7f..7757f62 100644
--- a/karavan-designer/public/kamelets/drop-header-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/drop-header-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-designer/public/kamelets/drop-headers-action.kamelet.yaml b/karavan-designer/public/kamelets/drop-headers-action.kamelet.yaml
index 212e0a5..70cc360 100644
--- a/karavan-designer/public/kamelets/drop-headers-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/drop-headers-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-designer/public/kamelets/dropbox-sink.kamelet.yaml b/karavan-designer/public/kamelets/dropbox-sink.kamelet.yaml
index 173337e..0d44bd0 100644
--- a/karavan-designer/public/kamelets/dropbox-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/dropbox-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: dropbox-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQzIDQwIiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iNDBweCI+CiA8cGF0aCBkPSJtMTIuNSAwbC0xMi41IDguMSA4LjcgNyAxMi41LTcuOC04LjctNy4zem0tMTIuNSAyMS45bDEyLjUgOC4yIDguNy03LjMtMTIuNS03LjctOC43IDYuOHptMjEuMiAwLjlsOC44IDcuMyAxMi40LTguMS04LjYtNi45LTEyLjYgNy43em0yMS4yLTE0LjdsLTEyLjQtOC4xLTguOC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Dropbox"
diff --git a/karavan-designer/public/kamelets/dropbox-source.kamelet.yaml b/karavan-designer/public/kamelets/dropbox-source.kamelet.yaml
index 9a9d088..c438907 100644
--- a/karavan-designer/public/kamelets/dropbox-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/dropbox-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: dropbox-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQzIDQwIiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iNDBweCI+CiA8cGF0aCBkPSJtMTIuNSAwbC0xMi41IDguMSA4LjcgNyAxMi41LTcuOC04LjctNy4zem0tMTIuNSAyMS45bDEyLjUgOC4yIDguNy03LjMtMTIuNS03LjctOC43IDYuOHptMjEuMiAwLjlsOC44IDcuMyAxMi40LTguMS04LjYtNi45LTEyLjYgNy43em0yMS4yLTE0LjdsLTEyLjQtOC4xLTguOC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Dropbox"
diff --git a/karavan-designer/public/kamelets/earthquake-source.kamelet.yaml b/karavan-designer/public/kamelets/earthquake-source.kamelet.yaml
index 587f694..546e79b 100644
--- a/karavan-designer/public/kamelets/earthquake-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/earthquake-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: earthquake-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzEwMHB4JyB3aWR0aD0nMTAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwLjAwMyA3OS45OTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMC4wMDMgNzkuOTk3IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNODEuNjUzLDQyLjk0Yy0xLjM4NywwLTIuNjY2LDAuNzY3LTMuMzE1LDEuOTkyTDcyLjk0Miw1NS4xbC02Lj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Earthquake"
diff --git a/karavan-designer/public/kamelets/elasticsearch-index-sink.kamelet.yaml b/karavan-designer/public/kamelets/elasticsearch-index-sink.kamelet.yaml
index 5b34e77..b8f5b47 100644
--- a/karavan-designer/public/kamelets/elasticsearch-index-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/elasticsearch-index-sink.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "sink"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.group: "ElasticSearch"
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1NTAgMjUwIiB2aWV3Qm94PSI3Nyw4Myw0MTAsOTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBkPSJtMTc4IDEwMi41aDMxM3Y0MWgtMzEzeiIgZmlsbD0ibm9uZSIvPgogPGcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyI+CiAgPHBhdGggZD0ibTE5My4zIDEzOS40Yy00IDAtNy4yLTEuMi05LjUtMy41cy0zLjQtNS42LTMuNC05LjdjMC00LjIgMS4xLTcuNiAzLjItMTBzNS0zLjYgOC43LTMuNmMzLjQgMCA2Lj [...]
@@ -30,17 +30,17 @@ spec:
definition:
title: "ElasticSearch Index Sink"
description: |-
- This sink stores documents into ElasticSearch.
+ Stores JSON-formatted data into ElasticSearch.
- Input data must have JSON format according to the index used.
+ The input data must be formatted in JSON according to the requirements of the index.
- - `indexId` / `ce-indexid`: as the index ID for Elasticsearch
+ In the header, you can set the following properties:
- If the header won't be set the exchange ID will be used as index.
-
- - `indexName` / `ce-indexname`: as the index Name for Elasticsearch
-
- If the header won't be set the exchange ID will be used as index name.
+ - `indexId` / `ce-indexid`: The index ID for ElasticSearch.
+
+ - `indexName` / `ce-indexname`: The index name for ElasticSearch.
+
+ If you do not set a property in the header, the Kamelet uses the exchange ID for the index setting.
required:
- clusterName
- hostAddresses
@@ -48,13 +48,13 @@ spec:
properties:
user:
title: Username
- description: Username to connect to ElasticSearch.
+ description: The username to connect to ElasticSearch.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: Password to connect to ElasticSearch.
+ description: The password to connect to ElasticSearch.
type: string
format: password
x-descriptors:
@@ -62,24 +62,24 @@ spec:
- urn:camel:group:credentials
enableSSL:
title: Enable SSL
- description: Do we want to connect using SSL?
+ description: Specifies to connect by using SSL.
type: boolean
default: true
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.
+ description: A comma-separated list of remote transport addresses in `ip:port format`.
type: string
example: quickstart-es-http:9200
clusterName:
title: ElasticSearch Cluster Name
- description: Name of the cluster.
+ description: The name of the ElasticSearch cluster.
type: string
example: quickstart
indexName:
title: Index in ElasticSearch
- description: The name of the index to act against.
+ description: The name of the ElasticSearch index.
type: string
example: data
types:
diff --git a/karavan-designer/public/kamelets/elasticsearch-search-source.kamelet.yaml b/karavan-designer/public/kamelets/elasticsearch-search-source.kamelet.yaml
index 319f3ce..aedc5d4 100644
--- a/karavan-designer/public/kamelets/elasticsearch-search-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/elasticsearch-search-source.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "source"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.group: "ElasticSearch"
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1NTAgMjUwIiB2aWV3Qm94PSI3Nyw4Myw0MTAsOTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBkPSJtMTc4IDEwMi41aDMxM3Y0MWgtMzEzeiIgZmlsbD0ibm9uZSIvPgogPGcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyI+CiAgPHBhdGggZD0ibTE5My4zIDEzOS40Yy00IDAtNy4yLTEuMi05LjUtMy41cy0zLjQtNS42LTMuNC05LjdjMC00LjIgMS4xLTcuNiAzLjItMTBzNS0zLjYgOC43LTMuNmMzLjQgMCA2Lj [...]
@@ -78,7 +78,7 @@ spec:
type: string
clusterName:
title: ElasticSearch Cluster Name
- description: Name of the cluster.
+ description: The name of the cluster.
type: string
types:
out:
diff --git a/karavan-designer/public/kamelets/exec-sink.kamelet.yaml b/karavan-designer/public/kamelets/exec-sink.kamelet.yaml
index a9e52e6..f6d464a 100644
--- a/karavan-designer/public/kamelets/exec-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/exec-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: exec-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTI4MC4wMDAwMDBwdCIgaGVpZ2h0PSIxMDEyLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgMTI4MC4wMDAwMDAgMTAxMi4wMDAwMDAiCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZW [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Exec"
diff --git a/karavan-designer/public/kamelets/extract-field-action.kamelet.yaml b/karavan-designer/public/kamelets/extract-field-action.kamelet.yaml
index 0de0ed9..e605bba 100644
--- a/karavan-designer/public/kamelets/extract-field-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/extract-field-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
@@ -32,13 +32,13 @@ spec:
description: |-
Extract a field from the message body.
- The extract field action expects an application/json content type.
+ The extract field action expects an application/json content type.
The field parameter allows you to specify which field of the json the user wants to extract. By default the message body will be overriden with the extracted field.
The optional parameter headerOutput allows the user to specify wheter the extracted field should be stored in a message header named 'CamelKameletsExtractFieldName', leaving the message body untouched.
- The optional parameter headerOutputName allows the user to specify a custom header name instead of the default 'CamelKameletsExtractFieldName'. This parameter must be used in conjunction with headerOutput.
+ The optional parameter headerOutputName allows the user to specify a custom header name instead of the default 'CamelKameletsExtractFieldName'. This parameter must be used in conjunction with headerOutput.
If no headerOutputName parameter will be provided, the default 'CamelKameletsExtractFieldName' will be used.
The optional parameter strictHeaderCheck allows to user to enable a strict header name check. If enabled the action will check if the header output name (custom or default) has been used already in the exchange. If so, the extracted field will be stored in the message body, if not, the extracted field will be stored in the selected header (custom or default).
@@ -72,11 +72,25 @@ spec:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
type: object
dependencies:
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0"
- "camel:kamelet"
- "camel:core"
- "camel:jackson"
template:
+ beans:
+ - name: extractField
+ type: "#class:org.apache.camel.kamelets.utils.transform.ExtractField"
+ property:
+ - key: field
+ value: '{{field}}'
+ - key: headerOutput
+ value: '{{headerOutput}}'
+ - key: headerOutput
+ value: '{{headerOutput}}'
+ - key: headerOutputName
+ value: '{{headerOutputName}}'
+ - key: strictHeaderCheck
+ value: '{{strictHeaderCheck}}'
from:
uri: kamelet:source
steps:
@@ -88,28 +102,17 @@ spec:
name: deserialized
constant: "true"
- unmarshal:
- json:
+ json:
library: Jackson
unmarshalType: com.fasterxml.jackson.databind.JsonNode
- - set-property:
- name: "field"
- constant: "{{field}}"
- - set-property:
- name: "headerOutput"
- constant: "{{headerOutput}}"
- - set-property:
- name: "headerOutputName"
- constant: "{{headerOutputName}}"
- - set-property:
- name: "strictHeaderCheck"
- constant: "{{strictHeaderCheck}}"
- - bean: "org.apache.camel.kamelets.utils.transform.ExtractField"
+ - process:
+ ref: "{{extractField}}"
- choice:
when:
- simple: "${exchangeProperty[deserialized]} == 'true'"
steps:
- marshal:
- json:
+ json:
library: Jackson
unmarshalType: com.fasterxml.jackson.databind.JsonNode
- set-header:
diff --git a/karavan-designer/public/kamelets/fhir-source.kamelet.yaml b/karavan-designer/public/kamelets/fhir-source.kamelet.yaml
index 23d2335..12488d9 100644
--- a/karavan-designer/public/kamelets/fhir-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/fhir-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: fhir-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTUuMiAzMDAiPjxzdHlsZT48L3N0eWxlPjxnIGlkPSJMYXllcl8yIj48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjY0NCIgeTE9IjI2OC4yMDEiIHgyPSIzMC43MjEiIHkyPSI4Ny4xNTUiPjxzdG9wIG9mZnNldD0iLjE1NCIgc3RvcC1jb2xvcj0iI2ZmZTQwZSIvPjxzdG9wIG9mZnNldD0iLjkxIiBzdG9wLWNvbG9yPSIjZTEwZTE5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNzkuNiA3OC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "FHIR"
diff --git a/karavan-designer/public/kamelets/file-watch-source.kamelet.yaml b/karavan-designer/public/kamelets/file-watch-source.kamelet.yaml
index 4c86371..554d973 100644
--- a/karavan-designer/public/kamelets/file-watch-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/file-watch-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: file-watch-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzY4LjU1MyAzNjguNTUzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bm [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "File Watch"
diff --git a/karavan-designer/public/kamelets/freemarker-template-action.kamelet.yaml b/karavan-designer/public/kamelets/freemarker-template-action.kamelet.yaml
index 9fe8daf..18147a0 100644
--- a/karavan-designer/public/kamelets/freemarker-template-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/freemarker-template-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: freemarker-template-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-designer/public/kamelets/ftp-sink.kamelet.yaml b/karavan-designer/public/kamelets/ftp-sink.kamelet.yaml
index 18af100..d7a14d5 100644
--- a/karavan-designer/public/kamelets/ftp-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/ftp-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: ftp-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "FTP"
@@ -30,13 +30,11 @@ spec:
definition:
title: "FTP Sink"
description: |-
- Send data to an FTP Server.
+ Send data to an FTP server.
+
+ In the header, you can set the `file` / `ce-file` property to specify the filename to upload.
- The Kamelet expects the following headers to be set:
-
- - `file` / `ce-file`: as the file name to upload
-
- If the header won't be set the exchange ID will be used as file name.
+ If you do not set the property in the header, the Kamelet uses the exchange ID for the filename.
required:
- connectionHost
- connectionPort
@@ -47,22 +45,22 @@ spec:
properties:
connectionHost:
title: Connection Host
- description: Hostname of the FTP server
+ description: The hostname of the FTP server.
type: string
connectionPort:
title: Connection Port
- description: Port of the FTP server
+ description: The port of the FTP server.
type: string
default: 21
username:
title: Username
- description: The username to access the FTP server
+ description: The username to access the FTP server.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to access the FTP server
+ description: The password to access the FTP server.
type: string
format: password
x-descriptors:
@@ -70,18 +68,18 @@ spec:
- urn:camel:group:credentials
directoryName:
title: Directory Name
- description: The starting directory
+ description: The starting directory.
type: string
passiveMode:
title: Passive Mode
- description: Sets passive mode connection
+ description: Specifies to use passive mode connection.
type: boolean
default: false
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
fileExist:
title: File Existence
- description: How to behave in case of file already existent. There are 4 enums and the value can be one of Override, Append, Fail or Ignore
+ description: How to behave in case of file already existent. There are 4 enums. Possible values are Override, Append, Fail, or Ignore.
type: string
default: Override
dependencies:
diff --git a/karavan-designer/public/kamelets/ftp-source.kamelet.yaml b/karavan-designer/public/kamelets/ftp-source.kamelet.yaml
index f01c494..bdb6c52 100644
--- a/karavan-designer/public/kamelets/ftp-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/ftp-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: ftp-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "FTP"
@@ -30,7 +30,7 @@ spec:
definition:
title: "FTP Source"
description: |-
- Receive data from an FTP Server.
+ Receive data from an FTP server.
required:
- connectionHost
- connectionPort
@@ -41,22 +41,22 @@ spec:
properties:
connectionHost:
title: Connection Host
- description: Hostname of the FTP server
+ description: The hostname of the FTP server.
type: string
connectionPort:
title: Connection Port
- description: Port of the FTP server
+ description: The port of the FTP server.
type: string
default: 21
username:
title: Username
- description: The username to access the FTP server
+ description: The username to access the FTP server.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to access the FTP server
+ description: The password to access the FTP server.
type: string
format: password
x-descriptors:
@@ -68,21 +68,21 @@ spec:
type: string
passiveMode:
title: Passive Mode
- description: Sets passive mode connection
+ description: Specifes to use passive mode connection.
type: boolean
default: false
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
recursive:
title: Recursive
- description: If a directory, will look for files in all the sub-directories as well.
+ description: If a directory, look for files in all the sub-directories as well.
type: boolean
default: false
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
idempotent:
title: Idempotency
- description: Skip already processed files.
+ description: Skip already-processed files.
type: boolean
default: true
x-descriptors:
diff --git a/karavan-designer/public/kamelets/ftps-sink.kamelet.yaml b/karavan-designer/public/kamelets/ftps-sink.kamelet.yaml
index 00832e4..2c4f29d 100644
--- a/karavan-designer/public/kamelets/ftps-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/ftps-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: ftps-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "FTP"
@@ -30,13 +30,11 @@ spec:
definition:
title: "FTPS Sink"
description: |-
- Send data to an FTPS Server.
+ Send data to an FTPS server.
- The Kamelet expects the following headers to be set:
+ In the header, you can set the `file` / `ce-file` property to specify the filename to upload.
- - `file` / `ce-file`: as the file name to upload
-
- If the header won't be set the exchange ID will be used as file name.
+ If you do not set the property in the header, the Kamelet uses the exchange ID for the filename.
required:
- connectionHost
- connectionPort
@@ -47,22 +45,22 @@ spec:
properties:
connectionHost:
title: Connection Host
- description: Hostname of the FTP server
+ description: The hostname of the FTP server.
type: string
connectionPort:
title: Connection Port
- description: Port of the FTP server
+ description: The port of the FTP server.
type: string
default: 21
username:
title: Username
- description: The username to access the FTP server
+ description: The username to access the FTP server.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to access the FTP server
+ description: The password to access the FTP server.
type: string
format: password
x-descriptors:
@@ -70,18 +68,18 @@ spec:
- urn:camel:group:credentials
directoryName:
title: Directory Name
- description: The starting directory
+ description: The starting directory.
type: string
passiveMode:
title: Passive Mode
- description: Sets passive mode connection
+ description: Set the passive mode connection.
type: boolean
default: false
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
fileExist:
title: File Existence
- description: How to behave in case of file already existent. There are 4 enums and the value can be one of Override, Append, Fail or Ignore
+ description: "Specifies how the Kamelet behaves if the file already exists. Possible values are Override, Append, Fail, or Ignore."
type: string
default: Override
dependencies:
diff --git a/karavan-designer/public/kamelets/ftps-source.kamelet.yaml b/karavan-designer/public/kamelets/ftps-source.kamelet.yaml
index 073bd81..11d9466 100644
--- a/karavan-designer/public/kamelets/ftps-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/ftps-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: ftps-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "FTP"
@@ -30,7 +30,7 @@ spec:
definition:
title: "FTPS Source"
description: |-
- Receive data from an FTPS Server.
+ Receive data from an FTPS server.
required:
- connectionHost
- connectionPort
@@ -41,22 +41,22 @@ spec:
properties:
connectionHost:
title: Connection Host
- description: Hostname of the FTPS server
+ description: The hostname of the FTPS server.
type: string
connectionPort:
title: Connection Port
- description: Port of the FTPS server
+ description: The port of the FTPS server.
type: string
default: 21
username:
title: Username
- description: The username to access the FTPS server
+ description: The username to access the FTPS server.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to access the FTPS server
+ description: The password to access the FTPS server.
type: string
format: password
x-descriptors:
@@ -64,25 +64,25 @@ spec:
- urn:camel:group:credentials
directoryName:
title: Directory Name
- description: The starting directory
+ description: The starting directory.
type: string
passiveMode:
title: Passive Mode
- description: Sets passive mode connection
+ description: Specifies to use passive mode connection.
type: boolean
default: false
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
recursive:
title: Recursive
- description: If a directory, will look for files in all the sub-directories as well.
+ description: If a directory, look for files in all sub-directories as well.
type: boolean
default: false
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
idempotent:
title: Idempotency
- description: Skip already processed files.
+ description: Skip already-processed files.
type: boolean
default: true
x-descriptors:
diff --git a/karavan-designer/public/kamelets/github-commit-source.kamelet.yaml b/karavan-designer/public/kamelets/github-commit-source.kamelet.yaml
index 9dc53ca..fa5ecca 100644
--- a/karavan-designer/public/kamelets/github-commit-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/github-commit-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: github-commit-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuOD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "GitHub"
diff --git a/karavan-designer/public/kamelets/github-event-source.kamelet.yaml b/karavan-designer/public/kamelets/github-event-source.kamelet.yaml
index 66bd907..74a689e 100644
--- a/karavan-designer/public/kamelets/github-event-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/github-event-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: github-event-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuOD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "GitHub"
diff --git a/karavan-designer/public/kamelets/github-pullrequest-comment-source.kamelet.yaml b/karavan-designer/public/kamelets/github-pullrequest-comment-source.kamelet.yaml
index 319c194..94ac29e 100644
--- a/karavan-designer/public/kamelets/github-pullrequest-comment-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/github-pullrequest-comment-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: github-pullrequest-comment-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuOD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "GitHub"
diff --git a/karavan-designer/public/kamelets/github-pullrequest-source.kamelet.yaml b/karavan-designer/public/kamelets/github-pullrequest-source.kamelet.yaml
index 7505ca8..4c923ec 100644
--- a/karavan-designer/public/kamelets/github-pullrequest-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/github-pullrequest-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: github-pullrequest-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuOD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "GitHub"
diff --git a/karavan-designer/public/kamelets/github-tag-source.kamelet.yaml b/karavan-designer/public/kamelets/github-tag-source.kamelet.yaml
index 97ae487..f9fc3fe 100644
--- a/karavan-designer/public/kamelets/github-tag-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/github-tag-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: github-tag-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuOD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "GitHub"
diff --git a/karavan-designer/public/kamelets/google-bigquery-sink.kamelet.yaml b/karavan-designer/public/kamelets/google-bigquery-sink.kamelet.yaml
index 869e8bc..0948074 100644
--- a/karavan-designer/public/kamelets/google-bigquery-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/google-bigquery-sink.kamelet.yaml
@@ -19,9 +19,9 @@ kind: Kamelet
metadata:
name: google-bigquery-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
- camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHdpZHRoPSIyNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xLjYzMzIzNTQzMzMyODI1NiA3LjAzMjYwOTMzMDMxNTY1NjUgMTMxLjI2NTc0NjgyNDE2ODc2IDExNC42MzQzOTA2Njk2ODQzNSI+PGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY0IiB4Mj0iNjQiIHkxPSI3LjAzNCIgeTI9IjEyMC43ODkiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzQzODdmZCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzQ2ODNlYS [...]
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHdpZHRoPSIyNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgdmlld0JveD0iLTEuNjMzMjM1NDMzMzI4MjU2IDcuMDMyNjA5MzMwMzE1NjU2NSAxMzEuMjY1NzQ2ODI0MTY4NzYgMTE0LjYzNDM5MDY2OTY4NDM1IiB2ZXJzaW9uPSIxLjAiPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY0IiB4Mj0iNjQiIHkxPSI3LjAzNCIgeTI9IjEyMC43ODkiPgogICAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzQzODdmZCIvPgogIC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Big Query"
labels:
@@ -32,9 +32,7 @@ spec:
description: |-
Send data to a Google Big Query table.
- It is expected the body is in Json format representing an object or an array of objects.
-
- The credentialsFileLocation property needs to be a path to a service account key file.
+ The data must be JSON format to represent an object or an array of objects.
required:
- projectId
- dataset
@@ -44,19 +42,19 @@ spec:
properties:
projectId:
title: Google Cloud Project Id
- description: Google Cloud Project id
+ description: The Google Cloud Project ID.
type: string
dataset:
title: Big Query Dataset Id
- description: The Big Query Dataset Id
+ description: The Big Query Dataset ID.
type: string
table:
title: Big Query Table Id
- description: The Big Query Table Id
+ description: The Big Query Table ID.
type: string
credentialsFileLocation:
title: Google Cloud Platform Credential File
- description: The credential to access Google Cloud Platform api services
+ description: The credential for accessing Google Cloud Platform API services. This value must be a path to a service account key file.
type: string
x-descriptors:
- urn:camel:group:credentials
diff --git a/karavan-designer/public/kamelets/google-calendar-source.kamelet.yaml b/karavan-designer/public/kamelets/google-calendar-source.kamelet.yaml
index 97fdeea..2b158c0 100644
--- a/karavan-designer/public/kamelets/google-calendar-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/google-calendar-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: google-calendar-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4NiAzOCA3NiA3NiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI0NCA1NmgtNDB2NDBoNDBWNTZ6Ii8+PHBhdGggZmlsbD0iI0VBNDMzNSIgZD0iTTI0NCAxMTRsMTgtMThoLTE4djE4eiIvPjxwYXRoIGZpbGw9IiNGQkJDMDQiIGQ9Ik0yNjIgNTZoLTE4djQwaDE4VjU2eiIvPjxwYXRoIGZpbGw9IiMzNEE4NTMiIGQ9Ik0yNDQgOTZoLTQwdjE4aDQwVjk2eiIvPjxwYXRoIGZpbGw9IiMxODgwMzgiIGQ9Ik0xODYgOTZ2MTJjMCAzLjMxNSAyLjY4NSA2IDYgNmgxMlY5NmgtMTh6Ii8+PH [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Calendar"
@@ -30,7 +30,7 @@ spec:
definition:
title: "Google Calendar Source"
description: |-
- Receive data from Google Calendar.
+ Receive event data from Google Calendar.
required:
- index
- calendarId
@@ -43,15 +43,15 @@ spec:
properties:
index:
title: Index
- description: An index for the google calendar endpoint
+ description: An index for the Google Calendar endpoint.
type: string
calendarId:
title: Calendar ID
- description: The calendar ID to be used as events source
+ description: The calendar ID to use as the source of event data.
type: string
clientId:
title: Client Id
- description: Client ID of the calendar application
+ description: The Client ID of the Google Calendar application.
type: string
format: password
x-descriptors:
@@ -59,7 +59,7 @@ spec:
- urn:camel:group:credentials
clientSecret:
title: Client Secret
- description: Client Secret of the calendar application
+ description: The Client secret of the Google Calendar application.
type: string
format: password
x-descriptors:
@@ -67,7 +67,7 @@ spec:
- urn:camel:group:credentials
accessToken:
title: Access Token
- description: OAuth 2 access token for google calendar application. This typically expires after an hour so refreshToken is recommended for long term usage.
+ description: The OAuth 2 access token for the Google Calendar application. This token typically expires after an hour. For long term usage, set the `refreshToken` property.
type: string
format: password
x-descriptors:
@@ -75,7 +75,7 @@ spec:
- urn:camel:group:credentials
refreshToken:
title: Refresh Token
- description: OAuth 2 refresh token for google calendar application. Using this, the Google Calendar component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived.
+ description: The OAuth 2 refresh token for the Google Calendar application. The Google Calendar component can obtain a new `accessToken` whenever the current one expires. Set this value for long term usage.
type: string
format: password
x-descriptors:
@@ -83,23 +83,23 @@ spec:
- urn:camel:group:credentials
delay:
title: Delay
- description: Milliseconds before the next poll
+ description: The number of milliseconds before the next poll.
type: integer
default: 500
applicationName:
title: Application name
- description: Google Calendar application name
+ description: The Google Calendar application name.
type: string
syncFlow:
title: Sync Flow
- description: Sync events for incremental synchronization
+ description: Specifies to sync events for incremental synchronization.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
consumeFromNow:
title: Consume from now
- description: Consume events in the selected calendar from now on
+ description: Specfies to consume events in the calendar from now on.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
diff --git a/karavan-designer/public/kamelets/google-functions-sink.kamelet.yaml b/karavan-designer/public/kamelets/google-functions-sink.kamelet.yaml
index 04bf190..6d55c18 100644
--- a/karavan-designer/public/kamelets/google-functions-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/google-functions-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: google-functions-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjMxcHgiIHZpZXdCb3g9IjAgMCAyNTYgMjMxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0yNTIuOTI1ODU0LDEwMy4yMzcwNzcgTDIwMC4zMjczNDQsMTEuNzU5NjY3IEMxOTYuMzAyNTc5LDQuNjIyMjU3MDMgMTg4LjgwMD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Functions"
@@ -30,9 +30,7 @@ spec:
definition:
title: "Google Functions Sink"
description: |-
- Send messages to Google Functions.
-
- The serviceAccountKey property needs to be a path to a service account key file.
+ Send data to Google Functions.
required:
- projectId
- functionName
@@ -42,19 +40,19 @@ spec:
properties:
projectId:
title: Project Id
- description: The Google Cloud Functions Project Id
+ description: The Google Cloud Functions Project ID.
type: string
region:
title: Region
- description: The Region where the Google Cloud Functions has been deployed
+ description: The region where Google Cloud Functions has been deployed.
type: string
functionName:
title: Function Name
- description: The Function Name
+ description: The Function name.
type: string
serviceAccountKey:
title: Service Account Key
- description: The Service account key that can be used as credentials for the Google Cloud Functions platform
+ description: The path to the service account key file that provides credentials for the Google Cloud Functions platform.
type: string
x-descriptors:
- urn:camel:group:credentials
diff --git a/karavan-designer/public/kamelets/google-mail-source.kamelet.yaml b/karavan-designer/public/kamelets/google-mail-source.kamelet.yaml
index 3625516..d2e09c3 100644
--- a/karavan-designer/public/kamelets/google-mail-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/google-mail-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: google-mail-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUyIDQyIDg4IDY2Ij4KPHBhdGggZmlsbD0iIzQyODVmNCIgZD0iTTU4IDEwOGgxNFY3NEw1MiA1OXY0M2MwIDMuMzIgMi42OSA2IDYgNiIvPgo8cGF0aCBmaWxsPSIjMzRhODUzIiBkPSJNMTIwIDEwOGgxNGMzLjMyIDAgNi0yLjY5IDYtNlY1OWwtMjAgMTUiLz4KPHBhdGggZmlsbD0iI2ZiYmMwNCIgZD0iTTEyMCA0OHYyNmwyMC0xNXYtOGMwLTcuNDItOC40Ny0xMS42NS0xNC40LTcuMiIvPgo8cGF0aCBmaWxsPSIjZWE0MzM1IiBkPSJNNzIgNzRWNDhsMjQgMTggMjQtMTh2MjZMOT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Mail"
@@ -78,7 +78,7 @@ spec:
- urn:camel:group:credentials
delay:
title: Delay
- description: Milliseconds before the next poll
+ description: The number of milliseconds before the next poll
type: integer
default: 500
applicationName:
diff --git a/karavan-designer/public/kamelets/google-pubsub-sink.kamelet.yaml b/karavan-designer/public/kamelets/google-pubsub-sink.kamelet.yaml
index 79fd80f..1fdc3a2 100644
--- a/karavan-designer/public/kamelets/google-pubsub-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/google-pubsub-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: google-pubsub-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0xLjYzMzIzNTQzIDcuMDMyNjA5MzMgMTMxLjI2NTc0NjgyIDExNC40MzkzOTA2NyIgd2lkdGg9IjI1MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2NCIgeDI9IjY0IiB5MT0iNy4wMzQiIHkyPSIxMjAuNzg5Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0Mzg3ZmQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3 [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Pubsub"
@@ -30,9 +30,9 @@ spec:
definition:
title: "Google Pubsub Sink"
description: |-
- Send messages to Google Pubsub.
+ Send messages to Google Cloud Pub/Sub.
- The serviceAccountKey property needs to be encoded in base64, so when you pass it as parameter, don't forget to encode it.
+ You must encode the `serviceAccountKey` property before you pass it as a parameter.
required:
- projectId
- destinationName
@@ -41,15 +41,15 @@ spec:
properties:
projectId:
title: Project Id
- description: The Google Cloud PubSub Project Id
+ description: The Google Cloud Pub/Sub Project ID.
type: string
destinationName:
title: Destination Name
- description: The Destination Name
+ description: The destination name.
type: string
serviceAccountKey:
title: Service Account Key
- description: The Service account key that can be used as credentials for the PubSub publisher/subscriber
+ description: The service account key to use as credentials for the Pub/Sub publisher/subscriber. You must encode this value in base64.
type: binary
x-descriptors:
- urn:camel:group:credentials
diff --git a/karavan-designer/public/kamelets/google-pubsub-source.kamelet.yaml b/karavan-designer/public/kamelets/google-pubsub-source.kamelet.yaml
index ad3a021..7eaac72 100644
--- a/karavan-designer/public/kamelets/google-pubsub-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/google-pubsub-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: google-pubsub-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0xLjYzMzIzNTQzIDcuMDMyNjA5MzMgMTMxLjI2NTc0NjgyIDExNC40MzkzOTA2NyIgd2lkdGg9IjI1MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2NCIgeDI9IjY0IiB5MT0iNy4wMzQiIHkyPSIxMjAuNzg5Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0Mzg3ZmQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3 [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Pubsub"
@@ -30,9 +30,7 @@ spec:
definition:
title: "Google Pubsub Source"
description: |-
- Consume messages from Google Pubsub.
-
- The serviceAccountKey property needs to be encoded in base64, so when you pass it as parameter, don't forget to encode it.
+ Consume messages from Google Cloud Pub/Sub.
required:
- projectId
- subscriptionName
@@ -41,33 +39,33 @@ spec:
properties:
projectId:
title: Project Id
- description: The Google Cloud PubSub Project Id
+ description: The Google Cloud Pub/Sub Project ID.
type: string
subscriptionName:
title: Subscription Name
- description: The Subscription Name
+ description: The subscription name.
type: string
serviceAccountKey:
title: Service Account Key
- description: The Service account key that can be used as credentials for the PubSub publisher/subscriber
+ description: The service account key to use as credentials for the Pub/Sub publisher/subscriber. You must encode this value in base64.
type: binary
x-descriptors:
- urn:camel:group:credentials
synchronousPull:
title: Synchronous Pull
- description: If Synchronously pull batches of messages is enabled or not
+ description: Specifies to synchronously pull batches of messages.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
maxMessagesPerPoll:
title: Max Messages Per Poll
- description: The max number of messages to receive from the server in a single API call
+ description: The maximum number of messages to receive from the server in a single API call.
type: integer
default: 1
concurrentConsumers:
title: Concurrent Consumers
- description: The number of parallel streams consuming from the subscription
+ description: The number of parallel streams to consume from the subscription.
type: integer
default: 1
dependencies:
diff --git a/karavan-designer/public/kamelets/google-sheets-source.kamelet.yaml b/karavan-designer/public/kamelets/google-sheets-source.kamelet.yaml
index 8df277a..163b8da 100644
--- a/karavan-designer/public/kamelets/google-sheets-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/google-sheets-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: google-sheets-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA4OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgODg7Ii [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Sheets"
@@ -77,7 +77,7 @@ spec:
- urn:camel:group:credentials
delay:
title: Delay
- description: Milliseconds before the next poll
+ description: The number of milliseconds before the next poll
type: integer
default: 500
repeatCount:
diff --git a/karavan-designer/public/kamelets/google-storage-sink.kamelet.yaml b/karavan-designer/public/kamelets/google-storage-sink.kamelet.yaml
index 330701c..7b7a01f 100644
--- a/karavan-designer/public/kamelets/google-storage-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/google-storage-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: google-storage-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiIHZpZXdCb3g9Ii0xOS4yMDAxNSAtMjguNDgzIDE2Ni40MDEzIDE3MC44OTgiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTcuMDM0KSI+PGxpbmVhckdyYWRpZW50IHkyPSIxMjAuNzg5IiB4Mj0iNjQiIHkxPSI3LjAzNCIgeDE9IjY0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9ImEiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzQzODdmZCIvPj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Storage"
@@ -30,13 +30,11 @@ spec:
definition:
title: "Google Storage Sink"
description: |-
- Upload Objects to Google Storage.
-
- The serviceAccountKey property needs to be encoded in base64, so when you pass it as parameter, don't forget to encode it.
-
- - `file` / `ce-file`: as the file name to upload
-
- If the header won't be set the exchange ID will be used as file name.
+ Upload objects to Google Cloud Storage.
+
+ You must encode the `serviceAccountKey` property before you pass it as a parameter.
+
+ In the header, you can set the `file` / `ce-file` property to specify the filename to upload. If you do set property in the header, the Kamelet uses the exchange ID as filename.
required:
- bucketNameOrArn
- serviceAccountKey
@@ -44,17 +42,17 @@ spec:
properties:
bucketNameOrArn:
title: Bucket Name Or ARN
- description: The Bucket Name or Bucket ARN
+ description: The Google Cloud Storage bucket name or Bucket Amazon Resource Name (ARN).
type: string
serviceAccountKey:
title: Service Account Key
- description: The Service account key that can be used as credentials for the Google Cloud Storage access.
+ description: The service account key to use as credentials for Google Cloud Storage access. You must encode this value in base64.
type: binary
x-descriptors:
- urn:camel:group:credentials
autoCreateBucket:
title: Autocreate Bucket
- description: Setting the autocreation of the Google Cloud Storage bucket bucketNameOrArn.
+ description: Specifies to automatically create the Google Cloud Storage bucket.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
diff --git a/karavan-designer/public/kamelets/google-storage-source.kamelet.yaml b/karavan-designer/public/kamelets/google-storage-source.kamelet.yaml
index 6124dd0..3719920 100644
--- a/karavan-designer/public/kamelets/google-storage-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/google-storage-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: google-storage-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiIHZpZXdCb3g9Ii0xOS4yMDAxNSAtMjguNDgzIDE2Ni40MDEzIDE3MC44OTgiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTcuMDM0KSI+PGxpbmVhckdyYWRpZW50IHkyPSIxMjAuNzg5IiB4Mj0iNjQiIHkxPSI3LjAzNCIgeDE9IjY0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9ImEiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzQzODdmZCIvPj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Google Storage"
@@ -30,9 +30,9 @@ spec:
definition:
title: "Google Storage Source"
description: |-
- Consume Objects from Google Storage.
+ Consume objects from Google Cloud Storage.
- The serviceAccountKey property needs to be encoded in base64, so when you pass it as parameter, don't forget to encode it.
+ You must encode the `serviceAccountKey` property before you pass it as a parameter.
required:
- bucketNameOrArn
- serviceAccountKey
@@ -40,24 +40,24 @@ spec:
properties:
bucketNameOrArn:
title: Bucket Name Or ARN
- description: The Bucket Name or Bucket ARN
+ description: The Google Cloud Storage bucket name or Bucket Amazon Resource Name (ARN).
type: string
serviceAccountKey:
title: Service Account Key
- description: The Service account key that can be used as credentials for the Google Cloud Storage access.
+ description: TThe service account key to use as credentials for Google Cloud Storage access. You must encode this value in base64.
type: binary
x-descriptors:
- urn:camel:group:credentials
deleteAfterRead:
title: Auto-delete Objects
- description: Delete objects after consuming them
+ description: Specifies to delete objects after consuming them.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: true
autoCreateBucket:
title: Autocreate Bucket
- description: Setting the autocreation of the Google Cloud Storage bucket bucketNameOrArn.
+ description: Specifies to automatically create the Google Cloud Storage bucket.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
diff --git a/karavan-designer/public/kamelets/has-header-filter-action.kamelet.yaml b/karavan-designer/public/kamelets/has-header-filter-action.kamelet.yaml
index 59c1af0..c7cefa6 100644
--- a/karavan-designer/public/kamelets/has-header-filter-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/has-header-filter-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-designer/public/kamelets/header-matches-filter-action.kamelet.yaml b/karavan-designer/public/kamelets/header-matches-filter-action.kamelet.yaml
index e6730b1..4a6908d 100644
--- a/karavan-designer/public/kamelets/header-matches-filter-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/header-matches-filter-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-designer/public/kamelets/hoist-field-action.kamelet.yaml b/karavan-designer/public/kamelets/hoist-field-action.kamelet.yaml
index 6ccf0ef..d1e7736 100644
--- a/karavan-designer/public/kamelets/hoist-field-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/hoist-field-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
@@ -39,7 +39,7 @@ spec:
type: string
type: object
dependencies:
- - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1
+ - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0
- "camel:core"
- "camel:jackson"
- "camel:kamelet"
diff --git a/karavan-designer/public/kamelets/http-secured-sink.kamelet.yaml b/karavan-designer/public/kamelets/http-secured-sink.kamelet.yaml
index 6995219..83b7566 100644
--- a/karavan-designer/public/kamelets/http-secured-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/http-secured-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: http-secured-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "HTTP"
diff --git a/karavan-designer/public/kamelets/http-secured-source.kamelet.yaml b/karavan-designer/public/kamelets/http-secured-source.kamelet.yaml
index 2991af7..7d4f5ca 100644
--- a/karavan-designer/public/kamelets/http-secured-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/http-secured-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: http-secured-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "HTTP"
diff --git a/karavan-designer/public/kamelets/http-sink.kamelet.yaml b/karavan-designer/public/kamelets/http-sink.kamelet.yaml
index 5e96658..a446580 100644
--- a/karavan-designer/public/kamelets/http-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/http-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: http-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "HTTP"
@@ -29,20 +29,20 @@ metadata:
spec:
definition:
title: HTTP Sink
- description: Forwards an event to a HTTP endpoint
+ description: Forward data to a HTTP or HTTPS endpoint.
required:
- url
type: object
properties:
url:
title: URL
- description: The URL to send data to
+ description: The URL to which you want to send data.
type: string
example: "https://my-service/path"
pattern: "^(http|https)://.*"
method:
title: Method
- description: The HTTP method to use
+ description: The HTTP method to use.
type: string
default: POST
dependencies:
diff --git a/karavan-designer/public/kamelets/http-source.kamelet.yaml b/karavan-designer/public/kamelets/http-source.kamelet.yaml
index fe27f29..be47c5b 100644
--- a/karavan-designer/public/kamelets/http-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/http-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: http-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMC [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "HTTP"
diff --git a/karavan-designer/public/kamelets/infinispan-sink.kamelet.yaml b/karavan-designer/public/kamelets/infinispan-sink.kamelet.yaml
index 6e22356..bfb60cd 100644
--- a/karavan-designer/public/kamelets/infinispan-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/infinispan-sink.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "sink"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Infinispan"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iYXJ0d29yayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAyNCAyMTUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMGIyNTQ1O30uY2xzLTJ7ZmlsbDojNTk5ZmM2O308L3N0eWxlPjwvZGVmcz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjI5Ny4yNCIgeT0iMS45OCIgd2lkdGg9IjExLjkiIGhlaWdodD0iMTU4LjEyIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzk1LjI1LDY0Ljg4Yy03LjgxLTkuNDUtMTguOS0xNC4yNC0zMy0xNC4yNC0xMy43NywwLTI0LjczLDQuNzUtMzIuNjQsMTQuMTFWNTIuMzlIMz [...]
@@ -47,11 +47,11 @@ spec:
cacheName:
title: Cache Name
description: The name of the Infinispan cache to use
- type: String
+ type: string
hosts:
title: Hosts
description: Specifies the host of the cache on Infinispan instance
- type: String
+ type: string
secure:
title: Secure
description: If the Infinispan instance is secured or not
@@ -76,7 +76,7 @@ spec:
saslMechanism:
title: SASL Mechanism
description: The SASL Mechanism to use
- type: String
+ type: string
default: "DIGEST-MD5"
securityRealm:
title: Security Realm
diff --git a/karavan-designer/public/kamelets/infinispan-source.kamelet.yaml b/karavan-designer/public/kamelets/infinispan-source.kamelet.yaml
index a316a20..8ca2d82 100644
--- a/karavan-designer/public/kamelets/infinispan-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/infinispan-source.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "source"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Infinispan"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iYXJ0d29yayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAyNCAyMTUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMGIyNTQ1O30uY2xzLTJ7ZmlsbDojNTk5ZmM2O308L3N0eWxlPjwvZGVmcz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjI5Ny4yNCIgeT0iMS45OCIgd2lkdGg9IjExLjkiIGhlaWdodD0iMTU4LjEyIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzk1LjI1LDY0Ljg4Yy03LjgxLTkuNDUtMTguOS0xNC4yNC0zMy0xNC4yNC0xMy43NywwLTI0LjczLDQuNzUtMzIuNjQsMTQuMTFWNTIuMzlIMz [...]
@@ -41,11 +41,11 @@ spec:
cacheName:
title: Cache Name
description: The name of the Infinispan cache to use
- type: String
+ type: string
hosts:
title: Hosts
description: Specifies the host of the cache on Infinispan instance
- type: String
+ type: string
secure:
title: Secure
description: If the Infinispan instance is secured or not
@@ -70,7 +70,7 @@ spec:
saslMechanism:
title: SASL Mechanism
description: The SASL Mechanism to use
- type: String
+ type: string
default: "DIGEST-MD5"
securityRealm:
title: Security Realm
diff --git a/karavan-designer/public/kamelets/insert-field-action.kamelet.yaml b/karavan-designer/public/kamelets/insert-field-action.kamelet.yaml
index 58d7ae9..3642f0b 100644
--- a/karavan-designer/public/kamelets/insert-field-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/insert-field-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
@@ -32,7 +32,7 @@ spec:
description: |-
Adds a custom field with a simple language parsed value to the message in transit.
- The extract field action expected an application/json content type.
+ The extract field action expected an application/json content type.
If for example you have an array like '{ "foo":"John", "bar":30 }' and your action has been configured with field as 'element' and value as 'hello', you'll get '{ "foo":"John", "bar":30, "element":"hello" }'
required:
@@ -49,11 +49,19 @@ spec:
type: string
type: object
dependencies:
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0"
- "camel:core"
- "camel:jackson"
- "camel:kamelet"
template:
+ beans:
+ - name: insertField
+ type: "#class:org.apache.camel.kamelets.utils.transform.InsertField"
+ property:
+ - key: field
+ value: '{{field}}'
+ - key: value
+ value: '{{value}}'
from:
uri: kamelet:source
steps:
@@ -65,22 +73,17 @@ spec:
name: deserialized
constant: "true"
- unmarshal:
- json:
+ json:
library: Jackson
unmarshalType: com.fasterxml.jackson.databind.JsonNode
- - set-property:
- name: "field"
- constant: "{{field}}"
- - set-property:
- name: "value"
- simple: "{{value}}"
- - bean: "org.apache.camel.kamelets.utils.transform.InsertField"
+ - process:
+ ref: "{{insertField}}"
- choice:
when:
- simple: "${exchangeProperty[deserialized]} == 'true'"
steps:
- marshal:
- json:
+ json:
library: Jackson
unmarshalType: com.fasterxml.jackson.databind.JsonNode
- set-header:
diff --git a/karavan-designer/public/kamelets/insert-header-action.kamelet.yaml b/karavan-designer/public/kamelets/insert-header-action.kamelet.yaml
index e47061e..80e1929 100644
--- a/karavan-designer/public/kamelets/insert-header-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/insert-header-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-designer/public/kamelets/is-tombstone-filter-action.kamelet.yaml b/karavan-designer/public/kamelets/is-tombstone-filter-action.kamelet.yaml
index 38da3b0..3d9adf6 100644
--- a/karavan-designer/public/kamelets/is-tombstone-filter-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/is-tombstone-filter-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-vscode/kamelets/jira-source.kamelet.yaml b/karavan-designer/public/kamelets/jira-add-comment-sink.kamelet.yaml
similarity index 84%
copy from karavan-vscode/kamelets/jira-source.kamelet.yaml
copy to karavan-designer/public/kamelets/jira-add-comment-sink.kamelet.yaml
index fc9b9ef..57a9f42 100644
--- a/karavan-vscode/kamelets/jira-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/jira-add-comment-sink.kamelet.yaml
@@ -17,20 +17,27 @@
apiVersion: camel.apache.org/v1alpha1
kind: Kamelet
metadata:
- name: jira-source
+ name: jira-add-comment-sink
annotations:
camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/catalog.version: "0.9.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"
labels:
- camel.apache.org/kamelet.type: "source"
+ camel.apache.org/kamelet.type: "sink"
spec:
definition:
- title: "Jira Source"
+ title: "Jira Add Comment Sink"
description: |-
- Receive notifications about new issues from Jira.
+ Add a new comment to an existing issue in Jira.
+
+ The Kamelet expects the following headers to be set:
+
+ - `issueKey` / `ce-issueKey`: as the issue code.
+
+ The comment is set in the body of the message.
+
required:
- jiraUrl
- username
@@ -50,37 +57,35 @@ spec:
- urn:camel:group:credentials
password:
title: Password
- description: The password to access Jira
+ description: The password or the API Token to access Jira
type: string
format: password
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:password
- urn:camel:group:credentials
- jql:
- title: JQL
- description: A query to filter issues
- type: string
- example: project=MyProject
-
types:
- out:
+ in:
mediaType: application/json
dependencies:
+ - "camel:core"
- "camel:jackson"
- "camel:jira"
- "camel:kamelet"
- "mvn:com.fasterxml.jackson.datatype:jackson-datatype-joda:2.12.5"
template:
from:
- uri: "jira:newIssues"
- parameters:
- jiraUrl: "{{jiraUrl}}"
- username: "{{username}}"
- password: "{{password}}"
- jql: "{{jql}}"
+ uri: "kamelet:source"
steps:
- - marshal:
- json:
- library: Jackson
- module-class-names: com.fasterxml.jackson.datatype.joda.JodaModule
- - to: "kamelet:sink"
+ - choice:
+ when:
+ - simple: "${header[ce-issueKey]}"
+ steps:
+ - set-header:
+ name: issueKey
+ simple: "${header[ce-issueKey]}"
+ - to:
+ uri: "jira:AddComment"
+ parameters:
+ jiraUrl: "{{jiraUrl}}"
+ username: "{{username}}"
+ password: "{{password}}"
diff --git a/karavan-designer/public/kamelets/jira-source.kamelet.yaml b/karavan-designer/public/kamelets/jira-add-issue-sink.kamelet.yaml
similarity index 61%
copy from karavan-designer/public/kamelets/jira-source.kamelet.yaml
copy to karavan-designer/public/kamelets/jira-add-issue-sink.kamelet.yaml
index fc9b9ef..a8f4594 100644
--- a/karavan-designer/public/kamelets/jira-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/jira-add-issue-sink.kamelet.yaml
@@ -17,20 +17,39 @@
apiVersion: camel.apache.org/v1alpha1
kind: Kamelet
metadata:
- name: jira-source
+ name: jira-add-issue-sink
annotations:
camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/catalog.version: "0.9.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"
labels:
- camel.apache.org/kamelet.type: "source"
+ camel.apache.org/kamelet.type: "sink"
spec:
definition:
- title: "Jira Source"
+ title: "Jira Add Issue Sink"
description: |-
- Receive notifications about new issues from Jira.
+ Add a new issue to Jira.
+
+ The Kamelet expects the following headers to be set:
+
+ - `projectKey` / `ce-projectKey`: as the Jira project key.
+
+ - `issueTypeName` / `ce-issueTypeName`: as the name of the issue type (example: Bug, Enhancement).
+
+ - `issueSummary` / `ce-issueSummary`: as the title or summary of the issue.
+
+ - `issueAssignee` / `ce-issueAssignee`: as the user assigned to the issue (Optional).
+
+ - `issuePriorityName` / `ce-issuePriorityName`: as the priority name of the issue (example: Critical, Blocker, Trivial) (Optional).
+
+ - `issueComponents` / `ce-issueComponents`: as list of string with the valid component names (Optional).
+
+ - `issueDescription` / `ce-issueDescription`: as the issue description (Optional).
+
+ 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.
+
required:
- jiraUrl
- username
@@ -50,37 +69,77 @@ spec:
- urn:camel:group:credentials
password:
title: Password
- description: The password to access Jira
+ description: The password or the API Token to access Jira
type: string
format: password
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:password
- urn:camel:group:credentials
- jql:
- title: JQL
- description: A query to filter issues
- type: string
- example: project=MyProject
-
types:
- out:
+ in:
mediaType: application/json
dependencies:
+ - "camel:core"
- "camel:jackson"
- "camel:jira"
- "camel:kamelet"
- "mvn:com.fasterxml.jackson.datatype:jackson-datatype-joda:2.12.5"
template:
from:
- uri: "jira:newIssues"
- parameters:
- jiraUrl: "{{jiraUrl}}"
- username: "{{username}}"
- password: "{{password}}"
- jql: "{{jql}}"
+ uri: "kamelet:source"
steps:
- - marshal:
- json:
- library: Jackson
- module-class-names: com.fasterxml.jackson.datatype.joda.JodaModule
- - to: "kamelet:sink"
+ - choice:
+ when:
+ - simple: "${header[ce-projectKey]}"
+ steps:
+ - set-header:
+ name: projectKey
+ simple: "${header[ce-projectKey]}"
+ - choice:
+ when:
+ - simple: "${header[ce-issueTypeName]}"
+ steps:
+ - set-header:
+ name: issueTypeName
+ simple: "${header[ce-issueTypeName]}"
+ - choice:
+ when:
+ - simple: "${header[ce-issueSummary]}"
+ steps:
+ - set-header:
+ name: issueSummary
+ simple: "${header[ce-issueSummary]}"
+ - choice:
+ when:
+ - simple: "${header[ce-issueAssignee]}"
+ steps:
+ - set-header:
+ name: issueAssignee
+ simple: "${header[ce-issueAssignee]}"
+ - choice:
+ when:
+ - simple: "${header[ce-issuePriorityName]}"
+ steps:
+ - set-header:
+ name: issuePriorityName
+ simple: "${header[ce-issuePriorityName]}"
+ - choice:
+ when:
+ - simple: "${header[ce-issueComponents]}"
+ steps:
+ - set-header:
+ name: issueComponents
+ simple: "${header[ce-issueComponents]}"
+ - choice:
+ when:
+ - simple: "${header[ce-issueDescription]}"
+ steps:
+ - set-header:
+ name: issueDescription
+ simple: "${header[ce-issueDescription]}"
+ - to:
+ uri: "jira:AddIssue"
+ parameters:
+ jiraUrl: "{{jiraUrl}}"
+ username: "{{username}}"
+ password: "{{password}}"
diff --git a/karavan-designer/public/kamelets/jira-source.kamelet.yaml b/karavan-designer/public/kamelets/jira-oauth-source.kamelet.yaml
similarity index 79%
copy from karavan-designer/public/kamelets/jira-source.kamelet.yaml
copy to karavan-designer/public/kamelets/jira-oauth-source.kamelet.yaml
index fc9b9ef..fbcb8f8 100644
--- a/karavan-designer/public/kamelets/jira-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/jira-oauth-source.kamelet.yaml
@@ -17,10 +17,10 @@
apiVersion: camel.apache.org/v1alpha1
kind: Kamelet
metadata:
- name: jira-source
+ name: jira-oauth-source
annotations:
camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/catalog.version: "0.9.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"
@@ -28,13 +28,16 @@ metadata:
camel.apache.org/kamelet.type: "source"
spec:
definition:
- title: "Jira Source"
+ title: "Jira oauth Source"
description: |-
- Receive notifications about new issues from Jira.
+ Receive notifications about new issues from Jira through OAuth authentication.
required:
- jiraUrl
- - username
- - password
+ - accessToken
+ - verificationCode
+ - consumerKey
+ - privateKey
+ - jql
type: object
properties:
jiraUrl:
@@ -42,15 +45,33 @@ spec:
description: The URL of your instance of Jira
type: string
example: http://my_jira.com:8081
- username:
+ accessToken:
title: Username
- description: The username to access Jira
+ description: The access token generated by the Jira server.
type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ verificationCode:
+ title: Password
+ description: The verification code from Jira generated in the first step of the authorization proccess.
+ type: string
+ format: password
x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ consumerKey:
+ title: Password
+ description: The consumer key from Jira settings.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
- urn:camel:group:credentials
- password:
+ privateKey:
title: Password
- description: The password to access Jira
+ description: The private key generated by the client to encrypt the conversation to the server.
type: string
format: password
x-descriptors:
@@ -61,7 +82,6 @@ spec:
description: A query to filter issues
type: string
example: project=MyProject
-
types:
out:
mediaType: application/json
@@ -75,8 +95,10 @@ spec:
uri: "jira:newIssues"
parameters:
jiraUrl: "{{jiraUrl}}"
- username: "{{username}}"
- password: "{{password}}"
+ accessToken: "{{accessToken}}"
+ verificationCode: "{{verificationCode}}"
+ privateKey: "RAW({{privateKey}})"
+ consumerKey: "{{consumerKey}}"
jql: "{{jql}}"
steps:
- marshal:
diff --git a/karavan-designer/public/kamelets/jira-source.kamelet.yaml b/karavan-designer/public/kamelets/jira-source.kamelet.yaml
index fc9b9ef..241b4bd 100644
--- a/karavan-designer/public/kamelets/jira-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/jira-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: jira-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjU2cHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iOTguMDMwODY3NSUiIHkxPSIwLjE2MDU5OTU3MiUiIHgyPSI1OC44ODc3MDYyJSIgeTI9IjQwLjc2NTUyNDYlIi [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "JIRA"
@@ -39,18 +39,18 @@ spec:
properties:
jiraUrl:
title: Jira URL
- description: The URL of your instance of Jira
+ description: The URL of your instance of Jira.
type: string
example: http://my_jira.com:8081
username:
title: Username
- description: The username to access Jira
+ description: The username to access Jira.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to access Jira
+ description: The password or the API Token to access Jira.
type: string
format: password
x-descriptors:
@@ -58,10 +58,10 @@ spec:
- urn:camel:group:credentials
jql:
title: JQL
- description: A query to filter issues
+ description: A query to filter issues.
type: string
example: project=MyProject
-
+
types:
out:
mediaType: application/json
@@ -80,7 +80,7 @@ spec:
jql: "{{jql}}"
steps:
- marshal:
- json:
+ json:
library: Jackson
module-class-names: com.fasterxml.jackson.datatype.joda.JodaModule
- to: "kamelet:sink"
diff --git a/karavan-vscode/kamelets/jira-source.kamelet.yaml b/karavan-designer/public/kamelets/jira-transition-issue-sink.kamelet.yaml
similarity index 77%
copy from karavan-vscode/kamelets/jira-source.kamelet.yaml
copy to karavan-designer/public/kamelets/jira-transition-issue-sink.kamelet.yaml
index fc9b9ef..74ca7ae 100644
--- a/karavan-vscode/kamelets/jira-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/jira-transition-issue-sink.kamelet.yaml
@@ -17,20 +17,29 @@
apiVersion: camel.apache.org/v1alpha1
kind: Kamelet
metadata:
- name: jira-source
+ name: jira-transition-issue-sink
annotations:
camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/catalog.version: "0.9.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"
labels:
- camel.apache.org/kamelet.type: "source"
+ camel.apache.org/kamelet.type: "sink"
spec:
definition:
- title: "Jira Source"
+ title: "Jira Transition Issue Sink"
description: |-
- Receive notifications about new issues from Jira.
+ Sets a new status (transition to) of an existing issue in Jira.
+
+ The Kamelet expects the following headers to be set:
+
+ - `issueKey` / `ce-issueKey`: as the issue unique code.
+
+ - `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.
+
+ The comment of the transition is set in the body of the message.
+
required:
- jiraUrl
- username
@@ -50,37 +59,42 @@ spec:
- urn:camel:group:credentials
password:
title: Password
- description: The password to access Jira
+ description: The password or the API Token to access Jira
type: string
format: password
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:password
- urn:camel:group:credentials
- jql:
- title: JQL
- description: A query to filter issues
- type: string
- example: project=MyProject
-
types:
- out:
+ in:
mediaType: application/json
dependencies:
+ - "camel:core"
- "camel:jackson"
- "camel:jira"
- "camel:kamelet"
- "mvn:com.fasterxml.jackson.datatype:jackson-datatype-joda:2.12.5"
template:
from:
- uri: "jira:newIssues"
- parameters:
- jiraUrl: "{{jiraUrl}}"
- username: "{{username}}"
- password: "{{password}}"
- jql: "{{jql}}"
+ uri: "kamelet:source"
steps:
- - marshal:
- json:
- library: Jackson
- module-class-names: com.fasterxml.jackson.datatype.joda.JodaModule
- - to: "kamelet:sink"
+ - choice:
+ when:
+ - simple: "${header[ce-issueKey]}"
+ steps:
+ - set-header:
+ name: issueKey
+ simple: "${header[ce-issueKey]}"
+ - choice:
+ when:
+ - simple: "${header[ce-issueTransitionId]}"
+ steps:
+ - set-header:
+ name: issueTransitionId
+ simple: "${header[ce-issueTransitionId]}"
+ - to:
+ uri: "jira:transitionIssue"
+ parameters:
+ jiraUrl: "{{jiraUrl}}"
+ username: "{{username}}"
+ password: "{{password}}"
diff --git a/karavan-designer/public/kamelets/jira-source.kamelet.yaml b/karavan-designer/public/kamelets/jira-update-issue-sink.kamelet.yaml
similarity index 61%
copy from karavan-designer/public/kamelets/jira-source.kamelet.yaml
copy to karavan-designer/public/kamelets/jira-update-issue-sink.kamelet.yaml
index fc9b9ef..266d187 100644
--- a/karavan-designer/public/kamelets/jira-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/jira-update-issue-sink.kamelet.yaml
@@ -17,20 +17,39 @@
apiVersion: camel.apache.org/v1alpha1
kind: Kamelet
metadata:
- name: jira-source
+ name: jira-update-issue-sink
annotations:
camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/catalog.version: "0.9.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"
labels:
- camel.apache.org/kamelet.type: "source"
+ camel.apache.org/kamelet.type: "sink"
spec:
definition:
- title: "Jira Source"
+ title: "Jira Update Issue Sink"
description: |-
- Receive notifications about new issues from Jira.
+ Update fields of an existing issue in Jira.
+
+ The Kamelet expects the following headers to be set:
+
+ - `issueKey` / `ce-issueKey`: as the issue code in Jira.
+
+ - `issueTypeName` / `ce-issueTypeName`: as the name of the issue type (example: Bug, Enhancement).
+
+ - `issueSummary` / `ce-issueSummary`: as the title or summary of the issue.
+
+ - `issueAssignee` / `ce-issueAssignee`: as the user assigned to the issue (Optional).
+
+ - `issuePriorityName` / `ce-issuePriorityName`: as the priority name of the issue (example: Critical, Blocker, Trivial) (Optional).
+
+ - `issueComponents` / `ce-issueComponents`: as list of string with the valid component names (Optional).
+
+ - `issueDescription` / `ce-issueDescription`: as the issue description (Optional).
+
+ 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.
+
required:
- jiraUrl
- username
@@ -50,37 +69,77 @@ spec:
- urn:camel:group:credentials
password:
title: Password
- description: The password to access Jira
+ description: The password or the API Token to access Jira
type: string
format: password
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:password
- urn:camel:group:credentials
- jql:
- title: JQL
- description: A query to filter issues
- type: string
- example: project=MyProject
-
types:
- out:
+ in:
mediaType: application/json
dependencies:
+ - "camel:core"
- "camel:jackson"
- "camel:jira"
- "camel:kamelet"
- "mvn:com.fasterxml.jackson.datatype:jackson-datatype-joda:2.12.5"
template:
from:
- uri: "jira:newIssues"
- parameters:
- jiraUrl: "{{jiraUrl}}"
- username: "{{username}}"
- password: "{{password}}"
- jql: "{{jql}}"
+ uri: "kamelet:source"
steps:
- - marshal:
- json:
- library: Jackson
- module-class-names: com.fasterxml.jackson.datatype.joda.JodaModule
- - to: "kamelet:sink"
+ - choice:
+ when:
+ - simple: "${header[ce-issueKey]}"
+ steps:
+ - set-header:
+ name: issueKey
+ simple: "${header[ce-issueKey]}"
+ - choice:
+ when:
+ - simple: "${header[ce-issueTypeName]}"
+ steps:
+ - set-header:
+ name: issueTypeName
+ simple: "${header[ce-issueTypeName]}"
+ - choice:
+ when:
+ - simple: "${header[ce-issueSummary]}"
+ steps:
+ - set-header:
+ name: issueSummary
+ simple: "${header[ce-issueSummary]}"
+ - choice:
+ when:
+ - simple: "${header[ce-issueAssignee]}"
+ steps:
+ - set-header:
+ name: issueAssignee
+ simple: "${header[ce-issueAssignee]}"
+ - choice:
+ when:
+ - simple: "${header[ce-issuePriorityName]}"
+ steps:
+ - set-header:
+ name: issuePriorityName
+ simple: "${header[ce-issuePriorityName]}"
+ - choice:
+ when:
+ - simple: "${header[ce-issueComponents]}"
+ steps:
+ - set-header:
+ name: issueComponents
+ simple: "${header[ce-issueComponents]}"
+ - choice:
+ when:
+ - simple: "${header[ce-issueDescription]}"
+ steps:
+ - set-header:
+ name: issueDescription
+ simple: "${header[ce-issueDescription]}"
+ - to:
+ uri: "jira:UpdateIssue"
+ parameters:
+ jiraUrl: "{{jiraUrl}}"
+ username: "{{username}}"
+ password: "{{password}}"
diff --git a/karavan-designer/public/kamelets/jms-amqp-10-sink.kamelet.yaml b/karavan-designer/public/kamelets/jms-amqp-10-sink.kamelet.yaml
index f91da14..c727cea 100644
--- a/karavan-designer/public/kamelets/jms-amqp-10-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/jms-amqp-10-sink.kamelet.yaml
@@ -20,9 +20,9 @@ metadata:
name: jms-amqp-10-sink
annotations:
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
- camel.apache.org/kamelet.support.level: "Preview"
+ camel.apache.org/kamelet.support.level: "Stable"
camel.apache.org/provider: "Apache Software Foundation"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.group: "JMS"
labels:
camel.apache.org/kamelet.type: "sink"
@@ -30,7 +30,7 @@ metadata:
spec:
definition:
title: "JMS - AMQP 1.0 Kamelet Sink"
- description: "A Kamelet that can produce events to any AMQP 1.0 compliant message broker using the Apache Qpid JMS client"
+ description: "Send data to any AMQP 1.0 compliant message broker by using the Apache Qpid JMS client."
required:
- destinationName
- remoteURI
@@ -38,16 +38,16 @@ spec:
properties:
destinationType:
title: "Destination Type"
- description: "The JMS destination type (i.e.: queue or topic)"
+ description: "The JMS destination type (queue or topic)."
type: string
default: queue
destinationName:
title: "Destination Name"
- description: "The JMS destination name"
+ description: "The JMS destination name."
type: string
remoteURI:
title: "Broker URL"
- description: "The JMS URL"
+ description: "The JMS URL."
type: string
example: "amqp://my-host:31616"
dependencies:
diff --git a/karavan-designer/public/kamelets/jms-amqp-10-source.kamelet.yaml b/karavan-designer/public/kamelets/jms-amqp-10-source.kamelet.yaml
index 5dc9da5..87b946b 100644
--- a/karavan-designer/public/kamelets/jms-amqp-10-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/jms-amqp-10-source.kamelet.yaml
@@ -20,9 +20,9 @@ metadata:
name: jms-amqp-10-source
annotations:
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
- camel.apache.org/kamelet.support.level: "Preview"
+ camel.apache.org/kamelet.support.level: "Stable"
camel.apache.org/provider: "Apache Software Foundation"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.group: "JMS"
labels:
camel.apache.org/kamelet.type: "source"
@@ -30,7 +30,7 @@ metadata:
spec:
definition:
title: "JMS - AMQP 1.0 Kamelet Source"
- description: "A Kamelet that can consume events from any AMQP 1.0 compliant message broker using the Apache Qpid JMS client"
+ description: "Consume data from any AMQP 1.0 compliant message broker by using the Apache Qpid JMS client."
required:
- destinationName
- remoteURI
@@ -38,16 +38,16 @@ spec:
properties:
destinationType:
title: "Destination Type"
- description: "The JMS destination type (i.e.: queue or topic)"
+ description: "The JMS destination type (queue or topic)."
type: string
default: queue
destinationName:
title: "Destination Name"
- description: "The JMS destination name"
+ description: "The JMS destination name."
type: string
remoteURI:
title: "Broker URL"
- description: "The JMS URL"
+ description: "The JMS URL."
type: string
example: "amqp://my-host:31616"
dependencies:
diff --git a/karavan-designer/public/kamelets/jms-apache-activemq-sink.kamelet.yaml b/karavan-designer/public/kamelets/jms-apache-activemq-sink.kamelet.yaml
index 2bca93b..cf2369a 100644
--- a/karavan-designer/public/kamelets/jms-apache-activemq-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/jms-apache-activemq-sink.kamelet.yaml
@@ -20,9 +20,9 @@ metadata:
name: jms-apache-activemq-sink
annotations:
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
- camel.apache.org/kamelet.support.level: "Preview"
+ camel.apache.org/kamelet.support.level: "Stable"
camel.apache.org/provider: "Apache Software Foundation"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.group: "JMS"
labels:
camel.apache.org/kamelet.type: "sink"
diff --git a/karavan-designer/public/kamelets/jms-apache-activemq-source.kamelet.yaml b/karavan-designer/public/kamelets/jms-apache-activemq-source.kamelet.yaml
index 90b654b..e4316b8 100644
--- a/karavan-designer/public/kamelets/jms-apache-activemq-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/jms-apache-activemq-source.kamelet.yaml
@@ -20,9 +20,9 @@ metadata:
name: jms-apache-activemq-source
annotations:
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
- camel.apache.org/kamelet.support.level: "Preview"
+ camel.apache.org/kamelet.support.level: "Stable"
camel.apache.org/provider: "Apache Software Foundation"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.group: "JMS"
labels:
camel.apache.org/kamelet.type: "source"
diff --git a/karavan-designer/public/kamelets/jms-apache-artemis-sink.kamelet.yaml b/karavan-designer/public/kamelets/jms-apache-artemis-sink.kamelet.yaml
index 819b3f5..69a7eb2 100644
--- a/karavan-designer/public/kamelets/jms-apache-artemis-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/jms-apache-artemis-sink.kamelet.yaml
@@ -20,9 +20,9 @@ metadata:
name: jms-apache-artemis-sink
annotations:
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
- camel.apache.org/kamelet.support.level: "Preview"
+ camel.apache.org/kamelet.support.level: "Stable"
camel.apache.org/provider: "Apache Software Foundation"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.group: "JMS"
labels:
camel.apache.org/kamelet.type: "sink"
@@ -30,7 +30,7 @@ metadata:
spec:
definition:
title: "JMS - Apache Artemis Kamelet Sink"
- description: "A Kamelet that can produce events to an Apache Artemis message broker using JMS"
+ description: "Send data to an Apache Artemis message broker by using JMS."
required:
- destinationName
- brokerURL
@@ -38,23 +38,23 @@ spec:
properties:
destinationType:
title: "Destination Type"
- description: "The JMS destination type (i.e.: queue or topic)"
+ description: "The JMS destination type (queue or topic)."
type: string
default: queue
destinationName:
title: "Destination Name"
- description: "The JMS destination name"
+ description: "The JMS destination name."
type: string
example: person
brokerURL:
title: "Broker URL"
- description: "The JMS URL"
+ description: "The JMS URL."
type: string
example: "tcp://my-host:61616"
dependencies:
- "camel:jms"
- "camel:kamelet"
- - "mvn:org.apache.activemq:artemis-jms-client-all:2.20.0"
+ - "mvn:org.apache.activemq:artemis-jms-client-all:2.23.1"
template:
beans:
- name: connectionFactoryBean
diff --git a/karavan-designer/public/kamelets/jms-apache-artemis-source.kamelet.yaml b/karavan-designer/public/kamelets/jms-apache-artemis-source.kamelet.yaml
index 107fef6..a1b145d 100644
--- a/karavan-designer/public/kamelets/jms-apache-artemis-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/jms-apache-artemis-source.kamelet.yaml
@@ -20,9 +20,9 @@ metadata:
name: jms-apache-artemis-source
annotations:
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
- camel.apache.org/kamelet.support.level: "Preview"
+ camel.apache.org/kamelet.support.level: "Stable"
camel.apache.org/provider: "Apache Software Foundation"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.group: "JMS"
labels:
camel.apache.org/kamelet.type: "source"
@@ -30,7 +30,7 @@ metadata:
spec:
definition:
title: "JMS - Apache Artemis Kamelet Source"
- description: "A Kamelet that can consume events from an Apache Artemis message broker using JMS"
+ description: "Receive data from an Apache Artemis message broker by using JMS."
required:
- destinationName
- brokerURL
@@ -38,22 +38,22 @@ spec:
properties:
destinationType:
title: "Destination Type"
- description: "The JMS destination type (i.e.: queue or topic)"
+ description: "The JMS destination type (queue or topic)."
type: string
default: queue
destinationName:
title: "Destination Name"
- description: "The JMS destination name"
+ description: "The JMS destination name."
type: string
brokerURL:
title: "Broker URL"
- description: "The JMS URL"
+ description: "The JMS URL."
type: string
example: "tcp://k3s-node-master.usersys.redhat.com:31616"
dependencies:
- "camel:jms"
- "camel:kamelet"
- - "mvn:org.apache.activemq:artemis-jms-client-all:2.20.0"
+ - "mvn:org.apache.activemq:artemis-jms-client-all:2.23.1"
template:
beans:
- name: connectionFactoryBean
diff --git a/karavan-designer/public/kamelets/jms-ibm-mq-sink.kamelet.yaml b/karavan-designer/public/kamelets/jms-ibm-mq-sink.kamelet.yaml
new file mode 100644
index 0000000..8cfe2d5
--- /dev/null
+++ b/karavan-designer/public/kamelets/jms-ibm-mq-sink.kamelet.yaml
@@ -0,0 +1,122 @@
+# ---------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ---------------------------------------------------------------------------
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+ name: jms-ibm-mq-sink
+ annotations:
+ 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: "0.9.0"
+ camel.apache.org/kamelet.group: "JMS"
+ labels:
+ camel.apache.org/kamelet.type: "sink"
+ camel.apache.org/requires.runtime: camel-k
+spec:
+ definition:
+ title: "JMS - IBM MQ Kamelet Sink"
+ description: |-
+ A Kamelet that can produce events to an IBM MQ message queue using JMS.
+
+ In your KameletBinding file, you must explicitly declare the IBM MQ Server driver dependency in spec->integration->dependencies
+
+ - "mvn:com.ibm.mq:com.ibm.mq.allclient:<version>"
+
+ required:
+ - serverName
+ - serverPort
+ - destinationName
+ - queueManager
+ - channel
+ - username
+ - password
+ type: object
+ properties:
+ serverName:
+ title: "IBM MQ Server name"
+ description: "IBM MQ Server name or address"
+ type: string
+ serverPort:
+ title: "IBM MQ Server Port"
+ description: "IBM MQ Server port"
+ type: integer
+ default: 1414
+ destinationType:
+ title: "Destination Type"
+ description: "The JMS destination type (queue or topic)"
+ type: string
+ default: queue
+ destinationName:
+ title: "Destination Name"
+ description: "The destination name"
+ type: string
+ queueManager:
+ title: "IBM MQ Queue Manager"
+ description: "Name of the IBM MQ Queue Manager"
+ type: string
+ channel:
+ title: "IBM MQ Channel"
+ description: "Name of the IBM MQ Channel"
+ type: string
+ clientId:
+ title: "IBM MQ Client ID"
+ description: "Name of the IBM MQ Client ID"
+ type: string
+ username:
+ title: "Username"
+ description: "Username to authenticate to IBM MQ server"
+ type: string
+ password:
+ title: "Password"
+ description: "Password to authenticate to IBM MQ server"
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ dependencies:
+ - "camel:jms"
+ - "camel:kamelet"
+ template:
+ beans:
+ - name: wmqConnectionFactory
+ type: "#class:com.ibm.mq.jms.MQConnectionFactory"
+ property:
+ - key: XMSC_WMQ_HOST_NAME
+ value: '{{serverName}}'
+ - key: XMSC_WMQ_PORT
+ value: '{{serverPort}}'
+ - key: XMSC_WMQ_CHANNEL
+ value: '{{channel}}'
+ - key: XMSC_WMQ_QUEUE_MANAGER
+ value: '{{queueManager}}'
+ - key: XMSC_WMQ_CONNECTION_MODE
+ value: 1
+ - key: XMSC_USERID
+ value: '{{username}}'
+ - key: XMSC_PASSWORD
+ value: '{{password}}'
+ - key: XMSC_CLIENT_ID
+ value: '{{?clientId}}'
+ from:
+ uri: "kamelet:source"
+ steps:
+ - to:
+ uri: "jms:{{destinationType}}:{{destinationName}}"
+ parameters:
+ connectionFactory: "#bean:{{wmqConnectionFactory}}"
diff --git a/karavan-designer/public/kamelets/jms-ibm-mq-source.kamelet.yaml b/karavan-designer/public/kamelets/jms-ibm-mq-source.kamelet.yaml
new file mode 100644
index 0000000..560f631
--- /dev/null
+++ b/karavan-designer/public/kamelets/jms-ibm-mq-source.kamelet.yaml
@@ -0,0 +1,122 @@
+# ---------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ---------------------------------------------------------------------------
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+ name: jms-ibm-mq-source
+ annotations:
+ 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: "0.9.0"
+ camel.apache.org/kamelet.group: "JMS"
+ labels:
+ camel.apache.org/kamelet.type: "source"
+ camel.apache.org/requires.runtime: camel-k
+spec:
+ definition:
+ title: "JMS - IBM MQ Kamelet Source"
+ description: |-
+ A Kamelet that can read events from an IBM MQ message queue using JMS.
+
+ In your KameletBinding file, you must explicitly declare the IBM MQ Server driver dependency in spec->integration->dependencies
+
+ - "mvn:com.ibm.mq:com.ibm.mq.allclient:<version>"
+
+ required:
+ - serverName
+ - serverPort
+ - destinationName
+ - queueManager
+ - channel
+ - username
+ - password
+ type: object
+ properties:
+ serverName:
+ title: "IBM MQ Server name"
+ description: "IBM MQ Server name or address"
+ type: string
+ serverPort:
+ title: "IBM MQ Server Port"
+ description: "IBM MQ Server port"
+ type: integer
+ default: 1414
+ destinationType:
+ title: "Destination Type"
+ description: "The JMS destination type (queue or topic)"
+ type: string
+ default: queue
+ destinationName:
+ title: "Destination Name"
+ description: "The destination name"
+ type: string
+ queueManager:
+ title: "IBM MQ Queue Manager"
+ description: "Name of the IBM MQ Queue Manager"
+ type: string
+ channel:
+ title: "IBM MQ Channel"
+ description: "Name of the IBM MQ Channel"
+ type: string
+ clientId:
+ title: "IBM MQ Client ID"
+ description: "Name of the IBM MQ Client ID"
+ type: string
+ username:
+ title: "Username"
+ description: "Username to authenticate to IBM MQ server"
+ type: string
+ password:
+ title: "Password"
+ description: "Password to authenticate to IBM MQ server"
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ dependencies:
+ - "camel:jms"
+ - "camel:kamelet"
+ template:
+ beans:
+ - name: wmqConnectionFactory
+ type: "#class:com.ibm.mq.jms.MQConnectionFactory"
+ property:
+ - key: XMSC_WMQ_HOST_NAME
+ value: '{{serverName}}'
+ - key: XMSC_WMQ_PORT
+ value: '{{serverPort}}'
+ - key: XMSC_WMQ_CHANNEL
+ value: '{{channel}}'
+ - key: XMSC_WMQ_QUEUE_MANAGER
+ value: '{{queueManager}}'
+ - key: XMSC_WMQ_CONNECTION_MODE
+ value: 1
+ - key: XMSC_USERID
+ value: '{{username}}'
+ - key: XMSC_PASSWORD
+ value: '{{password}}'
+ - key: XMSC_CLIENT_ID
+ value: '{{?clientId}}'
+ from:
+ uri: "jms:{{destinationType}}:{{destinationName}}"
+ parameters:
+ connectionFactory: "#bean:{{wmqConnectionFactory}}"
+ steps:
+ - to:
+ uri: "kamelet:sink"
diff --git a/karavan-designer/public/kamelets/jolt-transformation-action.kamelet.yaml b/karavan-designer/public/kamelets/jolt-transformation-action.kamelet.yaml
index 3169ab1..27590d6 100644
--- a/karavan-designer/public/kamelets/jolt-transformation-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/jolt-transformation-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: jolt-transformation-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-designer/public/kamelets/jslt-action.kamelet.yaml b/karavan-designer/public/kamelets/jslt-action.kamelet.yaml
index 4992c2d..85fdad4 100644
--- a/karavan-designer/public/kamelets/jslt-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/jslt-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: jslt-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-designer/public/kamelets/json-deserialize-action.kamelet.yaml b/karavan-designer/public/kamelets/json-deserialize-action.kamelet.yaml
index 5bfe41c..61120ae 100644
--- a/karavan-designer/public/kamelets/json-deserialize-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/json-deserialize-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
@@ -32,7 +32,7 @@ spec:
description: "Deserialize payload to JSON"
type: object
dependencies:
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0"
- "camel:kamelet"
- "camel:core"
- "camel:jackson"
diff --git a/karavan-designer/public/kamelets/json-patch-action.kamelet.yaml b/karavan-designer/public/kamelets/json-patch-action.kamelet.yaml
index 1bb9773..66c61f6 100644
--- a/karavan-designer/public/kamelets/json-patch-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/json-patch-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: json-patch-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-designer/public/kamelets/json-schema-validator-action.kamelet.yaml b/karavan-designer/public/kamelets/json-schema-validator-action.kamelet.yaml
index 9cc73dd..5ed72a6 100644
--- a/karavan-designer/public/kamelets/json-schema-validator-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/json-schema-validator-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: json-schema-validator-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-designer/public/kamelets/json-serialize-action.kamelet.yaml b/karavan-designer/public/kamelets/json-serialize-action.kamelet.yaml
index 7c8bcdb..972fd1b 100644
--- a/karavan-designer/public/kamelets/json-serialize-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/json-serialize-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
@@ -32,7 +32,7 @@ spec:
description: "Serialize payload to JSON"
type: object
dependencies:
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0"
- "camel:kamelet"
- "camel:core"
- "camel:jackson"
diff --git a/karavan-designer/public/kamelets/jsonata-action.kamelet.yaml b/karavan-designer/public/kamelets/jsonata-action.kamelet.yaml
index 06e26f3..f89ab9c 100644
--- a/karavan-designer/public/kamelets/jsonata-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/jsonata-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: jsonata-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-designer/public/kamelets/kafka-manual-commit-action.kamelet.yaml b/karavan-designer/public/kamelets/kafka-manual-commit-action.kamelet.yaml
index fea8c30..6e5564f 100644
--- a/karavan-designer/public/kamelets/kafka-manual-commit-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/kafka-manual-commit-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
@@ -32,7 +32,7 @@ spec:
description: "Manually commit Kafka Offset"
type: object
dependencies:
- - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1
+ - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0
- "camel:kamelet"
template:
from:
diff --git a/karavan-designer/public/kamelets/kafka-not-secured-sink.kamelet.yaml b/karavan-designer/public/kamelets/kafka-not-secured-sink.kamelet.yaml
index 2e1c4e8..3c8785b 100644
--- a/karavan-designer/public/kamelets/kafka-not-secured-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/kafka-not-secured-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: kafka-not-secured-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kafka"
diff --git a/karavan-designer/public/kamelets/kafka-not-secured-source.kamelet.yaml b/karavan-designer/public/kamelets/kafka-not-secured-source.kamelet.yaml
index f911914..05d9fa0 100644
--- a/karavan-designer/public/kamelets/kafka-not-secured-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/kafka-not-secured-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: kafka-not-secured-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kafka"
diff --git a/karavan-designer/public/kamelets/kafka-sink.kamelet.yaml b/karavan-designer/public/kamelets/kafka-sink.kamelet.yaml
index 63a6f81..7fbb8b0 100644
--- a/karavan-designer/public/kamelets/kafka-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/kafka-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: kafka-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kafka"
diff --git a/karavan-designer/public/kamelets/kafka-source.kamelet.yaml b/karavan-designer/public/kamelets/kafka-source.kamelet.yaml
index 9d03e00..610692d 100644
--- a/karavan-designer/public/kamelets/kafka-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/kafka-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: kafka-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kafka"
@@ -125,7 +125,7 @@ spec:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
dependencies:
- - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1
+ - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0
- "camel:core"
- "camel:kafka"
- "camel:kamelet"
diff --git a/karavan-designer/public/kamelets/kafka-ssl-sink.kamelet.yaml b/karavan-designer/public/kamelets/kafka-ssl-sink.kamelet.yaml
index 320a49b..acd9779 100644
--- a/karavan-designer/public/kamelets/kafka-ssl-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/kafka-ssl-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: kafka-ssl-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kafka"
diff --git a/karavan-designer/public/kamelets/kafka-ssl-source.kamelet.yaml b/karavan-designer/public/kamelets/kafka-ssl-source.kamelet.yaml
index af19095..4389903 100644
--- a/karavan-designer/public/kamelets/kafka-ssl-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/kafka-ssl-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: kafka-ssl-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kafka"
@@ -144,7 +144,7 @@ spec:
type: string
default: TLSv1.2,TLSv1.1,TLSv1
dependencies:
- - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1
+ - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0
- "camel:core"
- "camel:kafka"
- "camel:kamelet"
diff --git a/karavan-designer/public/kamelets/kamelets.properties b/karavan-designer/public/kamelets/kamelets.properties
index 2584042..3342567 100644
--- a/karavan-designer/public/kamelets/kamelets.properties
+++ b/karavan-designer/public/kamelets/kamelets.properties
@@ -1,27 +1,113 @@
aws-sqs-sink
twitter-search-source
http-secured-sink
-jms-amqp-10-source
-sftp-sink
-rabbitmq-source
aws-sns-fifo-sink
google-pubsub-sink
aws-s3-sink
-throttle-action
kafka-sink
google-bigquery-sink
-aws-lambda-sink
twitter-directmessage-source
-azure-cosmosdb-source
-sftp-source
-aws-s3-source
json-serialize-action
-aws-ddb-sink
-elasticsearch-search-source
extract-field-action
aws-sqs-batch-sink
topic-name-matches-filter-action
azure-storage-queue-source
+jira-transition-issue-sink
+salesforce-source
+mail-sink
+kafka-not-secured-sink
+log-sink
+is-tombstone-filter-action
+ogcapi-features-action
+json-deserialize-action
+timer-source
+protobuf-deserialize-action
+google-pubsub-source
+mysql-source
+pulsar-source
+azure-functions-sink
+nominatim-geocode-action
+jms-apache-activemq-sink
+json-schema-validator-action
+kafka-ssl-sink
+splunk-hec-sink
+azure-servicebus-sink
+mustache-template-action
+delay-action
+drop-header-action
+splunk-source
+mongodb-sink
+webhook-source
+github-pullrequest-comment-source
+google-calendar-source
+predicate-filter-action
+regex-router-action
+telegram-sink
+ssh-sink
+jms-ibm-mq-sink
+beer-source
+header-matches-filter-action
+oracle-database-sink
+file-watch-source
+aws-eventbridge-sink
+cassandra-sink
+google-sheets-source
+nats-source
+dns-ip-action
+github-event-source
+redis-sink
+cron-source
+rest-openapi-sink
+github-pullrequest-source
+aws-cloudwatch-sink
+azure-storage-blob-changefeed-source
+ceph-source
+azure-storage-blob-source
+json-patch-action
+jms-apache-activemq-source
+aws-sqs-source
+aws-ec2-sink
+kubernetes-pods-source
+mysql-sink
+telegram-source
+aws-ses-sink
+has-header-filter-action
+salesforce-delete-sink
+azure-eventhubs-sink
+jslt-action
+kafka-manual-commit-action
+aws-translate-action
+slack-sink
+azure-storage-queue-sink
+salesforce-update-sink
+scp-sink
+bitcoin-source
+aws-kinesis-sink
+jms-apache-artemis-source
+splunk-sink
+fhir-source
+minio-sink
+http-secured-source
+earthquake-source
+jsonata-action
+mariadb-sink
+mongodb-changes-stream-source
+avro-deserialize-action
+dns-dig-action
+nats-sink
+aws-ddb-streams-source
+mail-imap-source
+jms-amqp-10-source
+sftp-sink
+rabbitmq-source
+throttle-action
+aws-lambda-sink
+azure-cosmosdb-source
+sftp-source
+aws-s3-source
+aws-ddb-sink
+elasticsearch-search-source
+jira-add-comment-sink
couchbase-sink
solr-sink
aws-s3-streaming-upload-sink
@@ -31,152 +117,85 @@ jms-apache-artemis-sink
hoist-field-action
sqlserver-source
aws-sqs-fifo-sink
-salesforce-source
ftp-source
-mail-sink
-kafka-not-secured-sink
-log-sink
mqtt-source
github-commit-source
velocity-template-action
-is-tombstone-filter-action
aws-sns-sink
sqlserver-sink
aws-kinesis-firehose-sink
-json-deserialize-action
slack-source
-timer-source
google-storage-sink
mask-field-action
-protobuf-deserialize-action
+jira-add-issue-sink
insert-field-action
jolt-transformation-action
pdf-action
exec-sink
freemarker-template-action
-google-pubsub-source
http-sink
-mysql-source
mqtt5-source
-pulsar-source
-jms-apache-activemq-sink
-json-schema-validator-action
-kafka-ssl-sink
-azure-servicebus-sink
+jms-ibm-mq-source
kubernetes-nodes-source
-mustache-template-action
postgresql-source
-delay-action
openai-completion-action
salesforce-create-sink
+jira-oauth-source
protobuf-serialize-action
-drop-header-action
string-template-action
-mongodb-sink
-webhook-source
kafka-not-secured-source
-github-pullrequest-comment-source
google-functions-sink
dns-lookup-action
insert-header-action
-google-calendar-source
-predicate-filter-action
-regex-router-action
github-tag-source
-telegram-sink
ftps-sink
aws-redshift-sink
kafka-ssl-source
kubernetes-namespaces-source
kafka-source
-ssh-sink
openai-classification-action
value-to-key-action
+ceph-sink
chuck-norris-source
ftps-source
-header-matches-filter-action
infinispan-sink
-oracle-database-sink
-file-watch-source
postgresql-sink
xj-template-action
xj-identity-action
-cassandra-sink
-google-sheets-source
replace-field-action
-nats-source
-dns-ip-action
elasticsearch-index-sink
-github-event-source
wttrin-source
mvel-template-action
-redis-sink
-cron-source
-rest-openapi-sink
-github-pullrequest-source
aws-kinesis-source
solr-source
-aws-cloudwatch-sink
-azure-storage-blob-changefeed-source
caffeine-action
+jira-update-issue-sink
oracle-database-source
-azure-storage-blob-source
mongodb-source
-json-patch-action
-jms-apache-activemq-source
-aws-sqs-source
mqtt5-sink
-aws-ec2-sink
drop-headers-action
timestamp-router-action
websocket-source
-kubernetes-pods-source
http-source
-mysql-sink
ssh-source
jira-source
-telegram-source
-aws-ses-sink
-has-header-filter-action
-salesforce-delete-sink
-azure-eventhubs-sink
dropbox-sink
ftp-sink
infinispan-source
-jslt-action
-kafka-manual-commit-action
-aws-translate-action
-slack-sink
-azure-storage-queue-sink
avro-serialize-action
azure-servicebus-source
jms-amqp-10-sink
-salesforce-update-sink
mariadb-source
chunk-template-action
mqtt-sink
-bitcoin-source
cassandra-source
-aws-kinesis-sink
dropbox-source
aws-redshift-source
azure-eventhubs-source
-jms-apache-artemis-source
-fhir-source
-minio-sink
aws-secrets-manager-sink
google-storage-source
redis-source
-http-secured-source
-earthquake-source
azure-storage-blob-sink
-jsonata-action
-mariadb-sink
-avro-deserialize-action
-dns-dig-action
google-mail-source
-nats-sink
-aws-ddb-streams-source
pulsar-sink
-mail-imap-source
message-timestamp-router-action
diff --git a/karavan-designer/public/kamelets/kubernetes-namespaces-source.kamelet.yaml b/karavan-designer/public/kamelets/kubernetes-namespaces-source.kamelet.yaml
index cb876d8..5a456e5 100644
--- a/karavan-designer/public/kamelets/kubernetes-namespaces-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/kubernetes-namespaces-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: kubernetes-namespaces-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kubernetes"
diff --git a/karavan-designer/public/kamelets/kubernetes-nodes-source.kamelet.yaml b/karavan-designer/public/kamelets/kubernetes-nodes-source.kamelet.yaml
index fe6a411..0f21604 100644
--- a/karavan-designer/public/kamelets/kubernetes-nodes-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/kubernetes-nodes-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: kubernetes-nodes-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kubernetes"
diff --git a/karavan-designer/public/kamelets/kubernetes-pods-source.kamelet.yaml b/karavan-designer/public/kamelets/kubernetes-pods-source.kamelet.yaml
index 4bdd279..b0b99b3 100644
--- a/karavan-designer/public/kamelets/kubernetes-pods-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/kubernetes-pods-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: kubernetes-pods-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Im [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Kubernetes"
diff --git a/karavan-designer/public/kamelets/log-sink.kamelet.yaml b/karavan-designer/public/kamelets/log-sink.kamelet.yaml
index b4e30c8..cdc1124 100644
--- a/karavan-designer/public/kamelets/log-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/log-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: log-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodH [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Logging"
diff --git a/karavan-designer/public/kamelets/mail-imap-source.kamelet.yaml b/karavan-designer/public/kamelets/mail-imap-source.kamelet.yaml
index 38ca57f..d557a61 100644
--- a/karavan-designer/public/kamelets/mail-imap-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/mail-imap-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: mail-imap-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Mail"
diff --git a/karavan-designer/public/kamelets/mail-sink.kamelet.yaml b/karavan-designer/public/kamelets/mail-sink.kamelet.yaml
index a20c998..0ed069a 100644
--- a/karavan-designer/public/kamelets/mail-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/mail-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: mail-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Mail"
diff --git a/karavan-designer/public/kamelets/mariadb-sink.kamelet.yaml b/karavan-designer/public/kamelets/mariadb-sink.kamelet.yaml
index 9df962f..8951316 100644
--- a/karavan-designer/public/kamelets/mariadb-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/mariadb-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: mariadb-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjExOC4xIiB2aWV3Qm94PSIwLDAsNDE2LjQsMTE4LjEiIHdpZHRoPSI0MTYuNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDxtZXRhZGF0YS8+CiA8c3dpdGNoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMy45MSAtMjMuOTUpIj4KICA8Zm9yZWlnbk9iamVjdCBoZWlnaHQ9IjEiIHJlcXVpcmVkRXh0ZW5zaW9ucz0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIiB3aWR0aD0iMSIvPgogIDxnPgogICA8ZyB0cmFuc2Zvcm09In [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -32,15 +32,15 @@ spec:
description: |-
Send data to a MariaDB Database.
- In your KameletBinding file you'll need to explicitly declare the MariaDB Server driver dependency in spec->integration->dependencies
+ In your KameletBinding file, you must explicitly declare the MariaDB Server driver dependency in spec->integration->dependencies.
- "mvn:org.mariadb.jdbc:mariadb-java-client:<version>"
- This Kamelet expects a JSON as body. The mapping between the JSON fields and parameters is done by key, so if you have the following query:
+ This Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:
'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
- The Kamelet needs to receive as input something like:
+ Here is example input for the example query:
'{ "username":"oscerd", "city":"Rome"}'
required:
@@ -53,23 +53,23 @@ spec:
properties:
serverName:
title: Server Name
- description: Server Name for the data source
+ description: The server name for the data source.
type: string
example: localhost
serverPort:
title: Server Port
- description: Server Port for the data source
+ description: The server port for the data source.
type: string
default: 3306
username:
title: Username
- description: The username to use for accessing a secured MariaDB Database
+ description: The username to access a secured MariaDB Database.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to use for accessing a secured MariaDB Database
+ description: The password to access a secured MariaDB Database.
type: string
format: password
x-descriptors:
@@ -77,12 +77,12 @@ spec:
- urn:camel:group:credentials
query:
title: Query
- description: The Query to execute against the MariaDB Database
+ description: The query to execute against the MariaDB Database.
type: string
example: 'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
databaseName:
title: Database Name
- description: The Database Name we are pointing
+ description: The name of the MariaDB Database.
type: string
types:
in:
diff --git a/karavan-designer/public/kamelets/mariadb-source.kamelet.yaml b/karavan-designer/public/kamelets/mariadb-source.kamelet.yaml
index af1c810..557e882 100644
--- a/karavan-designer/public/kamelets/mariadb-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/mariadb-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: mariadb-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjExOC4xIiB2aWV3Qm94PSIwLDAsNDE2LjQsMTE4LjEiIHdpZHRoPSI0MTYuNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDxtZXRhZGF0YS8+CiA8c3dpdGNoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMy45MSAtMjMuOTUpIj4KICA8Zm9yZWlnbk9iamVjdCBoZWlnaHQ9IjEiIHJlcXVpcmVkRXh0ZW5zaW9ucz0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIiB3aWR0aD0iMSIvPgogIDxnPgogICA8ZyB0cmFuc2Zvcm09In [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -32,7 +32,7 @@ spec:
description: |-
Query data from a MariaDB Database.
- In your KameletBinding file you'll need to explicitly declare the MariaDB Server driver dependency in spec->integration->dependencies
+ In your KameletBinding file, you must explicitly declare the MariaDB Server driver dependency in spec->integration->dependencies
- "mvn:org.mariadb.jdbc:mariadb-java-client:<version>"
required:
@@ -45,23 +45,23 @@ spec:
properties:
serverName:
title: Server Name
- description: Server Name for the data source
+ description: The server name for the data source.
type: string
example: localhost
serverPort:
title: Server Port
- description: Server Port for the data source
+ description: The server port for the data source.
type: string
default: 3306
username:
title: Username
- description: The username to use for accessing a secured MariaDB Database
+ description: The username to access a secured MariaDB Database.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to use for accessing a secured MariaDB Database
+ description: The password to access a secured MariaDB Database.
type: string
format: password
x-descriptors:
@@ -69,16 +69,16 @@ spec:
- urn:camel:group:credentials
query:
title: Query
- description: The Query to execute against the MariaDB Database
+ description: The query to execute against the MariaDB Database.
type: string
example: 'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
databaseName:
title: Database Name
- description: The Database Name we are pointing
+ description: The name of the MariaDB Database.
type: string
consumedQuery:
title: Consumed Query
- description: A query to run on a tuple consumed
+ description: A query to run on a tuple consumed.
type: string
example: 'DELETE FROM accounts where user_id = :#user_id'
types:
diff --git a/karavan-designer/public/kamelets/mask-field-action.kamelet.yaml b/karavan-designer/public/kamelets/mask-field-action.kamelet.yaml
index 1b000a6..c962f38 100644
--- a/karavan-designer/public/kamelets/mask-field-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/mask-field-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
@@ -44,7 +44,7 @@ spec:
type: string
type: object
dependencies:
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0"
- "camel:jackson"
- "camel:kamelet"
- "camel:core"
diff --git a/karavan-designer/public/kamelets/message-timestamp-router-action.kamelet.yaml b/karavan-designer/public/kamelets/message-timestamp-router-action.kamelet.yaml
index 5af6b58..c7dc3d2 100644
--- a/karavan-designer/public/kamelets/message-timestamp-router-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/message-timestamp-router-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
@@ -54,7 +54,7 @@ spec:
default: "timestamp"
type: object
dependencies:
- - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1
+ - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0
- "camel:jackson"
- "camel:kamelet"
- "camel:core"
diff --git a/karavan-designer/public/kamelets/minio-sink.kamelet.yaml b/karavan-designer/public/kamelets/minio-sink.kamelet.yaml
index f80fc45..3dc4ef5 100644
--- a/karavan-designer/public/kamelets/minio-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/minio-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: minio-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2Mi42MTIgMjQuNDY1Ij48cGF0aCBkPSJNNTIuNzUxLjQxNGg5LjEwOHYyMy42M2gtOS4xMDh6TTQxLjcxMS43NGwtMTguNDg4IDkuOTJhLjkxOS45MTkgMCAwIDEtLjg1NiAwTDMuODc5Ljc0QTIuODA4IDIuODA4IDAgMCAwIDIuNTU4LjQxNGgtLjAyM0EyLjQgMi40IDAgMCAwIDAgMi42NDF2MjEuMzc2aDkuMVYxMy44NDJhLjkxOC45MTggMCAwIDEgMS4zODUtLjY4MmwxMC4zNjEgNS41NjhhMy42MzQgMy42MzQgMCAwIDAgMy4zMzYuMD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Minio"
@@ -30,13 +30,11 @@ spec:
definition:
title: "Minio Sink"
description: |-
- Upload data to Minio.
+ Upload data to MinIO.
- The Kamelet expects the following headers to be set:
+ In the header, you can set the `file` / `ce-file` property to specify the filename to upload.
- - `file` / `ce-file`: as the file name to upload
-
- If the header won't be set the exchange ID will be used as file name.
+ If you do not set the property in the header, the Kamelet uses the exchange ID for the filename.
required:
- bucketName
- accessKey
@@ -46,11 +44,11 @@ spec:
properties:
bucketName:
title: Bucket Name
- description: The Minio Bucket name
+ description: The Minio Bucket name.
type: string
accessKey:
title: Access Key
- description: The access key obtained from Minio
+ description: The access key obtained from MinIO.
type: string
format: password
x-descriptors:
@@ -58,7 +56,7 @@ spec:
- urn:camel:group:credentials
secretKey:
title: Secret Key
- description: The secret key obtained from Minio
+ description: The secret key obtained from MinIO.
type: string
format: password
x-descriptors:
@@ -66,12 +64,12 @@ spec:
- urn:camel:group:credentials
endpoint:
title: Endpoint
- description: The Minio Endpoint, it can be an URL, domain name, IPv4 address or IPv6 address.
+ description: The MinIO Endpoint. You can specify an URL, domain name, IPv4 address, or IPv6 address.
type: string
example: http://localhost:9000
autoCreateBucket:
title: Autocreate Bucket
- description: Setting the autocreation of the Minio bucket bucketName.
+ description: Specify to automatically create the MinIO bucket.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
diff --git a/karavan-designer/public/kamelets/minio-source.kamelet.yaml b/karavan-designer/public/kamelets/minio-source.kamelet.yaml
index 8054edf..cd7cb4f 100644
--- a/karavan-designer/public/kamelets/minio-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/minio-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: minio-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2Mi42MTIgMjQuNDY1Ij48cGF0aCBkPSJNNTIuNzUxLjQxNGg5LjEwOHYyMy42M2gtOS4xMDh6TTQxLjcxMS43NGwtMTguNDg4IDkuOTJhLjkxOS45MTkgMCAwIDEtLjg1NiAwTDMuODc5Ljc0QTIuODA4IDIuODA4IDAgMCAwIDIuNTU4LjQxNGgtLjAyM0EyLjQgMi40IDAgMCAwIDAgMi42NDF2MjEuMzc2aDkuMVYxMy44NDJhLjkxOC45MTggMCAwIDEgMS4zODUtLjY4MmwxMC4zNjEgNS41NjhhMy42MzQgMy42MzQgMCAwIDAgMy4zMzYuMD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Minio"
@@ -30,7 +30,7 @@ spec:
definition:
title: "Minio Source"
description: |-
- Receive data from Minio.
+ Receive data from MinIO.
required:
- bucketName
- accessKey
@@ -40,18 +40,18 @@ spec:
properties:
bucketName:
title: Bucket Name
- description: The Minio Bucket name
+ description: The MinIO Bucket name.
type: string
deleteAfterRead:
title: Auto-delete Objects
- description: Delete objects after consuming them
+ description: Delete objects after consuming them.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: true
accessKey:
title: Access Key
- description: The access key obtained from Minio
+ description: The access key obtained from MinIO.
type: string
format: password
x-descriptors:
@@ -59,7 +59,7 @@ spec:
- urn:camel:group:credentials
secretKey:
title: Secret Key
- description: The secret key obtained from Minio
+ description: The secret key obtained from MinIO.
type: string
format: password
x-descriptors:
@@ -67,12 +67,12 @@ spec:
- urn:camel:group:credentials
endpoint:
title: Endpoint
- description: The Minio Endpoint, it can be an URL, domain name, IPv4 address or IPv6 address.
+ description: The MinIO Endpoint. You can specify an URL, domain name, IPv4 address, or IPv6 address.
type: string
example: http://localhost:9000
autoCreateBucket:
title: Autocreate Bucket
- description: Setting the autocreation of the Minio bucket bucketName.
+ description: Specifies to automatically create the MinIO bucket.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
diff --git a/karavan-vscode/kamelets/mongodb-source.kamelet.yaml b/karavan-designer/public/kamelets/mongodb-changes-stream-source.kamelet.yaml
similarity index 76%
copy from karavan-vscode/kamelets/mongodb-source.kamelet.yaml
copy to karavan-designer/public/kamelets/mongodb-changes-stream-source.kamelet.yaml
index 52f10e2..dfd6712 100644
--- a/karavan-vscode/kamelets/mongodb-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/mongodb-changes-stream-source.kamelet.yaml
@@ -17,10 +17,10 @@
apiVersion: camel.apache.org/v1alpha1
kind: Kamelet
metadata:
- name: mongodb-source
+ name: mongodb-changes-stream-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzEgNjciIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjEiIHk9IjEiLz48c3ltYm9sIGlkPSJBIiBvdmVyZmxvdz0idmlzaWJsZSI+PGcgc3Ryb2tlPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0xNC4xNzQuMTc1bD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "MongoDB"
@@ -28,13 +28,9 @@ metadata:
camel.apache.org/kamelet.type: "source"
spec:
definition:
- title: "MongoDB Source"
+ title: "MongoDB Changes Stream Source"
description: |-
- Consume documents from MongoDB.
-
- If the persistentTailTracking option will be enabled, the consumer will keep track of the last consumed message and on the next restart, the consumption will restart from that message. In case of persistentTailTracking enabled, the tailTrackIncreasingField must be provided (by default it is optional).
-
- If the persistentTailTracking option won't be enabled, the consumer will consume the whole collection and wait in idle for new documents to consume.
+ Consume Changes from MongoDB Collection in streaming mode.
required:
- hosts
- collection
@@ -67,17 +63,11 @@ spec:
title: MongoDB Database
description: Sets the name of the MongoDB database to target.
type: string
- persistentTailTracking:
- title: MongoDB Persistent Tail Tracking
- description: Enable persistent tail tracking, which is a mechanism to keep track of the last consumed message across system restarts. The next time the system is up, the endpoint will recover the cursor from the point where it last stopped slurping records.
- type: boolean
- x-descriptors:
- - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
- default: false
- tailTrackIncreasingField:
- title: MongoDB Tail Track Increasing Field
- description: Correlation field in the incoming record which is of increasing nature and will be used to position the tailing cursor every time it is generated.
+ streamFilter:
+ title: Stream Filter
+ description: Filter condition for change streams consumer.
type: string
+ example: "{ '$match':{'$or':[{'fullDocument.stringValue': 'specificValue'}]} }"
dependencies:
- "camel:kamelet"
- "camel:mongodb"
@@ -94,8 +84,8 @@ spec:
password: "{{?password}}"
username: "{{?username}}"
database: "{{database}}"
- persistentTailTracking: "{{persistentTailTracking}}"
- tailTrackIncreasingField: "{{?tailTrackIncreasingField}}"
+ consumerType: "changeStreams"
+ streamFilter: "{{?streamFilter}}"
steps:
- marshal:
json: {}
diff --git a/karavan-designer/public/kamelets/mongodb-sink.kamelet.yaml b/karavan-designer/public/kamelets/mongodb-sink.kamelet.yaml
index 62751ec..1c9f624 100644
--- a/karavan-designer/public/kamelets/mongodb-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/mongodb-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: mongodb-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzEgNjciIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjEiIHk9IjEiLz48c3ltYm9sIGlkPSJBIiBvdmVyZmxvdz0idmlzaWJsZSI+PGcgc3Ryb2tlPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0xNC4xNzQuMTc1bD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "MongoDB"
@@ -30,13 +30,11 @@ spec:
definition:
title: "MongoDB Sink"
description: |-
- Send documents to MongoDB.
+ Send data to MongoDB.
- This Kamelet expects a JSON as body.
+ This Kamelet expects a JSON-formatted body.
- Properties you can as headers:
-
- `db-upsert` / `ce-dbupsert` If the database should create the element if it does not exist. Boolean value.
+ In the header, you can set the `db-upsert` / `ce-dbupsert` property, a boolean value that specifies whether the database should create an element if it does not exist.
required:
- hosts
- collection
@@ -45,15 +43,15 @@ spec:
properties:
hosts:
title: MongoDB Hosts
- description: Comma separated list of MongoDB Host Addresses in host:port format.
+ description: A comma-separated list of MongoDB host addresses in `host:port` format.
type: string
collection:
title: MongoDB Collection
- description: Sets the name of the MongoDB collection to bind to this endpoint.
+ description: The name of the MongoDB collection to bind to this endpoint.
type: string
password:
title: MongoDB Password
- description: User password for accessing MongoDB.
+ description: A user password for accessing MongoDB.
type: string
format: password
x-descriptors:
@@ -61,21 +59,21 @@ spec:
- urn:camel:group:credentials
username:
title: MongoDB Username
- description: Username for accessing MongoDB.
+ description: A username for accessing MongoDB.
type: string
x-descriptors:
- urn:camel:group:credentials
database:
title: MongoDB Database
- description: Sets the name of the MongoDB database to target.
+ description: The name of the MongoDB database.
type: string
writeConcern:
title: Write Concern
- description: Configure the level of acknowledgment requested from MongoDB for write operations, possible values are ACKNOWLEDGED, W1, W2, W3, UNACKNOWLEDGED, JOURNALED, MAJORITY.
+ description: The level of acknowledgment requested from MongoDB for write operations. Possible values are ACKNOWLEDGED, W1, W2, W3, UNACKNOWLEDGED, JOURNALED, or MAJORITY.
type: string
createCollection:
title: Collection
- description: Create collection during initialisation if it doesn't exist.
+ description: Create a collection during initialization if it doesn't exist.
type: boolean
default: false
x-descriptors:
diff --git a/karavan-designer/public/kamelets/mongodb-source.kamelet.yaml b/karavan-designer/public/kamelets/mongodb-source.kamelet.yaml
index 52f10e2..de8910f 100644
--- a/karavan-designer/public/kamelets/mongodb-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/mongodb-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: mongodb-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzEgNjciIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjEiIHk9IjEiLz48c3ltYm9sIGlkPSJBIiBvdmVyZmxvdz0idmlzaWJsZSI+PGcgc3Ryb2tlPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0xNC4xNzQuMTc1bD [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "MongoDB"
@@ -30,11 +30,13 @@ spec:
definition:
title: "MongoDB Source"
description: |-
- Consume documents from MongoDB.
+ Consume data from MongoDB.
- If the persistentTailTracking option will be enabled, the consumer will keep track of the last consumed message and on the next restart, the consumption will restart from that message. In case of persistentTailTracking enabled, the tailTrackIncreasingField must be provided (by default it is optional).
+ If you enable the `persistentTailTracking` property, the consumer keeps track of the last consumed message and, on the next restart, the consumption restarts from that message. If you enable `persistentTailTracking`, you must provide a value for the `tailTrackIncreasingField` property (by default it is optional).
- If the persistentTailTracking option won't be enabled, the consumer will consume the whole collection and wait in idle for new documents to consume.
+ If you disable the `persistentTailTracking` property, the consumer consumes the whole collection and waits in idle for new data to consume.
+
+ The collection that provides the data must be a capped collection.
required:
- hosts
- collection
@@ -43,15 +45,15 @@ spec:
properties:
hosts:
title: MongoDB Hosts
- description: Comma separated list of MongoDB Host Addresses in host:port format.
+ description: A comma-separated list of MongoDB host addresses in `host:port` format.
type: string
collection:
title: MongoDB Collection
- description: Sets the name of the MongoDB collection to bind to this endpoint.
+ description: The name of the MongoDB collection to bind to this endpoint.
type: string
password:
title: MongoDB Password
- description: User password for accessing MongoDB.
+ description: The user password for accessing MongoDB.
type: string
format: password
x-descriptors:
@@ -59,24 +61,24 @@ spec:
- urn:camel:group:credentials
username:
title: MongoDB Username
- description: Username for accessing MongoDB. The username must be present in the MongoDB's authentication database (authenticationDatabase). By default, the MongoDB authenticationDatabase is 'admin'.
+ description: The username for accessing MongoDB. The username must be present in the MongoDB's authentication database (`authenticationDatabase`). By default, the MongoDB `authenticationDatabase` is 'admin'.
type: string
x-descriptors:
- urn:camel:group:credentials
database:
title: MongoDB Database
- description: Sets the name of the MongoDB database to target.
+ description: The name of the MongoDB database.
type: string
persistentTailTracking:
title: MongoDB Persistent Tail Tracking
- description: Enable persistent tail tracking, which is a mechanism to keep track of the last consumed message across system restarts. The next time the system is up, the endpoint will recover the cursor from the point where it last stopped slurping records.
+ description: Specifies to enable persistent tail tracking, which is a mechanism to keep track of the last consumed data across system restarts. The next time the system is up, the endpoint recovers the cursor from the point where it last stopped consuimg data. This option will only work on capped collections.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
tailTrackIncreasingField:
title: MongoDB Tail Track Increasing Field
- description: Correlation field in the incoming record which is of increasing nature and will be used to position the tailing cursor every time it is generated.
+ description: The correlation field in the incoming data which is of increasing nature and is used to position the tailing cursor every time it is generated.
type: string
dependencies:
- "camel:kamelet"
diff --git a/karavan-designer/public/kamelets/mqtt-sink.kamelet.yaml b/karavan-designer/public/kamelets/mqtt-sink.kamelet.yaml
index 7b27ee3..90b6222 100644
--- a/karavan-designer/public/kamelets/mqtt-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/mqtt-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: mqtt-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMjAgMzIwIiBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcm [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "MQTT"
diff --git a/karavan-designer/public/kamelets/mqtt-source.kamelet.yaml b/karavan-designer/public/kamelets/mqtt-source.kamelet.yaml
index d333db5..3ebe962 100644
--- a/karavan-designer/public/kamelets/mqtt-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/mqtt-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: mqtt-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMjAgMzIwIiBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcm [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "MQTT"
diff --git a/karavan-designer/public/kamelets/mqtt5-sink.kamelet.yaml b/karavan-designer/public/kamelets/mqtt5-sink.kamelet.yaml
index ad21c1e..7be5b5f 100644
--- a/karavan-designer/public/kamelets/mqtt5-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/mqtt5-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: mqtt5-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMjAgMzIwIiBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcm [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "MQTT v5"
diff --git a/karavan-designer/public/kamelets/mqtt5-source.kamelet.yaml b/karavan-designer/public/kamelets/mqtt5-source.kamelet.yaml
index 981e6db..1b32748 100644
--- a/karavan-designer/public/kamelets/mqtt5-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/mqtt5-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: mqtt5-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMjAgMzIwIiBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcm [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "MQTT 5"
diff --git a/karavan-designer/public/kamelets/mustache-template-action.kamelet.yaml b/karavan-designer/public/kamelets/mustache-template-action.kamelet.yaml
index 9ec5e93..3b57998 100644
--- a/karavan-designer/public/kamelets/mustache-template-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/mustache-template-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: mustache-template-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-designer/public/kamelets/mvel-template-action.kamelet.yaml b/karavan-designer/public/kamelets/mvel-template-action.kamelet.yaml
index 38df0e6..b29a6d5 100644
--- a/karavan-designer/public/kamelets/mvel-template-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/mvel-template-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: mvel-template-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-designer/public/kamelets/mysql-sink.kamelet.yaml b/karavan-designer/public/kamelets/mysql-sink.kamelet.yaml
index 4b22457..65d7b15 100644
--- a/karavan-designer/public/kamelets/mysql-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/mysql-sink.kamelet.yaml
@@ -19,9 +19,9 @@ kind: Kamelet
metadata:
name: mysql-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
- camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmVyc2lvbj0iMSI+CiA8cmVjdCBmaWxsPSIjMjY1NTdjIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHg9Ii0zMCIgeT0iLTMwIiByeD0iMS40IiByeT0iMS40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLC0xLC0xLDAsMCwwKSIvPgogPHBhdGggb3BhY2l0eT0iLjIiIGQ9Im04LjAyNTQgOC4wMDAxYy0wLjc4MjUtMC4wMTY2LTEuMTQ5NCAwLjUyNDQtMC45ODgzIDEuNDU3IDAuMDUyIDAuMzAwNiAwLjMxNTIgMC43Mjk5IDAuODgyOCAxLjQ0MTkgMC42MzEyMiAwLj [...]
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmVyc2lvbj0iMS4wIj4KIDxyZWN0IGZpbGw9IiMyNjU1N2MiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgeD0iLTMwIiB5PSItMzAiIHJ4PSIxLjQiIHJ5PSIxLjQiIHRyYW5zZm9ybT0ibWF0cml4KDAsLTEsLTEsMCwwLDApIi8+CiA8cGF0aCBvcGFjaXR5PSIuMiIgZD0ibTguMDI1NCA4LjAwMDFjLTAuNzgyNS0wLjAxNjYtMS4xNDk0IDAuNTI0NC0wLjk4ODMgMS40NTcgMC4wNTIgMC4zMDA2IDAuMzE1MiAwLjcyOTkgMC44ODI4IDEuNDQxOSAwLjYzMTIyID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
labels:
@@ -32,15 +32,15 @@ spec:
description: |-
Send data to a MySQL Database.
- In your KameletBinding file you'll need to explicitly declare the SQL Server driver dependency in spec->integration->dependencies
+ In your KameletBinding file, you must explicitly declare the SQL Server driver dependency in spec->integration->dependencies.
- "mvn:mysql:mysql-connector-java:<version>"
- This Kamelet expects a JSON as body. The mapping between the JSON fields and parameters is done by key, so if you have the following query:
+ This Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:
'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
- The Kamelet needs to receive as input something like:
+ Here is example input for the example query:
'{ "username":"oscerd", "city":"Rome"}'
required:
@@ -53,23 +53,23 @@ spec:
properties:
serverName:
title: Server Name
- description: Server Name for the data source
+ description: The server name for the data source.
type: string
example: localhost
serverPort:
title: Server Port
- description: Server Port for the data source
+ description: The server port for the data source.
type: string
default: 3306
username:
title: Username
- description: The username to use for accessing a secured MySQL Database
+ description: The username to access a secured MySQL Database.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to use for accessing a secured MySQL Database
+ description: The password to access a secured MySQL Database.
type: string
format: password
x-descriptors:
@@ -77,12 +77,12 @@ spec:
- urn:camel:group:credentials
query:
title: Query
- description: The Query to execute against the MySQL Database
+ description: The query to execute against the MySQL Database.
type: string
example: 'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
databaseName:
title: Database Name
- description: The Database Name we are pointing
+ description: The name of the MySQL Database.
type: string
types:
in:
diff --git a/karavan-designer/public/kamelets/mysql-source.kamelet.yaml b/karavan-designer/public/kamelets/mysql-source.kamelet.yaml
index 5320c01..88538ba 100644
--- a/karavan-designer/public/kamelets/mysql-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/mysql-source.kamelet.yaml
@@ -19,9 +19,9 @@ kind: Kamelet
metadata:
name: mysql-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
- camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmVyc2lvbj0iMSI+CiA8cmVjdCBmaWxsPSIjMjY1NTdjIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHg9Ii0zMCIgeT0iLTMwIiByeD0iMS40IiByeT0iMS40IiB0cmFuc2Zvcm09Im1hdHJpeCgwLC0xLC0xLDAsMCwwKSIvPgogPHBhdGggb3BhY2l0eT0iLjIiIGQ9Im04LjAyNTQgOC4wMDAxYy0wLjc4MjUtMC4wMTY2LTEuMTQ5NCAwLjUyNDQtMC45ODgzIDEuNDU3IDAuMDUyIDAuMzAwNiAwLjMxNTIgMC43Mjk5IDAuODgyOCAxLjQ0MTkgMC42MzEyMiAwLj [...]
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmVyc2lvbj0iMS4wIj4KIDxyZWN0IGZpbGw9IiMyNjU1N2MiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgeD0iLTMwIiB5PSItMzAiIHJ4PSIxLjQiIHJ5PSIxLjQiIHRyYW5zZm9ybT0ibWF0cml4KDAsLTEsLTEsMCwwLDApIi8+CiA8cGF0aCBvcGFjaXR5PSIuMiIgZD0ibTguMDI1NCA4LjAwMDFjLTAuNzgyNS0wLjAxNjYtMS4xNDk0IDAuNTI0NC0wLjk4ODMgMS40NTcgMC4wNTIgMC4zMDA2IDAuMzE1MiAwLjcyOTkgMC44ODI4IDEuNDQxOSAwLjYzMTIyID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
labels:
@@ -32,7 +32,7 @@ spec:
description: |-
Query data from a MySQL Database.
- In your KameletBinding file you'll need to explicitly declare the SQL Server driver dependency in spec->integration->dependencies
+ In your KameletBinding file, you must explicitly declare the SQL Server driver dependency in spec->integration->dependencies.
- "mvn:mysql:mysql-connector-java:<version>"
required:
@@ -45,23 +45,23 @@ spec:
properties:
serverName:
title: Server Name
- description: Server Name for the data source
+ description: The server name for the data source.
type: string
example: localhost
serverPort:
title: Server Port
- description: Server Port for the data source
+ description: The server port for the data source.
type: string
default: 3306
username:
title: Username
- description: The username to use for accessing a secured MySQL Database
+ description: The username to access a secured MySQL Database.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to use for accessing a secured MySQL Database
+ description: The password to access a secured MySQL Database.
type: string
format: password
x-descriptors:
@@ -69,16 +69,16 @@ spec:
- urn:camel:group:credentials
query:
title: Query
- description: The Query to execute against the MySQL Database
+ description: The query to execute against the MySQL Database.
type: string
example: 'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
databaseName:
title: Database Name
- description: The Database Name we are pointing
+ description: The name of the MySQL Database.
type: string
consumedQuery:
title: Consumed Query
- description: A query to run on a tuple consumed
+ description: A query to run on a tuple consumed.
type: string
example: 'DELETE FROM accounts where user_id = :#user_id'
types:
diff --git a/karavan-designer/public/kamelets/nats-sink.kamelet.yaml b/karavan-designer/public/kamelets/nats-sink.kamelet.yaml
index 92c9260..0ec2237 100644
--- a/karavan-designer/public/kamelets/nats-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/nats-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: nats-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NDQuMiIgaGVpZ2h0PSIxODEuODEiIHZpZXdCb3g9IjAgMCA3NDQuMiAxODEuODEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMjlhOWRlO30uY2xzLTJ7ZmlsbDojZmZmO30uY2xzLTN7ZmlsbDojMzNhNjc1O30uY2xzLTR7ZmlsbDojMzY1YzkzO30uY2xzLTV7ZmlsbDojOGRjMzQxO308L3N0eWxlPjwvZGVmcz48dGl0bGU+bmF0cy1sb2dvLWZyZWVsb2dvdmVjdG9ycy5uZXQ8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMS [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "NATS"
diff --git a/karavan-designer/public/kamelets/nats-source.kamelet.yaml b/karavan-designer/public/kamelets/nats-source.kamelet.yaml
index 03a236b..4b42e84 100644
--- a/karavan-designer/public/kamelets/nats-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/nats-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: nats-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NDQuMiIgaGVpZ2h0PSIxODEuODEiIHZpZXdCb3g9IjAgMCA3NDQuMiAxODEuODEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMjlhOWRlO30uY2xzLTJ7ZmlsbDojZmZmO30uY2xzLTN7ZmlsbDojMzNhNjc1O30uY2xzLTR7ZmlsbDojMzY1YzkzO30uY2xzLTV7ZmlsbDojOGRjMzQxO308L3N0eWxlPjwvZGVmcz48dGl0bGU+bmF0cy1sb2dvLWZyZWVsb2dvdmVjdG9ycy5uZXQ8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMS [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "NATS"
diff --git a/karavan-designer/public/kamelets/nominatim-geocode-action.kamelet.yaml b/karavan-designer/public/kamelets/nominatim-geocode-action.kamelet.yaml
new file mode 100644
index 0000000..a43b171
--- /dev/null
+++ b/karavan-designer/public/kamelets/nominatim-geocode-action.kamelet.yaml
@@ -0,0 +1,111 @@
+# ---------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ---------------------------------------------------------------------------
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+ name: nominatim-geocode-action
+ annotations:
+ camel.apache.org/kamelet.support.level: "Preview"
+ camel.apache.org/catalog.version: "0.9.0"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iMjU2IgogICBoZWlnaHQ9IjI1NiIKICAgaWQ9InN2ZzMwMzgiCiAgIHZlcnNpb249IjEuMSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4xLjIgKDBhMDBjZjUzMzksIDIwMjItMDItMDQpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJPcGVuU3RyZWV0TWFwIGxvZ28gMjAxMS5zdmciCiAgIGlua3NjYXBlOmV4cG9ydC1maWxlbmFtZT0iL2hvbWUvZn [...]
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.group: "Geospatial"
+ labels:
+ camel.apache.org/kamelet.type: "action"
+spec:
+ definition:
+ title: "Nominatim GeoCode Action"
+ description: |-
+ Find locations on Earth by name and address.
+ This Kamelet expects in the body the `address` to find.
+ The return message will also contain the following headers with the geolocation info:
+
+ - `CamelGeoCoderAddress`
+ - `CamelGeoCoderCity`
+ - `CamelGeoCoderCountryLong`
+ - `CamelGeoCoderCountryShort`
+ - `CamelGeoCoderLat`
+ - `CamelGeoCoderLng`
+ - `CamelGeoCoderLatlng`
+ - `CamelGeoCoderPostalCode`
+ - `CamelGeoCoderRegionCode`
+ - `CamelGeoCoderRegionName`
+ - `CamelGeoCoderStatus`
+
+ The body will be returned in JSON format.
+ required:
+ - serverUrl
+ type: object
+ properties:
+ serverUrl:
+ title: "Server URL"
+ description: "Url of the Nominatim server"
+ example: "https://nominatim.openstreetmap.org"
+ type: string
+ types:
+ in:
+ mediaType: text/plain
+ out:
+ mediaType: application/json
+ schema:
+ type: object
+ required: ["place_id"]
+ properties:
+ place_id:
+ type: numeric
+ licence:
+ type: string
+ osm_type:
+ type: string
+ osm_id:
+ type: numeric
+ boundingbox:
+ type: array
+ lat:
+ type: numeric
+ lon:
+ type: numeric
+ display_name:
+ type: string
+ place_rank:
+ type: numeric
+ category:
+ type: string
+ address:
+ type: object
+ dependencies:
+ - "camel:core"
+ - "camel:jackson"
+ - "camel:geocoder"
+ - "camel:kamelet"
+ template:
+ from:
+ uri: "kamelet:source"
+ steps:
+ - set-header:
+ name: CamelGeoCoderAddress
+ simple: "${body}"
+ - to:
+ uri: "geocoder:address:toOverride"
+ parameters:
+ type: "NOMINATIM"
+ serverUrl: "RAW({{serverUrl}})"
+ - marshal:
+ json: {}
+
+
+
diff --git a/karavan-designer/public/kamelets/ogcapi-features-action.kamelet.yaml b/karavan-designer/public/kamelets/ogcapi-features-action.kamelet.yaml
new file mode 100644
index 0000000..689e47f
--- /dev/null
+++ b/karavan-designer/public/kamelets/ogcapi-features-action.kamelet.yaml
@@ -0,0 +1,124 @@
+# ---------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ---------------------------------------------------------------------------
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+ name: ogcapi-features-action
+ annotations:
+ camel.apache.org/kamelet.support.level: "Preview"
+ camel.apache.org/catalog.version: "0.9.0"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjIxMDAiCiAgIGhlaWdodD0iMjEwMCIKICAgdmlld0JveD0iMCAwIDIxMDAgMjEwMCIKICAgdmVyc2lvbj0iMS4xIgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjIiCiAgIGlkPSJzdmcxMTEwIgogICBzb2RpcG9kaTpkb2NuYW1lPSJPcGVuX0dlb3NwYXRpYWxfQ29uc29ydGl1bV9sb2dvLnN2Zy [...]
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.group: "Geospatial"
+ labels:
+ camel.apache.org/kamelet.type: "action"
+spec:
+ definition:
+ title: "OGC Api Feature Get Item Action"
+ description: |-
+ Returns the items of the collection provided of an OGC API Features server.
+ The collection must be a valid collection name on the server.
+
+ Query can be defined in the body too.
+
+ See https://www.ogc.org/standards/ogcapi-features
+ required:
+ - url
+ - collection
+ type: object
+ properties:
+ url:
+ title: URL
+ description: The URL to fetch for data
+ type: string
+ example: "https://emotional.byteroad.net"
+ pattern: "^(http|https)://.*"
+ collection:
+ title: "Collection"
+ description: "Name of the collection we want to extract items from."
+ type: string
+ bbox:
+ title: "Bounding Box"
+ description: "Bounding Box of the items we want to retrieve."
+ example: "160.6,-55.95,-170,-25.89"
+ default: "-180,-90,180,90"
+ type: string
+ limit:
+ title: "Limit"
+ description: "Maximum number of items to retrieve. Must be a number between 1 and 10 000."
+ type: integer
+ default: 10
+ split:
+ title: "Split by Feature"
+ description: "When true, instead of returning the full geojson, split the message into each feature."
+ type: boolean
+ default: false
+ x-descriptors:
+ - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+ query:
+ title: "Query"
+ description: "Separated list by `&` of properties we want to query."
+ example: "property1=1&property2=dos"
+ default: ""
+ type: string
+ types:
+ in:
+ mediaType: text/plain
+ out:
+ mediaType: application/json
+ dependencies:
+ - "camel:core"
+ - "camel:http"
+ - "camel:kamelet"
+ - "camel:jsonpath"
+ - "camel:jackson"
+ template:
+ from:
+ uri: "kamelet:source"
+ steps:
+ - set-header:
+ name: "Accept"
+ constant: "application/geo+json"
+ - set-header:
+ name: "CamelHttpQuery"
+ simple: "limit={{limit}}&bbox={{bbox}}&{{?query}}&${body}"
+ - set-body:
+ simple: ""
+ - to:
+ uri: "{{url}}/collections/{{collection}}/items"
+ - remove-header:
+ name: "Accept"
+ - remove-header:
+ name: "CamelHttpQuery"
+ - convert-body-to:
+ type: "java.lang.String"
+ - choice:
+ when:
+ - simple: "{{split}}"
+ steps:
+ - split:
+ jsonpath: "$.features[*]"
+ steps:
+ - marshal:
+ json: {}
+ - to: "kamelet:sink"
+ otherwise:
+ steps:
+ - to: "kamelet:sink"
+
+
+
diff --git a/karavan-designer/public/kamelets/openai-classification-action.kamelet.yaml b/karavan-designer/public/kamelets/openai-classification-action.kamelet.yaml
index 73dcc9e..4d55b6b 100644
--- a/karavan-designer/public/kamelets/openai-classification-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/openai-classification-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: openai-classification-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iODk0IiBoZWlnaHQ9IjE3MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNjI1LjU1IDM1LjIyYy0xMy43NSAwLTIzLjU3IDQuNy0yOC4zOSAxMy41OWwtMi41OSA0Ljc5VjM3LjU0aC0yMi40djk3Ljg1aDIzLjU2Vjc3LjE4YzAtMTMuOTEgNy41NS0yMS44OSAyMC43My0yMS44OSAxMi41NiAwIDE5Ljc2IDcuNzYgMTkuNzYgMjEuMzF2NTguNzloMjMuNTZ2LTYzYzAtMjMuMjYtMTIuOC0zNy4xNy0zNC4yMy0zNy4xN3ptLTExNC4yMiAwYy0yNy [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "OpenAI"
@@ -74,7 +74,7 @@ spec:
out:
mediaType: text/plain
dependencies:
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0"
- "camel:jackson"
- "camel:jsonpath"
- "camel:core"
diff --git a/karavan-designer/public/kamelets/openai-completion-action.kamelet.yaml b/karavan-designer/public/kamelets/openai-completion-action.kamelet.yaml
index 322753a..2977c8c 100644
--- a/karavan-designer/public/kamelets/openai-completion-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/openai-completion-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: openai-completion-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iODk0IiBoZWlnaHQ9IjE3MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNjI1LjU1IDM1LjIyYy0xMy43NSAwLTIzLjU3IDQuNy0yOC4zOSAxMy41OWwtMi41OSA0Ljc5VjM3LjU0aC0yMi40djk3Ljg1aDIzLjU2Vjc3LjE4YzAtMTMuOTEgNy41NS0yMS44OSAyMC43My0yMS44OSAxMi41NiAwIDE5Ljc2IDcuNzYgMTkuNzYgMjEuMzF2NTguNzloMjMuNTZ2LTYzYzAtMjMuMjYtMTIuOC0zNy4xNy0zNC4yMy0zNy4xN3ptLTExNC4yMiAwYy0yNy [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "OpenAI"
diff --git a/karavan-designer/public/kamelets/oracle-database-sink.kamelet.yaml b/karavan-designer/public/kamelets/oracle-database-sink.kamelet.yaml
index 77f0df5..02b2cc6 100644
--- a/karavan-designer/public/kamelets/oracle-database-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/oracle-database-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: oracle-database-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -30,17 +30,17 @@ spec:
definition:
title: "Oracle Database Sink"
description: |-
- Send data to a Oracle Database.
+ Send data to an Oracle Database.
- In your KameletBinding file you'll need to explicitly declare the Oracle Database driver dependency in spec->integration->dependencies
+ In your KameletBinding file, you must explicitly declare the Oracle Database driver dependency in spec->integration->dependencies.
- "mvn:com.oracle.database.jdbc:ojdbc11:<version>"
- This Kamelet expects a JSON as body. The mapping between the JSON fields and parameters is done by key, so if you have the following query:
+ This Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:
'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
- The Kamelet needs to receive as input something like:
+ Here is example input for the example query:
'{ "username":"oscerd", "city":"Rome"}'
required:
@@ -53,23 +53,23 @@ spec:
properties:
serverName:
title: Server Name
- description: Server Name for the data source
+ description: The server name for the data source.
type: string
example: localhost
serverPort:
title: Server Port
- description: Server Port for the data source
+ description: The server port for the data source.
type: string
default: 1521
username:
title: Username
- description: The username to use for accessing a secured Oracle Database
+ description: The username to access a secured Oracle Database.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to use for accessing a secured Oracle Database
+ description: The password to access a secured Oracle Database.
type: string
format: password
x-descriptors:
@@ -77,12 +77,12 @@ spec:
- urn:camel:group:credentials
query:
title: Query
- description: The Query to execute against the Oracle Database
+ description: The query to execute against the Oracle Database.
type: string
example: 'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
databaseName:
title: Database Name
- description: The Database Name we are pointing
+ description: The name of the Oracle Database.
type: string
types:
in:
diff --git a/karavan-designer/public/kamelets/oracle-database-source.kamelet.yaml b/karavan-designer/public/kamelets/oracle-database-source.kamelet.yaml
index de42820..95e1adb 100644
--- a/karavan-designer/public/kamelets/oracle-database-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/oracle-database-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: oracle-database-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -30,9 +30,9 @@ spec:
definition:
title: "Oracle Database Source"
description: |-
- Query data from a Oracle Database.
+ Query data from an Oracle Database.
- In your KameletBinding file you'll need to explicitly declare the Oracle Database driver dependency in spec->integration->dependencies
+ In your KameletBinding file, you must explicitly declare the Oracle Database driver dependency in spec->integration->dependencies.
- "mvn:com.oracle.database.jdbc:ojdbc11:<version>"
required:
@@ -45,23 +45,23 @@ spec:
properties:
serverName:
title: Server Name
- description: Server Name for the data source
+ description: The server name for the data source.
type: string
example: localhost
serverPort:
title: Server Port
- description: Server Port for the data source
+ description: The server port for the data source.
type: string
default: 1521
username:
title: Username
- description: The username to use for accessing a secured Oracle Database
+ description: The username to access a secured Oracle Database.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to use for accessing a secured Oracle Database
+ description: The password to access a secured Oracle Database.
type: string
format: password
x-descriptors:
@@ -69,16 +69,16 @@ spec:
- urn:camel:group:credentials
query:
title: Query
- description: The Query to execute against the Oracle Database
+ description: The query to execute against the Oracle Database.
type: string
example: 'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
databaseName:
title: Database Name
- description: The Database Name we are pointing
+ description: The name of the Oracle Database.
type: string
consumedQuery:
title: Consumed Query
- description: A query to run on a tuple consumed
+ description: A query to run on a tuple consumed.
type: string
example: 'DELETE FROM accounts where user_id = :#user_id'
types:
diff --git a/karavan-designer/public/kamelets/pdf-action.kamelet.yaml b/karavan-designer/public/kamelets/pdf-action.kamelet.yaml
index 90e9c2a..4bfc58e 100644
--- a/karavan-designer/public/kamelets/pdf-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/pdf-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: pdf-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMwMy4xODggMzAzLjE4OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "PDF"
diff --git a/karavan-designer/public/kamelets/postgresql-sink.kamelet.yaml b/karavan-designer/public/kamelets/postgresql-sink.kamelet.yaml
index c8de667..ce3c3b8 100644
--- a/karavan-designer/public/kamelets/postgresql-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/postgresql-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: postgresql-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+UG9zdGdyZVNRTCBpY29uPC90aXRsZT48cGF0aCBkPSJNMTcuMTI4IDBhMTAuMTM0IDEwLjEzNCAwIDAgMC0yLjc1NS40MDNsLS4wNjMuMDJBMTAuOTIyIDEwLjkyMiAwIDAgMCAxMi42LjI1OEMxMS40MjIuMjM4IDEwLjQxLjUyNCA5LjU5NCAxIDguNzkuNzIxIDcuMTIyLjI0IDUuMzY0LjMzNiA0LjE0LjQwMyAyLjgwNC43NzUgMS44MTQgMS44Mi44MjcgMi44NjUuMzA1IDQuNDgyLjQxNSA2LjY4MmMuMDMuNjA3LjIwMyAxLjU5Ny [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -32,11 +32,11 @@ spec:
description: |-
Send data to a PostgreSQL Database.
- This Kamelet expects a JSON as body. The mapping between the JSON fields and parameters is done by key, so if you have the following query:
+ This Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:
'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
- The Kamelet needs to receive as input something like:
+ Here is example input for the example query:
'{ "username":"oscerd", "city":"Rome"}'
required:
@@ -49,23 +49,23 @@ spec:
properties:
serverName:
title: Server Name
- description: Server Name for the data source
+ description: The server name for the data source.
type: string
example: localhost
serverPort:
title: Server Port
- description: Server Port for the data source
+ description: The server port for the data source.
type: string
default: 5432
username:
title: Username
- description: The username to use for accessing a secured PostgreSQL Database
+ description: The username to access a secured PostgreSQL Database.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to use for accessing a secured PostgreSQL Database
+ description: The password to access a secured PostgreSQL Database.
type: string
format: password
x-descriptors:
@@ -73,12 +73,12 @@ spec:
- urn:camel:group:credentials
query:
title: Query
- description: The Query to execute against the PostgreSQL Database
+ description: The query to execute against the PostgreSQL Database.
type: string
example: 'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
databaseName:
title: Database Name
- description: The Database Name we are pointing
+ description: The name of the PostgreSQL Database.
type: string
types:
in:
@@ -87,7 +87,7 @@ spec:
- "camel:jackson"
- "camel:kamelet"
- "camel:sql"
- - "mvn:org.postgresql:postgresql:42.3.3"
+ - "mvn:org.postgresql:postgresql:42.4.0"
- "mvn:org.apache.commons:commons-dbcp2:2.9.0"
template:
beans:
diff --git a/karavan-designer/public/kamelets/postgresql-source.kamelet.yaml b/karavan-designer/public/kamelets/postgresql-source.kamelet.yaml
index bb6ee1f..9e70bfb 100644
--- a/karavan-designer/public/kamelets/postgresql-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/postgresql-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: postgresql-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+UG9zdGdyZVNRTCBpY29uPC90aXRsZT48cGF0aCBkPSJNMTcuMTI4IDBhMTAuMTM0IDEwLjEzNCAwIDAgMC0yLjc1NS40MDNsLS4wNjMuMDJBMTAuOTIyIDEwLjkyMiAwIDAgMCAxMi42LjI1OEMxMS40MjIuMjM4IDEwLjQxLjUyNCA5LjU5NCAxIDguNzkuNzIxIDcuMTIyLjI0IDUuMzY0LjMzNiA0LjE0LjQwMyAyLjgwNC43NzUgMS44MTQgMS44Mi44MjcgMi44NjUuMzA1IDQuNDgyLjQxNSA2LjY4MmMuMDMuNjA3LjIwMyAxLjU5Ny [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -41,23 +41,23 @@ spec:
properties:
serverName:
title: Server Name
- description: Server Name for the data source
+ description: The server name for the data source.
type: string
example: localhost
serverPort:
title: Server Port
- description: Server Port for the data source
+ description: The server port for the data source.
type: string
default: 5432
username:
title: Username
- description: The username to use for accessing a secured PostgreSQL Database
+ description: The username to access a secured PostgreSQL Database.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to use for accessing a secured PostgreSQL Database
+ description: The password to access a secured PostgreSQL Database.
type: string
format: password
x-descriptors:
@@ -65,16 +65,16 @@ spec:
- urn:camel:group:credentials
query:
title: Query
- description: The Query to execute against the PostgreSQL Database
+ description: The query to execute against the PostgreSQL Database.
type: string
example: 'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
databaseName:
title: Database Name
- description: The Database Name we are pointing
+ description: The name of the PostgreSQL Database.
type: string
consumedQuery:
title: Consumed Query
- description: A query to run on a tuple consumed
+ description: A query to run on a tuple consumed.
type: string
example: 'DELETE FROM accounts where user_id = :#user_id'
types:
@@ -84,7 +84,7 @@ spec:
- "camel:jackson"
- "camel:kamelet"
- "camel:sql"
- - "mvn:org.postgresql:postgresql:42.3.3"
+ - "mvn:org.postgresql:postgresql:42.4.0"
- "mvn:org.apache.commons:commons-dbcp2:2.9.0"
template:
beans:
diff --git a/karavan-designer/public/kamelets/predicate-filter-action.kamelet.yaml b/karavan-designer/public/kamelets/predicate-filter-action.kamelet.yaml
index 751a4c7..ce1bed5 100644
--- a/karavan-designer/public/kamelets/predicate-filter-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/predicate-filter-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
diff --git a/karavan-designer/public/kamelets/protobuf-deserialize-action.kamelet.yaml b/karavan-designer/public/kamelets/protobuf-deserialize-action.kamelet.yaml
index 07611d1..9d23b21 100644
--- a/karavan-designer/public/kamelets/protobuf-deserialize-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/protobuf-deserialize-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: protobuf-deserialize-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
@@ -40,7 +40,7 @@ spec:
type: string
example: 'message Person { required string first = 1; required string last = 2; }'
dependencies:
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0"
- "camel:kamelet"
- "camel:core"
- "camel:jackson-protobuf"
diff --git a/karavan-designer/public/kamelets/protobuf-serialize-action.kamelet.yaml b/karavan-designer/public/kamelets/protobuf-serialize-action.kamelet.yaml
index f129359..283f77d 100644
--- a/karavan-designer/public/kamelets/protobuf-serialize-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/protobuf-serialize-action.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: protobuf-serialize-action
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
@@ -40,7 +40,7 @@ spec:
type: string
example: 'message Person { required string first = 1; required string last = 2; }'
dependencies:
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0"
- "camel:kamelet"
- "camel:core"
- "camel:jackson-protobuf"
diff --git a/karavan-designer/public/kamelets/pulsar-sink.kamelet.yaml b/karavan-designer/public/kamelets/pulsar-sink.kamelet.yaml
index 80f7095..81a4402 100644
--- a/karavan-designer/public/kamelets/pulsar-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/pulsar-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: pulsar-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgdmlld0JveD0iMCAwIDYwLjk3Mzk5OSA0My4wOSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMjQiCiAgIHNvZGlwb2RpOmRvY25hbWU9InB1bHNhci1sb2dvLnN2ZyIKICAgd2lkdGg9IjYwLjk3Mzk5OSIKICAgaGVpZ2h0PSI0My4wOSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4xLjEgKDNiZjVhZTBkMjUsIDIwMjEtMDktMjApIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Pulsar"
@@ -51,7 +51,7 @@ spec:
type: string
topicType:
title: Topic Type
- description: "The topic type. Possible values are: persistent or non-persistent"
+ description: "The topic type. Possible values are persistent or non-persistent."
type: string
namespaceName:
title: Pulsar Namespace Name
@@ -81,12 +81,12 @@ spec:
batchingMaxMessages:
title: Batching Maximum Messages
description: "The maximum size to batch messages."
- type: int
+ type: integer
default: 1000
batchingMaxPublishDelayMicros:
title: Batching Maximum Publish Delay in Microsecond
description: "The maximum time period within which the messages sent will be batched if batchingEnabled is true."
- type: long
+ type: integer
default: 1000
blockIfQueueFull:
title: Block If Queue Full
@@ -97,7 +97,7 @@ spec:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
compressionType:
title: Compression Type
- description: "Compression type to use. Possible values are: NONE, LZ4, ZLIB, ZSTD, SNAPPY"
+ description: "Compression type to use. Possible values are NONE, LZ4, ZLIB, ZSTD, or SNAPPY."
type: string
default: "NONE"
x-descriptors:
@@ -109,7 +109,7 @@ spec:
initialSequenceId:
title: Initial SequenceId
description: "The first message published will have a sequence Id of initialSequenceId 1."
- type: long
+ type: integer
default: -1
lazyStartProducer:
title: Number Of Consumer Threads
@@ -121,12 +121,12 @@ spec:
maxPendingMessages:
title: Maximum Pending Messages
description: "Size of the pending massages queue. When the queue is full, by default, any further sends will fail unless blockIfQueueFull=true."
- type: int
+ type: integer
default: 1000
maxPendingMessagesAcrossPartitions:
title: Maximum Pending Messages Across Partitions
description: "The maximum number of pending messages for partitioned topics. The maxPendingMessages value will be reduced if (number of partitions maxPendingMessages) exceeds this value. Partitioned topics have a pending message queue for each partition."
- type: int
+ type: integer
default: 50000
messageRoutingMode:
title: Message Routing Mode
@@ -144,7 +144,7 @@ spec:
sendTimeoutMs:
title: Send Timeout in Milliseconds
description: "Send timeout in milliseconds."
- type: int
+ type: integer
default: 30000
type: object
template:
diff --git a/karavan-designer/public/kamelets/pulsar-source.kamelet.yaml b/karavan-designer/public/kamelets/pulsar-source.kamelet.yaml
index 738a898..0816b7f 100644
--- a/karavan-designer/public/kamelets/pulsar-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/pulsar-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: pulsar-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgdmlld0JveD0iMCAwIDYwLjk3Mzk5OSA0My4wOSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMjQiCiAgIHNvZGlwb2RpOmRvY25hbWU9InB1bHNhci1sb2dvLnN2ZyIKICAgd2lkdGg9IjYwLjk3Mzk5OSIKICAgaGVpZ2h0PSI0My4wOSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4xLjEgKDNiZjVhZTBkMjUsIDIwMjEtMDktMjApIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Pulsar"
@@ -51,7 +51,7 @@ spec:
type: string
topicType:
title: Topic Type
- description: "The topic type. Possible values are: persistent or non-persistent"
+ description: "The topic type. Possible values are persistent or non-persistent."
type: string
namespaceName:
title: Pulsar Namespace Name
@@ -77,20 +77,20 @@ spec:
consumerQueueSize:
title: Consumer Queue Size
description: Size of the consumer queue
- type: int
+ type: integer
default: 10
deadLetterTopic:
title: Dead Letter Topic
description: "Name of the topic where the messages which fail maxRedeliverCount times will be sent. Note: if not set, default topic name will be topicName-subscriptionName-DLQ."
- type: int
+ type: integer
maxRedeliverCount:
title: Maximum Redelivery Count
description: "Maximum number of times that a message will be redelivered before being sent to the dead letter queue. If this value is not set, no Dead Letter Policy will be created."
- type: int
+ type: integer
negativeAckRedeliveryDelayMicros:
title: Negative Ack Redelivery Delay in Microseconds
description: "Set the negative acknowledgement delay."
- type: long
+ type: integer
default: 60000000
messageListener:
title: Message Listener
@@ -102,12 +102,12 @@ spec:
numberOfConsumers:
title: Number Of Consumers
description: "Number of consumers."
- type: int
+ type: integer
default: 1
numberOfConsumerThreads:
title: Number Of Consumer Threads
description: "Number of threads to receive and handle messages when using a separate thread pool."
- type: int
+ type: integer
default: 1
readCompacted:
title: Read Compacted
@@ -118,7 +118,7 @@ spec:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
subscriptionInitialPosition:
title: Subscription Initial Position
- description: "Control the initial position in the topic of a newly created subscription. Default is latest message.Possible values: EARLIEST or LATEST"
+ description: "Control the initial position in the topic of a newly created subscription. Default is latest message. Possible values are EARLIEST or LATEST."
type: string
default: LATEST
subscriptionName:
@@ -128,12 +128,12 @@ spec:
default: subs
subscriptionTopicsMode:
title: Subscription Topics Mode
- description: "Determines to which topics this consumer should be subscribed to - Persistent, Non-Persistent, or both. Only used with pattern subscriptions.Possible values: PersistentOnly, NonPersistentOnly, AllTopics"
+ description: "Determines to which topics this consumer should be subscribed to - Persistent, Non-Persistent, or both. Only used with pattern subscriptions.Possible values are PersistentOnly, NonPersistentOnly, or AllTopics."
type: string
default: PersistentOnly
subscriptionType:
title: Subscription Type
- description: "Type of the subscription. Possible values: EXCLUSIVE, SHARED, FAILOVER, KEY_SHARED"
+ description: "Type of the subscription. Possible values are EXCLUSIVE, SHARED, FAILOVER, KEY_SHARED."
type: string
default: EXCLUSIVE
topicsPattern:
diff --git a/karavan-designer/public/kamelets/rabbitmq-source.kamelet.yaml b/karavan-designer/public/kamelets/rabbitmq-source.kamelet.yaml
index 9e30e1b..ab32054 100644
--- a/karavan-designer/public/kamelets/rabbitmq-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/rabbitmq-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: rabbitmq-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjcxcHgiIGhlaWdodD0iMjcxcHgiIHZpZXdCb3g9Ii03LjUgMCAyNzEgMjcxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj48cGF0aCBkPSJNMjQ1LjQ0IDEwOC4zMDhoLTg1LjA5YTcuNzM4IDcuNzM4IDAgMCAxLTcuNzM1LTcuNzM0di04OC42OEMxNTIuNjE1IDUuMzI3IDE0Ny4yOSAwIDE0MC43MjYgMGgtMzAuMzc1Yy02LjU2OCAwLTExLjg5IDUuMzI3LTExLjg5IDExLjg5NHY4OC4xNDNjMCA0LjU3My0zLjY5NyA4LjI5LTguMjcgOC4zMWwtMjcuODg1LjEzM2MtNC42MT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "RabbitMQ"
@@ -30,7 +30,7 @@ spec:
definition:
title: "RabbitMQ Source"
description: |-
- Receive data from an RabbitMQ Brokers.
+ Receive data from a RabbitMQ Broker.
required:
- addresses
- exchangeName
diff --git a/karavan-designer/public/kamelets/redis-sink.kamelet.yaml b/karavan-designer/public/kamelets/redis-sink.kamelet.yaml
index c3deb36..65d9b89 100644
--- a/karavan-designer/public/kamelets/redis-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/redis-sink.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "sink"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Redis"
camel.apache.org/kamelet.icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyMTQ4IiB2aWV3Qm94PSIwIDAgMjU2IDIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij48cGF0aCBkPSJNMjQ1Ljk3IDE2OC45NDNjLTEzLjY2MiA3LjEyMS04NC40MzQgMzYuMjItOTkuNTAxIDQ0LjA3NS0xNS4wNjcgNy44NTYtMjMuNDM3IDcuNzgtMzUuMzQgMi4wOS0xMS45MDItNS42OS04Ny4yMTYtMzYuMTEyLTEwMC43ODMtNDIuNTk3QzMuNTY2IDE2OS4yNzEgMCAxNjYuNTM1IDAgMTYzLjk1MXYtMjUuODc2czk4LjA1LTIxLjM0NSA [...]
diff --git a/karavan-designer/public/kamelets/redis-source.kamelet.yaml b/karavan-designer/public/kamelets/redis-source.kamelet.yaml
index e1503d9..851c9bc 100644
--- a/karavan-designer/public/kamelets/redis-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/redis-source.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "source"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Redis"
camel.apache.org/kamelet.icon: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwMCIgaGVpZ2h0PSIyMTQ4IiB2aWV3Qm94PSIwIDAgMjU2IDIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0Ij48cGF0aCBkPSJNMjQ1Ljk3IDE2OC45NDNjLTEzLjY2MiA3LjEyMS04NC40MzQgMzYuMjItOTkuNTAxIDQ0LjA3NS0xNS4wNjcgNy44NTYtMjMuNDM3IDcuNzgtMzUuMzQgMi4wOS0xMS45MDItNS42OS04Ny4yMTYtMzYuMTEyLTEwMC43ODMtNDIuNTk3QzMuNTY2IDE2OS4yNzEgMCAxNjYuNTM1IDAgMTYzLjk1MXYtMjUuODc2czk4LjA1LTIxLjM0NSA [...]
diff --git a/karavan-designer/public/kamelets/regex-router-action.kamelet.yaml b/karavan-designer/public/kamelets/regex-router-action.kamelet.yaml
index 5c7cb05..c6eb2a3 100644
--- a/karavan-designer/public/kamelets/regex-router-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/regex-router-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
@@ -44,7 +44,7 @@ spec:
type: string
type: object
dependencies:
- - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1
+ - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0
- "camel:kamelet"
- "camel:core"
template:
diff --git a/karavan-designer/public/kamelets/replace-field-action.kamelet.yaml b/karavan-designer/public/kamelets/replace-field-action.kamelet.yaml
index 9072065..004cd6b 100644
--- a/karavan-designer/public/kamelets/replace-field-action.kamelet.yaml
+++ b/karavan-designer/public/kamelets/replace-field-action.kamelet.yaml
@@ -21,8 +21,8 @@ metadata:
labels:
camel.apache.org/kamelet.type: "action"
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Actions"
@@ -64,7 +64,7 @@ spec:
in:
mediaType: application/json
dependencies:
- - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.8.1"
+ - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.9.0"
- "camel:core"
- "camel:jackson"
- "camel:kamelet"
diff --git a/karavan-designer/public/kamelets/rest-openapi-sink.kamelet.yaml b/karavan-designer/public/kamelets/rest-openapi-sink.kamelet.yaml
index bd4a05f..d6d0600 100644
--- a/karavan-designer/public/kamelets/rest-openapi-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/rest-openapi-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: rest-openapi-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAIAAAAiOjnJAAAlvUlEQVR4nOydd1xT19vAT3YgCSEM2VtEEVABERXFvWqXVbHaOuqve7nbam1tq7bWLldbq9bVum1t3VtxsEQFBFQ2yAwJISRkJ+9HLy9SNDfJzT33JprvX7fk5Jyn8uXec895zjl0g8EAHDjAGyrZATh4MnGI5QAKDrEcQMEhlgMoOMRyAAWHWA6g4BDLARQcYjmAAp3sABwQQVNT0/Xr1wvyC8rKymtrayUSiVqtBgCw2WyBQODr6xMaGtYzKrJPnz5cLheXFimOkfcnGJVKdfbsuZMnT+bfyjfnF02n02Jj48aMHT1w4EA63aqbjkOsJxOVSvXXwb/379/X3CzF8PUuXbpMe2Xa2LFjaDQatgAcYj2BpKdnrF2ztr6+3sp6Qk [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "HTTP"
@@ -29,7 +29,7 @@ metadata:
spec:
definition:
title: REST OpenAPI Sink
- description: Load OpenAPI specification from URI and call an operation on the HTTP service. The request is generated respecting the rules given in the OpenAPI specification (e.g. path parameters, Content-Type).
+ description: Load an OpenAPI specification from a URI and call an operation on a HTTP service. The request that is generated respects the rules given in the OpenAPI specification (for example, path parameters and Content-Type).
required:
- specification
- operation
@@ -37,13 +37,13 @@ spec:
properties:
specification:
title: Specification URI
- description: URI to the OpenApi specification file
+ description: The URI to the OpenApi specification file.
type: string
example: "https://api.example.com/openapi.json"
pattern: "^(http|https|file|classpath)://.*"
operation:
title: Operation ID
- description: The operation to call
+ description: The operation to call.
type: string
dependencies:
- "camel:rest-openapi"
diff --git a/karavan-designer/public/kamelets/salesforce-create-sink.kamelet.yaml b/karavan-designer/public/kamelets/salesforce-create-sink.kamelet.yaml
index a035f16..53024e7 100644
--- a/karavan-designer/public/kamelets/salesforce-create-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/salesforce-create-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: salesforce-create-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIj48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIGQ9Ik0zNi41IDEyYy0xLjMyNCAwLTIuNTkuMjU4LTMuNzU4LjcwM0E3Ljk5NCA3Ljk5NCAwIDAgMCAyNiA5Yy0yLjEwNSAwLTQuMDIuODItNS40NDUgMi4xNTJBOS40NjggOS40NjggMCAwIDAgMTMuNSA4QzguMjU0IDggNCAxMi4yNTQgNCAxNy41YzAgLj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Salesforce"
@@ -30,10 +30,9 @@ spec:
definition:
title: "Salesforce Create Sink"
description: |-
- Creates an object in Salesforce. The body of the message must contain
- the JSON of the salesforce object.
-
- Example body: { "Phone": "555", "Name": "Antonia", "LastName": "Garcia" }
+ Create an object in Salesforce.
+
+ The body of the message must contain the JSON of the Salesforce object, for example: `{ "Phone": "555", "Name": "Antonia", "LastName": "Garcia" }`.
required:
- clientId
- clientSecret
@@ -43,23 +42,23 @@ spec:
properties:
sObjectName:
title: Object Name
- description: Type of the object
+ description: The type of the object.
type: string
example: Contact
loginUrl:
title: Login URL
- description: The Salesforce instance login URL
+ description: The Salesforce instance login URL.
type: string
default: https://login.salesforce.com
clientId:
title: Consumer Key
- description: The Salesforce application consumer key
+ description: The Salesforce application consumer key.
type: string
x-descriptors:
- urn:camel:group:credentials
clientSecret:
title: Consumer Secret
- description: The Salesforce application consumer secret
+ description: The Salesforce application consumer secret.
type: string
format: password
x-descriptors:
@@ -67,13 +66,13 @@ spec:
- urn:camel:group:credentials
userName:
title: Username
- description: The Salesforce username
+ description: The Salesforce username.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The Salesforce user password
+ description: The Salesforce user password.
type: string
format: password
x-descriptors:
@@ -102,3 +101,4 @@ spec:
uri: "{{local-salesforce}}:createSObject"
parameters:
sObjectName: "{{sObjectName}}"
+ rawPayload: "true"
diff --git a/karavan-designer/public/kamelets/salesforce-delete-sink.kamelet.yaml b/karavan-designer/public/kamelets/salesforce-delete-sink.kamelet.yaml
index e8fc902..fc72b50 100644
--- a/karavan-designer/public/kamelets/salesforce-delete-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/salesforce-delete-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: salesforce-delete-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIj48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIGQ9Ik0zNi41IDEyYy0xLjMyNCAwLTIuNTkuMjU4LTMuNzU4LjcwM0E3Ljk5NCA3Ljk5NCAwIDAgMCAyNiA5Yy0yLjEwNSAwLTQuMDIuODItNS40NDUgMi4xNTJBOS40NjggOS40NjggMCAwIDAgMTMuNSA4QzguMjU0IDggNCAxMi4yNTQgNCAxNy41YzAgLj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Salesforce"
@@ -30,10 +30,10 @@ spec:
definition:
title: "Salesforce Delete Sink"
description: |-
- Removes an object from Salesforce. The body received must be a json
- containing two keys: sObjectId and sObjectName.
-
- Example body: { "sObjectId": "XXXXX0", "sObjectName": "Contact" }
+ Remove an object from Salesforce.
+
+ The data body must be JSON-formatted and it must
+ contain two keys: `sObjectId` and `sObjectName`. For example: `{ "sObjectId": "XXXXX0", "sObjectName": "Contact" }`
required:
- clientId
- clientSecret
@@ -43,18 +43,18 @@ spec:
properties:
loginUrl:
title: Login URL
- description: The Salesforce instance login URL
+ description: The Salesforce instance login URL.
type: string
default: https://login.salesforce.com
clientId:
title: Consumer Key
- description: The Salesforce application consumer key
+ description: The Salesforce application consumer key.
type: string
x-descriptors:
- urn:camel:group:credentials
clientSecret:
title: Consumer Secret
- description: The Salesforce application consumer secret
+ description: The Salesforce application consumer secret.
type: string
format: password
x-descriptors:
@@ -62,13 +62,13 @@ spec:
- urn:camel:group:credentials
userName:
title: Username
- description: The Salesforce username
+ description: The Salesforce username.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The Salesforce user password
+ description: The Salesforce user password.
type: string
format: password
x-descriptors:
diff --git a/karavan-designer/public/kamelets/salesforce-source.kamelet.yaml b/karavan-designer/public/kamelets/salesforce-source.kamelet.yaml
index 22291da..1cf18a9 100644
--- a/karavan-designer/public/kamelets/salesforce-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/salesforce-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: salesforce-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIj48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIGQ9Ik0zNi41IDEyYy0xLjMyNCAwLTIuNTkuMjU4LTMuNzU4LjcwM0E3Ljk5NCA3Ljk5NCAwIDAgMCAyNiA5Yy0yLjEwNSAwLTQuMDIuODItNS40NDUgMi4xNTJBOS40NjggOS40NjggMCAwIDAgMTMuNSA4QzguMjU0IDggNCAxMi4yNTQgNCAxNy41YzAgLj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Salesforce"
@@ -42,33 +42,33 @@ spec:
properties:
query:
title: Query
- description: The query to execute on Salesforce
+ description: The query to execute on Salesforce.
type: string
example: SELECT Id, Name, Email, Phone FROM Contact
topicName:
title: Topic Name
- description: The name of the topic/channel to use
+ description: The name of the topic or channel.
type: string
example: ContactTopic
loginUrl:
title: Login URL
- description: The Salesforce instance login URL
+ description: The Salesforce instance login URL.
type: string
default: https://login.salesforce.com
notifyForFields:
title: Notify For Fields
- description: Notify for fields, options are ALL, REFERENCED, SELECT, WHERE.
+ description: Notify for fields. Possible values are ALL, REFERENCED, SELECT, or WHERE.
type: string
default: ALL
clientId:
title: Consumer Key
- description: The Salesforce application consumer key
+ description: The Salesforce application consumer key.
type: string
x-descriptors:
- urn:camel:group:credentials
clientSecret:
title: Consumer Secret
- description: The Salesforce application consumer secret
+ description: The Salesforce application consumer secret.
type: string
format: password
x-descriptors:
@@ -76,13 +76,13 @@ spec:
- urn:camel:group:credentials
userName:
title: Username
- description: The Salesforce username
+ description: The Salesforce username.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The Salesforce user password
+ description: The Salesforce user password.
type: string
format: password
x-descriptors:
diff --git a/karavan-designer/public/kamelets/salesforce-update-sink.kamelet.yaml b/karavan-designer/public/kamelets/salesforce-update-sink.kamelet.yaml
index 7c363bd..9888d59 100644
--- a/karavan-designer/public/kamelets/salesforce-update-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/salesforce-update-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: salesforce-update-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIj48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIGQ9Ik0zNi41IDEyYy0xLjMyNCAwLTIuNTkuMjU4LTMuNzU4LjcwM0E3Ljk5NCA3Ljk5NCAwIDAgMCAyNiA5Yy0yLjEwNSAwLTQuMDIuODItNS40NDUgMi4xNTJBOS40NjggOS40NjggMCAwIDAgMTMuNSA4QzguMjU0IDggNCAxMi4yNTQgNCAxNy41YzAgLj [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Salesforce"
@@ -30,11 +30,12 @@ spec:
definition:
title: "Salesforce Update Sink"
description: |-
- Updates an object in Salesforce. The body received must contain a
- JSON key-value pair for each property to update and sObjectName and
- sObjectId must be provided as parameters.
-
- Example of key-value pair: { "Phone": "1234567890", "Name": "Antonia" }
+ Update an object in Salesforce.
+
+ The body received must contain a JSON key-value pair for each property to update, for example: `{ "Phone": "1234567890", "Name": "Antonia" }`
+
+ The body received must include the `sObjectName` and `sObjectId` properties.
+
required:
- sObjectName
- sObjectId
@@ -46,27 +47,27 @@ spec:
properties:
sObjectName:
title: Object Name
- description: Type of the object. Only required if using key-value pair.
+ description: The type of the Salesforce object. Required if using a key-value pair.
type: string
example: Contact
sObjectId:
title: Object Id
- description: Id of the object. Only required if using key-value pair.
+ description: The ID of the Salesforce object. Required if using a key-value pair.
type: string
loginUrl:
title: Login URL
- description: The Salesforce instance login URL
+ description: The Salesforce instance login URL.
type: string
default: https://login.salesforce.com
clientId:
title: Consumer Key
- description: The Salesforce application consumer key
+ description: The Salesforce application consumer key.
type: string
x-descriptors:
- urn:camel:group:credentials
clientSecret:
title: Consumer Secret
- description: The Salesforce application consumer secret
+ description: The Salesforce application consumer secret.
type: string
format: password
x-descriptors:
@@ -74,13 +75,13 @@ spec:
- urn:camel:group:credentials
userName:
title: Username
- description: The Salesforce username
+ description: The Salesforce username.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The Salesforce user password
+ description: The Salesforce user password.
type: string
format: password
x-descriptors:
@@ -110,3 +111,4 @@ spec:
parameters:
sObjectId: "{{sObjectId}}"
sObjectName: "{{sObjectName}}"
+ rawPayload: "true"
diff --git a/karavan-vscode/kamelets/ftp-sink.kamelet.yaml b/karavan-designer/public/kamelets/scp-sink.kamelet.yaml
similarity index 80%
copy from karavan-vscode/kamelets/ftp-sink.kamelet.yaml
copy to karavan-designer/public/kamelets/scp-sink.kamelet.yaml
index 18af100..58968f7 100644
--- a/karavan-vscode/kamelets/ftp-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/scp-sink.kamelet.yaml
@@ -14,99 +14,60 @@
# See the License for the specific language governing permissions and
# limitations under the License.
# ---------------------------------------------------------------------------
+
apiVersion: camel.apache.org/v1alpha1
kind: Kamelet
metadata:
- name: ftp-sink
+ name: scp-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
camel.apache.org/provider: "Apache Software Foundation"
- camel.apache.org/kamelet.group: "FTP"
+ camel.apache.org/kamelet.group: "SCP"
labels:
- camel.apache.org/kamelet.type: "sink"
+ camel.apache.org/kamelet.type: sink
spec:
definition:
- title: "FTP Sink"
+ title: SCP Sink
description: |-
- Send data to an FTP Server.
-
- The Kamelet expects the following headers to be set:
-
- - `file` / `ce-file`: as the file name to upload
-
- If the header won't be set the exchange ID will be used as file name.
+ Send file to an FTP Server through Secure Copy Protocol
required:
- - connectionHost
- - connectionPort
- - username
- - password
- - directoryName
+ - serverName
+ - serverPort
type: object
properties:
- connectionHost:
- title: Connection Host
- description: Hostname of the FTP server
+ serverName:
+ title: Hostname
+ description: The hostname of the FTP server
type: string
- connectionPort:
- title: Connection Port
- description: Port of the FTP server
+ serverPort:
+ title: Port
+ description: The port of the FTP server
type: string
- default: 21
username:
title: Username
- description: The username to access the FTP server
+ description: Username for accessing FTP Server
type: string
- x-descriptors:
- - urn:camel:group:credentials
password:
title: Password
- description: The password to access the FTP server
+ description: Password for accessing FTP Server
type: string
format: password
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:password
- urn:camel:group:credentials
- directoryName:
- title: Directory Name
- description: The starting directory
- type: string
- passiveMode:
- title: Passive Mode
- description: Sets passive mode connection
- type: boolean
- default: false
- x-descriptors:
- - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
- fileExist:
- title: File Existence
- description: How to behave in case of file already existent. There are 4 enums and the value can be one of Override, Append, Fail or Ignore
- type: string
- default: Override
dependencies:
- - "camel:ftp"
- "camel:core"
+ - "camel:jsch"
- "camel:kamelet"
template:
from:
- uri: "kamelet:source"
+ uri: kamelet:source
steps:
- - choice:
- when:
- - simple: "${header[file]}"
- steps:
- - set-header:
- name: CamelFileName
- simple: "${header[file]}"
- - simple: "${header[ce-file]}"
- steps:
- - set-header:
- name: CamelFileName
- simple: "${header[ce-file]}"
- to:
- uri: "ftp:{{username}}@{{connectionHost}}:{{connectionPort}}/{{directoryName}}"
+ uri: "scp:{{serverName}}:{{serverPort}}"
parameters:
- password: "{{password}}"
- passiveMode: "{{passiveMode}}"
- fileExist: "{{fileExist}}"
+ username: "{{?username}}"
+ password: "{{?password}}"
+ strictHostKeyChecking: "no"
diff --git a/karavan-designer/public/kamelets/sftp-sink.kamelet.yaml b/karavan-designer/public/kamelets/sftp-sink.kamelet.yaml
index 4377578..6f62c5c 100644
--- a/karavan-designer/public/kamelets/sftp-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/sftp-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: sftp-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "FTP"
@@ -32,11 +32,9 @@ spec:
description: |-
Send data to an SFTP Server.
- The Kamelet expects the following headers to be set:
+ In the header, you can set the `file` / `ce-file` property to specify the filename to upload.
- - `file` / `ce-file`: as the file name to upload
-
- If the header won't be set the exchange ID will be used as file name.
+ If you do not set the property in the header, the Kamelet uses the exchange ID for the filename.
required:
- connectionHost
- connectionPort
@@ -47,22 +45,22 @@ spec:
properties:
connectionHost:
title: Connection Host
- description: Hostname of the FTP server
+ description: The hostname of the FTP server
type: string
connectionPort:
title: Connection Port
- description: Port of the FTP server
+ description: The port of the FTP server
type: string
default: 22
username:
title: Username
- description: The username to access the FTP server
+ description: The username to access the FTP server.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to access the FTP server
+ description: The password to access the FTP server.
type: string
format: password
x-descriptors:
@@ -70,18 +68,18 @@ spec:
- urn:camel:group:credentials
directoryName:
title: Directory Name
- description: The starting directory
+ description: The starting directory.
type: string
passiveMode:
title: Passive Mode
- description: Sets passive mode connection
+ description: Specifies to use passive mode connection.
type: boolean
default: false
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
fileExist:
title: File Existence
- description: How to behave in case of file already existent. There are 4 enums and the value can be one of Override, Append, Fail or Ignore
+ description: How to behave in case of file already existent. There are 4 enums. Possible values are Override, Append, Fail, or Ignore.
type: string
default: Override
dependencies:
diff --git a/karavan-designer/public/kamelets/sftp-source.kamelet.yaml b/karavan-designer/public/kamelets/sftp-source.kamelet.yaml
index b40d015..0d863c6 100644
--- a/karavan-designer/public/kamelets/sftp-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/sftp-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: sftp-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "FTP"
@@ -30,7 +30,7 @@ spec:
definition:
title: "SFTP Source"
description: |-
- Receive data from an SFTP Server.
+ Receive data from an SFTP server.
required:
- connectionHost
- connectionPort
@@ -41,22 +41,22 @@ spec:
properties:
connectionHost:
title: Connection Host
- description: Hostname of the SFTP server
+ description: The hostname of the SFTP server.
type: string
connectionPort:
title: Connection Port
- description: Port of the FTP server
+ description: The port of the FTP server.
type: string
default: 22
username:
title: Username
- description: The username to access the SFTP server
+ description: The username to access the SFTP server.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to access the SFTP server
+ description: The password to access the SFTP server.
type: string
format: password
x-descriptors:
@@ -64,29 +64,36 @@ spec:
- urn:camel:group:credentials
directoryName:
title: Directory Name
- description: The starting directory
+ description: The starting directory.
type: string
passiveMode:
title: Passive Mode
- description: Sets passive mode connection
+ description: Sets the passive mode connection.
type: boolean
default: false
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
recursive:
title: Recursive
- description: If a directory, will look for files in all the sub-directories as well.
+ description: If a directory, look for files in all sub-directories as well.
type: boolean
default: false
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
idempotent:
title: Idempotency
- description: Skip already processed files.
+ description: Skip already-processed files.
type: boolean
default: true
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
+ ignoreFileNotFoundOrPermissionError:
+ title: Ignore File Not Found Or Permission Error
+ description: Whether to ignore when (trying to list files in directories or when downloading a file), which does not exist or due to permission error. By default when a directory or file does not exists or insufficient permission, then an exception is thrown. Setting this option to true allows to ignore that instead.
+ type: boolean
+ default: false
+ x-descriptors:
+ - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
dependencies:
- "camel:ftp"
- "camel:core"
@@ -99,6 +106,7 @@ spec:
passiveMode: "{{passiveMode}}"
recursive: "{{recursive}}"
idempotent: "{{idempotent}}"
+ ignoreFileNotFoundOrPermissionError: "{{ignoreFileNotFoundOrPermissionError}}"
steps:
- set-header:
name: file
diff --git a/karavan-designer/public/kamelets/slack-sink.kamelet.yaml b/karavan-designer/public/kamelets/slack-sink.kamelet.yaml
index bfff5e7..33e10fe 100644
--- a/karavan-designer/public/kamelets/slack-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/slack-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: slack-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMyNUQzNjY7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQoJLnN0MntmaWxsOiNGRjAwMDA7fQoJLnN0M3tmaWxsOiMzRDVBOT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Slack"
@@ -55,11 +55,11 @@ spec:
type: string
iconUrl:
title: Icon URL
- description: The avatar that the component will use when sending message to a channel or user.
+ description: The avatar to use when sending a message to a channel or user.
type: string
username:
title: Username
- description: This is the username that the bot will have when sending messages to a channel or user.
+ description: The username for the bot when it sends messages to a channel or user.
type: string
types:
out:
diff --git a/karavan-designer/public/kamelets/slack-source.kamelet.yaml b/karavan-designer/public/kamelets/slack-source.kamelet.yaml
index 18eef74..bd528aa 100644
--- a/karavan-designer/public/kamelets/slack-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/slack-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: slack-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMyNUQzNjY7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQoJLnN0MntmaWxsOiNGRjAwMDA7fQoJLnN0M3tmaWxsOiMzRDVBOT [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Slack"
@@ -38,12 +38,12 @@ spec:
properties:
channel:
title: Channel
- description: The Slack channel to receive messages from
+ description: The Slack channel to receive messages from.
type: string
example: "#myroom"
token:
title: Token
- description: The token to access Slack. A Slack app is needed. The token to access Slack. This app needs to have channels:history, groups:history, im:history, mpim:history, channels:read, groups:read, im:read and mpim:read permissions. The User OAuth Token is the kind of token needed.
+ description: "The Bot User OAuth Access Token to access Slack. A Slack app that has the following permissions is required: `channels:history`, `groups:history`, `im:history`, `mpim:history`, `channels:read`, `groups:read`, `im:read`, and `mpim:read`."
type: string
format: password
x-descriptors:
@@ -51,9 +51,9 @@ spec:
- urn:camel:group:credentials
delay:
title: Delay
- description: The delay between polls
+ description: The delay between polls. If no unit provided, miliseconds is the default.
type: string
- example: "1s"
+ example: "60s or 6000 or 1m"
types:
out:
mediaType: application/json
diff --git a/karavan-designer/public/kamelets/solr-sink.kamelet.yaml b/karavan-designer/public/kamelets/solr-sink.kamelet.yaml
index 97bf7e3..eb7d47d 100644
--- a/karavan-designer/public/kamelets/solr-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/solr-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: solr-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iODAwIiB3aWR0aD0iMTIwMCIgdmlld0JveD0iLTQwLjYwMDk1IC0zNC4yMTc3NSAzNTEuODc0OSAyMDUuMzA2NSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIiBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTTAgMTAyLjY1NGgyMDMuMDA1VjBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMzMgMCAwIC0xLjMzMzMzIDAgMTM2Ljg3MSkiPjxwYXRoIGQ9Ik00MC43NiAzMS43NjNjLTIuMz [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Solr"
diff --git a/karavan-designer/public/kamelets/solr-source.kamelet.yaml b/karavan-designer/public/kamelets/solr-source.kamelet.yaml
index e4f0849..108ef94 100644
--- a/karavan-designer/public/kamelets/solr-source.kamelet.yaml
+++ b/karavan-designer/public/kamelets/solr-source.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: solr-source
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iODAwIiB3aWR0aD0iMTIwMCIgdmlld0JveD0iLTQwLjYwMDk1IC0zNC4yMTc3NSAzNTEuODc0OSAyMDUuMzA2NSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIiBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTTAgMTAyLjY1NGgyMDMuMDA1VjBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMzMgMCAwIC0xLjMzMzMzIDAgMTM2Ljg3MSkiPjxwYXRoIGQ9Ik00MC43NiAzMS43NjNjLTIuMz [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "Solr"
diff --git a/karavan-designer/public/kamelets/splunk-hec-sink.kamelet.yaml b/karavan-designer/public/kamelets/splunk-hec-sink.kamelet.yaml
new file mode 100644
index 0000000..a4147dc
--- /dev/null
+++ b/karavan-designer/public/kamelets/splunk-hec-sink.kamelet.yaml
@@ -0,0 +1,123 @@
+# ---------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ---------------------------------------------------------------------------
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+ name: splunk-hec-sink
+ annotations:
+ camel.apache.org/kamelet.support.level: "Preview"
+ camel.apache.org/catalog.version: "0.9.0"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U3BsdW5rIGljb248L3RpdGxlPjxwYXRoIGQ9Ik0yMy4zNDggMTEuOTExbC0yLjI0MS0xLjA5MXYtLjY1TDI0IDExLjYyMXYuNTkzbC0yLjg5MyAxLjQzOHYtLjYzNnptLTUuMzk3IDEuODQxaC0uOTYxdi01LjMxaC45NjF2My4xMTZoLjEwMmwxLjI4LTEuNDgxLjcyMy4zMS0xLjIzIDEuMzE2IDEuNDUzIDEuODA5LS44ODguMzExLTEuNDQtMS45OTZ6bS0yLjU3Ny0uMDAydi0yLjA2OG [...]
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.group: "SPLUNK"
+ labels:
+ camel.apache.org/kamelet.type: "sink"
+spec:
+ definition:
+ title: "Splunk HEC Sink"
+ description: |-
+ The Splunk HEC sink allows to send data to Splunk using the https://docs.splunk.com/Documentation/Splunk/latest/Data/UsetheHTTPEventCollector[HTTP Event Collector].
+
+ required:
+ - splunkUrl
+ - token
+ type: object
+ properties:
+ splunkUrl:
+ title: Splunk URL
+ description: The URL of your Splunk server. No need to set the protocol prefix.
+ type: string
+ example: my_server.splunkcloud.com:8088
+ token:
+ title: Token
+ description: The Token of the HEC. Note it is not the user's authentication token.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ hostPayload:
+ title: Host of the Event
+ description: The host field set in the data sent to Splunk, it is not related to the Splunk URL or the connection to Splunk server.
+ type: string
+ bodyOnly:
+ title: Body Only
+ description: Send to Splunk only data contained in the body.
+ type: boolean
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:checkbox
+ default: false
+ headersOnly:
+ title: Headers Only
+ description: Send to Splunk only data contained in the headers.
+ type: boolean
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:checkbox
+ default: false
+ index:
+ title: Index
+ description: Splunk index to write to.
+ type: string
+ source:
+ title: Source
+ description: The source named field of the data.
+ type: string
+ sourceType:
+ title: Source Type
+ description: The source named field of the data.
+ type: string
+ skipTlsVerify:
+ title: Skip TLS Verification
+ description: Skip TLS verification.
+ type: boolean
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:checkbox
+ default: false
+ https:
+ title: Secure
+ description: Use a secure HTTPS connection.
+ type: boolean
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:checkbox
+ default: true
+ time:
+ title: Time
+ description: Time this even occurred. By default, the time will be when this event hits the splunk server.
+ type: string
+ types:
+ in:
+ mediaType: application/json
+ dependencies:
+ - "camel:core"
+ - "camel:splunk-hec"
+ - "camel:kamelet"
+ template:
+ from:
+ uri: "kamelet:source"
+ steps:
+ - to:
+ uri: "splunk-hec:{{splunkUrl}}/{{token}}"
+ parameters:
+ host: "{{?hostPayload}}"
+ bodyOnly: "{{?bodyOnly}}"
+ headersOnly: "{{?headersOnly}}"
+ index: "{{?index}}"
+ source: "{{?source}}"
+ sourceType: "{{?sourceType}}"
+ skipTlsVerify: "{{?skipTlsVerify}}"
+ https: "{{?https}}"
+ time: "{{?time}}"
diff --git a/karavan-designer/public/kamelets/splunk-sink.kamelet.yaml b/karavan-designer/public/kamelets/splunk-sink.kamelet.yaml
new file mode 100644
index 0000000..e9da003
--- /dev/null
+++ b/karavan-designer/public/kamelets/splunk-sink.kamelet.yaml
@@ -0,0 +1,122 @@
+# ---------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ---------------------------------------------------------------------------
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+ name: splunk-sink
+ annotations:
+ camel.apache.org/kamelet.support.level: "Preview"
+ camel.apache.org/catalog.version: "0.9.0"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U3BsdW5rIGljb248L3RpdGxlPjxwYXRoIGQ9Ik0yMy4zNDggMTEuOTExbC0yLjI0MS0xLjA5MXYtLjY1TDI0IDExLjYyMXYuNTkzbC0yLjg5MyAxLjQzOHYtLjYzNnptLTUuMzk3IDEuODQxaC0uOTYxdi01LjMxaC45NjF2My4xMTZoLjEwMmwxLjI4LTEuNDgxLjcyMy4zMS0xLjIzIDEuMzE2IDEuNDUzIDEuODA5LS44ODguMzExLTEuNDQtMS45OTZ6bS0yLjU3Ny0uMDAydi0yLjA2OG [...]
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.group: "SPLUNK"
+ labels:
+ camel.apache.org/kamelet.type: "sink"
+spec:
+ definition:
+ title: "Splunk Sink"
+ description: |-
+ Send data to Splunk either by using "submit" or "stream" mode.
+
+ The payload MUST be in json format.
+
+ required:
+ - serverHostname
+ - username
+ - password
+ type: object
+ properties:
+ serverHostname:
+ title: Splunk Server Address
+ description: The address of your Splunk server.
+ type: string
+ example: my_server_splunk.com
+ serverPort:
+ title: Splunk Server Port
+ description: The address of your Splunk server.
+ type: integer
+ default: 8089
+ username:
+ title: Username
+ description: The username to authenticate to Splunk Server.
+ type: string
+ password:
+ title: Password
+ description: The password to authenticate to Splunk Server.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ index:
+ title: Index
+ description: Splunk index to write to.
+ type: string
+ protocol:
+ title: Protocol
+ description: Connection Protocol to Splunk server.
+ type: string
+ default: https
+ enum: ["http", "https"]
+ source:
+ title: Source
+ description: The source named field of the data.
+ type: string
+ sourceType:
+ title: Source Type
+ description: The source named field of the data.
+ type: string
+ app:
+ title: Splunk App
+ description: The app name in Splunk.
+ type: string
+ connectionTimeout:
+ title: Connection Timeout
+ description: Timeout in milliseconds when connecting to Splunk server
+ type: integer
+ default: 5000
+ mode:
+ title: Mode
+ description: The mode to publish events to Splunk.
+ type: string
+ default: stream
+ enum: ["submit", "stream"]
+ types:
+ in:
+ mediaType: application/json
+ dependencies:
+ - "camel:core"
+ - "camel:splunk"
+ - "camel:kamelet"
+ template:
+ from:
+ uri: "kamelet:source"
+ steps:
+ - to:
+ uri: "splunk:{{mode}}"
+ parameters:
+ host: "{{serverHostname}}"
+ port: "{{serverPort}}"
+ username: "{{username}}"
+ password: "{{password}}"
+ source: "{{?source}}"
+ sourceType: "{{?sourceType}}"
+ scheme: "{{?protocol}}"
+ index: "{{?index}}"
+ app: "{{?app}}"
+ connectionTimeout: "{{?connectionTimeout}}"
+ raw: true
diff --git a/karavan-designer/public/kamelets/splunk-source.kamelet.yaml b/karavan-designer/public/kamelets/splunk-source.kamelet.yaml
new file mode 100644
index 0000000..4afbd8b
--- /dev/null
+++ b/karavan-designer/public/kamelets/splunk-source.kamelet.yaml
@@ -0,0 +1,159 @@
+# ---------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ---------------------------------------------------------------------------
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+ name: splunk-source
+ annotations:
+ camel.apache.org/kamelet.support.level: "Preview"
+ camel.apache.org/catalog.version: "0.9.0"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U3BsdW5rIGljb248L3RpdGxlPjxwYXRoIGQ9Ik0yMy4zNDggMTEuOTExbC0yLjI0MS0xLjA5MXYtLjY1TDI0IDExLjYyMXYuNTkzbC0yLjg5MyAxLjQzOHYtLjYzNnptLTUuMzk3IDEuODQxaC0uOTYxdi01LjMxaC45NjF2My4xMTZoLjEwMmwxLjI4LTEuNDgxLjcyMy4zMS0xLjIzIDEuMzE2IDEuNDUzIDEuODA5LS44ODguMzExLTEuNDQtMS45OTZ6bS0yLjU3Ny0uMDAydi0yLjA2OG [...]
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.group: "SPLUNK"
+ labels:
+ camel.apache.org/kamelet.type: "source"
+spec:
+ definition:
+ title: "Splunk Source"
+ description: |-
+ Retrieve data from Splunk and outputs in json format.
+
+ For the fields accepting time specifiers like `earliestTime`, it accepts a wide variety of formats, please check https://docs.splunk.com/Documentation/Splunk/9.0.0/Search/Specifytimemodifiersinyoursearch[Splunk documentation] for more information.
+
+ required:
+ - serverHostname
+ - username
+ - password
+ - query
+ type: object
+ properties:
+ serverHostname:
+ title: Splunk Server Address
+ description: The address of your Splunk server.
+ type: string
+ example: my_server_splunk.com
+ serverPort:
+ title: Splunk Server Port
+ description: The address of your Splunk server.
+ type: integer
+ default: 8089
+ username:
+ title: Username
+ description: The username to authenticate to Splunk Server.
+ type: string
+ password:
+ title: Password
+ description: The password to authenticate to Splunk Server.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:alm:descriptor:com.tectonic.ui:password
+ - urn:camel:group:credentials
+ index:
+ title: Index
+ description: Splunk index to write to.
+ type: string
+ protocol:
+ title: Protocol
+ description: Connection Protocol to Splunk server.
+ type: string
+ default: https
+ enum: ["http", "https"]
+ source:
+ title: Source
+ description: The source named field of the data.
+ type: string
+ sourceType:
+ title: Source Type
+ description: The source named field of the data.
+ type: string
+ app:
+ title: Splunk App
+ description: The app name in Splunk.
+ type: string
+ connectionTimeout:
+ title: Connection Timeout
+ description: Timeout in milliseconds when connecting to Splunk server
+ type: integer
+ count:
+ title: Count
+ description: The maximum number of entities to return.
+ type: integer
+ repeat:
+ title: Repeat
+ description: The maximum number of fires.
+ type: integer
+ delay:
+ title: Delay
+ description: The number of milliseconds before the next poll.
+ type: integer
+ query:
+ title: Query
+ description: The Splunk query to run.
+ type: string
+ earliestTime:
+ title: Earliest Time
+ description: Earliest time of the search time window.
+ type: string
+ example: "05/17/22 08:35:46:456"
+ initEarliestTime:
+ title: Init Earliest Time
+ description: Initial start offset of the first search.
+ type: string
+ example: "05/17/22 08:35:46:456"
+ latestTime:
+ title: Latest Time
+ description: Latest time of the search time window.
+ type: string
+ example: "05/17/22 08:35:46:456"
+ types:
+ out:
+ mediaType: application/json
+ dependencies:
+ - "camel:jackson"
+ - "camel:core"
+ - "camel:splunk"
+ - "camel:kamelet"
+ - "mvn:com.fasterxml.jackson.datatype:jackson-datatype-joda:2.12.5"
+ template:
+ from:
+ uri: "splunk:normal"
+ parameters:
+ host: "{{serverHostname}}"
+ port: "{{serverPort}}"
+ username: "{{username}}"
+ password: "{{password}}"
+ index: "{{?index}}"
+ scheme: "{{?protocol}}"
+ source: "{{?source}}"
+ sourceType: "{{?sourceType}}"
+ app: "{{?app}}"
+ connectionTimeout: "{{?connectionTimeout}}"
+ count: "{{?count}}"
+ repeatCount: "{{?repeat}}"
+ delay: "{{?delay}}"
+ search: "{{?query}}"
+ earliestTime: "{{?earliestTime}}"
+ initEarliestTime: "{{?initEarliestTime}}"
+ latestTime: "{{?latestTime}}"
+ raw: true
+ steps:
+ - marshal:
+ json:
+ library: Jackson
+ module-class-names: com.fasterxml.jackson.datatype.joda.JodaModule
+ - to: "kamelet:sink"
diff --git a/karavan-designer/public/kamelets/sqlserver-sink.kamelet.yaml b/karavan-designer/public/kamelets/sqlserver-sink.kamelet.yaml
index 106c90f..af7eae9 100644
--- a/karavan-designer/public/kamelets/sqlserver-sink.kamelet.yaml
+++ b/karavan-designer/public/kamelets/sqlserver-sink.kamelet.yaml
@@ -19,8 +19,8 @@ kind: Kamelet
metadata:
name: sqlserver-sink
annotations:
- camel.apache.org/kamelet.support.level: "Preview"
- camel.apache.org/catalog.version: "0.8.1"
+ camel.apache.org/kamelet.support.level: "Stable"
+ camel.apache.org/catalog.version: "0.9.0"
camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm [...]
camel.apache.org/provider: "Apache Software Foundation"
camel.apache.org/kamelet.group: "SQL"
@@ -32,15 +32,15 @@ spec:
description: |-
Send data to a Microsoft SQL Server Database.
- In your KameletBinding file you'll need to explicitly declare the SQL Server driver dependency in spec->integration->dependencies
+ In your KameletBinding file, you must explicitly declare the SQL Server driver dependency in spec->integration->dependencies
- "mvn:com.microsoft.sqlserver:mssql-jdbc:<version>"
- This Kamelet expects a JSON as body. The mapping between the JSON fields and parameters is done by key, so if you have the following query:
+ This Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:
'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
- The Kamelet needs to receive as input something like:
+ Here is example input for the example query:
'{ "username":"oscerd", "city":"Rome"}'
required:
@@ -53,23 +53,23 @@ spec:
properties:
serverName:
title: Server Name
- description: Server Name for the data source
+ description: The server name for the data source.
type: string
example: localhost
serverPort:
title: Server Port
- description: Server Port for the data source
+ description: The server port for the data source.
type: string
default: 1433
username:
title: Username
- description: The username to use for accessing a secured SQL Server Database
+ description: The username to access a secured SQL Server Database.
type: string
x-descriptors:
- urn:camel:group:credentials
password:
title: Password
- description: The password to use for accessing a secured SQL Server Database
+ description: The password to access a secured SQL Server Database.
type: string
format: password
x-descriptors:
@@ -77,12 +77,12 @@ spec:
- urn:camel:group:credentials
query:
... 10762 lines suppressed ...