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 2021/10/25 18:56:53 UTC
[camel-karavan] branch main updated: Fix issue with deployment from
marketplace (#35)
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
The following commit(s) were added to refs/heads/main by this push:
new 8fa097c Fix issue with deployment from marketplace (#35)
8fa097c is described below
commit 8fa097cabd60e11e539b5a90d8264f2bb1a3974c
Author: Marat Gubaidullin <ma...@gmail.com>
AuthorDate: Mon Oct 25 14:56:46 2021 -0400
Fix issue with deployment from marketplace (#35)
* Fix issue with deployment from marketplace
* Fix issue with deployment from marketplace
---
karavan-app/pom.xml | 2 +-
.../src/main/resources/application.properties | 2 +-
karavan-generator/pom.xml | 2 +-
karavan-vscode/LICENSE.txt | 203 ++++++++++++
karavan-vscode/components/.gitignore | 4 -
karavan-vscode/components/activemq.json | 1 +
karavan-vscode/components/ahc-ws.json | 1 +
karavan-vscode/components/ahc-wss.json | 1 +
karavan-vscode/components/ahc.json | 1 +
karavan-vscode/components/amqp.json | 1 +
karavan-vscode/components/arangodb.json | 1 +
karavan-vscode/components/as2.json | 1 +
karavan-vscode/components/asterisk.json | 1 +
karavan-vscode/components/atlasmap.json | 1 +
karavan-vscode/components/atmos.json | 1 +
.../components/atmosphere-websocket.json | 1 +
karavan-vscode/components/atom.json | 1 +
karavan-vscode/components/atomix-map.json | 1 +
karavan-vscode/components/atomix-messaging.json | 1 +
karavan-vscode/components/atomix-multimap.json | 1 +
karavan-vscode/components/atomix-queue.json | 1 +
karavan-vscode/components/atomix-set.json | 1 +
karavan-vscode/components/atomix-value.json | 1 +
karavan-vscode/components/avro.json | 1 +
karavan-vscode/components/aws-secrets-manager.json | 1 +
karavan-vscode/components/aws2-athena.json | 1 +
karavan-vscode/components/aws2-cw.json | 1 +
karavan-vscode/components/aws2-ddb.json | 1 +
karavan-vscode/components/aws2-ddbstream.json | 1 +
karavan-vscode/components/aws2-ec2.json | 1 +
karavan-vscode/components/aws2-ecs.json | 1 +
karavan-vscode/components/aws2-eks.json | 1 +
karavan-vscode/components/aws2-eventbridge.json | 1 +
karavan-vscode/components/aws2-iam.json | 1 +
.../components/aws2-kinesis-firehose.json | 1 +
karavan-vscode/components/aws2-kinesis.json | 1 +
karavan-vscode/components/aws2-kms.json | 1 +
karavan-vscode/components/aws2-lambda.json | 1 +
karavan-vscode/components/aws2-mq.json | 1 +
karavan-vscode/components/aws2-msk.json | 1 +
karavan-vscode/components/aws2-s3.json | 1 +
karavan-vscode/components/aws2-ses.json | 1 +
karavan-vscode/components/aws2-sns.json | 1 +
karavan-vscode/components/aws2-sqs.json | 1 +
karavan-vscode/components/aws2-sts.json | 1 +
karavan-vscode/components/aws2-translate.json | 1 +
karavan-vscode/components/azure-cosmosdb.json | 1 +
karavan-vscode/components/azure-eventhubs.json | 1 +
karavan-vscode/components/azure-storage-blob.json | 1 +
.../components/azure-storage-datalake.json | 1 +
karavan-vscode/components/azure-storage-queue.json | 1 +
karavan-vscode/components/bean-validator.json | 1 +
karavan-vscode/components/bean.json | 1 +
karavan-vscode/components/beanstalk.json | 1 +
karavan-vscode/components/bonita.json | 1 +
karavan-vscode/components/box.json | 1 +
karavan-vscode/components/braintree.json | 1 +
karavan-vscode/components/browse.json | 1 +
karavan-vscode/components/caffeine-cache.json | 1 +
karavan-vscode/components/caffeine-loadcache.json | 1 +
karavan-vscode/components/chatscript.json | 1 +
karavan-vscode/components/chunk.json | 1 +
karavan-vscode/components/class.json | 1 +
karavan-vscode/components/cm-sms.json | 1 +
karavan-vscode/components/cmis.json | 1 +
karavan-vscode/components/coap+tcp.json | 1 +
karavan-vscode/components/coap.json | 1 +
karavan-vscode/components/coaps+tcp.json | 1 +
karavan-vscode/components/coaps.json | 1 +
karavan-vscode/components/cometd.json | 1 +
karavan-vscode/components/cometds.json | 1 +
karavan-vscode/components/components.properties | 349 +++++++++++++++++++++
karavan-vscode/components/consul.json | 1 +
karavan-vscode/components/controlbus.json | 1 +
karavan-vscode/components/corda.json | 1 +
karavan-vscode/components/couchbase.json | 1 +
karavan-vscode/components/couchdb.json | 1 +
karavan-vscode/components/cql.json | 1 +
karavan-vscode/components/cron.json | 1 +
karavan-vscode/components/crypto.json | 1 +
karavan-vscode/components/cxf.json | 1 +
karavan-vscode/components/cxfrs.json | 1 +
karavan-vscode/components/dataformat.json | 1 +
karavan-vscode/components/dataset-test.json | 1 +
karavan-vscode/components/dataset.json | 1 +
karavan-vscode/components/debezium-mongodb.json | 1 +
karavan-vscode/components/debezium-mysql.json | 1 +
karavan-vscode/components/debezium-postgres.json | 1 +
karavan-vscode/components/debezium-sqlserver.json | 1 +
karavan-vscode/components/digitalocean.json | 1 +
karavan-vscode/components/direct-vm.json | 1 +
karavan-vscode/components/direct.json | 1 +
karavan-vscode/components/disruptor-vm.json | 1 +
karavan-vscode/components/disruptor.json | 1 +
karavan-vscode/components/djl.json | 1 +
karavan-vscode/components/dns.json | 1 +
karavan-vscode/components/docker.json | 1 +
karavan-vscode/components/dozer.json | 1 +
karavan-vscode/components/drill.json | 1 +
karavan-vscode/components/dropbox.json | 1 +
karavan-vscode/components/ehcache.json | 1 +
karavan-vscode/components/elasticsearch-rest.json | 1 +
karavan-vscode/components/elsql.json | 1 +
karavan-vscode/components/etcd-keys.json | 1 +
karavan-vscode/components/etcd-stats.json | 1 +
karavan-vscode/components/etcd-watch.json | 1 +
karavan-vscode/components/exec.json | 1 +
karavan-vscode/components/facebook.json | 1 +
karavan-vscode/components/fhir.json | 1 +
karavan-vscode/components/file-watch.json | 1 +
karavan-vscode/components/file.json | 1 +
karavan-vscode/components/flatpack.json | 1 +
karavan-vscode/components/flink.json | 1 +
karavan-vscode/components/fop.json | 1 +
karavan-vscode/components/freemarker.json | 1 +
karavan-vscode/components/ftp.json | 1 +
karavan-vscode/components/ftps.json | 1 +
karavan-vscode/components/ganglia.json | 1 +
karavan-vscode/components/geocoder.json | 1 +
karavan-vscode/components/git.json | 1 +
karavan-vscode/components/github.json | 1 +
karavan-vscode/components/google-bigquery-sql.json | 1 +
karavan-vscode/components/google-bigquery.json | 1 +
.../components/google-calendar-stream.json | 1 +
karavan-vscode/components/google-calendar.json | 1 +
karavan-vscode/components/google-drive.json | 1 +
karavan-vscode/components/google-functions.json | 1 +
karavan-vscode/components/google-mail-stream.json | 1 +
karavan-vscode/components/google-mail.json | 1 +
karavan-vscode/components/google-pubsub.json | 1 +
.../components/google-sheets-stream.json | 1 +
karavan-vscode/components/google-sheets.json | 1 +
karavan-vscode/components/google-storage.json | 1 +
karavan-vscode/components/gora.json | 1 +
karavan-vscode/components/grape.json | 1 +
karavan-vscode/components/graphql.json | 1 +
karavan-vscode/components/grpc.json | 1 +
karavan-vscode/components/guava-eventbus.json | 1 +
.../components/hazelcast-atomicvalue.json | 1 +
karavan-vscode/components/hazelcast-instance.json | 1 +
karavan-vscode/components/hazelcast-list.json | 1 +
karavan-vscode/components/hazelcast-map.json | 1 +
karavan-vscode/components/hazelcast-multimap.json | 1 +
karavan-vscode/components/hazelcast-queue.json | 1 +
.../components/hazelcast-replicatedmap.json | 1 +
.../components/hazelcast-ringbuffer.json | 1 +
karavan-vscode/components/hazelcast-seda.json | 1 +
karavan-vscode/components/hazelcast-set.json | 1 +
karavan-vscode/components/hazelcast-topic.json | 1 +
karavan-vscode/components/hbase.json | 1 +
karavan-vscode/components/hdfs.json | 1 +
karavan-vscode/components/http.json | 1 +
karavan-vscode/components/https.json | 1 +
.../components/hwcloud-functiongraph.json | 1 +
karavan-vscode/components/hwcloud-iam.json | 1 +
karavan-vscode/components/hwcloud-smn.json | 1 +
karavan-vscode/components/iec60870-client.json | 1 +
karavan-vscode/components/iec60870-server.json | 1 +
karavan-vscode/components/ignite-cache.json | 1 +
karavan-vscode/components/ignite-compute.json | 1 +
karavan-vscode/components/ignite-events.json | 1 +
karavan-vscode/components/ignite-idgen.json | 1 +
karavan-vscode/components/ignite-messaging.json | 1 +
karavan-vscode/components/ignite-queue.json | 1 +
karavan-vscode/components/ignite-set.json | 1 +
karavan-vscode/components/imap.json | 1 +
karavan-vscode/components/imaps.json | 1 +
karavan-vscode/components/infinispan-embedded.json | 1 +
karavan-vscode/components/infinispan.json | 1 +
karavan-vscode/components/influxdb.json | 1 +
karavan-vscode/components/iota.json | 1 +
karavan-vscode/components/ipfs.json | 1 +
karavan-vscode/components/irc.json | 1 +
karavan-vscode/components/ironmq.json | 1 +
karavan-vscode/components/jbpm.json | 1 +
karavan-vscode/components/jcache.json | 1 +
karavan-vscode/components/jclouds.json | 1 +
karavan-vscode/components/jcr.json | 1 +
karavan-vscode/components/jdbc.json | 1 +
karavan-vscode/components/jetty.json | 1 +
karavan-vscode/components/jgroups-raft.json | 1 +
karavan-vscode/components/jgroups.json | 1 +
karavan-vscode/components/jing.json | 1 +
karavan-vscode/components/jira.json | 1 +
karavan-vscode/components/jms.json | 1 +
karavan-vscode/components/jmx.json | 1 +
karavan-vscode/components/jolt.json | 1 +
karavan-vscode/components/jooq.json | 1 +
karavan-vscode/components/jpa.json | 1 +
karavan-vscode/components/jslt.json | 1 +
karavan-vscode/components/json-validator.json | 1 +
karavan-vscode/components/jsonata.json | 1 +
karavan-vscode/components/jt400.json | 1 +
karavan-vscode/components/kafka.json | 1 +
.../components/kubernetes-config-maps.json | 1 +
.../components/kubernetes-custom-resources.json | 1 +
.../components/kubernetes-deployments.json | 1 +
karavan-vscode/components/kubernetes-hpa.json | 1 +
karavan-vscode/components/kubernetes-job.json | 1 +
.../components/kubernetes-namespaces.json | 1 +
karavan-vscode/components/kubernetes-nodes.json | 1 +
.../kubernetes-persistent-volumes-claims.json | 1 +
.../components/kubernetes-persistent-volumes.json | 1 +
karavan-vscode/components/kubernetes-pods.json | 1 +
.../kubernetes-replication-controllers.json | 1 +
.../components/kubernetes-resources-quota.json | 1 +
karavan-vscode/components/kubernetes-secrets.json | 1 +
.../components/kubernetes-service-accounts.json | 1 +
karavan-vscode/components/kubernetes-services.json | 1 +
karavan-vscode/components/kudu.json | 1 +
karavan-vscode/components/language.json | 1 +
karavan-vscode/components/ldap.json | 1 +
karavan-vscode/components/ldif.json | 1 +
karavan-vscode/components/log.json | 1 +
karavan-vscode/components/lpr.json | 1 +
karavan-vscode/components/lucene.json | 1 +
karavan-vscode/components/lumberjack.json | 1 +
karavan-vscode/components/master.json | 1 +
karavan-vscode/components/metrics.json | 1 +
karavan-vscode/components/micrometer.json | 1 +
.../components/microprofile-metrics.json | 1 +
karavan-vscode/components/milo-client.json | 1 +
karavan-vscode/components/milo-server.json | 1 +
karavan-vscode/components/mina.json | 1 +
karavan-vscode/components/minio.json | 1 +
karavan-vscode/components/mllp.json | 1 +
karavan-vscode/components/mock.json | 1 +
karavan-vscode/components/mongodb-gridfs.json | 1 +
karavan-vscode/components/mongodb.json | 1 +
karavan-vscode/components/msv.json | 1 +
karavan-vscode/components/mustache.json | 1 +
karavan-vscode/components/mvel.json | 1 +
karavan-vscode/components/mybatis-bean.json | 1 +
karavan-vscode/components/mybatis.json | 1 +
karavan-vscode/components/nagios.json | 1 +
karavan-vscode/components/nats.json | 1 +
karavan-vscode/components/netty-http.json | 1 +
karavan-vscode/components/netty.json | 1 +
karavan-vscode/components/nitrite.json | 1 +
karavan-vscode/components/nsq.json | 1 +
karavan-vscode/components/oaipmh.json | 1 +
karavan-vscode/components/olingo2.json | 1 +
karavan-vscode/components/olingo4.json | 1 +
.../components/openshift-build-configs.json | 1 +
karavan-vscode/components/openshift-builds.json | 1 +
karavan-vscode/components/openstack-cinder.json | 1 +
karavan-vscode/components/openstack-glance.json | 1 +
karavan-vscode/components/openstack-keystone.json | 1 +
karavan-vscode/components/openstack-neutron.json | 1 +
karavan-vscode/components/openstack-nova.json | 1 +
karavan-vscode/components/openstack-swift.json | 1 +
karavan-vscode/components/optaplanner.json | 1 +
karavan-vscode/components/paho-mqtt5.json | 1 +
karavan-vscode/components/paho.json | 1 +
karavan-vscode/components/pdf.json | 1 +
karavan-vscode/components/pg-replication-slot.json | 1 +
karavan-vscode/components/pgevent.json | 1 +
karavan-vscode/components/platform-http.json | 1 +
karavan-vscode/components/pop3.json | 1 +
karavan-vscode/components/pop3s.json | 1 +
karavan-vscode/components/pubnub.json | 1 +
karavan-vscode/components/pulsar.json | 1 +
karavan-vscode/components/quartz.json | 1 +
karavan-vscode/components/quickfix.json | 1 +
karavan-vscode/components/rabbitmq.json | 1 +
karavan-vscode/components/reactive-streams.json | 1 +
karavan-vscode/components/ref.json | 1 +
karavan-vscode/components/rest-api.json | 1 +
karavan-vscode/components/rest-openapi.json | 1 +
karavan-vscode/components/rest-swagger.json | 1 +
karavan-vscode/components/rest.json | 1 +
karavan-vscode/components/resteasy.json | 1 +
karavan-vscode/components/robotframework.json | 1 +
karavan-vscode/components/rss.json | 1 +
karavan-vscode/components/saga.json | 1 +
karavan-vscode/components/salesforce.json | 1 +
karavan-vscode/components/sap-netweaver.json | 1 +
karavan-vscode/components/scheduler.json | 1 +
karavan-vscode/components/schematron.json | 1 +
karavan-vscode/components/scp.json | 1 +
karavan-vscode/components/seda.json | 1 +
karavan-vscode/components/service.json | 1 +
karavan-vscode/components/servicenow.json | 1 +
karavan-vscode/components/servlet.json | 1 +
karavan-vscode/components/sftp.json | 1 +
karavan-vscode/components/sip.json | 1 +
karavan-vscode/components/sips.json | 1 +
karavan-vscode/components/sjms.json | 1 +
karavan-vscode/components/sjms2.json | 1 +
karavan-vscode/components/slack.json | 1 +
karavan-vscode/components/smpp.json | 1 +
karavan-vscode/components/smpps.json | 1 +
karavan-vscode/components/smtp.json | 1 +
karavan-vscode/components/smtps.json | 1 +
karavan-vscode/components/snmp.json | 1 +
karavan-vscode/components/solr.json | 1 +
karavan-vscode/components/solrCloud.json | 1 +
karavan-vscode/components/solrs.json | 1 +
karavan-vscode/components/soroush.json | 1 +
karavan-vscode/components/spark.json | 1 +
karavan-vscode/components/splunk-hec.json | 1 +
karavan-vscode/components/splunk.json | 1 +
karavan-vscode/components/spring-batch.json | 1 +
karavan-vscode/components/spring-event.json | 1 +
karavan-vscode/components/spring-integration.json | 1 +
karavan-vscode/components/spring-jdbc.json | 1 +
karavan-vscode/components/spring-ldap.json | 1 +
karavan-vscode/components/spring-rabbitmq.json | 1 +
karavan-vscode/components/spring-redis.json | 1 +
karavan-vscode/components/spring-ws.json | 1 +
karavan-vscode/components/sql-stored.json | 1 +
karavan-vscode/components/sql.json | 1 +
karavan-vscode/components/ssh.json | 1 +
karavan-vscode/components/stax.json | 1 +
karavan-vscode/components/stitch.json | 1 +
karavan-vscode/components/stomp.json | 1 +
karavan-vscode/components/stream.json | 1 +
karavan-vscode/components/string-template.json | 1 +
karavan-vscode/components/stub.json | 1 +
karavan-vscode/components/telegram.json | 1 +
karavan-vscode/components/thrift.json | 1 +
karavan-vscode/components/tika.json | 1 +
karavan-vscode/components/timer.json | 1 +
karavan-vscode/components/twilio.json | 1 +
.../components/twitter-directmessage.json | 1 +
karavan-vscode/components/twitter-search.json | 1 +
karavan-vscode/components/twitter-timeline.json | 1 +
karavan-vscode/components/undertow.json | 1 +
karavan-vscode/components/validator.json | 1 +
karavan-vscode/components/velocity.json | 1 +
karavan-vscode/components/vertx-http.json | 1 +
karavan-vscode/components/vertx-kafka.json | 1 +
karavan-vscode/components/vertx-websocket.json | 1 +
karavan-vscode/components/vertx.json | 1 +
karavan-vscode/components/vm.json | 1 +
karavan-vscode/components/weather.json | 1 +
karavan-vscode/components/web3j.json | 1 +
karavan-vscode/components/webhook.json | 1 +
karavan-vscode/components/websocket-jsr356.json | 1 +
karavan-vscode/components/websocket.json | 1 +
karavan-vscode/components/weka.json | 1 +
karavan-vscode/components/wordpress.json | 1 +
karavan-vscode/components/workday.json | 1 +
karavan-vscode/components/xchange.json | 1 +
karavan-vscode/components/xj.json | 1 +
karavan-vscode/components/xmlsecurity-sign.json | 1 +
karavan-vscode/components/xmlsecurity-verify.json | 1 +
karavan-vscode/components/xmpp.json | 1 +
karavan-vscode/components/xquery.json | 1 +
karavan-vscode/components/xslt-saxon.json | 1 +
karavan-vscode/components/xslt.json | 1 +
karavan-vscode/components/yammer.json | 1 +
karavan-vscode/components/zendesk.json | 1 +
karavan-vscode/components/zookeeper-master.json | 1 +
karavan-vscode/components/zookeeper.json | 1 +
karavan-vscode/kamelets/.gitignore | 4 -
karavan-vscode/package.json | 2 +-
357 files changed, 905 insertions(+), 12 deletions(-)
diff --git a/karavan-app/pom.xml b/karavan-app/pom.xml
index a4cb1fb..0243883 100644
--- a/karavan-app/pom.xml
+++ b/karavan-app/pom.xml
@@ -18,7 +18,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.camel.karavan</groupId>
- <version>0.0.1</version>
+ <version>0.0.2</version>
<artifactId>karavan</artifactId>
<properties>
<compiler-plugin.version>3.8.1</compiler-plugin.version>
diff --git a/karavan-app/src/main/resources/application.properties b/karavan-app/src/main/resources/application.properties
index a96c7a9..765d58f 100644
--- a/karavan-app/src/main/resources/application.properties
+++ b/karavan-app/src/main/resources/application.properties
@@ -1,4 +1,4 @@
-karavan.version=0.0.1
+karavan.version=0.0.2
karavan.folder.kamelets=kamelets
karavan.folder.components=components
diff --git a/karavan-generator/pom.xml b/karavan-generator/pom.xml
index 4603560..502b152 100644
--- a/karavan-generator/pom.xml
+++ b/karavan-generator/pom.xml
@@ -19,7 +19,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.camel.karavan</groupId>
<artifactId>karavan-generator</artifactId>
- <version>0.0.1</version>
+ <version>0.0.2</version>
<properties>
<compiler-plugin.version>3.8.1</compiler-plugin.version>
<maven.compiler.parameters>true</maven.compiler.parameters>
diff --git a/karavan-vscode/LICENSE.txt b/karavan-vscode/LICENSE.txt
new file mode 100644
index 0000000..6b0b127
--- /dev/null
+++ b/karavan-vscode/LICENSE.txt
@@ -0,0 +1,203 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
diff --git a/karavan-vscode/components/.gitignore b/karavan-vscode/components/.gitignore
deleted file mode 100644
index 5e7d273..0000000
--- a/karavan-vscode/components/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-# Ignore everything in this directory
-*
-# Except this file
-!.gitignore
diff --git a/karavan-vscode/components/activemq.json b/karavan-vscode/components/activemq.json
new file mode 100644
index 0000000..56e28c2
--- /dev/null
+++ b/karavan-vscode/components/activemq.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"activemq","title":"ActiveMQ","description":"Send messages to (or consume from) Apache ActiveMQ. This component extends the Camel JMS component.","deprecated":false,"firstVersion":"1.0.0","label":"messaging","javaType":"org.apache.camel.component.activemq.ActiveMQComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-activemq","version":"3.11.1-SNAPSHOT","scheme":"activemq","extendsScheme":"jms","syntax":"activemq:desti [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ahc-ws.json b/karavan-vscode/components/ahc-ws.json
new file mode 100644
index 0000000..8dfa124
--- /dev/null
+++ b/karavan-vscode/components/ahc-ws.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ahc-ws","title":"Async HTTP Client (AHC) Websocket","description":"Exchange data with external Websocket servers using Async Http Client.","deprecated":false,"firstVersion":"2.14.0","label":"websocket","javaType":"org.apache.camel.component.ahc.ws.WsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ahc-ws","version":"3.11.1-SNAPSHOT","scheme":"ahc-ws","extendsScheme":"ahc","alternativeSchemes":"ahc-ws,ahc-wss","sy [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ahc-wss.json b/karavan-vscode/components/ahc-wss.json
new file mode 100644
index 0000000..bfa97c1
--- /dev/null
+++ b/karavan-vscode/components/ahc-wss.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ahc-wss","title":"Async HTTP Client (AHC) Secure Websocket (Secure)","description":"Exchange data with external Websocket servers using Async Http Client.","deprecated":false,"firstVersion":"2.14.0","label":"websocket","javaType":"org.apache.camel.component.ahc.ws.WsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ahc-ws","version":"3.11.1-SNAPSHOT","scheme":"ahc-wss","extendsScheme":"ahc","alternativeSchemes":"a [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ahc.json b/karavan-vscode/components/ahc.json
new file mode 100644
index 0000000..9203c6a
--- /dev/null
+++ b/karavan-vscode/components/ahc.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ahc","title":"Async HTTP Client (AHC)","description":"Call external HTTP services using Async Http Client.","deprecated":false,"firstVersion":"2.8.0","label":"http","javaType":"org.apache.camel.component.ahc.AhcComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ahc","version":"3.11.1-SNAPSHOT","scheme":"ahc","extendsScheme":"","syntax":"ahc:httpUri","async":true,"api":false,"consumerOnly":false,"producerOnly":true, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/amqp.json b/karavan-vscode/components/amqp.json
new file mode 100644
index 0000000..1308eb0
--- /dev/null
+++ b/karavan-vscode/components/amqp.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"amqp","title":"AMQP","description":"Messaging with AMQP protocol using Apache QPid Client.","deprecated":false,"firstVersion":"1.2.0","label":"messaging","javaType":"org.apache.camel.component.amqp.AMQPComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-amqp","version":"3.11.1-SNAPSHOT","scheme":"amqp","extendsScheme":"jms","syntax":"amqp:destinationType:destinationName","async":true,"api":false,"consumerOnly":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/arangodb.json b/karavan-vscode/components/arangodb.json
new file mode 100644
index 0000000..204136a
--- /dev/null
+++ b/karavan-vscode/components/arangodb.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"arangodb","title":"ArangoDb","description":"Perform operations on ArangoDb when used as a Document Database, or as a Graph Database","deprecated":false,"firstVersion":"3.5.0","label":"database,nosql","javaType":"org.apache.camel.component.arangodb.ArangoDbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-arangodb","version":"3.11.1-SNAPSHOT","scheme":"arangodb","extendsScheme":"","syntax":"arangodb:database","asyn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/as2.json b/karavan-vscode/components/as2.json
new file mode 100644
index 0000000..b8737f4
--- /dev/null
+++ b/karavan-vscode/components/as2.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"as2","title":"AS2","description":"Transfer data securely and reliably using the AS2 protocol (RFC4130).","deprecated":false,"deprecationNote":"","firstVersion":"2.22.0","label":"file","javaType":"org.apache.camel.component.as2.AS2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-as2","version":"3.11.1-SNAPSHOT","scheme":"as2","extendsScheme":"","syntax":"as2:apiName/methodName","async":false,"api":true,"apiSyntax" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/asterisk.json b/karavan-vscode/components/asterisk.json
new file mode 100644
index 0000000..3293857
--- /dev/null
+++ b/karavan-vscode/components/asterisk.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"asterisk","title":"Asterisk","description":"Interact with Asterisk PBX Server.","deprecated":false,"firstVersion":"2.18.0","label":"voip","javaType":"org.apache.camel.component.asterisk.AsteriskComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-asterisk","version":"3.11.1-SNAPSHOT","scheme":"asterisk","extendsScheme":"","syntax":"asterisk:name","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"le [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atlasmap.json b/karavan-vscode/components/atlasmap.json
new file mode 100644
index 0000000..e682222
--- /dev/null
+++ b/karavan-vscode/components/atlasmap.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"atlasmap","title":"AtlasMap","description":"Transforms the message using an AtlasMap transformation.","deprecated":false,"firstVersion":"3.7.0","label":"transformation","javaType":"org.apache.camel.component.atlasmap.AtlasMapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atlasmap","version":"3.11.1-SNAPSHOT","scheme":"atlasmap","extendsScheme":"","syntax":"atlasmap:resourceUri","async":false,"api":false,"consum [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atmos.json b/karavan-vscode/components/atmos.json
new file mode 100644
index 0000000..03179c5
--- /dev/null
+++ b/karavan-vscode/components/atmos.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"atmos","title":"Atmos","description":"Integrate with EMC's ViPR object data services using the Atmos Client.","deprecated":false,"firstVersion":"2.15.0","label":"cloud,file","javaType":"org.apache.camel.component.atmos.AtmosComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atmos","version":"3.11.1-SNAPSHOT","scheme":"atmos","extendsScheme":"","syntax":"atmos:name/operation","async":false,"api":false,"consumerOnly" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atmosphere-websocket.json b/karavan-vscode/components/atmosphere-websocket.json
new file mode 100644
index 0000000..28b3858
--- /dev/null
+++ b/karavan-vscode/components/atmosphere-websocket.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"atmosphere-websocket","title":"Atmosphere Websocket","description":"Expose WebSocket endpoints using the Atmosphere framework.","deprecated":false,"deprecationNote":"","firstVersion":"2.14.0","label":"websocket","javaType":"org.apache.camel.component.atmosphere.websocket.WebsocketComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atmosphere-websocket","version":"3.11.1-SNAPSHOT","scheme":"atmosphere-websocket","ext [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atom.json b/karavan-vscode/components/atom.json
new file mode 100644
index 0000000..b31d0aa
--- /dev/null
+++ b/karavan-vscode/components/atom.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"atom","title":"Atom","description":"Poll Atom RSS feeds.","deprecated":false,"firstVersion":"1.2.0","label":"rss","javaType":"org.apache.camel.component.atom.AtomComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atom","version":"3.11.1-SNAPSHOT","scheme":"atom","extendsScheme":"","syntax":"atom:feedUri","async":false,"api":false,"consumerOnly":true,"producerOnly":false,"lenientProperties":true},"properties":{"feed [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atomix-map.json b/karavan-vscode/components/atomix-map.json
new file mode 100644
index 0000000..412769a
--- /dev/null
+++ b/karavan-vscode/components/atomix-map.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"atomix-map","title":"Atomix Map","description":"Access Atomix's distributed map.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.map.AtomixMapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.11.1-SNAPSHOT","scheme":"atomix-map","extendsScheme":"","syntax":"atomix-map:resourceName","async":false,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atomix-messaging.json b/karavan-vscode/components/atomix-messaging.json
new file mode 100644
index 0000000..78b72d6
--- /dev/null
+++ b/karavan-vscode/components/atomix-messaging.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"atomix-messaging","title":"Atomix Messaging","description":"Access Atomix's group messaging.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.messaging.AtomixMessagingComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.11.1-SNAPSHOT","scheme":"atomix-messaging","extendsScheme":"","syntax":"atomix-messaging:resourceName","async" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atomix-multimap.json b/karavan-vscode/components/atomix-multimap.json
new file mode 100644
index 0000000..235a314
--- /dev/null
+++ b/karavan-vscode/components/atomix-multimap.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"atomix-multimap","title":"Atomix MultiMap","description":"Access Atomix's distributed multi map.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.multimap.AtomixMultiMapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.11.1-SNAPSHOT","scheme":"atomix-multimap","extendsScheme":"","syntax":"atomix-multimap:resourceName","async" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atomix-queue.json b/karavan-vscode/components/atomix-queue.json
new file mode 100644
index 0000000..b0d5b69
--- /dev/null
+++ b/karavan-vscode/components/atomix-queue.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"atomix-queue","title":"Atomix Queue","description":"Access Atomix's distributed queue.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.queue.AtomixQueueComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.11.1-SNAPSHOT","scheme":"atomix-queue","extendsScheme":"","syntax":"atomix-queue:resourceName","async":false,"api":false,"co [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atomix-set.json b/karavan-vscode/components/atomix-set.json
new file mode 100644
index 0000000..e807fe3
--- /dev/null
+++ b/karavan-vscode/components/atomix-set.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"atomix-set","title":"Atomix Set","description":"Access Atomix's distributed set.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.set.AtomixSetComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.11.1-SNAPSHOT","scheme":"atomix-set","extendsScheme":"","syntax":"atomix-set:resourceName","async":false,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/atomix-value.json b/karavan-vscode/components/atomix-value.json
new file mode 100644
index 0000000..e685015
--- /dev/null
+++ b/karavan-vscode/components/atomix-value.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"atomix-value","title":"Atomix Value","description":"Access Atomix's distributed value.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.atomix.client.value.AtomixValueComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-atomix","version":"3.11.1-SNAPSHOT","scheme":"atomix-value","extendsScheme":"","syntax":"atomix-value:resourceName","async":false,"api":false,"co [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/avro.json b/karavan-vscode/components/avro.json
new file mode 100644
index 0000000..ab826ce
--- /dev/null
+++ b/karavan-vscode/components/avro.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"avro","title":"Avro RPC","description":"Produce or consume Apache Avro RPC services.","deprecated":false,"firstVersion":"2.10.0","label":"rpc","javaType":"org.apache.camel.component.avro.AvroComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-avro-rpc","version":"3.11.1-SNAPSHOT","scheme":"avro","extendsScheme":"","syntax":"avro:transport:host:port/messageName","async":true,"api":false,"consumerOnly":false,"producer [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws-secrets-manager.json b/karavan-vscode/components/aws-secrets-manager.json
new file mode 100644
index 0000000..4017aa5
--- /dev/null
+++ b/karavan-vscode/components/aws-secrets-manager.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws-secrets-manager","title":"AWS Secrets Manager","description":"Manage AWS Secrets Manager services using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.9.0","label":"cloud,management","javaType":"org.apache.camel.component.aws.secretsmanager.SecretsManagerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws-secrets-manager","version":"3.11.1-SNAPSHOT","scheme":"aws-secrets-manager","extendsScheme": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-athena.json b/karavan-vscode/components/aws2-athena.json
new file mode 100644
index 0000000..f41b6b3
--- /dev/null
+++ b/karavan-vscode/components/aws2-athena.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-athena","title":"AWS Athena","description":"Access AWS Athena service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.4.0","label":"cloud,database","javaType":"org.apache.camel.component.aws2.athena.Athena2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-athena","version":"3.11.1-SNAPSHOT","scheme":"aws2-athena","extendsScheme":"","syntax":"aws2-athena:label","async":false,"api":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-cw.json b/karavan-vscode/components/aws2-cw.json
new file mode 100644
index 0000000..fb55497
--- /dev/null
+++ b/karavan-vscode/components/aws2-cw.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-cw","title":"AWS CloudWatch","description":"Sending metrics to AWS CloudWatch using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,monitoring","javaType":"org.apache.camel.component.aws2.cw.Cw2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-cw","version":"3.11.1-SNAPSHOT","scheme":"aws2-cw","extendsScheme":"","syntax":"aws2-cw:namespace","async":false,"api":false,"consum [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-ddb.json b/karavan-vscode/components/aws2-ddb.json
new file mode 100644
index 0000000..91e1091
--- /dev/null
+++ b/karavan-vscode/components/aws2-ddb.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-ddb","title":"AWS DynamoDB","description":"Store and retrieve data from AWS DynamoDB service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,database,nosql","javaType":"org.apache.camel.component.aws2.ddb.Ddb2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-ddb","version":"3.11.1-SNAPSHOT","scheme":"aws2-ddb","extendsScheme":"","syntax":"aws2-ddb:tableName","async":f [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-ddbstream.json b/karavan-vscode/components/aws2-ddbstream.json
new file mode 100644
index 0000000..8ac1462
--- /dev/null
+++ b/karavan-vscode/components/aws2-ddbstream.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-ddbstream","title":"AWS DynamoDB Streams","description":"Receive messages from AWS DynamoDB Stream service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,messaging,streams","javaType":"org.apache.camel.component.aws2.ddbstream.Ddb2StreamComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-ddb","version":"3.11.1-SNAPSHOT","scheme":"aws2-ddbstream","extendsScheme":"","syn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-ec2.json b/karavan-vscode/components/aws2-ec2.json
new file mode 100644
index 0000000..a21cfef
--- /dev/null
+++ b/karavan-vscode/components/aws2-ec2.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-ec2","title":"AWS Elastic Compute Cloud (EC2)","description":"Manage AWS EC2 instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.ec2.AWS2EC2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-ec2","version":"3.11.1-SNAPSHOT","scheme":"aws2-ec2","extendsScheme":"","syntax":"aws2-ec2:label","async":false,"api": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-ecs.json b/karavan-vscode/components/aws2-ecs.json
new file mode 100644
index 0000000..29c7ac6
--- /dev/null
+++ b/karavan-vscode/components/aws2-ecs.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-ecs","title":"AWS Elastic Container Service (ECS)","description":"Manage AWS ECS cluster instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.ecs.ECS2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-ecs","version":"3.11.1-SNAPSHOT","scheme":"aws2-ecs","extendsScheme":"","syntax":"aws2-ecs:label","async":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-eks.json b/karavan-vscode/components/aws2-eks.json
new file mode 100644
index 0000000..535e3ce
--- /dev/null
+++ b/karavan-vscode/components/aws2-eks.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-eks","title":"AWS Elastic Kubernetes Service (EKS)","description":"Manage AWS EKS cluster instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.eks.EKS2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-eks","version":"3.11.1-SNAPSHOT","scheme":"aws2-eks","extendsScheme":"","syntax":"aws2-eks:label","async":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-eventbridge.json b/karavan-vscode/components/aws2-eventbridge.json
new file mode 100644
index 0000000..4d48263
--- /dev/null
+++ b/karavan-vscode/components/aws2-eventbridge.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-eventbridge","title":"AWS Eventbridge","description":"Manage AWS Eventbridge cluster instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.6.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.eventbridge.EventbridgeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-eventbridge","version":"3.11.1-SNAPSHOT","scheme":"aws2-eventbridge","extendsScheme":"","syntax":" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-iam.json b/karavan-vscode/components/aws2-iam.json
new file mode 100644
index 0000000..cef3845
--- /dev/null
+++ b/karavan-vscode/components/aws2-iam.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-iam","title":"AWS Identity and Access Management (IAM)","description":"Manage AWS IAM instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.iam.IAM2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-iam","version":"3.11.1-SNAPSHOT","scheme":"aws2-iam","extendsScheme":"","syntax":"aws2-iam:label","async":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-kinesis-firehose.json b/karavan-vscode/components/aws2-kinesis-firehose.json
new file mode 100644
index 0000000..8c0e622
--- /dev/null
+++ b/karavan-vscode/components/aws2-kinesis-firehose.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-kinesis-firehose","title":"AWS Kinesis Firehose","description":"Produce data to AWS Kinesis Firehose streams using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.2.0","label":"cloud,messaging","javaType":"org.apache.camel.component.aws2.firehose.KinesisFirehose2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-kinesis","version":"3.11.1-SNAPSHOT","scheme":"aws2-kinesis-firehose","extendsSchem [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-kinesis.json b/karavan-vscode/components/aws2-kinesis.json
new file mode 100644
index 0000000..947161f
--- /dev/null
+++ b/karavan-vscode/components/aws2-kinesis.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-kinesis","title":"AWS Kinesis","description":"Consume and produce records from and to AWS Kinesis Streams using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.2.0","label":"cloud,messaging","javaType":"org.apache.camel.component.aws2.kinesis.Kinesis2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-kinesis","version":"3.11.1-SNAPSHOT","scheme":"aws2-kinesis","extendsScheme":"","syntax":"aws2- [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-kms.json b/karavan-vscode/components/aws2-kms.json
new file mode 100644
index 0000000..7c8edab
--- /dev/null
+++ b/karavan-vscode/components/aws2-kms.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-kms","title":"AWS Key Management Service (KMS)","description":"Manage keys stored in AWS KMS instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.kms.KMS2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-kms","version":"3.11.1-SNAPSHOT","scheme":"aws2-kms","extendsScheme":"","syntax":"aws2-kms:label","async" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-lambda.json b/karavan-vscode/components/aws2-lambda.json
new file mode 100644
index 0000000..989fb0c
--- /dev/null
+++ b/karavan-vscode/components/aws2-lambda.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-lambda","title":"AWS Lambda","description":"Manage and invoke AWS Lambda functions using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.2.0","label":"cloud,computing,serverless","javaType":"org.apache.camel.component.aws2.lambda.Lambda2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-lambda","version":"3.11.1-SNAPSHOT","scheme":"aws2-lambda","extendsScheme":"","syntax":"aws2-lambda:function" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-mq.json b/karavan-vscode/components/aws2-mq.json
new file mode 100644
index 0000000..50fe8ed
--- /dev/null
+++ b/karavan-vscode/components/aws2-mq.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-mq","title":"AWS MQ","description":"Manage AWS MQ instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,messaging","javaType":"org.apache.camel.component.aws2.mq.MQ2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-mq","version":"3.11.1-SNAPSHOT","scheme":"aws2-mq","extendsScheme":"","syntax":"aws2-mq:label","async":false,"api":false,"consumerOnly":false,"producer [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-msk.json b/karavan-vscode/components/aws2-msk.json
new file mode 100644
index 0000000..c49b705
--- /dev/null
+++ b/karavan-vscode/components/aws2-msk.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-msk","title":"AWS Managed Streaming for Apache Kafka (MSK)","description":"Manage AWS MSK instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.msk.MSK2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-msk","version":"3.11.1-SNAPSHOT","scheme":"aws2-msk","extendsScheme":"","syntax":"aws2-msk:label","async":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-s3.json b/karavan-vscode/components/aws2-s3.json
new file mode 100644
index 0000000..cd4df3b
--- /dev/null
+++ b/karavan-vscode/components/aws2-s3.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-s3","title":"AWS S3 Storage Service","description":"Store and retrieve objects from AWS S3 Storage Service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.2.0","label":"cloud,file","javaType":"org.apache.camel.component.aws2.s3.AWS2S3Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-s3","version":"3.11.1-SNAPSHOT","scheme":"aws2-s3","extendsScheme":"","syntax":"aws2-s3://bucketNameOrArn" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-ses.json b/karavan-vscode/components/aws2-ses.json
new file mode 100644
index 0000000..94993bb
--- /dev/null
+++ b/karavan-vscode/components/aws2-ses.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-ses","title":"AWS Simple Email Service (SES)","description":"Send e-mails through AWS SES service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,mail","javaType":"org.apache.camel.component.aws2.ses.Ses2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-ses","version":"3.11.1-SNAPSHOT","scheme":"aws2-ses","extendsScheme":"","syntax":"aws2-ses:from","async":false,"api" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-sns.json b/karavan-vscode/components/aws2-sns.json
new file mode 100644
index 0000000..984da7d
--- /dev/null
+++ b/karavan-vscode/components/aws2-sns.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-sns","title":"AWS Simple Notification System (SNS)","description":"Send messages to an AWS Simple Notification Topic using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,messaging,mobile","javaType":"org.apache.camel.component.aws2.sns.Sns2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-sns","version":"3.11.1-SNAPSHOT","scheme":"aws2-sns","extendsScheme":"","syntax":"aws [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-sqs.json b/karavan-vscode/components/aws2-sqs.json
new file mode 100644
index 0000000..bd46939
--- /dev/null
+++ b/karavan-vscode/components/aws2-sqs.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-sqs","title":"AWS Simple Queue Service (SQS)","description":"Sending and receive messages to/from AWS SQS service using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,messaging","javaType":"org.apache.camel.component.aws2.sqs.Sqs2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-sqs","version":"3.11.1-SNAPSHOT","scheme":"aws2-sqs","extendsScheme":"","syntax":"aws2-sqs:queu [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-sts.json b/karavan-vscode/components/aws2-sts.json
new file mode 100644
index 0000000..38e6eb3
--- /dev/null
+++ b/karavan-vscode/components/aws2-sts.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-sts","title":"AWS Security Token Service (STS)","description":"Manage AWS STS cluster instances using AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.5.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.sts.STS2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-sts","version":"3.11.1-SNAPSHOT","scheme":"aws2-sts","extendsScheme":"","syntax":"aws2-sts:label","async":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/aws2-translate.json b/karavan-vscode/components/aws2-translate.json
new file mode 100644
index 0000000..d7a15f4
--- /dev/null
+++ b/karavan-vscode/components/aws2-translate.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"aws2-translate","title":"AWS Translate","description":"Translate texts using AWS Translate and AWS SDK version 2.x.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,management","javaType":"org.apache.camel.component.aws2.translate.Translate2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-aws2-translate","version":"3.11.1-SNAPSHOT","scheme":"aws2-translate","extendsScheme":"","syntax":"aws2-translate:lab [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/azure-cosmosdb.json b/karavan-vscode/components/azure-cosmosdb.json
new file mode 100644
index 0000000..e54ac6d
--- /dev/null
+++ b/karavan-vscode/components/azure-cosmosdb.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"azure-cosmosdb","title":"Azure CosmosDB","description":"To read and write records to the CosmosDB database on Azure cloud platform.","deprecated":false,"firstVersion":"3.10.0","label":"cloud,database","javaType":"org.apache.camel.component.azure.cosmosdb.CosmosDbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-azure-cosmosdb","version":"3.11.1-SNAPSHOT","scheme":"azure-cosmosdb","extendsScheme":"","syntax":"azure [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/azure-eventhubs.json b/karavan-vscode/components/azure-eventhubs.json
new file mode 100644
index 0000000..d2083a7
--- /dev/null
+++ b/karavan-vscode/components/azure-eventhubs.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"azure-eventhubs","title":"Azure Event Hubs","description":"The azure-eventhubs component that integrates Azure Event Hubs using AMQP protocol. Azure EventHubs is a highly scalable publish-subscribe service that can ingest millions of events per second and stream them to multiple consumers.","deprecated":false,"firstVersion":"3.5.0","label":"cloud,messaging","javaType":"org.apache.camel.component.azure.eventhubs.EventHubsComponent","supportLevel":" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/azure-storage-blob.json b/karavan-vscode/components/azure-storage-blob.json
new file mode 100644
index 0000000..e55491f
--- /dev/null
+++ b/karavan-vscode/components/azure-storage-blob.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"azure-storage-blob","title":"Azure Storage Blob Service","description":"Store and retrieve blobs from Azure Storage Blob Service using SDK v12.","deprecated":false,"firstVersion":"3.3.0","label":"cloud,file","javaType":"org.apache.camel.component.azure.storage.blob.BlobComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-azure-storage-blob","version":"3.11.1-SNAPSHOT","scheme":"azure-storage-blob","extendsScheme":"", [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/azure-storage-datalake.json b/karavan-vscode/components/azure-storage-datalake.json
new file mode 100644
index 0000000..9a67b03
--- /dev/null
+++ b/karavan-vscode/components/azure-storage-datalake.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"azure-storage-datalake","title":"Azure storage datalake service","description":"Camel Azure Datalake Gen2 Component","deprecated":false,"firstVersion":"3.8.0","label":"cloud,file","javaType":"org.apache.camel.component.azure.storage.datalake.DataLakeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-azure-storage-datalake","version":"3.11.1-SNAPSHOT","scheme":"azure-storage-datalake","extendsScheme":"","syntax":"az [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/azure-storage-queue.json b/karavan-vscode/components/azure-storage-queue.json
new file mode 100644
index 0000000..bcd5306
--- /dev/null
+++ b/karavan-vscode/components/azure-storage-queue.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"azure-storage-queue","title":"Azure Storage Queue Service","description":"The azure-storage-queue component is used for storing and retrieving the messages to/from Azure Storage Queue using Azure SDK v12.","deprecated":false,"firstVersion":"3.3.0","label":"cloud,messaging","javaType":"org.apache.camel.component.azure.storage.queue.QueueComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-azure-storage-queue","version [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/bean-validator.json b/karavan-vscode/components/bean-validator.json
new file mode 100644
index 0000000..5b349d8
--- /dev/null
+++ b/karavan-vscode/components/bean-validator.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"bean-validator","title":"Bean Validator","description":"Validate the message body using the Java Bean Validation API.","deprecated":false,"firstVersion":"2.3.0","label":"validation","javaType":"org.apache.camel.component.bean.validator.BeanValidatorComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-bean-validator","version":"3.11.1-SNAPSHOT","scheme":"bean-validator","extendsScheme":"","syntax":"bean-validator:labe [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/bean.json b/karavan-vscode/components/bean.json
new file mode 100644
index 0000000..4aed470
--- /dev/null
+++ b/karavan-vscode/components/bean.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"bean","title":"Bean","description":"Invoke methods of Java beans stored in Camel registry.","deprecated":false,"firstVersion":"1.0.0","label":"core,java","javaType":"org.apache.camel.component.bean.BeanComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-bean","version":"3.11.1-SNAPSHOT","scheme":"bean","extendsScheme":"","syntax":"bean:beanName","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"len [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/beanstalk.json b/karavan-vscode/components/beanstalk.json
new file mode 100644
index 0000000..6f3eacd
--- /dev/null
+++ b/karavan-vscode/components/beanstalk.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"beanstalk","title":"Beanstalk","description":"Retrieve and post-process Beanstalk jobs.","deprecated":false,"firstVersion":"2.15.0","label":"messaging","javaType":"org.apache.camel.component.beanstalk.BeanstalkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-beanstalk","version":"3.11.1-SNAPSHOT","scheme":"beanstalk","extendsScheme":"","syntax":"beanstalk:connectionSettings","async":true,"api":false,"consumerOnly [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/bonita.json b/karavan-vscode/components/bonita.json
new file mode 100644
index 0000000..7343e94
--- /dev/null
+++ b/karavan-vscode/components/bonita.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"bonita","title":"Bonita","description":"Communicate with a remote Bonita BPM process engine.","deprecated":false,"firstVersion":"2.19.0","label":"process","javaType":"org.apache.camel.component.bonita.BonitaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-bonita","version":"3.11.1-SNAPSHOT","scheme":"bonita","extendsScheme":"","syntax":"bonita:operation","async":false,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/box.json b/karavan-vscode/components/box.json
new file mode 100644
index 0000000..8454d62
--- /dev/null
+++ b/karavan-vscode/components/box.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"box","title":"Box","description":"Upload, download and manage files, folders, groups, collaborations, etc. on box.com.","deprecated":false,"deprecationNote":"","firstVersion":"2.14.0","label":"cloud,file,api","javaType":"org.apache.camel.component.box.BoxComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-box","version":"3.11.1-SNAPSHOT","scheme":"box","extendsScheme":"","syntax":"box:apiName/methodName","async":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/braintree.json b/karavan-vscode/components/braintree.json
new file mode 100644
index 0000000..46a3f7b
--- /dev/null
+++ b/karavan-vscode/components/braintree.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"braintree","title":"Braintree","description":"Process payments using Braintree Payments.","deprecated":false,"firstVersion":"2.17.0","label":"cloud,payment","javaType":"org.apache.camel.component.braintree.BraintreeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-braintree","version":"3.11.1-SNAPSHOT","scheme":"braintree","extendsScheme":"","syntax":"braintree:apiName/methodName","async":false,"api":true,"apiSynt [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/browse.json b/karavan-vscode/components/browse.json
new file mode 100644
index 0000000..0120689
--- /dev/null
+++ b/karavan-vscode/components/browse.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"browse","title":"Browse","description":"Inspect the messages received on endpoints supporting BrowsableEndpoint.","deprecated":false,"firstVersion":"1.3.0","label":"core,monitoring","javaType":"org.apache.camel.component.browse.BrowseComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-browse","version":"3.11.1-SNAPSHOT","scheme":"browse","extendsScheme":"","syntax":"browse:name","async":false,"api":false,"consumerOn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/caffeine-cache.json b/karavan-vscode/components/caffeine-cache.json
new file mode 100644
index 0000000..04183e2
--- /dev/null
+++ b/karavan-vscode/components/caffeine-cache.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"caffeine-cache","title":"Caffeine Cache","description":"Perform caching operations using Caffeine Cache.","deprecated":false,"firstVersion":"2.20.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.caffeine.cache.CaffeineCacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-caffeine","version":"3.11.1-SNAPSHOT","scheme":"caffeine-cache","extendsScheme":"","syntax":"caffeine-cache:cacheNa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/caffeine-loadcache.json b/karavan-vscode/components/caffeine-loadcache.json
new file mode 100644
index 0000000..b496dd2
--- /dev/null
+++ b/karavan-vscode/components/caffeine-loadcache.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"caffeine-loadcache","title":"Caffeine LoadCache","description":"Perform caching operations using Caffeine Cache with an attached CacheLoader.","deprecated":false,"firstVersion":"2.20.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.caffeine.load.CaffeineLoadCacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-caffeine","version":"3.11.1-SNAPSHOT","scheme":"caffeine-loadcache","extend [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/chatscript.json b/karavan-vscode/components/chatscript.json
new file mode 100644
index 0000000..0ab5ac2
--- /dev/null
+++ b/karavan-vscode/components/chatscript.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"chatscript","title":"ChatScript","description":"Chat with a ChatScript Server.","deprecated":false,"firstVersion":"3.0.0","label":"ai,chat","javaType":"org.apache.camel.component.chatscript.ChatScriptComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-chatscript","version":"3.11.1-SNAPSHOT","scheme":"chatscript","extendsScheme":"","syntax":"chatscript:host:port/botName","async":false,"api":false,"consumerOnly":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/chunk.json b/karavan-vscode/components/chunk.json
new file mode 100644
index 0000000..c5fc559
--- /dev/null
+++ b/karavan-vscode/components/chunk.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"chunk","title":"Chunk","description":"Transform messages using Chunk templating engine.","deprecated":false,"firstVersion":"2.15.0","label":"transformation","javaType":"org.apache.camel.component.chunk.ChunkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-chunk","version":"3.11.1-SNAPSHOT","scheme":"chunk","extendsScheme":"","syntax":"chunk:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/class.json b/karavan-vscode/components/class.json
new file mode 100644
index 0000000..2e6ed09
--- /dev/null
+++ b/karavan-vscode/components/class.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"class","title":"Class","description":"Invoke methods of Java beans specified by class name.","deprecated":false,"firstVersion":"2.4.0","label":"core,java","javaType":"org.apache.camel.component.beanclass.ClassComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-bean","version":"3.11.1-SNAPSHOT","scheme":"class","extendsScheme":"","syntax":"class:beanName","async":false,"api":false,"consumerOnly":false,"producerOnly": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/cm-sms.json b/karavan-vscode/components/cm-sms.json
new file mode 100644
index 0000000..d9dc7be
--- /dev/null
+++ b/karavan-vscode/components/cm-sms.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"cm-sms","title":"CM SMS Gateway","description":"Send SMS messages via CM SMS Gateway.","deprecated":false,"firstVersion":"2.18.0","label":"mobile","javaType":"org.apache.camel.component.cm.CMComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cm-sms","version":"3.11.1-SNAPSHOT","scheme":"cm-sms","extendsScheme":"","syntax":"cm-sms:host","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientPrope [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/cmis.json b/karavan-vscode/components/cmis.json
new file mode 100644
index 0000000..4fe2c63
--- /dev/null
+++ b/karavan-vscode/components/cmis.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"cmis","title":"CMIS","description":"Read and write data from to/from a CMIS compliant content repositories.","deprecated":false,"firstVersion":"2.11.0","label":"cms,database","javaType":"org.apache.camel.component.cmis.CMISComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cmis","version":"3.11.1-SNAPSHOT","scheme":"cmis","extendsScheme":"","syntax":"cmis:cmsUrl","async":false,"api":false,"consumerOnly":false,"prod [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/coap+tcp.json b/karavan-vscode/components/coap+tcp.json
new file mode 100644
index 0000000..13b8839
--- /dev/null
+++ b/karavan-vscode/components/coap+tcp.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"coap+tcp","title":"CoAP","description":"Send and receive messages to/from COAP capable devices.","deprecated":false,"firstVersion":"2.16.0","label":"iot","javaType":"org.apache.camel.coap.CoAPComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-coap","version":"3.11.1-SNAPSHOT","scheme":"coap+tcp","extendsScheme":"","alternativeSchemes":"coap,coaps,coap+tcp,coaps+tcp","syntax":"coap+tcp:uri","async":false,"api":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/coap.json b/karavan-vscode/components/coap.json
new file mode 100644
index 0000000..cb2ce75
--- /dev/null
+++ b/karavan-vscode/components/coap.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"coap","title":"CoAP","description":"Send and receive messages to/from COAP capable devices.","deprecated":false,"firstVersion":"2.16.0","label":"iot","javaType":"org.apache.camel.coap.CoAPComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-coap","version":"3.11.1-SNAPSHOT","scheme":"coap","extendsScheme":"","alternativeSchemes":"coap,coaps,coap+tcp,coaps+tcp","syntax":"coap:uri","async":false,"api":false,"consumerOn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/coaps+tcp.json b/karavan-vscode/components/coaps+tcp.json
new file mode 100644
index 0000000..ce02484
--- /dev/null
+++ b/karavan-vscode/components/coaps+tcp.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"coaps+tcp","title":"CoAP","description":"Send and receive messages to/from COAP capable devices.","deprecated":false,"firstVersion":"2.16.0","label":"iot","javaType":"org.apache.camel.coap.CoAPComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-coap","version":"3.11.1-SNAPSHOT","scheme":"coaps+tcp","extendsScheme":"","alternativeSchemes":"coap,coaps,coap+tcp,coaps+tcp","syntax":"coaps+tcp:uri","async":false,"api":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/coaps.json b/karavan-vscode/components/coaps.json
new file mode 100644
index 0000000..5bf309a
--- /dev/null
+++ b/karavan-vscode/components/coaps.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"coaps","title":"CoAP (Secure)","description":"Send and receive messages to/from COAP capable devices.","deprecated":false,"firstVersion":"2.16.0","label":"iot","javaType":"org.apache.camel.coap.CoAPComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-coap","version":"3.11.1-SNAPSHOT","scheme":"coaps","extendsScheme":"","alternativeSchemes":"coap,coaps,coap+tcp,coaps+tcp","syntax":"coaps:uri","async":false,"api":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/cometd.json b/karavan-vscode/components/cometd.json
new file mode 100644
index 0000000..507b150
--- /dev/null
+++ b/karavan-vscode/components/cometd.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"cometd","title":"CometD","description":"Offers publish/subscribe, peer-to-peer (via a server), and RPC style messaging using the CometD/Bayeux protocol.","deprecated":false,"firstVersion":"2.0.0","label":"websocket","javaType":"org.apache.camel.component.cometd.CometdComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cometd","version":"3.11.1-SNAPSHOT","scheme":"cometd","extendsScheme":"","alternativeSchemes":"come [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/cometds.json b/karavan-vscode/components/cometds.json
new file mode 100644
index 0000000..98e4939
--- /dev/null
+++ b/karavan-vscode/components/cometds.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"cometds","title":"CometD (Secure)","description":"Offers publish/subscribe, peer-to-peer (via a server), and RPC style messaging using the CometD/Bayeux protocol.","deprecated":false,"firstVersion":"2.0.0","label":"websocket","javaType":"org.apache.camel.component.cometd.CometdComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cometd","version":"3.11.1-SNAPSHOT","scheme":"cometds","extendsScheme":"","alternativeSch [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/components.properties b/karavan-vscode/components/components.properties
new file mode 100644
index 0000000..aa3a90c
--- /dev/null
+++ b/karavan-vscode/components/components.properties
@@ -0,0 +1,349 @@
+activemq
+ahc
+ahc-ws
+ahc-wss
+amqp
+arangodb
+as2
+asterisk
+atlasmap
+atmos
+atmosphere-websocket
+atom
+atomix-map
+atomix-messaging
+atomix-multimap
+atomix-queue
+atomix-set
+atomix-value
+avro
+aws-secrets-manager
+aws2-athena
+aws2-cw
+aws2-ddb
+aws2-ddbstream
+aws2-ec2
+aws2-ecs
+aws2-eks
+aws2-eventbridge
+aws2-iam
+aws2-kinesis
+aws2-kinesis-firehose
+aws2-kms
+aws2-lambda
+aws2-mq
+aws2-msk
+aws2-s3
+aws2-ses
+aws2-sns
+aws2-sqs
+aws2-sts
+aws2-translate
+azure-cosmosdb
+azure-eventhubs
+azure-storage-blob
+azure-storage-datalake
+azure-storage-queue
+bean
+bean-validator
+beanstalk
+bonita
+box
+braintree
+browse
+caffeine-cache
+caffeine-loadcache
+chatscript
+chunk
+class
+cm-sms
+cmis
+coap
+coap+tcp
+coaps
+coaps+tcp
+cometd
+cometds
+consul
+controlbus
+corda
+couchbase
+couchdb
+cql
+cron
+crypto
+cxf
+cxfrs
+dataformat
+dataset
+dataset-test
+debezium-mongodb
+debezium-mysql
+debezium-postgres
+debezium-sqlserver
+digitalocean
+direct
+direct-vm
+disruptor
+disruptor-vm
+djl
+dns
+docker
+dozer
+drill
+dropbox
+ehcache
+elasticsearch-rest
+elsql
+etcd-keys
+etcd-stats
+etcd-watch
+exec
+facebook
+fhir
+file
+file-watch
+flatpack
+flink
+fop
+freemarker
+ftp
+ftps
+ganglia
+geocoder
+git
+github
+google-bigquery
+google-bigquery-sql
+google-calendar
+google-calendar-stream
+google-drive
+google-functions
+google-mail
+google-mail-stream
+google-pubsub
+google-sheets
+google-sheets-stream
+google-storage
+gora
+grape
+graphql
+grpc
+guava-eventbus
+hazelcast-atomicvalue
+hazelcast-instance
+hazelcast-list
+hazelcast-map
+hazelcast-multimap
+hazelcast-queue
+hazelcast-replicatedmap
+hazelcast-ringbuffer
+hazelcast-seda
+hazelcast-set
+hazelcast-topic
+hbase
+hdfs
+http
+https
+hwcloud-functiongraph
+hwcloud-iam
+hwcloud-smn
+iec60870-client
+iec60870-server
+ignite-cache
+ignite-compute
+ignite-events
+ignite-idgen
+ignite-messaging
+ignite-queue
+ignite-set
+imap
+imaps
+infinispan
+infinispan-embedded
+influxdb
+iota
+ipfs
+irc
+ironmq
+jbpm
+jcache
+jclouds
+jcr
+jdbc
+jetty
+jgroups
+jgroups-raft
+jing
+jira
+jms
+jmx
+jolt
+jooq
+jpa
+jslt
+json-validator
+jsonata
+jt400
+kafka
+kubernetes-config-maps
+kubernetes-custom-resources
+kubernetes-deployments
+kubernetes-hpa
+kubernetes-job
+kubernetes-namespaces
+kubernetes-nodes
+kubernetes-persistent-volumes
+kubernetes-persistent-volumes-claims
+kubernetes-pods
+kubernetes-replication-controllers
+kubernetes-resources-quota
+kubernetes-secrets
+kubernetes-service-accounts
+kubernetes-services
+kudu
+language
+ldap
+ldif
+log
+lpr
+lucene
+lumberjack
+master
+metrics
+micrometer
+microprofile-metrics
+milo-client
+milo-server
+mina
+minio
+mllp
+mock
+mongodb
+mongodb-gridfs
+msv
+mustache
+mvel
+mybatis
+mybatis-bean
+nagios
+nats
+netty
+netty-http
+nitrite
+nsq
+oaipmh
+olingo2
+olingo4
+openshift-build-configs
+openshift-builds
+openstack-cinder
+openstack-glance
+openstack-keystone
+openstack-neutron
+openstack-nova
+openstack-swift
+optaplanner
+paho
+paho-mqtt5
+pdf
+pg-replication-slot
+pgevent
+platform-http
+pop3
+pop3s
+pubnub
+pulsar
+quartz
+quickfix
+rabbitmq
+reactive-streams
+ref
+rest
+rest-api
+rest-openapi
+rest-swagger
+resteasy
+robotframework
+rss
+saga
+salesforce
+sap-netweaver
+scheduler
+schematron
+scp
+seda
+service
+servicenow
+servlet
+sftp
+sip
+sips
+sjms
+sjms2
+slack
+smpp
+smpps
+smtp
+smtps
+snmp
+solr
+solrCloud
+solrs
+soroush
+spark
+splunk
+splunk-hec
+spring-batch
+spring-event
+spring-integration
+spring-jdbc
+spring-ldap
+spring-rabbitmq
+spring-redis
+spring-ws
+sql
+sql-stored
+ssh
+stax
+stitch
+stomp
+stream
+string-template
+stub
+telegram
+thrift
+tika
+timer
+twilio
+twitter-directmessage
+twitter-search
+twitter-timeline
+undertow
+validator
+velocity
+vertx
+vertx-http
+vertx-kafka
+vertx-websocket
+vm
+weather
+web3j
+webhook
+websocket
+websocket-jsr356
+weka
+wordpress
+workday
+xchange
+xj
+xmlsecurity-sign
+xmlsecurity-verify
+xmpp
+xquery
+xslt
+xslt-saxon
+yammer
+zendesk
+zookeeper
+zookeeper-master
diff --git a/karavan-vscode/components/consul.json b/karavan-vscode/components/consul.json
new file mode 100644
index 0000000..76ee065
--- /dev/null
+++ b/karavan-vscode/components/consul.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"consul","title":"Consul","description":"Integrate with Consul service discovery and configuration store.","deprecated":false,"firstVersion":"2.18.0","label":"cloud,api","javaType":"org.apache.camel.component.consul.ConsulComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-consul","version":"3.11.1-SNAPSHOT","scheme":"consul","extendsScheme":"","syntax":"consul:apiEndpoint","async":false,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/controlbus.json b/karavan-vscode/components/controlbus.json
new file mode 100644
index 0000000..48da83c
--- /dev/null
+++ b/karavan-vscode/components/controlbus.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"controlbus","title":"Control Bus","description":"Manage and monitor Camel routes.","deprecated":false,"firstVersion":"2.11.0","label":"core,monitoring","javaType":"org.apache.camel.component.controlbus.ControlBusComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-controlbus","version":"3.11.1-SNAPSHOT","scheme":"controlbus","extendsScheme":"","syntax":"controlbus:command:language","async":false,"api":false,"consumer [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/corda.json b/karavan-vscode/components/corda.json
new file mode 100644
index 0000000..bc49b14
--- /dev/null
+++ b/karavan-vscode/components/corda.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"corda","title":"Corda","description":"Perform operations against Corda blockchain platform using corda-rpc library.","deprecated":false,"firstVersion":"2.23.0","label":"blockchain,rpc","javaType":"org.apache.camel.component.corda.CordaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-corda","version":"3.11.1-SNAPSHOT","scheme":"corda","extendsScheme":"","syntax":"corda:node","async":false,"api":false,"consumerOnly [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/couchbase.json b/karavan-vscode/components/couchbase.json
new file mode 100644
index 0000000..5be12d5
--- /dev/null
+++ b/karavan-vscode/components/couchbase.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"couchbase","title":"Couchbase","description":"Query Couchbase Views with a poll strategy and/or perform various operations against Couchbase databases.","deprecated":false,"firstVersion":"2.19.0","label":"database,nosql","javaType":"org.apache.camel.component.couchbase.CouchbaseComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-couchbase","version":"3.11.1-SNAPSHOT","scheme":"couchbase","extendsScheme":"","syntax": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/couchdb.json b/karavan-vscode/components/couchdb.json
new file mode 100644
index 0000000..1d9ae61
--- /dev/null
+++ b/karavan-vscode/components/couchdb.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"couchdb","title":"CouchDB","description":"Consume changesets for inserts, updates and deletes in a CouchDB database, as well as get, save, update and delete documents from a CouchDB database.","deprecated":false,"firstVersion":"2.11.0","label":"database,nosql","javaType":"org.apache.camel.component.couchdb.CouchDbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-couchdb","version":"3.11.1-SNAPSHOT","scheme":"couch [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/cql.json b/karavan-vscode/components/cql.json
new file mode 100644
index 0000000..b436a41
--- /dev/null
+++ b/karavan-vscode/components/cql.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"cql","title":"Cassandra CQL","description":"Integrate with Cassandra 2.0 using the CQL3 API (not the Thrift API). Based on Cassandra Java Driver provided by DataStax.","deprecated":false,"firstVersion":"2.15.0","label":"database,nosql","javaType":"org.apache.camel.component.cassandra.CassandraComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cassandraql","version":"3.11.1-SNAPSHOT","scheme":"cql","extendsScheme":" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/cron.json b/karavan-vscode/components/cron.json
new file mode 100644
index 0000000..09338ec
--- /dev/null
+++ b/karavan-vscode/components/cron.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"cron","title":"Cron","description":"A generic interface for triggering events at times specified through the Unix cron syntax.","deprecated":false,"firstVersion":"3.1.0","label":"scheduling","javaType":"org.apache.camel.component.cron.CronComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cron","version":"3.11.1-SNAPSHOT","scheme":"cron","extendsScheme":"","syntax":"cron:name","async":false,"api":false,"consumerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/crypto.json b/karavan-vscode/components/crypto.json
new file mode 100644
index 0000000..6f0b183
--- /dev/null
+++ b/karavan-vscode/components/crypto.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"crypto","title":"Crypto (JCE)","description":"Sign and verify exchanges using the Signature Service of the Java Cryptographic Extension (JCE).","deprecated":false,"firstVersion":"2.3.0","label":"security,transformation","javaType":"org.apache.camel.component.crypto.DigitalSignatureComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-crypto","version":"3.11.1-SNAPSHOT","scheme":"crypto","extendsScheme":"","syntax":"cr [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/cxf.json b/karavan-vscode/components/cxf.json
new file mode 100644
index 0000000..e23a53b
--- /dev/null
+++ b/karavan-vscode/components/cxf.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"cxf","title":"CXF","description":"Expose SOAP WebServices using Apache CXF or connect to external WebServices using CXF WS client.","deprecated":false,"firstVersion":"1.0.0","label":"soap,webservice","javaType":"org.apache.camel.component.cxf.CxfComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cxf","version":"3.11.1-SNAPSHOT","scheme":"cxf","extendsScheme":"","syntax":"cxf:beanId:address","async":true,"api":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/cxfrs.json b/karavan-vscode/components/cxfrs.json
new file mode 100644
index 0000000..ae67a2a
--- /dev/null
+++ b/karavan-vscode/components/cxfrs.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"cxfrs","title":"CXF-RS","description":"Expose JAX-RS REST services using Apache CXF or connect to external REST services using CXF REST client.","deprecated":false,"firstVersion":"2.0.0","label":"rest","javaType":"org.apache.camel.component.cxf.jaxrs.CxfRsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-cxf","version":"3.11.1-SNAPSHOT","scheme":"cxfrs","extendsScheme":"","syntax":"cxfrs:beanId:address","async":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/dataformat.json b/karavan-vscode/components/dataformat.json
new file mode 100644
index 0000000..18b2254
--- /dev/null
+++ b/karavan-vscode/components/dataformat.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"dataformat","title":"Data Format","description":"Use a Camel Data Format as a regular Camel Component.","deprecated":false,"firstVersion":"2.12.0","label":"core,transformation","javaType":"org.apache.camel.component.dataformat.DataFormatComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dataformat","version":"3.11.1-SNAPSHOT","scheme":"dataformat","extendsScheme":"","syntax":"dataformat:name:operation","async":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/dataset-test.json b/karavan-vscode/components/dataset-test.json
new file mode 100644
index 0000000..d06b8cb
--- /dev/null
+++ b/karavan-vscode/components/dataset-test.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"dataset-test","title":"DataSet Test","description":"Extends the mock component by pulling messages from another endpoint on startup to set the expected message bodies.","deprecated":false,"firstVersion":"1.3.0","label":"core,testing","javaType":"org.apache.camel.component.dataset.DataSetTestComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dataset","version":"3.11.1-SNAPSHOT","scheme":"dataset-test","extendsScheme [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/dataset.json b/karavan-vscode/components/dataset.json
new file mode 100644
index 0000000..3a5db23
--- /dev/null
+++ b/karavan-vscode/components/dataset.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"dataset","title":"Dataset","description":"Provide data for load and soak testing of your Camel application.","deprecated":false,"firstVersion":"1.3.0","label":"core,testing","javaType":"org.apache.camel.component.dataset.DataSetComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dataset","version":"3.11.1-SNAPSHOT","scheme":"dataset","extendsScheme":"","syntax":"dataset:name","async":false,"api":false,"consumerOnly" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/debezium-mongodb.json b/karavan-vscode/components/debezium-mongodb.json
new file mode 100644
index 0000000..35d1f0b
--- /dev/null
+++ b/karavan-vscode/components/debezium-mongodb.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"debezium-mongodb","title":"Debezium MongoDB Connector","description":"Capture changes from a MongoDB database.","deprecated":false,"firstVersion":"3.0.0","label":"database,nosql","javaType":"org.apache.camel.component.debezium.DebeziumMongodbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-debezium-mongodb","version":"3.11.1-SNAPSHOT","scheme":"debezium-mongodb","extendsScheme":"","syntax":"debezium-mongodb:name" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/debezium-mysql.json b/karavan-vscode/components/debezium-mysql.json
new file mode 100644
index 0000000..baa7f5d
--- /dev/null
+++ b/karavan-vscode/components/debezium-mysql.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"debezium-mysql","title":"Debezium MySQL Connector","description":"Capture changes from a MySQL database.","deprecated":false,"firstVersion":"3.0.0","label":"database,sql","javaType":"org.apache.camel.component.debezium.DebeziumMySqlComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-debezium-mysql","version":"3.11.1-SNAPSHOT","scheme":"debezium-mysql","extendsScheme":"","syntax":"debezium-mysql:name","async":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/debezium-postgres.json b/karavan-vscode/components/debezium-postgres.json
new file mode 100644
index 0000000..072f1bc
--- /dev/null
+++ b/karavan-vscode/components/debezium-postgres.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"debezium-postgres","title":"Debezium PostgresSQL Connector","description":"Capture changes from a PostgresSQL database.","deprecated":false,"firstVersion":"3.0.0","label":"database,sql","javaType":"org.apache.camel.component.debezium.DebeziumPostgresComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-debezium-postgres","version":"3.11.1-SNAPSHOT","scheme":"debezium-postgres","extendsScheme":"","syntax":"debezium-pos [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/debezium-sqlserver.json b/karavan-vscode/components/debezium-sqlserver.json
new file mode 100644
index 0000000..0fba859
--- /dev/null
+++ b/karavan-vscode/components/debezium-sqlserver.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"debezium-sqlserver","title":"Debezium SQL Server Connector","description":"Capture changes from an SQL Server database.","deprecated":false,"firstVersion":"3.0.0","label":"database,sql","javaType":"org.apache.camel.component.debezium.DebeziumSqlserverComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-debezium-sqlserver","version":"3.11.1-SNAPSHOT","scheme":"debezium-sqlserver","extendsScheme":"","syntax":"debezium- [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/digitalocean.json b/karavan-vscode/components/digitalocean.json
new file mode 100644
index 0000000..c74477b
--- /dev/null
+++ b/karavan-vscode/components/digitalocean.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"digitalocean","title":"DigitalOcean","description":"Manage Droplets and resources within the DigitalOcean cloud.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,management","javaType":"org.apache.camel.component.digitalocean.DigitalOceanComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-digitalocean","version":"3.11.1-SNAPSHOT","scheme":"digitalocean","extendsScheme":"","syntax":"digitalocean:operation", [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/direct-vm.json b/karavan-vscode/components/direct-vm.json
new file mode 100644
index 0000000..f9f2907
--- /dev/null
+++ b/karavan-vscode/components/direct-vm.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"direct-vm","title":"Direct VM","description":"Call another endpoint from any Camel Context in the same JVM synchronously.","deprecated":false,"firstVersion":"2.10.0","label":"core,endpoint","javaType":"org.apache.camel.component.directvm.DirectVmComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-directvm","version":"3.11.1-SNAPSHOT","scheme":"direct-vm","extendsScheme":"","syntax":"direct-vm:name","async":true,"api [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/direct.json b/karavan-vscode/components/direct.json
new file mode 100644
index 0000000..f1b087d
--- /dev/null
+++ b/karavan-vscode/components/direct.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"direct","title":"Direct","description":"Call another endpoint from the same Camel Context synchronously.","deprecated":false,"firstVersion":"1.0.0","label":"core,endpoint","javaType":"org.apache.camel.component.direct.DirectComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-direct","version":"3.11.1-SNAPSHOT","scheme":"direct","extendsScheme":"","syntax":"direct:name","async":false,"api":false,"consumerOnly":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/disruptor-vm.json b/karavan-vscode/components/disruptor-vm.json
new file mode 100644
index 0000000..e2e3cb0
--- /dev/null
+++ b/karavan-vscode/components/disruptor-vm.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"disruptor-vm","title":"Disruptor VM","description":"Provides asynchronous SEDA behavior using LMAX Disruptor.","deprecated":false,"firstVersion":"2.12.0","label":"endpoint","javaType":"org.apache.camel.component.disruptor.vm.DisruptorVmComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-disruptor","version":"3.11.1-SNAPSHOT","scheme":"disruptor-vm","extendsScheme":"","alternativeSchemes":"disruptor,disruptor-vm","sy [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/disruptor.json b/karavan-vscode/components/disruptor.json
new file mode 100644
index 0000000..98a640e
--- /dev/null
+++ b/karavan-vscode/components/disruptor.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"disruptor","title":"Disruptor","description":"Provides asynchronous SEDA behavior using LMAX Disruptor.","deprecated":false,"firstVersion":"2.12.0","label":"endpoint","javaType":"org.apache.camel.component.disruptor.DisruptorComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-disruptor","version":"3.11.1-SNAPSHOT","scheme":"disruptor","extendsScheme":"","alternativeSchemes":"disruptor,disruptor-vm","syntax":"disrupt [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/djl.json b/karavan-vscode/components/djl.json
new file mode 100644
index 0000000..d2b9b1e
--- /dev/null
+++ b/karavan-vscode/components/djl.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"djl","title":"Deep Java Library","description":"Infer Deep Learning models from message exchanges data using Deep Java Library (DJL).","deprecated":false,"firstVersion":"3.3.0","label":"ai,deeplearning","javaType":"org.apache.camel.component.djl.DJLComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-djl","version":"3.11.1-SNAPSHOT","scheme":"djl","extendsScheme":"","syntax":"djl:application","async":false,"api":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/dns.json b/karavan-vscode/components/dns.json
new file mode 100644
index 0000000..650ff7e
--- /dev/null
+++ b/karavan-vscode/components/dns.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"dns","title":"DNS","description":"Perform DNS queries using DNSJava.","deprecated":false,"firstVersion":"2.7.0","label":"networking","javaType":"org.apache.camel.component.dns.DnsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dns","version":"3.11.1-SNAPSHOT","scheme":"dns","extendsScheme":"","syntax":"dns:dnsType","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProperties":false},"pro [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/docker.json b/karavan-vscode/components/docker.json
new file mode 100644
index 0000000..5e39daa
--- /dev/null
+++ b/karavan-vscode/components/docker.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"docker","title":"Docker","description":"Manage Docker containers.","deprecated":false,"firstVersion":"2.15.0","label":"cloud,container,paas","javaType":"org.apache.camel.component.docker.DockerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-docker","version":"3.11.1-SNAPSHOT","scheme":"docker","extendsScheme":"","syntax":"docker:operation","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"leni [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/dozer.json b/karavan-vscode/components/dozer.json
new file mode 100644
index 0000000..e0e4217
--- /dev/null
+++ b/karavan-vscode/components/dozer.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"dozer","title":"Dozer","description":"Map between Java beans using the Dozer mapping library.","deprecated":false,"firstVersion":"2.15.0","label":"transformation","javaType":"org.apache.camel.component.dozer.DozerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dozer","version":"3.11.1-SNAPSHOT","scheme":"dozer","extendsScheme":"","syntax":"dozer:name","async":false,"api":false,"consumerOnly":false,"producerOnly" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/drill.json b/karavan-vscode/components/drill.json
new file mode 100644
index 0000000..95d3966
--- /dev/null
+++ b/karavan-vscode/components/drill.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"drill","title":"Drill","description":"Perform queries against an Apache Drill cluster.","deprecated":false,"firstVersion":"2.19.0","label":"database,sql","javaType":"org.apache.camel.component.drill.DrillComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-drill","version":"3.11.1-SNAPSHOT","scheme":"drill","extendsScheme":"","syntax":"drill:host","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"le [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/dropbox.json b/karavan-vscode/components/dropbox.json
new file mode 100644
index 0000000..455e07c
--- /dev/null
+++ b/karavan-vscode/components/dropbox.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"dropbox","title":"Dropbox","description":"Upload, download and manage files, folders, groups, collaborations, etc on Dropbox.","deprecated":false,"firstVersion":"2.14.0","label":"cloud,file,api","javaType":"org.apache.camel.component.dropbox.DropboxComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-dropbox","version":"3.11.1-SNAPSHOT","scheme":"dropbox","extendsScheme":"","syntax":"dropbox:operation","async":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ehcache.json b/karavan-vscode/components/ehcache.json
new file mode 100644
index 0000000..81ac588
--- /dev/null
+++ b/karavan-vscode/components/ehcache.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ehcache","title":"Ehcache","description":"Perform caching operations using Ehcache.","deprecated":false,"firstVersion":"2.18.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.ehcache.EhcacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ehcache","version":"3.11.1-SNAPSHOT","scheme":"ehcache","extendsScheme":"","syntax":"ehcache:cacheName","async":false,"api":false,"consumerOnly":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/elasticsearch-rest.json b/karavan-vscode/components/elasticsearch-rest.json
new file mode 100644
index 0000000..10378f6
--- /dev/null
+++ b/karavan-vscode/components/elasticsearch-rest.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"elasticsearch-rest","title":"Elasticsearch Rest","description":"Send requests to with an ElasticSearch via REST API.","deprecated":false,"firstVersion":"2.21.0","label":"search,monitoring","javaType":"org.apache.camel.component.elasticsearch.ElasticsearchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-elasticsearch-rest","version":"3.11.1-SNAPSHOT","scheme":"elasticsearch-rest","extendsScheme":"","syntax":"elast [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/elsql.json b/karavan-vscode/components/elsql.json
new file mode 100644
index 0000000..63886ad
--- /dev/null
+++ b/karavan-vscode/components/elsql.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"elsql","title":"ElSQL","description":"Use ElSql to define SQL queries. Extends the SQL Component.","deprecated":false,"firstVersion":"2.16.0","label":"database,sql","javaType":"org.apache.camel.component.elsql.ElsqlComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-elsql","version":"3.11.1-SNAPSHOT","scheme":"elsql","extendsScheme":"","syntax":"elsql:elsqlName:resourceUri","async":false,"api":false,"consumerOnly":f [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/etcd-keys.json b/karavan-vscode/components/etcd-keys.json
new file mode 100644
index 0000000..8cb18a6
--- /dev/null
+++ b/karavan-vscode/components/etcd-keys.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"etcd-keys","title":"Etcd Keys","description":"Get, set or delete keys in etcd key-value store.","deprecated":false,"firstVersion":"2.18.0","label":"clustering,database","javaType":"org.apache.camel.component.etcd.EtcdKeysComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-etcd","version":"3.11.1-SNAPSHOT","scheme":"etcd-keys","extendsScheme":"","syntax":"etcd-keys:path","async":false,"api":false,"consumerOnly":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/etcd-stats.json b/karavan-vscode/components/etcd-stats.json
new file mode 100644
index 0000000..327e643
--- /dev/null
+++ b/karavan-vscode/components/etcd-stats.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"etcd-stats","title":"Etcd Stats","description":"Access etcd cluster statistcs.","deprecated":false,"firstVersion":"2.18.0","label":"clustering,database","javaType":"org.apache.camel.component.etcd.EtcdStatsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-etcd","version":"3.11.1-SNAPSHOT","scheme":"etcd-stats","extendsScheme":"","syntax":"etcd-stats:path","async":false,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/etcd-watch.json b/karavan-vscode/components/etcd-watch.json
new file mode 100644
index 0000000..eb89204
--- /dev/null
+++ b/karavan-vscode/components/etcd-watch.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"etcd-watch","title":"Etcd Watch","description":"Watch specific etcd keys or directories for changes.","deprecated":false,"firstVersion":"2.18.0","label":"clustering,database","javaType":"org.apache.camel.component.etcd.EtcdWatchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-etcd","version":"3.11.1-SNAPSHOT","scheme":"etcd-watch","extendsScheme":"","syntax":"etcd-watch:path","async":false,"api":false,"consumerOn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/exec.json b/karavan-vscode/components/exec.json
new file mode 100644
index 0000000..46cc09e
--- /dev/null
+++ b/karavan-vscode/components/exec.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"exec","title":"Exec","description":"Execute commands on the underlying operating system.","deprecated":false,"firstVersion":"2.3.0","label":"system","javaType":"org.apache.camel.component.exec.ExecComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-exec","version":"3.11.1-SNAPSHOT","scheme":"exec","extendsScheme":"","syntax":"exec:executable","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenien [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/facebook.json b/karavan-vscode/components/facebook.json
new file mode 100644
index 0000000..e9b6e08
--- /dev/null
+++ b/karavan-vscode/components/facebook.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"facebook","title":"Facebook","description":"Send requests to Facebook APIs supported by Facebook4J.","deprecated":false,"firstVersion":"2.14.0","label":"social","javaType":"org.apache.camel.component.facebook.FacebookComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-facebook","version":"3.11.1-SNAPSHOT","scheme":"facebook","extendsScheme":"","syntax":"facebook:methodName","async":false,"api":false,"consumerOnly":f [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/fhir.json b/karavan-vscode/components/fhir.json
new file mode 100644
index 0000000..abe06f1
--- /dev/null
+++ b/karavan-vscode/components/fhir.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"fhir","title":"FHIR","description":"Exchange information in the healthcare domain using the FHIR (Fast Healthcare Interoperability Resources) standard.","deprecated":false,"firstVersion":"2.23.0","label":"api","javaType":"org.apache.camel.component.fhir.FhirComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-fhir","version":"3.11.1-SNAPSHOT","scheme":"fhir","extendsScheme":"","syntax":"fhir:apiName/methodName","asyn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/file-watch.json b/karavan-vscode/components/file-watch.json
new file mode 100644
index 0000000..d754d87
--- /dev/null
+++ b/karavan-vscode/components/file-watch.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"file-watch","title":"File Watch","description":"Get notified about file events in a directory using java.nio.file.WatchService.","deprecated":false,"firstVersion":"3.0.0","label":"file","javaType":"org.apache.camel.component.file.watch.FileWatchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-file-watch","version":"3.11.1-SNAPSHOT","scheme":"file-watch","extendsScheme":"","syntax":"file-watch:path","async":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/file.json b/karavan-vscode/components/file.json
new file mode 100644
index 0000000..446e4c5
--- /dev/null
+++ b/karavan-vscode/components/file.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"file","title":"File","description":"Read and write files.","deprecated":false,"firstVersion":"1.0.0","label":"file,core","javaType":"org.apache.camel.component.file.FileComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-file","version":"3.11.1-SNAPSHOT","scheme":"file","extendsScheme":"","syntax":"file:directoryName","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientProperties":false},"pro [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/flatpack.json b/karavan-vscode/components/flatpack.json
new file mode 100644
index 0000000..da7952e
--- /dev/null
+++ b/karavan-vscode/components/flatpack.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"flatpack","title":"Flatpack","description":"Parse fixed width and delimited files using the FlatPack library.","deprecated":false,"firstVersion":"1.4.0","label":"transformation","javaType":"org.apache.camel.component.flatpack.FlatpackComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-flatpack","version":"3.11.1-SNAPSHOT","scheme":"flatpack","extendsScheme":"","syntax":"flatpack:type:resourceUri","async":false,"api" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/flink.json b/karavan-vscode/components/flink.json
new file mode 100644
index 0000000..f5b7b83
--- /dev/null
+++ b/karavan-vscode/components/flink.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"flink","title":"Flink","description":"Send DataSet jobs to an Apache Flink cluster.","deprecated":false,"firstVersion":"2.18.0","label":"transformation,bigdata,streams","javaType":"org.apache.camel.component.flink.FlinkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-flink","version":"3.11.1-SNAPSHOT","scheme":"flink","extendsScheme":"","syntax":"flink:endpointType","async":false,"api":false,"consumerOnly":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/fop.json b/karavan-vscode/components/fop.json
new file mode 100644
index 0000000..4025d66
--- /dev/null
+++ b/karavan-vscode/components/fop.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"fop","title":"FOP","description":"Render messages into PDF and other output formats supported by Apache FOP.","deprecated":false,"firstVersion":"2.10.0","label":"file,transformation","javaType":"org.apache.camel.component.fop.FopComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-fop","version":"3.11.1-SNAPSHOT","scheme":"fop","extendsScheme":"","syntax":"fop:outputType","async":false,"api":false,"consumerOnly":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/freemarker.json b/karavan-vscode/components/freemarker.json
new file mode 100644
index 0000000..f7b908f
--- /dev/null
+++ b/karavan-vscode/components/freemarker.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"freemarker","title":"Freemarker","description":"Transform messages using FreeMarker templates.","deprecated":false,"firstVersion":"2.10.0","label":"transformation","javaType":"org.apache.camel.component.freemarker.FreemarkerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-freemarker","version":"3.11.1-SNAPSHOT","scheme":"freemarker","extendsScheme":"","syntax":"freemarker:resourceUri","async":false,"api":false,"c [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ftp.json b/karavan-vscode/components/ftp.json
new file mode 100644
index 0000000..80b987d
--- /dev/null
+++ b/karavan-vscode/components/ftp.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ftp","title":"FTP","description":"Upload and download files to/from FTP servers.","deprecated":false,"deprecationNote":"","firstVersion":"1.1.0","label":"file","javaType":"org.apache.camel.component.file.remote.FtpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ftp","version":"3.11.1-SNAPSHOT","scheme":"ftp","extendsScheme":"file","syntax":"ftp:host:port/directoryName","alternativeSyntax":"ftp:username:password@ [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ftps.json b/karavan-vscode/components/ftps.json
new file mode 100644
index 0000000..2a400fa
--- /dev/null
+++ b/karavan-vscode/components/ftps.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ftps","title":"FTPS","description":"Upload and download files to/from FTP servers supporting the FTPS protocol.","deprecated":false,"deprecationNote":"","firstVersion":"2.2.0","label":"file","javaType":"org.apache.camel.component.file.remote.FtpsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ftp","version":"3.11.1-SNAPSHOT","scheme":"ftps","extendsScheme":"file","syntax":"ftps:host:port/directoryName","alternat [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ganglia.json b/karavan-vscode/components/ganglia.json
new file mode 100644
index 0000000..5f8fa93
--- /dev/null
+++ b/karavan-vscode/components/ganglia.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ganglia","title":"Ganglia","description":"Send metrics to Ganglia monitoring system.","deprecated":false,"firstVersion":"2.15.0","label":"monitoring","javaType":"org.apache.camel.component.ganglia.GangliaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ganglia","version":"3.11.1-SNAPSHOT","scheme":"ganglia","extendsScheme":"","syntax":"ganglia:host:port","async":false,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/geocoder.json b/karavan-vscode/components/geocoder.json
new file mode 100644
index 0000000..dfed090
--- /dev/null
+++ b/karavan-vscode/components/geocoder.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"geocoder","title":"Geocoder","description":"Find geocodes (latitude and longitude) for a given address or the other way round.","deprecated":false,"firstVersion":"2.12.0","label":"api,location","javaType":"org.apache.camel.component.geocoder.GeoCoderComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-geocoder","version":"3.11.1-SNAPSHOT","scheme":"geocoder","extendsScheme":"","syntax":"geocoder:address:latlng","asyn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/git.json b/karavan-vscode/components/git.json
new file mode 100644
index 0000000..5ba5ac7
--- /dev/null
+++ b/karavan-vscode/components/git.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"git","title":"Git","description":"Perform operations on git repositories.","deprecated":false,"firstVersion":"2.16.0","label":"file","javaType":"org.apache.camel.component.git.GitComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-git","version":"3.11.1-SNAPSHOT","scheme":"git","extendsScheme":"","syntax":"git:localPath","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientProperties":false}," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/github.json b/karavan-vscode/components/github.json
new file mode 100644
index 0000000..323eb99
--- /dev/null
+++ b/karavan-vscode/components/github.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"github","title":"GitHub","description":"Interact with the GitHub API.","deprecated":false,"firstVersion":"2.15.0","label":"file,cloud,api","javaType":"org.apache.camel.component.github.GitHubComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-github","version":"3.11.1-SNAPSHOT","scheme":"github","extendsScheme":"","syntax":"github:type/branchName","async":false,"api":false,"consumerOnly":false,"producerOnly":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-bigquery-sql.json b/karavan-vscode/components/google-bigquery-sql.json
new file mode 100644
index 0000000..415f47b
--- /dev/null
+++ b/karavan-vscode/components/google-bigquery-sql.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"google-bigquery-sql","title":"Google BigQuery Standard SQL","description":"Access Google Cloud BigQuery service using SQL queries.","deprecated":false,"firstVersion":"2.23.0","label":"cloud,messaging","javaType":"org.apache.camel.component.google.bigquery.sql.GoogleBigQuerySQLComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-bigquery","version":"3.11.1-SNAPSHOT","scheme":"google-bigquery-sql","extendsScheme [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-bigquery.json b/karavan-vscode/components/google-bigquery.json
new file mode 100644
index 0000000..34e7810
--- /dev/null
+++ b/karavan-vscode/components/google-bigquery.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"google-bigquery","title":"Google BigQuery","description":"Google BigQuery data warehouse for analytics.","deprecated":false,"firstVersion":"2.20.0","label":"cloud,bigdata","javaType":"org.apache.camel.component.google.bigquery.GoogleBigQueryComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-bigquery","version":"3.11.1-SNAPSHOT","scheme":"google-bigquery","extendsScheme":"","syntax":"google-bigquery:projectId [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-calendar-stream.json b/karavan-vscode/components/google-calendar-stream.json
new file mode 100644
index 0000000..8624c28
--- /dev/null
+++ b/karavan-vscode/components/google-calendar-stream.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"google-calendar-stream","title":"Google Calendar Stream","description":"Poll for changes in a Google Calendar.","deprecated":false,"firstVersion":"2.23.0","label":"api,cloud","javaType":"org.apache.camel.component.google.calendar.stream.GoogleCalendarStreamComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-calendar","version":"3.11.1-SNAPSHOT","scheme":"google-calendar-stream","extendsScheme":"","syntax":"go [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-calendar.json b/karavan-vscode/components/google-calendar.json
new file mode 100644
index 0000000..d26b3a2
--- /dev/null
+++ b/karavan-vscode/components/google-calendar.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"google-calendar","title":"Google Calendar","description":"Perform various operations on a Google Calendar.","deprecated":false,"firstVersion":"2.15.0","label":"api,cloud","javaType":"org.apache.camel.component.google.calendar.GoogleCalendarComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-calendar","version":"3.11.1-SNAPSHOT","scheme":"google-calendar","extendsScheme":"","syntax":"google-calendar:apiName/me [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-drive.json b/karavan-vscode/components/google-drive.json
new file mode 100644
index 0000000..6dbd516
--- /dev/null
+++ b/karavan-vscode/components/google-drive.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"google-drive","title":"Google Drive","description":"Manage files in Google Drive.","deprecated":false,"firstVersion":"2.14.0","label":"file,cloud,api","javaType":"org.apache.camel.component.google.drive.GoogleDriveComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-drive","version":"3.11.1-SNAPSHOT","scheme":"google-drive","extendsScheme":"","syntax":"google-drive:apiName/methodName","async":false,"api":true, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-functions.json b/karavan-vscode/components/google-functions.json
new file mode 100644
index 0000000..922cdef
--- /dev/null
+++ b/karavan-vscode/components/google-functions.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"google-functions","title":"Google Cloud Functions","description":"Manage and invoke Google Cloud Functions","deprecated":false,"firstVersion":"3.9.0","label":"cloud","javaType":"org.apache.camel.component.google.functions.GoogleCloudFunctionsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-functions","version":"3.11.1-SNAPSHOT","scheme":"google-functions","extendsScheme":"","syntax":"google-functions:funct [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-mail-stream.json b/karavan-vscode/components/google-mail-stream.json
new file mode 100644
index 0000000..73e4959
--- /dev/null
+++ b/karavan-vscode/components/google-mail-stream.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"google-mail-stream","title":"Google Mail Stream","description":"Poll for incoming messages in Google Mail.","deprecated":false,"firstVersion":"2.22.0","label":"cloud,api,mail","javaType":"org.apache.camel.component.google.mail.stream.GoogleMailStreamComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-mail","version":"3.11.1-SNAPSHOT","scheme":"google-mail-stream","extendsScheme":"","syntax":"google-mail-strea [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-mail.json b/karavan-vscode/components/google-mail.json
new file mode 100644
index 0000000..ad651c6
--- /dev/null
+++ b/karavan-vscode/components/google-mail.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"google-mail","title":"Google Mail","description":"Manage messages in Google Mail.","deprecated":false,"firstVersion":"2.15.0","label":"cloud,api,mail","javaType":"org.apache.camel.component.google.mail.GoogleMailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-mail","version":"3.11.1-SNAPSHOT","scheme":"google-mail","extendsScheme":"","syntax":"google-mail:apiName/methodName","async":false,"api":true,"apiS [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-pubsub.json b/karavan-vscode/components/google-pubsub.json
new file mode 100644
index 0000000..e839685
--- /dev/null
+++ b/karavan-vscode/components/google-pubsub.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"google-pubsub","title":"Google Pubsub","description":"Send and receive messages to/from Google Cloud Platform PubSub Service.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,messaging","javaType":"org.apache.camel.component.google.pubsub.GooglePubsubComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-pubsub","version":"3.11.1-SNAPSHOT","scheme":"google-pubsub","extendsScheme":"","syntax":"google-pu [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-sheets-stream.json b/karavan-vscode/components/google-sheets-stream.json
new file mode 100644
index 0000000..4e6f684
--- /dev/null
+++ b/karavan-vscode/components/google-sheets-stream.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"google-sheets-stream","title":"Google Sheets Stream","description":"Poll for changes in Google Sheets.","deprecated":false,"firstVersion":"2.23.0","label":"api,cloud,sheets","javaType":"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-sheets","version":"3.11.1-SNAPSHOT","scheme":"google-sheets-stream","extendsScheme":"","syntax":"google-shee [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-sheets.json b/karavan-vscode/components/google-sheets.json
new file mode 100644
index 0000000..0bf888a
--- /dev/null
+++ b/karavan-vscode/components/google-sheets.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"google-sheets","title":"Google Sheets","description":"Manage spreadsheets in Google Sheets.","deprecated":false,"firstVersion":"2.23.0","label":"api,cloud,sheets","javaType":"org.apache.camel.component.google.sheets.GoogleSheetsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-sheets","version":"3.11.1-SNAPSHOT","scheme":"google-sheets","extendsScheme":"","syntax":"google-sheets:apiName/methodName","async": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/google-storage.json b/karavan-vscode/components/google-storage.json
new file mode 100644
index 0000000..b70dee6
--- /dev/null
+++ b/karavan-vscode/components/google-storage.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"google-storage","title":"Google Storage","description":"Store and retrieve objects from Google Cloud Storage Service using the google-cloud-storage library.","deprecated":false,"firstVersion":"3.9.0","label":"cloud","javaType":"org.apache.camel.component.google.storage.GoogleCloudStorageComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-google-storage","version":"3.11.1-SNAPSHOT","scheme":"google-storage","extendsS [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/gora.json b/karavan-vscode/components/gora.json
new file mode 100644
index 0000000..dd9fa2b
--- /dev/null
+++ b/karavan-vscode/components/gora.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"gora","title":"Gora","description":"Access NoSQL databases using the Apache Gora framework.","deprecated":false,"firstVersion":"2.14.0","label":"database,nosql,bigdata","javaType":"org.apache.camel.component.gora.GoraComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-gora","version":"3.11.1-SNAPSHOT","scheme":"gora","extendsScheme":"","syntax":"gora:name","async":false,"api":false,"consumerOnly":false,"producerOnly [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/grape.json b/karavan-vscode/components/grape.json
new file mode 100644
index 0000000..ce0ecce
--- /dev/null
+++ b/karavan-vscode/components/grape.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"grape","title":"Grape","description":"Fetch, load and manage additional jars dynamically after Camel Context was started.","deprecated":false,"firstVersion":"2.16.0","label":"management,deployment","javaType":"org.apache.camel.component.grape.GrapeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-grape","version":"3.11.1-SNAPSHOT","scheme":"grape","extendsScheme":"","syntax":"grape:defaultCoordinates","async":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/graphql.json b/karavan-vscode/components/graphql.json
new file mode 100644
index 0000000..b39259b
--- /dev/null
+++ b/karavan-vscode/components/graphql.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"graphql","title":"GraphQL","description":"Send GraphQL queries and mutations to external systems.","deprecated":false,"firstVersion":"3.0.0","label":"api","javaType":"org.apache.camel.component.graphql.GraphqlComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-graphql","version":"3.11.1-SNAPSHOT","scheme":"graphql","extendsScheme":"","syntax":"graphql:httpUri","async":false,"api":false,"consumerOnly":false,"producer [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/grpc.json b/karavan-vscode/components/grpc.json
new file mode 100644
index 0000000..136b35a
--- /dev/null
+++ b/karavan-vscode/components/grpc.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"grpc","title":"gRPC","description":"Expose gRPC endpoints and access external gRPC endpoints.","deprecated":false,"firstVersion":"2.19.0","label":"rpc","javaType":"org.apache.camel.component.grpc.GrpcComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-grpc","version":"3.11.1-SNAPSHOT","scheme":"grpc","extendsScheme":"","syntax":"grpc:host:port/service","async":false,"api":false,"consumerOnly":false,"producerOnly":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/guava-eventbus.json b/karavan-vscode/components/guava-eventbus.json
new file mode 100644
index 0000000..34bc51e
--- /dev/null
+++ b/karavan-vscode/components/guava-eventbus.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"guava-eventbus","title":"Guava EventBus","description":"Send and receive messages to/from Guava EventBus.","deprecated":false,"firstVersion":"2.10.0","label":"eventbus","javaType":"org.apache.camel.component.guava.eventbus.GuavaEventBusComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-guava-eventbus","version":"3.11.1-SNAPSHOT","scheme":"guava-eventbus","extendsScheme":"","syntax":"guava-eventbus:eventBusRef","asy [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-atomicvalue.json b/karavan-vscode/components/hazelcast-atomicvalue.json
new file mode 100644
index 0000000..547d571
--- /dev/null
+++ b/karavan-vscode/components/hazelcast-atomicvalue.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hazelcast-atomicvalue","title":"Hazelcast Atomic Number","description":"Increment, decrement, set, etc. Hazelcast atomic number (a grid wide number).","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.atomicnumber.HazelcastAtomicnumberComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-atomicv [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-instance.json b/karavan-vscode/components/hazelcast-instance.json
new file mode 100644
index 0000000..ae20fbc
--- /dev/null
+++ b/karavan-vscode/components/hazelcast-instance.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hazelcast-instance","title":"Hazelcast Instance","description":"Consume join/leave events of a cache instance in a Hazelcast cluster.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.instance.HazelcastInstanceComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-instance","extendsScheme":"","s [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-list.json b/karavan-vscode/components/hazelcast-list.json
new file mode 100644
index 0000000..7d4cc03
--- /dev/null
+++ b/karavan-vscode/components/hazelcast-list.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hazelcast-list","title":"Hazelcast List","description":"Perform operations on Hazelcast distributed list.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.list.HazelcastListComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-list","extendsScheme":"","syntax":"hazelcast-list:cacheName","async [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-map.json b/karavan-vscode/components/hazelcast-map.json
new file mode 100644
index 0000000..bea9da7
--- /dev/null
+++ b/karavan-vscode/components/hazelcast-map.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hazelcast-map","title":"Hazelcast Map","description":"Perform operations on Hazelcast distributed map.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.map.HazelcastMapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-map","extendsScheme":"","syntax":"hazelcast-map:cacheName","async":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-multimap.json b/karavan-vscode/components/hazelcast-multimap.json
new file mode 100644
index 0000000..fc26534
--- /dev/null
+++ b/karavan-vscode/components/hazelcast-multimap.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hazelcast-multimap","title":"Hazelcast Multimap","description":"Perform operations on Hazelcast distributed multimap.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.multimap.HazelcastMultimapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-multimap","extendsScheme":"","syntax":"hazelcas [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-queue.json b/karavan-vscode/components/hazelcast-queue.json
new file mode 100644
index 0000000..01d224d
--- /dev/null
+++ b/karavan-vscode/components/hazelcast-queue.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hazelcast-queue","title":"Hazelcast Queue","description":"Perform operations on Hazelcast distributed queue.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid,messaging","javaType":"org.apache.camel.component.hazelcast.queue.HazelcastQueueComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-queue","extendsScheme":"","syntax":"hazelcast-queue: [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-replicatedmap.json b/karavan-vscode/components/hazelcast-replicatedmap.json
new file mode 100644
index 0000000..b164c4f
--- /dev/null
+++ b/karavan-vscode/components/hazelcast-replicatedmap.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hazelcast-replicatedmap","title":"Hazelcast Replicated Map","description":"Perform operations on Hazelcast replicated map.","deprecated":false,"firstVersion":"2.16.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.replicatedmap.HazelcastReplicatedmapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-replicatedmap","extendsScheme": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-ringbuffer.json b/karavan-vscode/components/hazelcast-ringbuffer.json
new file mode 100644
index 0000000..df542fc
--- /dev/null
+++ b/karavan-vscode/components/hazelcast-ringbuffer.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hazelcast-ringbuffer","title":"Hazelcast Ringbuffer","description":"Perform operations on Hazelcast distributed ringbuffer.","deprecated":false,"firstVersion":"2.16.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.ringbuffer.HazelcastRingbufferComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-ringbuffer","extendsScheme":"","synt [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-seda.json b/karavan-vscode/components/hazelcast-seda.json
new file mode 100644
index 0000000..36f40dd
--- /dev/null
+++ b/karavan-vscode/components/hazelcast-seda.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hazelcast-seda","title":"Hazelcast SEDA","description":"Asynchronously send/receive Exchanges between Camel routes running on potentially distinct JVMs/hosts backed by Hazelcast BlockingQueue.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.seda.HazelcastSedaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT", [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-set.json b/karavan-vscode/components/hazelcast-set.json
new file mode 100644
index 0000000..48b0dbe
--- /dev/null
+++ b/karavan-vscode/components/hazelcast-set.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hazelcast-set","title":"Hazelcast Set","description":"Perform operations on Hazelcast distributed set.","deprecated":false,"firstVersion":"2.7.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.set.HazelcastSetComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-set","extendsScheme":"","syntax":"hazelcast-set:cacheName","async":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hazelcast-topic.json b/karavan-vscode/components/hazelcast-topic.json
new file mode 100644
index 0000000..38a86fd
--- /dev/null
+++ b/karavan-vscode/components/hazelcast-topic.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hazelcast-topic","title":"Hazelcast Topic","description":"Send and receive messages to/from Hazelcast distributed topic.","deprecated":false,"firstVersion":"2.15.0","label":"cache,datagrid","javaType":"org.apache.camel.component.hazelcast.topic.HazelcastTopicComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hazelcast","version":"3.11.1-SNAPSHOT","scheme":"hazelcast-topic","extendsScheme":"","syntax":"hazelcast-top [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hbase.json b/karavan-vscode/components/hbase.json
new file mode 100644
index 0000000..a526f51
--- /dev/null
+++ b/karavan-vscode/components/hbase.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hbase","title":"HBase","description":"Reading and write from/to an HBase store (Hadoop database).","deprecated":false,"firstVersion":"2.10.0","label":"bigdata,database,hadoop","javaType":"org.apache.camel.component.hbase.HBaseComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hbase","version":"3.11.1-SNAPSHOT","scheme":"hbase","extendsScheme":"","syntax":"hbase:tableName","async":false,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hdfs.json b/karavan-vscode/components/hdfs.json
new file mode 100644
index 0000000..8725f54
--- /dev/null
+++ b/karavan-vscode/components/hdfs.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hdfs","title":"HDFS","description":"Read and write from/to an HDFS filesystem using Hadoop 2.x.","deprecated":false,"firstVersion":"2.14.0","label":"bigdata,hadoop,file","javaType":"org.apache.camel.component.hdfs.HdfsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-hdfs","version":"3.11.1-SNAPSHOT","scheme":"hdfs","extendsScheme":"","syntax":"hdfs:hostName:port/path","async":false,"api":false,"consumerOnly":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/http.json b/karavan-vscode/components/http.json
new file mode 100644
index 0000000..7409ffe
--- /dev/null
+++ b/karavan-vscode/components/http.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"http","title":"HTTP","description":"Send requests to external HTTP servers using Apache HTTP Client 4.x.","deprecated":false,"firstVersion":"2.3.0","label":"http","javaType":"org.apache.camel.component.http.HttpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-http","version":"3.11.1-SNAPSHOT","scheme":"http","extendsScheme":"","alternativeSchemes":"http,https","syntax":"http://httpUri","async":false,"api":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/https.json b/karavan-vscode/components/https.json
new file mode 100644
index 0000000..4132b1f
--- /dev/null
+++ b/karavan-vscode/components/https.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"https","title":"HTTPS (Secure)","description":"Send requests to external HTTP servers using Apache HTTP Client 4.x.","deprecated":false,"firstVersion":"2.3.0","label":"http","javaType":"org.apache.camel.component.http.HttpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-http","version":"3.11.1-SNAPSHOT","scheme":"https","extendsScheme":"","alternativeSchemes":"http,https","syntax":"https://httpUri","async":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hwcloud-functiongraph.json b/karavan-vscode/components/hwcloud-functiongraph.json
new file mode 100644
index 0000000..1a7ca25
--- /dev/null
+++ b/karavan-vscode/components/hwcloud-functiongraph.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hwcloud-functiongraph","title":"Huawei Cloud FunctionGraph","description":"To call serverless functions on Huawei Cloud","deprecated":false,"firstVersion":"3.11.0","label":"cloud,serverless","javaType":"org.apache.camel.FunctionGraphComponent","supportLevel":"Preview","groupId":"org.apache.camel","artifactId":"camel-huaweicloud-functiongraph","version":"3.11.1-SNAPSHOT","scheme":"hwcloud-functiongraph","extendsScheme":"","syntax":"hwcloud-function [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hwcloud-iam.json b/karavan-vscode/components/hwcloud-iam.json
new file mode 100644
index 0000000..ef0411a
--- /dev/null
+++ b/karavan-vscode/components/hwcloud-iam.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hwcloud-iam","title":"Huawei Cloud Identity and Access Management (IAM)","description":"To securely manage users on Huawei Cloud","deprecated":false,"firstVersion":"3.11.0","label":"cloud","javaType":"org.apache.camel.component.huaweicloud.iam.IAMComponent","supportLevel":"Preview","groupId":"org.apache.camel","artifactId":"camel-huaweicloud-iam","version":"3.11.1-SNAPSHOT","scheme":"hwcloud-iam","extendsScheme":"","syntax":"hwcloud-iam:operation" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/hwcloud-smn.json b/karavan-vscode/components/hwcloud-smn.json
new file mode 100644
index 0000000..854aaa4
--- /dev/null
+++ b/karavan-vscode/components/hwcloud-smn.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"hwcloud-smn","title":"Huawei Cloud Simple Message Notification (SMN)","description":"To broadcast messages and connect cloud services through notifications on Huawei Cloud","deprecated":false,"firstVersion":"3.8.0","label":"cloud,messaging","javaType":"org.apache.camel.component.huaweicloud.smn.SimpleNotificationComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-huaweicloud-smn","version":"3.11.1-SNAPSHOT","scheme" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/iec60870-client.json b/karavan-vscode/components/iec60870-client.json
new file mode 100644
index 0000000..d4c658b
--- /dev/null
+++ b/karavan-vscode/components/iec60870-client.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"iec60870-client","title":"IEC 60870 Client","description":"IEC 60870 supervisory control and data acquisition (SCADA) client using NeoSCADA implementation.","deprecated":false,"firstVersion":"2.20.0","label":"iot","javaType":"org.apache.camel.component.iec60870.client.ClientComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-iec60870","version":"3.11.1-SNAPSHOT","scheme":"iec60870-client","extendsScheme":"","syntax" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/iec60870-server.json b/karavan-vscode/components/iec60870-server.json
new file mode 100644
index 0000000..930f3bb
--- /dev/null
+++ b/karavan-vscode/components/iec60870-server.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"iec60870-server","title":"IEC 60870 Server","description":"IEC 60870 supervisory control and data acquisition (SCADA) server using NeoSCADA implementation.","deprecated":false,"firstVersion":"2.20.0","label":"iot","javaType":"org.apache.camel.component.iec60870.server.ServerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-iec60870","version":"3.11.1-SNAPSHOT","scheme":"iec60870-server","extendsScheme":"","syntax" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ignite-cache.json b/karavan-vscode/components/ignite-cache.json
new file mode 100644
index 0000000..37af31e
--- /dev/null
+++ b/karavan-vscode/components/ignite-cache.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ignite-cache","title":"Ignite Cache","description":"Perform cache operations on an Ignite cache or consume changes from a continuous query.","deprecated":false,"firstVersion":"2.17.0","label":"cache,datagrid","javaType":"org.apache.camel.component.ignite.cache.IgniteCacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.11.1-SNAPSHOT","scheme":"ignite-cache","extendsScheme":"","syntax":"ignite [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ignite-compute.json b/karavan-vscode/components/ignite-compute.json
new file mode 100644
index 0000000..0476d81
--- /dev/null
+++ b/karavan-vscode/components/ignite-compute.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ignite-compute","title":"Ignite Compute","description":"Run compute operations on an Ignite cluster.","deprecated":false,"firstVersion":"2.17.0","label":"compute","javaType":"org.apache.camel.component.ignite.compute.IgniteComputeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.11.1-SNAPSHOT","scheme":"ignite-compute","extendsScheme":"","syntax":"ignite-compute:endpointId","async":false,"api" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ignite-events.json b/karavan-vscode/components/ignite-events.json
new file mode 100644
index 0000000..293b4cc
--- /dev/null
+++ b/karavan-vscode/components/ignite-events.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ignite-events","title":"Ignite Events","description":"Receive events from an Ignite cluster by creating a local event listener.","deprecated":false,"firstVersion":"2.17.0","label":"messaging,eventbus","javaType":"org.apache.camel.component.ignite.events.IgniteEventsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.11.1-SNAPSHOT","scheme":"ignite-events","extendsScheme":"","syntax":"ignite-even [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ignite-idgen.json b/karavan-vscode/components/ignite-idgen.json
new file mode 100644
index 0000000..f1a15a4
--- /dev/null
+++ b/karavan-vscode/components/ignite-idgen.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ignite-idgen","title":"Ignite ID Generator","description":"Interact with Ignite Atomic Sequences and ID Generators .","deprecated":false,"firstVersion":"2.17.0","label":"compute","javaType":"org.apache.camel.component.ignite.idgen.IgniteIdGenComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.11.1-SNAPSHOT","scheme":"ignite-idgen","extendsScheme":"","syntax":"ignite-idgen:name","async":false,"ap [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ignite-messaging.json b/karavan-vscode/components/ignite-messaging.json
new file mode 100644
index 0000000..0a05f15
--- /dev/null
+++ b/karavan-vscode/components/ignite-messaging.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ignite-messaging","title":"Ignite Messaging","description":"Send and receive messages from an Ignite topic.","deprecated":false,"firstVersion":"2.17.0","label":"messaging","javaType":"org.apache.camel.component.ignite.messaging.IgniteMessagingComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.11.1-SNAPSHOT","scheme":"ignite-messaging","extendsScheme":"","syntax":"ignite-messaging:topic","async" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ignite-queue.json b/karavan-vscode/components/ignite-queue.json
new file mode 100644
index 0000000..1be01dd
--- /dev/null
+++ b/karavan-vscode/components/ignite-queue.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ignite-queue","title":"Ignite Queues","description":"Interact with Ignite Queue data structures.","deprecated":false,"firstVersion":"2.17.0","label":"messaging,queue","javaType":"org.apache.camel.component.ignite.queue.IgniteQueueComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.11.1-SNAPSHOT","scheme":"ignite-queue","extendsScheme":"","syntax":"ignite-queue:name","async":false,"api":false,"co [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ignite-set.json b/karavan-vscode/components/ignite-set.json
new file mode 100644
index 0000000..ed3c70c
--- /dev/null
+++ b/karavan-vscode/components/ignite-set.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ignite-set","title":"Ignite Sets","description":"Interact with Ignite Set data structures.","deprecated":false,"firstVersion":"2.17.0","label":"cache,compute","javaType":"org.apache.camel.component.ignite.set.IgniteSetComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ignite","version":"3.11.1-SNAPSHOT","scheme":"ignite-set","extendsScheme":"","syntax":"ignite-set:name","async":false,"api":false,"consumerOnly":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/imap.json b/karavan-vscode/components/imap.json
new file mode 100644
index 0000000..270f86c
--- /dev/null
+++ b/karavan-vscode/components/imap.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"imap","title":"IMAP","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.11.1-SNAPSHOT","scheme":"imap","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"imap:host:port","alternativeS [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/imaps.json b/karavan-vscode/components/imaps.json
new file mode 100644
index 0000000..3d2a364
--- /dev/null
+++ b/karavan-vscode/components/imaps.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"imaps","title":"IMAPS (Secure)","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.11.1-SNAPSHOT","scheme":"imaps","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"imaps:host:port", [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/infinispan-embedded.json b/karavan-vscode/components/infinispan-embedded.json
new file mode 100644
index 0000000..b7888c8
--- /dev/null
+++ b/karavan-vscode/components/infinispan-embedded.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"infinispan-embedded","title":"Infinispan Embedded","description":"Read and write from/to Infinispan distributed key/value store and data grid.","deprecated":false,"firstVersion":"2.13.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.infinispan.embedded.InfinispanEmbeddedComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-infinispan-embedded","version":"3.11.1-SNAPSHOT","scheme":"infinisp [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/infinispan.json b/karavan-vscode/components/infinispan.json
new file mode 100644
index 0000000..03354bb
--- /dev/null
+++ b/karavan-vscode/components/infinispan.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"infinispan","title":"Infinispan","description":"Read and write from/to Infinispan distributed key/value store and data grid.","deprecated":false,"firstVersion":"2.13.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.infinispan.remote.InfinispanRemoteComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-infinispan","version":"3.11.1-SNAPSHOT","scheme":"infinispan","extendsScheme":"","syntax" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/influxdb.json b/karavan-vscode/components/influxdb.json
new file mode 100644
index 0000000..0474618
--- /dev/null
+++ b/karavan-vscode/components/influxdb.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"influxdb","title":"InfluxDB","description":"Interact with InfluxDB, a time series database.","deprecated":false,"firstVersion":"2.18.0","label":"database","javaType":"org.apache.camel.component.influxdb.InfluxDbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-influxdb","version":"3.11.1-SNAPSHOT","scheme":"influxdb","extendsScheme":"","syntax":"influxdb:connectionBean","async":false,"api":false,"consumerOnly":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/iota.json b/karavan-vscode/components/iota.json
new file mode 100644
index 0000000..04ce1f8
--- /dev/null
+++ b/karavan-vscode/components/iota.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"iota","title":"IOTA","description":"Manage financial transactions using IOTA distributed ledger.","deprecated":false,"firstVersion":"2.23.0","label":"ledger,api","javaType":"org.apache.camel.component.iota.IOTAComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-iota","version":"3.11.1-SNAPSHOT","scheme":"iota","extendsScheme":"","syntax":"iota:name","async":false,"api":false,"consumerOnly":false,"producerOnly":true, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ipfs.json b/karavan-vscode/components/ipfs.json
new file mode 100644
index 0000000..53a4f7b
--- /dev/null
+++ b/karavan-vscode/components/ipfs.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ipfs","title":"IPFS","description":"Access the Interplanetary File System (IPFS).","deprecated":false,"firstVersion":"2.23.0","label":"file,ipfs","javaType":"org.apache.camel.component.ipfs.IPFSComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ipfs","version":"3.11.1-SNAPSHOT","scheme":"ipfs","extendsScheme":"","syntax":"ipfs:ipfsCmd","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientPrope [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/irc.json b/karavan-vscode/components/irc.json
new file mode 100644
index 0000000..a3ba1ab
--- /dev/null
+++ b/karavan-vscode/components/irc.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"irc","title":"IRC","description":"Send and receive messages to/from and IRC chat.","deprecated":false,"firstVersion":"1.1.0","label":"chat","javaType":"org.apache.camel.component.irc.IrcComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-irc","version":"3.11.1-SNAPSHOT","scheme":"irc","extendsScheme":"","syntax":"irc:hostname:port","alternativeSyntax":"irc:username:password@hostname:port","async":false,"api":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ironmq.json b/karavan-vscode/components/ironmq.json
new file mode 100644
index 0000000..11c6fd0
--- /dev/null
+++ b/karavan-vscode/components/ironmq.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ironmq","title":"IronMQ","description":"Send and receive messages to/from IronMQ an elastic and durable hosted message queue as a service.","deprecated":false,"firstVersion":"2.17.0","label":"cloud,messaging","javaType":"org.apache.camel.component.ironmq.IronMQComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ironmq","version":"3.11.1-SNAPSHOT","scheme":"ironmq","extendsScheme":"","syntax":"ironmq:queueName","asyn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jbpm.json b/karavan-vscode/components/jbpm.json
new file mode 100644
index 0000000..9b1bd15
--- /dev/null
+++ b/karavan-vscode/components/jbpm.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jbpm","title":"JBPM","description":"Interact with jBPM workflow engine over REST.","deprecated":false,"firstVersion":"2.6.0","label":"api,workflow","javaType":"org.apache.camel.component.jbpm.JBPMComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jbpm","version":"3.11.1-SNAPSHOT","scheme":"jbpm","extendsScheme":"","syntax":"jbpm:connectionURL","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"len [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jcache.json b/karavan-vscode/components/jcache.json
new file mode 100644
index 0000000..5f3daeb
--- /dev/null
+++ b/karavan-vscode/components/jcache.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jcache","title":"JCache","description":"Perform caching operations against JSR107/JCache.","deprecated":false,"firstVersion":"2.17.0","label":"cache,datagrid,clustering","javaType":"org.apache.camel.component.jcache.JCacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jcache","version":"3.11.1-SNAPSHOT","scheme":"jcache","extendsScheme":"","syntax":"jcache:cacheName","async":false,"api":false,"consumerOnly":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jclouds.json b/karavan-vscode/components/jclouds.json
new file mode 100644
index 0000000..adb0859
--- /dev/null
+++ b/karavan-vscode/components/jclouds.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jclouds","title":"JClouds","description":"Interact with jclouds compute and blobstore service.","deprecated":false,"firstVersion":"2.9.0","label":"api,cloud,compute","javaType":"org.apache.camel.component.jclouds.JcloudsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jclouds","version":"3.11.1-SNAPSHOT","scheme":"jclouds","extendsScheme":"","syntax":"jclouds:command:providerId","async":false,"api":false,"consume [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jcr.json b/karavan-vscode/components/jcr.json
new file mode 100644
index 0000000..6ccf4c3
--- /dev/null
+++ b/karavan-vscode/components/jcr.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jcr","title":"JCR","description":"Read and write nodes to/from a JCR compliant content repository.","deprecated":false,"firstVersion":"1.3.0","label":"database,cms","javaType":"org.apache.camel.component.jcr.JcrComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jcr","version":"3.11.1-SNAPSHOT","scheme":"jcr","extendsScheme":"","syntax":"jcr:host/base","alternativeSyntax":"jcr:username:password@host/base","async":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jdbc.json b/karavan-vscode/components/jdbc.json
new file mode 100644
index 0000000..a5013ef
--- /dev/null
+++ b/karavan-vscode/components/jdbc.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jdbc","title":"JDBC","description":"Access databases through SQL and JDBC.","deprecated":false,"firstVersion":"1.2.0","label":"database,sql","javaType":"org.apache.camel.component.jdbc.JdbcComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jdbc","version":"3.11.1-SNAPSHOT","scheme":"jdbc","extendsScheme":"","syntax":"jdbc:dataSourceName","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientPro [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jetty.json b/karavan-vscode/components/jetty.json
new file mode 100644
index 0000000..97e14db
--- /dev/null
+++ b/karavan-vscode/components/jetty.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jetty","title":"Jetty","description":"Expose HTTP endpoints using Jetty 9.","deprecated":false,"deprecationNote":"","firstVersion":"1.2.0","label":"http","javaType":"org.apache.camel.component.jetty9.JettyHttpComponent9","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jetty","version":"3.11.1-SNAPSHOT","scheme":"jetty","extendsScheme":"http","syntax":"jetty:httpUri","async":true,"api":false,"consumerOnly":true,"producerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jgroups-raft.json b/karavan-vscode/components/jgroups-raft.json
new file mode 100644
index 0000000..6162898
--- /dev/null
+++ b/karavan-vscode/components/jgroups-raft.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jgroups-raft","title":"JGroups raft","description":"Exchange messages with JGroups-raft clusters.","deprecated":false,"firstVersion":"2.24.0","label":"clustering,messaging","javaType":"org.apache.camel.component.jgroups.raft.JGroupsRaftComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jgroups-raft","version":"3.11.1-SNAPSHOT","scheme":"jgroups-raft","extendsScheme":"","syntax":"jgroups-raft:clusterName","async":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jgroups.json b/karavan-vscode/components/jgroups.json
new file mode 100644
index 0000000..c373c40
--- /dev/null
+++ b/karavan-vscode/components/jgroups.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jgroups","title":"JGroups","description":"Exchange messages with JGroups clusters.","deprecated":false,"firstVersion":"2.13.0","label":"clustering,messaging","javaType":"org.apache.camel.component.jgroups.JGroupsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jgroups","version":"3.11.1-SNAPSHOT","scheme":"jgroups","extendsScheme":"","syntax":"jgroups:clusterName","async":false,"api":false,"consumerOnly":false,"p [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jing.json b/karavan-vscode/components/jing.json
new file mode 100644
index 0000000..8046926
--- /dev/null
+++ b/karavan-vscode/components/jing.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jing","title":"Jing","description":"Validate XML against a RelaxNG schema (XML Syntax or Compact Syntax) using Jing library.","deprecated":false,"firstVersion":"1.1.0","label":"validation","javaType":"org.apache.camel.component.validator.jing.JingComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jing","version":"3.11.1-SNAPSHOT","scheme":"jing","extendsScheme":"","syntax":"jing:resourceUri","async":false,"api":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jira.json b/karavan-vscode/components/jira.json
new file mode 100644
index 0000000..ed0b318
--- /dev/null
+++ b/karavan-vscode/components/jira.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jira","title":"Jira","description":"Interact with JIRA issue tracker.","deprecated":false,"firstVersion":"3.0","label":"api,reporting","javaType":"org.apache.camel.component.jira.JiraComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jira","version":"3.11.1-SNAPSHOT","scheme":"jira","extendsScheme":"","syntax":"jira:type","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientProperties":false} [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jms.json b/karavan-vscode/components/jms.json
new file mode 100644
index 0000000..ed33abf
--- /dev/null
+++ b/karavan-vscode/components/jms.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jms","title":"JMS","description":"Sent and receive messages to/from a JMS Queue or Topic.","deprecated":false,"deprecationNote":"","firstVersion":"1.0.0","label":"messaging","javaType":"org.apache.camel.component.jms.JmsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jms","version":"3.11.1-SNAPSHOT","scheme":"jms","extendsScheme":"","syntax":"jms:destinationType:destinationName","async":true,"api":false,"consume [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jmx.json b/karavan-vscode/components/jmx.json
new file mode 100644
index 0000000..17f9f59
--- /dev/null
+++ b/karavan-vscode/components/jmx.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jmx","title":"JMX","description":"Receive JMX notifications.","deprecated":false,"firstVersion":"2.6.0","label":"monitoring","javaType":"org.apache.camel.component.jmx.JMXComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jmx","version":"3.11.1-SNAPSHOT","scheme":"jmx","extendsScheme":"","syntax":"jmx:serverURL","async":false,"api":false,"consumerOnly":true,"producerOnly":false,"lenientProperties":false},"propertie [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jolt.json b/karavan-vscode/components/jolt.json
new file mode 100644
index 0000000..b81fc29
--- /dev/null
+++ b/karavan-vscode/components/jolt.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jolt","title":"JOLT","description":"JSON to JSON transformation using JOLT.","deprecated":false,"firstVersion":"2.16.0","label":"transformation","javaType":"org.apache.camel.component.jolt.JoltComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jolt","version":"3.11.1-SNAPSHOT","scheme":"jolt","extendsScheme":"","syntax":"jolt:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientPr [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jooq.json b/karavan-vscode/components/jooq.json
new file mode 100644
index 0000000..de55c4a
--- /dev/null
+++ b/karavan-vscode/components/jooq.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jooq","title":"JOOQ","description":"Store and retrieve Java objects from an SQL database using JOOQ.","deprecated":false,"firstVersion":"3.0.0","label":"database,sql","javaType":"org.apache.camel.component.jooq.JooqComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jooq","version":"3.11.1-SNAPSHOT","scheme":"jooq","extendsScheme":"","syntax":"jooq:entityType","async":false,"api":false,"consumerOnly":false,"producer [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jpa.json b/karavan-vscode/components/jpa.json
new file mode 100644
index 0000000..a3bbcdb
--- /dev/null
+++ b/karavan-vscode/components/jpa.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jpa","title":"JPA","description":"Store and retrieve Java objects from databases using Java Persistence API (JPA).","deprecated":false,"firstVersion":"1.0.0","label":"database,sql","javaType":"org.apache.camel.component.jpa.JpaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jpa","version":"3.11.1-SNAPSHOT","scheme":"jpa","extendsScheme":"","syntax":"jpa:entityType","async":false,"api":false,"consumerOnly":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jslt.json b/karavan-vscode/components/jslt.json
new file mode 100644
index 0000000..bf23f9b
--- /dev/null
+++ b/karavan-vscode/components/jslt.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jslt","title":"JSLT","description":"Query or transform JSON payloads using an JSLT.","deprecated":false,"firstVersion":"3.1.0","label":"transformation","javaType":"org.apache.camel.component.jslt.JsltComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jslt","version":"3.11.1-SNAPSHOT","scheme":"jslt","extendsScheme":"","syntax":"jslt:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"le [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/json-validator.json b/karavan-vscode/components/json-validator.json
new file mode 100644
index 0000000..6bc1da8
--- /dev/null
+++ b/karavan-vscode/components/json-validator.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"json-validator","title":"JSON Schema Validator","description":"Validate JSON payloads using NetworkNT JSON Schema.","deprecated":false,"firstVersion":"2.20.0","label":"validation","javaType":"org.apache.camel.component.jsonvalidator.JsonValidatorComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-json-validator","version":"3.11.1-SNAPSHOT","scheme":"json-validator","extendsScheme":"","syntax":"json-validator:resourc [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jsonata.json b/karavan-vscode/components/jsonata.json
new file mode 100644
index 0000000..7d30854
--- /dev/null
+++ b/karavan-vscode/components/jsonata.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jsonata","title":"JSONata","description":"Transforms JSON payload using JSONata transformation.","deprecated":false,"firstVersion":"3.5.0","label":"transformation","javaType":"org.apache.camel.component.jsonata.JsonataComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jsonata","version":"3.11.1-SNAPSHOT","scheme":"jsonata","extendsScheme":"","syntax":"jsonata:resourceUri","async":false,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/jt400.json b/karavan-vscode/components/jt400.json
new file mode 100644
index 0000000..0eebf26
--- /dev/null
+++ b/karavan-vscode/components/jt400.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"jt400","title":"JT400","description":"Exchanges messages with an IBM i system using data queues, message queues, or program call. IBM i is the replacement for AS/400 and iSeries servers.","deprecated":false,"firstVersion":"1.5.0","label":"messaging","javaType":"org.apache.camel.component.jt400.Jt400Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jt400","version":"3.11.1-SNAPSHOT","scheme":"jt400","extendsScheme" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kafka.json b/karavan-vscode/components/kafka.json
new file mode 100644
index 0000000..c301cec
--- /dev/null
+++ b/karavan-vscode/components/kafka.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kafka","title":"Kafka","description":"Sent and receive messages to/from an Apache Kafka broker.","deprecated":false,"firstVersion":"2.13.0","label":"messaging","javaType":"org.apache.camel.component.kafka.KafkaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kafka","version":"3.11.1-SNAPSHOT","scheme":"kafka","extendsScheme":"","syntax":"kafka:topic","async":false,"api":false,"consumerOnly":false,"producerOnly":f [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-config-maps.json b/karavan-vscode/components/kubernetes-config-maps.json
new file mode 100644
index 0000000..1a3ed0f
--- /dev/null
+++ b/karavan-vscode/components/kubernetes-config-maps.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kubernetes-config-maps","title":"Kubernetes ConfigMap","description":"Perform operations on Kubernetes ConfigMaps and get notified on ConfigMaps changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.config_maps.KubernetesConfigMapsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubern [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-custom-resources.json b/karavan-vscode/components/kubernetes-custom-resources.json
new file mode 100644
index 0000000..30ceaf1
--- /dev/null
+++ b/karavan-vscode/components/kubernetes-custom-resources.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kubernetes-custom-resources","title":"Kubernetes Custom Resources","description":"Perform operations on Kubernetes Custom Resources and get notified on Deployment changes.","deprecated":false,"firstVersion":"3.7.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.customresources.KubernetesCustomResourcesComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1- [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-deployments.json b/karavan-vscode/components/kubernetes-deployments.json
new file mode 100644
index 0000000..4bf1a9c
--- /dev/null
+++ b/karavan-vscode/components/kubernetes-deployments.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kubernetes-deployments","title":"Kubernetes Deployments","description":"Perform operations on Kubernetes Deployments and get notified on Deployment changes.","deprecated":false,"firstVersion":"2.20.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.deployments.KubernetesDeploymentsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"ku [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-hpa.json b/karavan-vscode/components/kubernetes-hpa.json
new file mode 100644
index 0000000..27326c2
--- /dev/null
+++ b/karavan-vscode/components/kubernetes-hpa.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kubernetes-hpa","title":"Kubernetes HPA","description":"Perform operations on Kubernetes Horizontal Pod Autoscalers (HPA) and get notified on HPA changes.","deprecated":false,"firstVersion":"2.23.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.hpa.KubernetesHPAComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernetes-hpa","ext [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-job.json b/karavan-vscode/components/kubernetes-job.json
new file mode 100644
index 0000000..c14ee40
--- /dev/null
+++ b/karavan-vscode/components/kubernetes-job.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kubernetes-job","title":"Kubernetes Job","description":"Perform operations on Kubernetes Jobs.","deprecated":false,"firstVersion":"2.23.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.job.KubernetesJobComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernetes-job","extendsScheme":"","syntax":"kubernetes-job:masterUrl","async":f [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-namespaces.json b/karavan-vscode/components/kubernetes-namespaces.json
new file mode 100644
index 0000000..a8b6df7
--- /dev/null
+++ b/karavan-vscode/components/kubernetes-namespaces.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kubernetes-namespaces","title":"Kubernetes Namespaces","description":"Perform operations on Kubernetes Namespaces and get notified on Namespace changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.namespaces.KubernetesNamespacesComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernet [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-nodes.json b/karavan-vscode/components/kubernetes-nodes.json
new file mode 100644
index 0000000..edad065
--- /dev/null
+++ b/karavan-vscode/components/kubernetes-nodes.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kubernetes-nodes","title":"Kubernetes Nodes","description":"Perform operations on Kubernetes Nodes and get notified on Node changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.nodes.KubernetesNodesComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernetes-nodes","extendsScheme":""," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-persistent-volumes-claims.json b/karavan-vscode/components/kubernetes-persistent-volumes-claims.json
new file mode 100644
index 0000000..36b3947
--- /dev/null
+++ b/karavan-vscode/components/kubernetes-persistent-volumes-claims.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kubernetes-persistent-volumes-claims","title":"Kubernetes Persistent Volume Claim","description":"Perform operations on Kubernetes Persistent Volumes Claims and get notified on Persistent Volumes Claim changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.persistent_volumes_claims.KubernetesPersistentVolumesClaimsComponent","supportLevel":"Stable","groupId":"org.apache [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-persistent-volumes.json b/karavan-vscode/components/kubernetes-persistent-volumes.json
new file mode 100644
index 0000000..10be59b
--- /dev/null
+++ b/karavan-vscode/components/kubernetes-persistent-volumes.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kubernetes-persistent-volumes","title":"Kubernetes Persistent Volume","description":"Perform operations on Kubernetes Persistent Volumes and get notified on Persistent Volume changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.persistent_volumes.KubernetesPersistentVolumesComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes", [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-pods.json b/karavan-vscode/components/kubernetes-pods.json
new file mode 100644
index 0000000..7728c55
--- /dev/null
+++ b/karavan-vscode/components/kubernetes-pods.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kubernetes-pods","title":"Kubernetes Pods","description":"Perform operations on Kubernetes Pods and get notified on Pod changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.pods.KubernetesPodsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernetes-pods","extendsScheme":"","syntax" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-replication-controllers.json b/karavan-vscode/components/kubernetes-replication-controllers.json
new file mode 100644
index 0000000..6129eca
--- /dev/null
+++ b/karavan-vscode/components/kubernetes-replication-controllers.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kubernetes-replication-controllers","title":"Kubernetes Replication Controller","description":"Perform operations on Kubernetes Replication Controllers and get notified on Replication Controllers changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.replication_controllers.KubernetesReplicationControllersComponent","supportLevel":"Stable","groupId":"org.apache.camel"," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-resources-quota.json b/karavan-vscode/components/kubernetes-resources-quota.json
new file mode 100644
index 0000000..63f0de1
--- /dev/null
+++ b/karavan-vscode/components/kubernetes-resources-quota.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kubernetes-resources-quota","title":"Kubernetes Resources Quota","description":"Perform operations on Kubernetes Resources Quotas.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.resources_quota.KubernetesResourcesQuotaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernetes-resources- [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-secrets.json b/karavan-vscode/components/kubernetes-secrets.json
new file mode 100644
index 0000000..0655f42
--- /dev/null
+++ b/karavan-vscode/components/kubernetes-secrets.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kubernetes-secrets","title":"Kubernetes Secrets","description":"Perform operations on Kubernetes Secrets.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.secrets.KubernetesSecretsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernetes-secrets","extendsScheme":"","syntax":"kubernetes-s [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-service-accounts.json b/karavan-vscode/components/kubernetes-service-accounts.json
new file mode 100644
index 0000000..5bdd250
--- /dev/null
+++ b/karavan-vscode/components/kubernetes-service-accounts.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kubernetes-service-accounts","title":"Kubernetes Service Account","description":"Perform operations on Kubernetes Service Accounts.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.service_accounts.KubernetesServiceAccountsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernetes-service [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kubernetes-services.json b/karavan-vscode/components/kubernetes-services.json
new file mode 100644
index 0000000..774a040
--- /dev/null
+++ b/karavan-vscode/components/kubernetes-services.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kubernetes-services","title":"Kubernetes Services","description":"Perform operations on Kubernetes Services and get notified on Service changes.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.kubernetes.services.KubernetesServicesComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"kubernetes-services" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/kudu.json b/karavan-vscode/components/kudu.json
new file mode 100644
index 0000000..b0c0e5a
--- /dev/null
+++ b/karavan-vscode/components/kudu.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"kudu","title":"Kudu","description":"Interact with Apache Kudu, a free and open source column-oriented data store of the Apache Hadoop ecosystem.","deprecated":false,"firstVersion":"3.0","label":"database,iot,cloud","javaType":"org.apache.camel.component.kudu.KuduComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kudu","version":"3.11.1-SNAPSHOT","scheme":"kudu","extendsScheme":"","syntax":"kudu:host:port/tableName" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/language.json b/karavan-vscode/components/language.json
new file mode 100644
index 0000000..c74df01
--- /dev/null
+++ b/karavan-vscode/components/language.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"language","title":"Language","description":"Execute scripts in any of the languages supported by Camel.","deprecated":false,"firstVersion":"2.5.0","label":"core,script","javaType":"org.apache.camel.component.language.LanguageComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-language","version":"3.11.1-SNAPSHOT","scheme":"language","extendsScheme":"","syntax":"language:languageName:resourceUri","async":false,"api": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ldap.json b/karavan-vscode/components/ldap.json
new file mode 100644
index 0000000..93e9bc6
--- /dev/null
+++ b/karavan-vscode/components/ldap.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ldap","title":"LDAP","description":"Perform searches on LDAP servers.","deprecated":false,"firstVersion":"1.5.0","label":"search,ldap","javaType":"org.apache.camel.component.ldap.LdapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ldap","version":"3.11.1-SNAPSHOT","scheme":"ldap","extendsScheme":"","syntax":"ldap:dirContextName","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientPropertie [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ldif.json b/karavan-vscode/components/ldif.json
new file mode 100644
index 0000000..3e9278b
--- /dev/null
+++ b/karavan-vscode/components/ldif.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ldif","title":"LDIF","description":"Perform updates on an LDAP server from an LDIF body content.","deprecated":false,"firstVersion":"2.20.0","label":"ldap","javaType":"org.apache.camel.component.ldif.LdifComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ldif","version":"3.11.1-SNAPSHOT","scheme":"ldif","extendsScheme":"","syntax":"ldif:ldapConnectionName","async":false,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/log.json b/karavan-vscode/components/log.json
new file mode 100644
index 0000000..958fa5f
--- /dev/null
+++ b/karavan-vscode/components/log.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"log","title":"Log","description":"Log messages to the underlying logging mechanism.","deprecated":false,"firstVersion":"1.1.0","label":"core,monitoring","javaType":"org.apache.camel.component.log.LogComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-log","version":"3.11.1-SNAPSHOT","scheme":"log","extendsScheme":"","syntax":"log:loggerName","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenient [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/lpr.json b/karavan-vscode/components/lpr.json
new file mode 100644
index 0000000..066abde
--- /dev/null
+++ b/karavan-vscode/components/lpr.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"lpr","title":"Printer","description":"Send print jobs to printers.","deprecated":false,"firstVersion":"2.1.0","label":"printing","javaType":"org.apache.camel.component.printer.PrinterComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-printer","version":"3.11.1-SNAPSHOT","scheme":"lpr","extendsScheme":"","syntax":"lpr:hostname:port/printername","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"leni [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/lucene.json b/karavan-vscode/components/lucene.json
new file mode 100644
index 0000000..9a74542
--- /dev/null
+++ b/karavan-vscode/components/lucene.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"lucene","title":"Lucene","description":"Perform inserts or queries against Apache Lucene databases.","deprecated":false,"firstVersion":"2.2.0","label":"database,search","javaType":"org.apache.camel.component.lucene.LuceneComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-lucene","version":"3.11.1-SNAPSHOT","scheme":"lucene","extendsScheme":"","syntax":"lucene:host:operation","async":false,"api":false,"consumerOnly" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/lumberjack.json b/karavan-vscode/components/lumberjack.json
new file mode 100644
index 0000000..a00dbf7
--- /dev/null
+++ b/karavan-vscode/components/lumberjack.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"lumberjack","title":"Lumberjack","description":"Receive logs messages using the Lumberjack protocol.","deprecated":false,"firstVersion":"2.18.0","label":"log","javaType":"org.apache.camel.component.lumberjack.LumberjackComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-lumberjack","version":"3.11.1-SNAPSHOT","scheme":"lumberjack","extendsScheme":"","syntax":"lumberjack:host:port","async":false,"api":false,"consumer [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/master.json b/karavan-vscode/components/master.json
new file mode 100644
index 0000000..18b5b53
--- /dev/null
+++ b/karavan-vscode/components/master.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"master","title":"Master","description":"Have only a single consumer in a cluster consuming from a given endpoint; with automatic failover if the JVM dies.","deprecated":false,"firstVersion":"2.20.0","label":"clustering","javaType":"org.apache.camel.component.master.MasterComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-master","version":"3.11.1-SNAPSHOT","scheme":"master","extendsScheme":"","syntax":"master:names [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/metrics.json b/karavan-vscode/components/metrics.json
new file mode 100644
index 0000000..d3c40f0
--- /dev/null
+++ b/karavan-vscode/components/metrics.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"metrics","title":"Metrics","description":"Collect various metrics directly from Camel routes using the DropWizard metrics library.","deprecated":false,"firstVersion":"2.14.0","label":"monitoring","javaType":"org.apache.camel.component.metrics.MetricsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-metrics","version":"3.11.1-SNAPSHOT","scheme":"metrics","extendsScheme":"","syntax":"metrics:metricsType:metricsName" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/micrometer.json b/karavan-vscode/components/micrometer.json
new file mode 100644
index 0000000..f73d941
--- /dev/null
+++ b/karavan-vscode/components/micrometer.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"micrometer","title":"Micrometer","description":"Collect various metrics directly from Camel routes using the Micrometer library.","deprecated":false,"firstVersion":"2.22.0","label":"monitoring","javaType":"org.apache.camel.component.micrometer.MicrometerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-micrometer","version":"3.11.1-SNAPSHOT","scheme":"micrometer","extendsScheme":"","syntax":"micrometer:metricsType [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/microprofile-metrics.json b/karavan-vscode/components/microprofile-metrics.json
new file mode 100644
index 0000000..27e1e61
--- /dev/null
+++ b/karavan-vscode/components/microprofile-metrics.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"microprofile-metrics","title":"MicroProfile Metrics","description":"Expose metrics from Camel routes.","deprecated":false,"firstVersion":"3.0.0","label":"monitoring","javaType":"org.apache.camel.component.microprofile.metrics.MicroProfileMetricsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-microprofile-metrics","version":"3.11.1-SNAPSHOT","scheme":"microprofile-metrics","extendsScheme":"","syntax":"microprofil [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/milo-client.json b/karavan-vscode/components/milo-client.json
new file mode 100644
index 0000000..c81d876
--- /dev/null
+++ b/karavan-vscode/components/milo-client.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"milo-client","title":"OPC UA Client","description":"Connect to OPC UA servers using the binary protocol for acquiring telemetry data.","deprecated":false,"firstVersion":"2.19.0","label":"iot","javaType":"org.apache.camel.component.milo.client.MiloClientComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-milo","version":"3.11.1-SNAPSHOT","scheme":"milo-client","extendsScheme":"","syntax":"milo-client:endpointUri","as [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/milo-server.json b/karavan-vscode/components/milo-server.json
new file mode 100644
index 0000000..8650693
--- /dev/null
+++ b/karavan-vscode/components/milo-server.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"milo-server","title":"OPC UA Server","description":"Make telemetry data available as an OPC UA server.","deprecated":false,"firstVersion":"2.19.0","label":"iot","javaType":"org.apache.camel.component.milo.server.MiloServerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-milo","version":"3.11.1-SNAPSHOT","scheme":"milo-server","extendsScheme":"","syntax":"milo-server:itemId","async":false,"api":false,"consumerOnly [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mina.json b/karavan-vscode/components/mina.json
new file mode 100644
index 0000000..703e2fe
--- /dev/null
+++ b/karavan-vscode/components/mina.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"mina","title":"Mina","description":"Socket level networking using TCP or UDP with Apache Mina 2.x.","deprecated":false,"firstVersion":"2.10.0","label":"networking,tcp,udp","javaType":"org.apache.camel.component.mina.MinaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mina","version":"3.11.1-SNAPSHOT","scheme":"mina","extendsScheme":"","syntax":"mina:protocol:host:port","async":false,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/minio.json b/karavan-vscode/components/minio.json
new file mode 100644
index 0000000..cd5dd36
--- /dev/null
+++ b/karavan-vscode/components/minio.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"minio","title":"Minio","description":"Store and retrieve objects from Minio Storage Service using Minio SDK.","deprecated":false,"firstVersion":"3.5.0","label":"cloud,file","javaType":"org.apache.camel.component.minio.MinioComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-minio","version":"3.11.1-SNAPSHOT","scheme":"minio","extendsScheme":"","syntax":"minio:bucketName","async":false,"api":false,"consumerOnly":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mllp.json b/karavan-vscode/components/mllp.json
new file mode 100644
index 0000000..5d9bc7d
--- /dev/null
+++ b/karavan-vscode/components/mllp.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"mllp","title":"MLLP","description":"Communicate with external systems using the MLLP protocol.","deprecated":false,"firstVersion":"2.17.0","label":"networking,rpc,mllp","javaType":"org.apache.camel.component.mllp.MllpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mllp","version":"3.11.1-SNAPSHOT","scheme":"mllp","extendsScheme":"","syntax":"mllp:hostname:port","async":false,"api":false,"consumerOnly":false,"pro [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mock.json b/karavan-vscode/components/mock.json
new file mode 100644
index 0000000..37ec779
--- /dev/null
+++ b/karavan-vscode/components/mock.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"mock","title":"Mock","description":"Test routes and mediation rules using mocks.","deprecated":false,"firstVersion":"1.0.0","label":"core,testing","javaType":"org.apache.camel.component.mock.MockComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mock","version":"3.11.1-SNAPSHOT","scheme":"mock","extendsScheme":"","syntax":"mock:name","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientPropert [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mongodb-gridfs.json b/karavan-vscode/components/mongodb-gridfs.json
new file mode 100644
index 0000000..f431bc1
--- /dev/null
+++ b/karavan-vscode/components/mongodb-gridfs.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"mongodb-gridfs","title":"MongoDB GridFS","description":"Interact with MongoDB GridFS.","deprecated":false,"firstVersion":"2.18.0","label":"database,nosql","javaType":"org.apache.camel.component.mongodb.gridfs.GridFsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mongodb-gridfs","version":"3.11.1-SNAPSHOT","scheme":"mongodb-gridfs","extendsScheme":"","syntax":"mongodb-gridfs:connectionBean","async":false,"api":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mongodb.json b/karavan-vscode/components/mongodb.json
new file mode 100644
index 0000000..1853661
--- /dev/null
+++ b/karavan-vscode/components/mongodb.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"mongodb","title":"MongoDB","description":"Perform operations on MongoDB documents and collections.","deprecated":false,"firstVersion":"2.19.0","label":"database,nosql","javaType":"org.apache.camel.component.mongodb.MongoDbComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mongodb","version":"3.11.1-SNAPSHOT","scheme":"mongodb","extendsScheme":"","syntax":"mongodb:connectionBean","async":false,"api":false,"consumerO [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/msv.json b/karavan-vscode/components/msv.json
new file mode 100644
index 0000000..b631289
--- /dev/null
+++ b/karavan-vscode/components/msv.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"msv","title":"MSV","description":"Validate XML payloads using Multi-Schema Validator (MSV).","deprecated":false,"firstVersion":"1.1.0","label":"validation","javaType":"org.apache.camel.component.validator.msv.MsvComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-msv","version":"3.11.1-SNAPSHOT","scheme":"msv","extendsScheme":"","syntax":"msv:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mustache.json b/karavan-vscode/components/mustache.json
new file mode 100644
index 0000000..68e2d55
--- /dev/null
+++ b/karavan-vscode/components/mustache.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"mustache","title":"Mustache","description":"Transform messages using a Mustache template.","deprecated":false,"firstVersion":"2.12.0","label":"transformation","javaType":"org.apache.camel.component.mustache.MustacheComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mustache","version":"3.11.1-SNAPSHOT","scheme":"mustache","extendsScheme":"","syntax":"mustache:resourceUri","async":false,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mvel.json b/karavan-vscode/components/mvel.json
new file mode 100644
index 0000000..28c46e9
--- /dev/null
+++ b/karavan-vscode/components/mvel.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"mvel","title":"MVEL","description":"Transform messages using an MVEL template.","deprecated":false,"firstVersion":"2.12.0","label":"transformation,script","javaType":"org.apache.camel.component.mvel.MvelComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mvel","version":"3.11.1-SNAPSHOT","scheme":"mvel","extendsScheme":"","syntax":"mvel:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mybatis-bean.json b/karavan-vscode/components/mybatis-bean.json
new file mode 100644
index 0000000..4d03010
--- /dev/null
+++ b/karavan-vscode/components/mybatis-bean.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"mybatis-bean","title":"MyBatis Bean","description":"Perform queries, inserts, updates or deletes in a relational database using MyBatis.","deprecated":false,"firstVersion":"2.22.0","label":"database,sql","javaType":"org.apache.camel.component.mybatis.MyBatisBeanComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mybatis","version":"3.11.1-SNAPSHOT","scheme":"mybatis-bean","extendsScheme":"","syntax":"mybatis-bean:be [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/mybatis.json b/karavan-vscode/components/mybatis.json
new file mode 100644
index 0000000..00a3ca9
--- /dev/null
+++ b/karavan-vscode/components/mybatis.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"mybatis","title":"MyBatis","description":"Performs a query, poll, insert, update or delete in a relational database using MyBatis.","deprecated":false,"firstVersion":"2.7.0","label":"database,sql","javaType":"org.apache.camel.component.mybatis.MyBatisComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mybatis","version":"3.11.1-SNAPSHOT","scheme":"mybatis","extendsScheme":"","syntax":"mybatis:statement","async":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/nagios.json b/karavan-vscode/components/nagios.json
new file mode 100644
index 0000000..c578aa1
--- /dev/null
+++ b/karavan-vscode/components/nagios.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"nagios","title":"Nagios","description":"Send passive checks to Nagios using JSendNSCA.","deprecated":false,"firstVersion":"2.3.0","label":"monitoring","javaType":"org.apache.camel.component.nagios.NagiosComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-nagios","version":"3.11.1-SNAPSHOT","scheme":"nagios","extendsScheme":"","syntax":"nagios:host:port","async":false,"api":false,"consumerOnly":false,"producerOnly":t [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/nats.json b/karavan-vscode/components/nats.json
new file mode 100644
index 0000000..2314da1
--- /dev/null
+++ b/karavan-vscode/components/nats.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"nats","title":"Nats","description":"Send and receive messages from NATS messaging system.","deprecated":false,"firstVersion":"2.17.0","label":"messaging","javaType":"org.apache.camel.component.nats.NatsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-nats","version":"3.11.1-SNAPSHOT","scheme":"nats","extendsScheme":"","syntax":"nats:topic","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenie [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/netty-http.json b/karavan-vscode/components/netty-http.json
new file mode 100644
index 0000000..06fba2e
--- /dev/null
+++ b/karavan-vscode/components/netty-http.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"netty-http","title":"Netty HTTP","description":"Netty HTTP server and client using the Netty 4.x.","deprecated":false,"deprecationNote":"","firstVersion":"2.14.0","label":"networking,http","javaType":"org.apache.camel.component.netty.http.NettyHttpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-netty-http","version":"3.11.1-SNAPSHOT","scheme":"netty-http","extendsScheme":"netty","syntax":"netty-http:protocol://h [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/netty.json b/karavan-vscode/components/netty.json
new file mode 100644
index 0000000..a6ab4ba
--- /dev/null
+++ b/karavan-vscode/components/netty.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"netty","title":"Netty","description":"Socket level networking using TCP or UDP with the Netty 4.x.","deprecated":false,"firstVersion":"2.14.0","label":"networking,tcp,udp","javaType":"org.apache.camel.component.netty.NettyComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-netty","version":"3.11.1-SNAPSHOT","scheme":"netty","extendsScheme":"","syntax":"netty:protocol://host:port","async":true,"api":false,"consumerOn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/nitrite.json b/karavan-vscode/components/nitrite.json
new file mode 100644
index 0000000..adfd222
--- /dev/null
+++ b/karavan-vscode/components/nitrite.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"nitrite","title":"Nitrite","description":"Access Nitrite databases.","deprecated":false,"firstVersion":"3.0.0","label":"database,nosql","javaType":"org.apache.camel.component.nitrite.NitriteComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-nitrite","version":"3.11.1-SNAPSHOT","scheme":"nitrite","extendsScheme":"","syntax":"nitrite:database","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenie [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/nsq.json b/karavan-vscode/components/nsq.json
new file mode 100644
index 0000000..d891465
--- /dev/null
+++ b/karavan-vscode/components/nsq.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"nsq","title":"NSQ","description":"Send and receive messages from NSQ realtime distributed messaging platform.","deprecated":false,"firstVersion":"2.23.0","label":"messaging","javaType":"org.apache.camel.component.nsq.NsqComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-nsq","version":"3.11.1-SNAPSHOT","scheme":"nsq","extendsScheme":"","syntax":"nsq:topic","async":false,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/oaipmh.json b/karavan-vscode/components/oaipmh.json
new file mode 100644
index 0000000..dcc0fec
--- /dev/null
+++ b/karavan-vscode/components/oaipmh.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"oaipmh","title":"OAI-PMH","description":"Harvest metadata using OAI-PMH protocol","deprecated":false,"firstVersion":"3.5.0","label":"endpoint,webservice,batch","javaType":"org.apache.camel.oaipmh.component.OAIPMHComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-oaipmh","version":"3.11.1-SNAPSHOT","scheme":"oaipmh","extendsScheme":"","syntax":"oaipmh:baseUrl","async":false,"api":false,"consumerOnly":false,"producer [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/olingo2.json b/karavan-vscode/components/olingo2.json
new file mode 100644
index 0000000..215ba2d
--- /dev/null
+++ b/karavan-vscode/components/olingo2.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"olingo2","title":"Olingo2","description":"Communicate with OData 2.0 services using Apache Olingo.","deprecated":false,"firstVersion":"2.14.0","label":"cloud","javaType":"org.apache.camel.component.olingo2.Olingo2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-olingo2","version":"3.11.1-SNAPSHOT","scheme":"olingo2","extendsScheme":"","syntax":"olingo2:apiName/methodName","async":false,"api":true,"apiSyntax":"api [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/olingo4.json b/karavan-vscode/components/olingo4.json
new file mode 100644
index 0000000..4711923
--- /dev/null
+++ b/karavan-vscode/components/olingo4.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"olingo4","title":"Olingo4","description":"Communicate with OData 4.0 services using Apache Olingo OData API.","deprecated":false,"firstVersion":"2.19.0","label":"cloud","javaType":"org.apache.camel.component.olingo4.Olingo4Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-olingo4","version":"3.11.1-SNAPSHOT","scheme":"olingo4","extendsScheme":"","syntax":"olingo4:apiName/methodName","async":false,"api":true,"apiSy [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/openshift-build-configs.json b/karavan-vscode/components/openshift-build-configs.json
new file mode 100644
index 0000000..c9c11a7
--- /dev/null
+++ b/karavan-vscode/components/openshift-build-configs.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"openshift-build-configs","title":"Openshift Build Config","description":"Perform operations on OpenShift Build Configs.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.openshift.build_configs.OpenshiftBuildConfigsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"openshift-build-configs","extendsSchem [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/openshift-builds.json b/karavan-vscode/components/openshift-builds.json
new file mode 100644
index 0000000..eecd109
--- /dev/null
+++ b/karavan-vscode/components/openshift-builds.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"openshift-builds","title":"Openshift Builds","description":"Perform operations on OpenShift Builds.","deprecated":false,"firstVersion":"2.17.0","label":"container,cloud,paas","javaType":"org.apache.camel.component.openshift.builds.OpenshiftBuildsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-kubernetes","version":"3.11.1-SNAPSHOT","scheme":"openshift-builds","extendsScheme":"","syntax":"openshift-builds:masterU [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/openstack-cinder.json b/karavan-vscode/components/openstack-cinder.json
new file mode 100644
index 0000000..c2b8d1c
--- /dev/null
+++ b/karavan-vscode/components/openstack-cinder.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"openstack-cinder","title":"OpenStack Cinder","description":"Access data in OpenStack Cinder block storage.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.cinder.CinderComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.11.1-SNAPSHOT","scheme":"openstack-cinder","extendsScheme":"","syntax":"openstack-cinder:host","async":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/openstack-glance.json b/karavan-vscode/components/openstack-glance.json
new file mode 100644
index 0000000..ca5e929
--- /dev/null
+++ b/karavan-vscode/components/openstack-glance.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"openstack-glance","title":"OpenStack Glance","description":"Manage VM images and metadata definitions in OpenStack Glance.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.glance.GlanceComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.11.1-SNAPSHOT","scheme":"openstack-glance","extendsScheme":"","syntax":"openstack-glance:host [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/openstack-keystone.json b/karavan-vscode/components/openstack-keystone.json
new file mode 100644
index 0000000..c959dec
--- /dev/null
+++ b/karavan-vscode/components/openstack-keystone.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"openstack-keystone","title":"OpenStack Keystone","description":"Access OpenStack Keystone for API client authentication, service discovery and distributed multi-tenant authorization.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.keystone.KeystoneComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.11.1-SNAPSHOT","scheme":"open [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/openstack-neutron.json b/karavan-vscode/components/openstack-neutron.json
new file mode 100644
index 0000000..24298a4
--- /dev/null
+++ b/karavan-vscode/components/openstack-neutron.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"openstack-neutron","title":"OpenStack Neutron","description":"Access OpenStack Neutron for network services.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.neutron.NeutronComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.11.1-SNAPSHOT","scheme":"openstack-neutron","extendsScheme":"","syntax":"openstack-neutron:host","async": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/openstack-nova.json b/karavan-vscode/components/openstack-nova.json
new file mode 100644
index 0000000..a028107
--- /dev/null
+++ b/karavan-vscode/components/openstack-nova.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"openstack-nova","title":"OpenStack Nova","description":"Access OpenStack to manage compute resources.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.nova.NovaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.11.1-SNAPSHOT","scheme":"openstack-nova","extendsScheme":"","syntax":"openstack-nova:host","async":false,"api":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/openstack-swift.json b/karavan-vscode/components/openstack-swift.json
new file mode 100644
index 0000000..183dd23
--- /dev/null
+++ b/karavan-vscode/components/openstack-swift.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"openstack-swift","title":"OpenStack Swift","description":"Access OpenStack Swift object/blob store.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,paas","javaType":"org.apache.camel.component.openstack.swift.SwiftComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-openstack","version":"3.11.1-SNAPSHOT","scheme":"openstack-swift","extendsScheme":"","syntax":"openstack-swift:host","async":false,"api":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/optaplanner.json b/karavan-vscode/components/optaplanner.json
new file mode 100644
index 0000000..e3ac846
--- /dev/null
+++ b/karavan-vscode/components/optaplanner.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"optaplanner","title":"OptaPlanner","description":"Solve planning problems with OptaPlanner.","deprecated":false,"firstVersion":"2.13.0","label":"engine,planning","javaType":"org.apache.camel.component.optaplanner.OptaPlannerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-optaplanner","version":"3.11.1-SNAPSHOT","scheme":"optaplanner","extendsScheme":"","syntax":"optaplanner:configFile","async":false,"api":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/paho-mqtt5.json b/karavan-vscode/components/paho-mqtt5.json
new file mode 100644
index 0000000..679ddf1
--- /dev/null
+++ b/karavan-vscode/components/paho-mqtt5.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"paho-mqtt5","title":"Paho MQTT 5","description":"Communicate with MQTT message brokers using Eclipse Paho MQTT v5 Client.","deprecated":false,"firstVersion":"3.8.0","label":"messaging,iot","javaType":"org.apache.camel.component.paho.mqtt5.PahoMqtt5Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-paho-mqtt5","version":"3.11.1-SNAPSHOT","scheme":"paho-mqtt5","extendsScheme":"","syntax":"paho-mqtt5:topic","async":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/paho.json b/karavan-vscode/components/paho.json
new file mode 100644
index 0000000..97a1c28
--- /dev/null
+++ b/karavan-vscode/components/paho.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"paho","title":"Paho","description":"Communicate with MQTT message brokers using Eclipse Paho MQTT Client.","deprecated":false,"firstVersion":"2.16.0","label":"messaging,iot","javaType":"org.apache.camel.component.paho.PahoComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-paho","version":"3.11.1-SNAPSHOT","scheme":"paho","extendsScheme":"","syntax":"paho:topic","async":false,"api":false,"consumerOnly":false,"produc [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/pdf.json b/karavan-vscode/components/pdf.json
new file mode 100644
index 0000000..1582f73
--- /dev/null
+++ b/karavan-vscode/components/pdf.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"pdf","title":"PDF","description":"Create, modify or extract content from PDF documents.","deprecated":false,"firstVersion":"2.16.0","label":"document,transformation,printing","javaType":"org.apache.camel.component.pdf.PdfComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-pdf","version":"3.11.1-SNAPSHOT","scheme":"pdf","extendsScheme":"","syntax":"pdf:operation","async":false,"api":false,"consumerOnly":false,"produc [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/pg-replication-slot.json b/karavan-vscode/components/pg-replication-slot.json
new file mode 100644
index 0000000..79e1a1a
--- /dev/null
+++ b/karavan-vscode/components/pg-replication-slot.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"pg-replication-slot","title":"PostgresSQL Replication Slot","description":"Poll for PostgreSQL Write-Ahead Log (WAL) records using Streaming Replication Slots.","deprecated":false,"firstVersion":"3.0.0","label":"database,sql","javaType":"org.apache.camel.component.pg.replication.slot.PgReplicationSlotComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-pg-replication-slot","version":"3.11.1-SNAPSHOT","scheme":"pg-rep [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/pgevent.json b/karavan-vscode/components/pgevent.json
new file mode 100644
index 0000000..44fc030
--- /dev/null
+++ b/karavan-vscode/components/pgevent.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"pgevent","title":"PostgresSQL Event","description":"Send and receive PostgreSQL events via LISTEN and NOTIFY commands.","deprecated":false,"firstVersion":"2.15.0","label":"database,sql","javaType":"org.apache.camel.component.pgevent.PgEventComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-pgevent","version":"3.11.1-SNAPSHOT","scheme":"pgevent","extendsScheme":"","syntax":"pgevent:host:port/database/channel","async [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/platform-http.json b/karavan-vscode/components/platform-http.json
new file mode 100644
index 0000000..997f40d
--- /dev/null
+++ b/karavan-vscode/components/platform-http.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"platform-http","title":"Platform HTTP","description":"Expose HTTP endpoints using the HTTP server available in the current platform.","deprecated":false,"firstVersion":"3.0.0","label":"http","javaType":"org.apache.camel.component.platform.http.PlatformHttpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-platform-http","version":"3.11.1-SNAPSHOT","scheme":"platform-http","extendsScheme":"","syntax":"platform-http: [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/pop3.json b/karavan-vscode/components/pop3.json
new file mode 100644
index 0000000..27a41ef
--- /dev/null
+++ b/karavan-vscode/components/pop3.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"pop3","title":"POP3","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.11.1-SNAPSHOT","scheme":"pop3","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"pop3:host:port","alternativeS [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/pop3s.json b/karavan-vscode/components/pop3s.json
new file mode 100644
index 0000000..f06c5a1
--- /dev/null
+++ b/karavan-vscode/components/pop3s.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"pop3s","title":"POP3S","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.11.1-SNAPSHOT","scheme":"pop3s","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"pop3s:host:port","alternat [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/pubnub.json b/karavan-vscode/components/pubnub.json
new file mode 100644
index 0000000..91e44bc
--- /dev/null
+++ b/karavan-vscode/components/pubnub.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"pubnub","title":"PubNub","description":"Send and receive messages to/from PubNub data stream network for connected devices.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,iot,messaging","javaType":"org.apache.camel.component.pubnub.PubNubComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-pubnub","version":"3.11.1-SNAPSHOT","scheme":"pubnub","extendsScheme":"","syntax":"pubnub:channel","async":false,"api [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/pulsar.json b/karavan-vscode/components/pulsar.json
new file mode 100644
index 0000000..2127f0e
--- /dev/null
+++ b/karavan-vscode/components/pulsar.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"pulsar","title":"Pulsar","description":"Send and receive messages from/to Apache Pulsar messaging system.","deprecated":false,"firstVersion":"2.24.0","label":"messaging","javaType":"org.apache.camel.component.pulsar.PulsarComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-pulsar","version":"3.11.1-SNAPSHOT","scheme":"pulsar","extendsScheme":"","syntax":"pulsar:persistence://tenant/namespace/topic","async":false,"ap [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/quartz.json b/karavan-vscode/components/quartz.json
new file mode 100644
index 0000000..c7a7cc3
--- /dev/null
+++ b/karavan-vscode/components/quartz.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"quartz","title":"Quartz","description":"Schedule sending of messages using the Quartz 2.x scheduler.","deprecated":false,"firstVersion":"2.12.0","label":"scheduling","javaType":"org.apache.camel.component.quartz.QuartzComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-quartz","version":"3.11.1-SNAPSHOT","scheme":"quartz","extendsScheme":"","syntax":"quartz:groupName/triggerName","async":false,"api":false,"consumerO [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/quickfix.json b/karavan-vscode/components/quickfix.json
new file mode 100644
index 0000000..78ed36b
--- /dev/null
+++ b/karavan-vscode/components/quickfix.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"quickfix","title":"QuickFix","description":"Open a Financial Interchange (FIX) session using an embedded QuickFix/J engine.","deprecated":false,"firstVersion":"2.1.0","label":"messaging","javaType":"org.apache.camel.component.quickfixj.QuickfixjComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-quickfix","version":"3.11.1-SNAPSHOT","scheme":"quickfix","extendsScheme":"","syntax":"quickfix:configurationName","async" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/rabbitmq.json b/karavan-vscode/components/rabbitmq.json
new file mode 100644
index 0000000..2bbf0c0
--- /dev/null
+++ b/karavan-vscode/components/rabbitmq.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"rabbitmq","title":"RabbitMQ","description":"Send and receive messages from RabbitMQ instances.","deprecated":false,"firstVersion":"2.12.0","label":"messaging","javaType":"org.apache.camel.component.rabbitmq.RabbitMQComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rabbitmq","version":"3.11.1-SNAPSHOT","scheme":"rabbitmq","extendsScheme":"","syntax":"rabbitmq:exchangeName","async":true,"api":false,"consumerOnly":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/reactive-streams.json b/karavan-vscode/components/reactive-streams.json
new file mode 100644
index 0000000..750adee
--- /dev/null
+++ b/karavan-vscode/components/reactive-streams.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"reactive-streams","title":"Reactive Streams","description":"Exchange messages with reactive stream processing libraries compatible with the reactive streams standard.","deprecated":false,"firstVersion":"2.19.0","label":"reactive,streams","javaType":"org.apache.camel.component.reactive.streams.ReactiveStreamsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-reactive-streams","version":"3.11.1-SNAPSHOT","scheme":"re [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ref.json b/karavan-vscode/components/ref.json
new file mode 100644
index 0000000..88ae37b
--- /dev/null
+++ b/karavan-vscode/components/ref.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ref","title":"Ref","description":"Route messages to an endpoint looked up dynamically by name in the Camel Registry.","deprecated":false,"firstVersion":"1.2.0","label":"core,endpoint","javaType":"org.apache.camel.component.ref.RefComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ref","version":"3.11.1-SNAPSHOT","scheme":"ref","extendsScheme":"","syntax":"ref:name","async":false,"api":false,"consumerOnly":false,"pr [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/rest-api.json b/karavan-vscode/components/rest-api.json
new file mode 100644
index 0000000..3ffbaf6
--- /dev/null
+++ b/karavan-vscode/components/rest-api.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"rest-api","title":"REST API","description":"Expose OpenAPI Specification of the REST services defined using Camel REST DSL.","deprecated":false,"firstVersion":"2.16.0","label":"core,rest","javaType":"org.apache.camel.component.rest.RestApiComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rest","version":"3.11.1-SNAPSHOT","scheme":"rest-api","extendsScheme":"","syntax":"rest-api:path/contextIdPattern","async":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/rest-openapi.json b/karavan-vscode/components/rest-openapi.json
new file mode 100644
index 0000000..84b6a79
--- /dev/null
+++ b/karavan-vscode/components/rest-openapi.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"rest-openapi","title":"REST OpenApi","description":"Configure REST producers based on an OpenAPI specification document delegating to a component implementing the RestProducerFactory interface.","deprecated":false,"firstVersion":"3.1.0","label":"openapi,rest,api","javaType":"org.apache.camel.component.rest.openapi.RestOpenApiComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rest-openapi","version":"3.11.1-SNAPSHOT [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/rest-swagger.json b/karavan-vscode/components/rest-swagger.json
new file mode 100644
index 0000000..40d885a
--- /dev/null
+++ b/karavan-vscode/components/rest-swagger.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"rest-swagger","title":"REST Swagger","description":"Configure REST producers based on a Swagger (OpenAPI) specification document delegating to a component implementing the RestProducerFactory interface.","deprecated":false,"firstVersion":"2.19.0","label":"rest,swagger,http","javaType":"org.apache.camel.component.rest.swagger.RestSwaggerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rest-swagger","version":"3.11 [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/rest.json b/karavan-vscode/components/rest.json
new file mode 100644
index 0000000..9c44989
--- /dev/null
+++ b/karavan-vscode/components/rest.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"rest","title":"REST","description":"Expose REST services or call external REST services.","deprecated":false,"firstVersion":"2.14.0","label":"core,rest","javaType":"org.apache.camel.component.rest.RestComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rest","version":"3.11.1-SNAPSHOT","scheme":"rest","extendsScheme":"","syntax":"rest:method:path:uriTemplate","async":false,"api":false,"consumerOnly":false,"producerO [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/resteasy.json b/karavan-vscode/components/resteasy.json
new file mode 100644
index 0000000..4062454
--- /dev/null
+++ b/karavan-vscode/components/resteasy.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"resteasy","title":"Resteasy","description":"Expose REST endpoints and access external REST servers.","deprecated":false,"deprecationNote":"","firstVersion":"3.4.0","label":"rest","javaType":"org.apache.camel.component.resteasy.ResteasyComponent","supportLevel":"Preview","groupId":"org.apache.camel","artifactId":"camel-resteasy","version":"3.11.1-SNAPSHOT","scheme":"resteasy","extendsScheme":"http","syntax":"resteasy:httpUri","async":false,"api":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/robotframework.json b/karavan-vscode/components/robotframework.json
new file mode 100644
index 0000000..f61152e
--- /dev/null
+++ b/karavan-vscode/components/robotframework.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"robotframework","title":"Robot Framework","description":"Pass camel exchanges to acceptence test written in Robot DSL.","deprecated":false,"firstVersion":"3.0.0","label":"testing","javaType":"org.apache.camel.component.robotframework.RobotFrameworkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-robotframework","version":"3.11.1-SNAPSHOT","scheme":"robotframework","extendsScheme":"","syntax":"robotframework:resou [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/rss.json b/karavan-vscode/components/rss.json
new file mode 100644
index 0000000..e8fde41
--- /dev/null
+++ b/karavan-vscode/components/rss.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"rss","title":"RSS","description":"Poll RSS feeds.","deprecated":false,"firstVersion":"2.0.0","label":"rss","javaType":"org.apache.camel.component.rss.RssComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-rss","version":"3.11.1-SNAPSHOT","scheme":"rss","extendsScheme":"atom","syntax":"rss:feedUri","async":false,"api":false,"consumerOnly":true,"producerOnly":false,"lenientProperties":true},"properties":{"feedUri":{"k [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/saga.json b/karavan-vscode/components/saga.json
new file mode 100644
index 0000000..63c11bf
--- /dev/null
+++ b/karavan-vscode/components/saga.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"saga","title":"Saga","description":"Execute custom actions within a route using the Saga EIP.","deprecated":false,"firstVersion":"2.21.0","label":"core,endpoint","javaType":"org.apache.camel.component.saga.SagaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-saga","version":"3.11.1-SNAPSHOT","scheme":"saga","extendsScheme":"","syntax":"saga:action","async":false,"api":false,"consumerOnly":false,"producerOnly":tru [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/salesforce.json b/karavan-vscode/components/salesforce.json
new file mode 100644
index 0000000..cae2e54
--- /dev/null
+++ b/karavan-vscode/components/salesforce.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"salesforce","title":"Salesforce","description":"Communicate with Salesforce using Java DTOs.","deprecated":false,"firstVersion":"2.12.0","label":"cloud,api,crm","javaType":"org.apache.camel.component.salesforce.SalesforceComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-salesforce","version":"3.11.1-SNAPSHOT","scheme":"salesforce","extendsScheme":"","syntax":"salesforce:operationName:topicName","async":false,"api" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/sap-netweaver.json b/karavan-vscode/components/sap-netweaver.json
new file mode 100644
index 0000000..55f8e2c
--- /dev/null
+++ b/karavan-vscode/components/sap-netweaver.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"sap-netweaver","title":"SAP NetWeaver","description":"Send requests to SAP NetWeaver Gateway using HTTP.","deprecated":false,"firstVersion":"2.12.0","label":"sap,cloud,api","javaType":"org.apache.camel.component.sap.netweaver.NetWeaverComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sap-netweaver","version":"3.11.1-SNAPSHOT","scheme":"sap-netweaver","extendsScheme":"","syntax":"sap-netweaver:url","async":false,"a [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/scheduler.json b/karavan-vscode/components/scheduler.json
new file mode 100644
index 0000000..bf2fc6c
--- /dev/null
+++ b/karavan-vscode/components/scheduler.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"scheduler","title":"Scheduler","description":"Generate messages in specified intervals using java.util.concurrent.ScheduledExecutorService.","deprecated":false,"firstVersion":"2.15.0","label":"core,scheduling","javaType":"org.apache.camel.component.scheduler.SchedulerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-scheduler","version":"3.11.1-SNAPSHOT","scheme":"scheduler","extendsScheme":"","syntax":"scheduler: [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/schematron.json b/karavan-vscode/components/schematron.json
new file mode 100644
index 0000000..4eebf98
--- /dev/null
+++ b/karavan-vscode/components/schematron.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"schematron","title":"Schematron","description":"Validate XML payload using the Schematron Library.","deprecated":false,"firstVersion":"2.15.0","label":"validation","javaType":"org.apache.camel.component.schematron.SchematronComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-schematron","version":"3.11.1-SNAPSHOT","scheme":"schematron","extendsScheme":"","syntax":"schematron:path","async":false,"api":false,"consumer [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/scp.json b/karavan-vscode/components/scp.json
new file mode 100644
index 0000000..2ca5627
--- /dev/null
+++ b/karavan-vscode/components/scp.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"scp","title":"SCP","description":"Copy files to/from remote hosts using the secure copy protocol (SCP).","deprecated":false,"deprecationNote":"","firstVersion":"2.10.0","label":"file","javaType":"org.apache.camel.component.scp.ScpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-jsch","version":"3.11.1-SNAPSHOT","scheme":"scp","extendsScheme":"ftp","syntax":"scp:host:port/directoryName","async":false,"api":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/seda.json b/karavan-vscode/components/seda.json
new file mode 100644
index 0000000..9d70ffe
--- /dev/null
+++ b/karavan-vscode/components/seda.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"seda","title":"SEDA","description":"Asynchronously call another endpoint from any Camel Context in the same JVM.","deprecated":false,"firstVersion":"1.1.0","label":"core,endpoint","javaType":"org.apache.camel.component.seda.SedaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-seda","version":"3.11.1-SNAPSHOT","scheme":"seda","extendsScheme":"","syntax":"seda:name","async":true,"api":false,"consumerOnly":false,"pr [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/service.json b/karavan-vscode/components/service.json
new file mode 100644
index 0000000..2064df2
--- /dev/null
+++ b/karavan-vscode/components/service.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"service","title":"Service","description":"Register a Camel endpoint to a Service Registry (such as Consul, Etcd) and delegate to it.","deprecated":false,"firstVersion":"2.22.0","label":"cloud","javaType":"org.apache.camel.component.service.ServiceComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-service","version":"3.11.1-SNAPSHOT","scheme":"service","extendsScheme":"","syntax":"service:delegateUri","async":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/servicenow.json b/karavan-vscode/components/servicenow.json
new file mode 100644
index 0000000..d36f11f
--- /dev/null
+++ b/karavan-vscode/components/servicenow.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"servicenow","title":"ServiceNow","description":"Interact with ServiceNow via its REST API.","deprecated":false,"firstVersion":"2.18.0","label":"api,cloud,management","javaType":"org.apache.camel.component.servicenow.ServiceNowComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-servicenow","version":"3.11.1-SNAPSHOT","scheme":"servicenow","extendsScheme":"","syntax":"servicenow:instanceName","async":false,"api":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/servlet.json b/karavan-vscode/components/servlet.json
new file mode 100644
index 0000000..f95476d
--- /dev/null
+++ b/karavan-vscode/components/servlet.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"servlet","title":"Servlet","description":"Serve HTTP requests by a Servlet.","deprecated":false,"deprecationNote":"","firstVersion":"2.0.0","label":"http","javaType":"org.apache.camel.component.servlet.ServletComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-servlet","version":"3.11.1-SNAPSHOT","scheme":"servlet","extendsScheme":"http","syntax":"servlet:contextPath","async":false,"api":false,"consumerOnly":true,"p [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/sftp.json b/karavan-vscode/components/sftp.json
new file mode 100644
index 0000000..983fb18
--- /dev/null
+++ b/karavan-vscode/components/sftp.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"sftp","title":"SFTP","description":"Upload and download files to/from SFTP servers.","deprecated":false,"deprecationNote":"","firstVersion":"1.1.0","label":"file","javaType":"org.apache.camel.component.file.remote.SftpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ftp","version":"3.11.1-SNAPSHOT","scheme":"sftp","extendsScheme":"file","syntax":"sftp:host:port/directoryName","async":false,"api":false,"consumerOn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/sip.json b/karavan-vscode/components/sip.json
new file mode 100644
index 0000000..b38579f
--- /dev/null
+++ b/karavan-vscode/components/sip.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"sip","title":"SIP","description":"Send and receive messages using the SIP protocol (used in telecommunications).","deprecated":false,"firstVersion":"2.5.0","label":"mobile","javaType":"org.apache.camel.component.sip.SipComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sip","version":"3.11.1-SNAPSHOT","scheme":"sip","extendsScheme":"","alternativeSchemes":"sip,sips","syntax":"sip:uri","async":false,"api":false,"con [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/sips.json b/karavan-vscode/components/sips.json
new file mode 100644
index 0000000..db49c5f
--- /dev/null
+++ b/karavan-vscode/components/sips.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"sips","title":"SIP (Secure)","description":"Send and receive messages using the SIP protocol (used in telecommunications).","deprecated":false,"firstVersion":"2.5.0","label":"mobile","javaType":"org.apache.camel.component.sip.SipComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sip","version":"3.11.1-SNAPSHOT","scheme":"sips","extendsScheme":"","alternativeSchemes":"sip,sips","syntax":"sips:uri","async":false,"api [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/sjms.json b/karavan-vscode/components/sjms.json
new file mode 100644
index 0000000..c7f427f
--- /dev/null
+++ b/karavan-vscode/components/sjms.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"sjms","title":"Simple JMS","description":"Send and receive messages to/from a JMS Queue or Topic using plain JMS 1.x API.","deprecated":false,"firstVersion":"2.11.0","label":"messaging","javaType":"org.apache.camel.component.sjms.SjmsComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sjms","version":"3.11.1-SNAPSHOT","scheme":"sjms","extendsScheme":"","syntax":"sjms:destinationType:destinationName","async":true,"ap [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/sjms2.json b/karavan-vscode/components/sjms2.json
new file mode 100644
index 0000000..8f33a8e
--- /dev/null
+++ b/karavan-vscode/components/sjms2.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"sjms2","title":"Simple JMS2","description":"Send and receive messages to/from a JMS Queue or Topic using plain JMS 2.x API.","deprecated":false,"firstVersion":"2.19.0","label":"messaging","javaType":"org.apache.camel.component.sjms2.Sjms2Component","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sjms2","version":"3.11.2-SNAPSHOT","scheme":"sjms2","extendsScheme":"sjms","syntax":"sjms2:destinationType:destinationName","asyn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/slack.json b/karavan-vscode/components/slack.json
new file mode 100644
index 0000000..a0fb8c7
--- /dev/null
+++ b/karavan-vscode/components/slack.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"slack","title":"Slack","description":"Send and receive messages to/from Slack.","deprecated":false,"firstVersion":"2.16.0","label":"social","javaType":"org.apache.camel.component.slack.SlackComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-slack","version":"3.11.1-SNAPSHOT","scheme":"slack","extendsScheme":"","syntax":"slack:channel","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientPrope [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/smpp.json b/karavan-vscode/components/smpp.json
new file mode 100644
index 0000000..9b5fe6c
--- /dev/null
+++ b/karavan-vscode/components/smpp.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"smpp","title":"SMPP","description":"Send and receive SMS messages using a SMSC (Short Message Service Center).","deprecated":false,"firstVersion":"2.2.0","label":"mobile","javaType":"org.apache.camel.component.smpp.SmppComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-smpp","version":"3.11.1-SNAPSHOT","scheme":"smpp","extendsScheme":"","alternativeSchemes":"smpp,smpps","syntax":"smpp:host:port","async":false,"api" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/smpps.json b/karavan-vscode/components/smpps.json
new file mode 100644
index 0000000..27c0ab0
--- /dev/null
+++ b/karavan-vscode/components/smpps.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"smpps","title":"SMPP (Secure)","description":"Send and receive SMS messages using a SMSC (Short Message Service Center).","deprecated":false,"firstVersion":"2.2.0","label":"mobile","javaType":"org.apache.camel.component.smpp.SmppComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-smpp","version":"3.11.1-SNAPSHOT","scheme":"smpps","extendsScheme":"","alternativeSchemes":"smpp,smpps","syntax":"smpps:host:port","async" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/smtp.json b/karavan-vscode/components/smtp.json
new file mode 100644
index 0000000..af8927e
--- /dev/null
+++ b/karavan-vscode/components/smtp.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"smtp","title":"SMTP","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.11.1-SNAPSHOT","scheme":"smtp","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"smtp:host:port","alternativeS [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/smtps.json b/karavan-vscode/components/smtps.json
new file mode 100644
index 0000000..e4d215b
--- /dev/null
+++ b/karavan-vscode/components/smtps.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"smtps","title":"SMTPS","description":"Send and receive emails using imap, pop3 and smtp protocols.","deprecated":false,"firstVersion":"1.0.0","label":"mail","javaType":"org.apache.camel.component.mail.MailComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-mail","version":"3.11.1-SNAPSHOT","scheme":"smtps","extendsScheme":"","alternativeSchemes":"imap,imaps,pop3,pop3s,smtp,smtps","syntax":"smtps:host:port","alternat [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/snmp.json b/karavan-vscode/components/snmp.json
new file mode 100644
index 0000000..7f2c8ae
--- /dev/null
+++ b/karavan-vscode/components/snmp.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"snmp","title":"SNMP","description":"Receive traps and poll SNMP (Simple Network Management Protocol) capable devices.","deprecated":false,"firstVersion":"2.1.0","label":"monitoring","javaType":"org.apache.camel.component.snmp.SnmpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-snmp","version":"3.11.1-SNAPSHOT","scheme":"snmp","extendsScheme":"","syntax":"snmp:host:port","async":false,"api":false,"consumerOnly":f [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/solr.json b/karavan-vscode/components/solr.json
new file mode 100644
index 0000000..136652e
--- /dev/null
+++ b/karavan-vscode/components/solr.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"solr","title":"Solr","description":"Perform operations against Apache Lucene Solr.","deprecated":false,"firstVersion":"2.9.0","label":"monitoring,search","javaType":"org.apache.camel.component.solr.SolrComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-solr","version":"3.11.1-SNAPSHOT","scheme":"solr","extendsScheme":"","alternativeSchemes":"solr,solrs,solrCloud","syntax":"solr:url","async":false,"api":false,"consu [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/solrCloud.json b/karavan-vscode/components/solrCloud.json
new file mode 100644
index 0000000..7e6cd84
--- /dev/null
+++ b/karavan-vscode/components/solrCloud.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"solrCloud","title":"Solr","description":"Perform operations against Apache Lucene Solr.","deprecated":false,"firstVersion":"2.9.0","label":"monitoring,search","javaType":"org.apache.camel.component.solr.SolrComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-solr","version":"3.11.1-SNAPSHOT","scheme":"solrCloud","extendsScheme":"","alternativeSchemes":"solr,solrs,solrCloud","syntax":"solrCloud:url","async":false,"ap [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/solrs.json b/karavan-vscode/components/solrs.json
new file mode 100644
index 0000000..b642d5a
--- /dev/null
+++ b/karavan-vscode/components/solrs.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"solrs","title":"Solr (Secure)","description":"Perform operations against Apache Lucene Solr.","deprecated":false,"firstVersion":"2.9.0","label":"monitoring,search","javaType":"org.apache.camel.component.solr.SolrComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-solr","version":"3.11.1-SNAPSHOT","scheme":"solrs","extendsScheme":"","alternativeSchemes":"solr,solrs,solrCloud","syntax":"solrs:url","async":false,"api": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/soroush.json b/karavan-vscode/components/soroush.json
new file mode 100644
index 0000000..7e446ad
--- /dev/null
+++ b/karavan-vscode/components/soroush.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"soroush","title":"Soroush","description":"Send and receive messages as a Soroush chat bot.","deprecated":false,"firstVersion":"3.0","label":"chat","javaType":"org.apache.camel.component.soroushbot.component.SoroushBotComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-soroush","version":"3.11.1-SNAPSHOT","scheme":"soroush","extendsScheme":"","syntax":"soroush:action","async":false,"api":false,"consumerOnly":false,"p [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spark.json b/karavan-vscode/components/spark.json
new file mode 100644
index 0000000..598cb51
--- /dev/null
+++ b/karavan-vscode/components/spark.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"spark","title":"Spark","description":"Send RDD or DataFrame jobs to Apache Spark clusters.","deprecated":false,"firstVersion":"2.17.0","label":"bigdata,iot","javaType":"org.apache.camel.component.spark.SparkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spark","version":"3.11.1-SNAPSHOT","scheme":"spark","extendsScheme":"","syntax":"spark:endpointType","async":false,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/splunk-hec.json b/karavan-vscode/components/splunk-hec.json
new file mode 100644
index 0000000..3947a97
--- /dev/null
+++ b/karavan-vscode/components/splunk-hec.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"splunk-hec","title":"Splunk HEC","description":"The splunk component allows to publish events in Splunk using the HTTP Event Collector.","deprecated":false,"firstVersion":"3.3.0","label":"log,monitoring","javaType":"org.apache.camel.component.splunkhec.SplunkHECComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-splunk-hec","version":"3.11.1-SNAPSHOT","scheme":"splunk-hec","extendsScheme":"","syntax":"splunk-hec:spl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/splunk.json b/karavan-vscode/components/splunk.json
new file mode 100644
index 0000000..26489b0
--- /dev/null
+++ b/karavan-vscode/components/splunk.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"splunk","title":"Splunk","description":"Publish or search for events in Splunk.","deprecated":false,"firstVersion":"2.13.0","label":"iot,monitoring","javaType":"org.apache.camel.component.splunk.SplunkComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-splunk","version":"3.11.1-SNAPSHOT","scheme":"splunk","extendsScheme":"","syntax":"splunk:name","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"l [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spring-batch.json b/karavan-vscode/components/spring-batch.json
new file mode 100644
index 0000000..1889d98
--- /dev/null
+++ b/karavan-vscode/components/spring-batch.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"spring-batch","title":"Spring Batch","description":"Send messages to Spring Batch for further processing.","deprecated":false,"firstVersion":"2.10.0","label":"spring,batch,scheduling","javaType":"org.apache.camel.component.spring.batch.SpringBatchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-batch","version":"3.11.1-SNAPSHOT","scheme":"spring-batch","extendsScheme":"","syntax":"spring-batch:jobName","as [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spring-event.json b/karavan-vscode/components/spring-event.json
new file mode 100644
index 0000000..5468b60
--- /dev/null
+++ b/karavan-vscode/components/spring-event.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"spring-event","title":"Spring Event","description":"Listen for Spring Application Events.","deprecated":false,"firstVersion":"1.4.0","label":"spring,eventbus","javaType":"org.apache.camel.component.event.EventComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring","version":"3.11.1-SNAPSHOT","scheme":"spring-event","extendsScheme":"","syntax":"spring-event:name","async":false,"api":false,"consumerOnly":false,"pr [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spring-integration.json b/karavan-vscode/components/spring-integration.json
new file mode 100644
index 0000000..3f2acdf
--- /dev/null
+++ b/karavan-vscode/components/spring-integration.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"spring-integration","title":"Spring Integration","description":"Bridge Camel with Spring Integration.","deprecated":false,"firstVersion":"1.4.0","label":"spring,eventbus","javaType":"org.apache.camel.component.spring.integration.SpringIntegrationComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-integration","version":"3.11.1-SNAPSHOT","scheme":"spring-integration","extendsScheme":"","syntax":"spring-integra [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spring-jdbc.json b/karavan-vscode/components/spring-jdbc.json
new file mode 100644
index 0000000..2176523
--- /dev/null
+++ b/karavan-vscode/components/spring-jdbc.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"spring-jdbc","title":"Spring JDBC","description":"Access databases through SQL and JDBC with Spring Transaction support.","deprecated":false,"firstVersion":"3.10.0","label":"database,sql","javaType":"org.apache.camel.component.spring.jdbc.SpringJdbcComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-jdbc","version":"3.11.1-SNAPSHOT","scheme":"spring-jdbc","extendsScheme":"","syntax":"spring-jdbc:dataSourceNam [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spring-ldap.json b/karavan-vscode/components/spring-ldap.json
new file mode 100644
index 0000000..c45f287
--- /dev/null
+++ b/karavan-vscode/components/spring-ldap.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"spring-ldap","title":"Spring LDAP","description":"Perform searches in LDAP servers using filters as the message payload.","deprecated":false,"firstVersion":"2.11.0","label":"spring,ldap","javaType":"org.apache.camel.component.springldap.SpringLdapComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-ldap","version":"3.11.1-SNAPSHOT","scheme":"spring-ldap","extendsScheme":"","syntax":"spring-ldap:templateName"," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spring-rabbitmq.json b/karavan-vscode/components/spring-rabbitmq.json
new file mode 100644
index 0000000..f7e8a20
--- /dev/null
+++ b/karavan-vscode/components/spring-rabbitmq.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"spring-rabbitmq","title":"Spring RabbitMQ","description":"Send and receive messages from RabbitMQ using Spring RabbitMQ client.","deprecated":false,"firstVersion":"3.8.0","label":"messaging","javaType":"org.apache.camel.component.springrabbit.SpringRabbitMQComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-rabbitmq","version":"3.11.1-SNAPSHOT","scheme":"spring-rabbitmq","extendsScheme":"","syntax":"spring-ra [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spring-redis.json b/karavan-vscode/components/spring-redis.json
new file mode 100644
index 0000000..56aad3f
--- /dev/null
+++ b/karavan-vscode/components/spring-redis.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"spring-redis","title":"Spring Redis","description":"Send and receive messages from Redis.","deprecated":false,"firstVersion":"2.11.0","label":"spring,nosql","javaType":"org.apache.camel.component.redis.RedisComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-redis","version":"3.11.1-SNAPSHOT","scheme":"spring-redis","extendsScheme":"","syntax":"spring-redis:host:port","async":false,"api":false,"consumerOnly": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/spring-ws.json b/karavan-vscode/components/spring-ws.json
new file mode 100644
index 0000000..38138cf
--- /dev/null
+++ b/karavan-vscode/components/spring-ws.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"spring-ws","title":"Spring WebService","description":"Access external web services as a client or expose your own web services.","deprecated":false,"firstVersion":"2.6.0","label":"spring,soap,webservice","javaType":"org.apache.camel.component.spring.ws.SpringWebserviceComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-spring-ws","version":"3.11.1-SNAPSHOT","scheme":"spring-ws","extendsScheme":"","syntax":"spring-ws [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/sql-stored.json b/karavan-vscode/components/sql-stored.json
new file mode 100644
index 0000000..738bb85
--- /dev/null
+++ b/karavan-vscode/components/sql-stored.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"sql-stored","title":"SQL Stored Procedure","description":"Perform SQL queries as a JDBC Stored Procedures using Spring JDBC.","deprecated":false,"firstVersion":"2.17.0","label":"database,sql","javaType":"org.apache.camel.component.sql.stored.SqlStoredComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sql","version":"3.11.1-SNAPSHOT","scheme":"sql-stored","extendsScheme":"","syntax":"sql-stored:template","async":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/sql.json b/karavan-vscode/components/sql.json
new file mode 100644
index 0000000..12f9c09
--- /dev/null
+++ b/karavan-vscode/components/sql.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"sql","title":"SQL","description":"Perform SQL queries using Spring JDBC.","deprecated":false,"firstVersion":"1.4.0","label":"database,sql","javaType":"org.apache.camel.component.sql.SqlComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-sql","version":"3.11.1-SNAPSHOT","scheme":"sql","extendsScheme":"","syntax":"sql:query","async":false,"api":false,"consumerOnly":false,"producerOnly":false,"lenientProperties":false} [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/ssh.json b/karavan-vscode/components/ssh.json
new file mode 100644
index 0000000..de9896e
--- /dev/null
+++ b/karavan-vscode/components/ssh.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"ssh","title":"SSH","description":"Execute commands on remote hosts using SSH.","deprecated":false,"firstVersion":"2.10.0","label":"file","javaType":"org.apache.camel.component.ssh.SshComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-ssh","version":"3.11.1-SNAPSHOT","scheme":"ssh","extendsScheme":"","syntax":"ssh:host:port","alternativeSyntax":"ssh:username:password@host:port","async":false,"api":false,"consumerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/stax.json b/karavan-vscode/components/stax.json
new file mode 100644
index 0000000..686b85b
--- /dev/null
+++ b/karavan-vscode/components/stax.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"stax","title":"StAX","description":"Process XML payloads by a SAX ContentHandler.","deprecated":false,"firstVersion":"2.9.0","label":"transformation","javaType":"org.apache.camel.component.stax.StAXComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stax","version":"3.11.1-SNAPSHOT","scheme":"stax","extendsScheme":"","syntax":"stax:contentHandlerClass","async":false,"api":false,"consumerOnly":false,"producerOnly":tr [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/stitch.json b/karavan-vscode/components/stitch.json
new file mode 100644
index 0000000..7ac8a48
--- /dev/null
+++ b/karavan-vscode/components/stitch.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"stitch","title":"Stitch","description":"Stitch is a cloud ETL service that integrates various data sources into a central data warehouse through various integrations.","deprecated":false,"firstVersion":"3.8.0","label":"cloud,api,compute,bigdata","javaType":"org.apache.camel.component.stitch.StitchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stitch","version":"3.11.1-SNAPSHOT","scheme":"stitch","extendsScheme" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/stomp.json b/karavan-vscode/components/stomp.json
new file mode 100644
index 0000000..9c39ff1
--- /dev/null
+++ b/karavan-vscode/components/stomp.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"stomp","title":"Stomp","description":"Send and rececive messages to/from STOMP (Simple Text Oriented Messaging Protocol) compliant message brokers.","deprecated":false,"firstVersion":"2.12.0","label":"messaging","javaType":"org.apache.camel.component.stomp.StompComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stomp","version":"3.11.1-SNAPSHOT","scheme":"stomp","extendsScheme":"","syntax":"stomp:destination","asyn [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/stream.json b/karavan-vscode/components/stream.json
new file mode 100644
index 0000000..2943038
--- /dev/null
+++ b/karavan-vscode/components/stream.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"stream","title":"Stream","description":"Read from system-in and write to system-out and system-err streams.","deprecated":false,"firstVersion":"1.3.0","label":"file,system","javaType":"org.apache.camel.component.stream.StreamComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stream","version":"3.11.1-SNAPSHOT","scheme":"stream","extendsScheme":"","syntax":"stream:kind","async":false,"api":false,"consumerOnly":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/string-template.json b/karavan-vscode/components/string-template.json
new file mode 100644
index 0000000..d725828
--- /dev/null
+++ b/karavan-vscode/components/string-template.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"string-template","title":"String Template","description":"Transform messages using StringTemplate engine.","deprecated":false,"firstVersion":"1.2.0","label":"transformation,script","javaType":"org.apache.camel.component.stringtemplate.StringTemplateComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stringtemplate","version":"3.11.1-SNAPSHOT","scheme":"string-template","extendsScheme":"","syntax":"string-template:re [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/stub.json b/karavan-vscode/components/stub.json
new file mode 100644
index 0000000..f6f1b78
--- /dev/null
+++ b/karavan-vscode/components/stub.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"stub","title":"Stub","description":"Stub out any physical endpoints while in development or testing.","deprecated":false,"firstVersion":"2.10.0","label":"core,testing","javaType":"org.apache.camel.component.stub.StubComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-stub","version":"3.11.1-SNAPSHOT","scheme":"stub","extendsScheme":"","syntax":"stub:name","async":true,"api":false,"consumerOnly":false,"producerOnly": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/telegram.json b/karavan-vscode/components/telegram.json
new file mode 100644
index 0000000..3fb1412
--- /dev/null
+++ b/karavan-vscode/components/telegram.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"telegram","title":"Telegram","description":"Send and receive messages acting as a Telegram Bot Telegram Bot API.","deprecated":false,"firstVersion":"2.18.0","label":"cloud,api,chat","javaType":"org.apache.camel.component.telegram.TelegramComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-telegram","version":"3.11.1-SNAPSHOT","scheme":"telegram","extendsScheme":"","syntax":"telegram:type","async":false,"api":false," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/thrift.json b/karavan-vscode/components/thrift.json
new file mode 100644
index 0000000..015dc07
--- /dev/null
+++ b/karavan-vscode/components/thrift.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"thrift","title":"Thrift","description":"Call and expose remote procedures (RPC) with Apache Thrift data format and serialization mechanism.","deprecated":false,"firstVersion":"2.20.0","label":"rpc,transformation","javaType":"org.apache.camel.component.thrift.ThriftComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-thrift","version":"3.11.1-SNAPSHOT","scheme":"thrift","extendsScheme":"","syntax":"thrift:host:port/se [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/tika.json b/karavan-vscode/components/tika.json
new file mode 100644
index 0000000..f4129c2
--- /dev/null
+++ b/karavan-vscode/components/tika.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"tika","title":"Tika","description":"Parse documents and extract metadata and text using Apache Tika.","deprecated":false,"firstVersion":"2.19.0","label":"document,transformation","javaType":"org.apache.camel.component.tika.TikaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-tika","version":"3.11.1-SNAPSHOT","scheme":"tika","extendsScheme":"","syntax":"tika:operation","async":false,"api":false,"consumerOnly":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/timer.json b/karavan-vscode/components/timer.json
new file mode 100644
index 0000000..3bf9e5d
--- /dev/null
+++ b/karavan-vscode/components/timer.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"timer","title":"Timer","description":"Generate messages in specified intervals using java.util.Timer.","deprecated":false,"firstVersion":"1.0.0","label":"core,scheduling","javaType":"org.apache.camel.component.timer.TimerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-timer","version":"3.11.1-SNAPSHOT","scheme":"timer","extendsScheme":"","syntax":"timer:timerName","async":false,"api":false,"consumerOnly":true,"p [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/twilio.json b/karavan-vscode/components/twilio.json
new file mode 100644
index 0000000..4f49e56
--- /dev/null
+++ b/karavan-vscode/components/twilio.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"twilio","title":"Twilio","description":"Interact with Twilio REST APIs using Twilio Java SDK.","deprecated":false,"firstVersion":"2.20.0","label":"api,messaging,cloud","javaType":"org.apache.camel.component.twilio.TwilioComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-twilio","version":"3.11.1-SNAPSHOT","scheme":"twilio","extendsScheme":"","syntax":"twilio:apiName/methodName","async":false,"api":true,"apiSyntax": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/twitter-directmessage.json b/karavan-vscode/components/twitter-directmessage.json
new file mode 100644
index 0000000..8aa423b
--- /dev/null
+++ b/karavan-vscode/components/twitter-directmessage.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"twitter-directmessage","title":"Twitter Direct Message","description":"Send and receive Twitter direct messages.","deprecated":false,"firstVersion":"2.10.0","label":"cloud,api,social,chat","javaType":"org.apache.camel.component.twitter.directmessage.TwitterDirectMessageComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-twitter","version":"3.11.1-SNAPSHOT","scheme":"twitter-directmessage","extendsScheme":"","syntax" [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/twitter-search.json b/karavan-vscode/components/twitter-search.json
new file mode 100644
index 0000000..c54b377
--- /dev/null
+++ b/karavan-vscode/components/twitter-search.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"twitter-search","title":"Twitter Search","description":"Access Twitter Search.","deprecated":false,"firstVersion":"2.10.0","label":"cloud,api,search,social","javaType":"org.apache.camel.component.twitter.search.TwitterSearchComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-twitter","version":"3.11.1-SNAPSHOT","scheme":"twitter-search","extendsScheme":"","syntax":"twitter-search:keywords","async":false,"api":false, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/twitter-timeline.json b/karavan-vscode/components/twitter-timeline.json
new file mode 100644
index 0000000..98a5151
--- /dev/null
+++ b/karavan-vscode/components/twitter-timeline.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"twitter-timeline","title":"Twitter Timeline","description":"Send tweets and receive tweets from user's timeline.","deprecated":false,"firstVersion":"2.10.0","label":"api,cloud,social","javaType":"org.apache.camel.component.twitter.timeline.TwitterTimelineComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-twitter","version":"3.11.1-SNAPSHOT","scheme":"twitter-timeline","extendsScheme":"","syntax":"twitter-timeline:t [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/undertow.json b/karavan-vscode/components/undertow.json
new file mode 100644
index 0000000..bc09064
--- /dev/null
+++ b/karavan-vscode/components/undertow.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"undertow","title":"Undertow","description":"Expose HTTP and WebSocket endpoints and access external HTTP/WebSocket servers.","deprecated":false,"firstVersion":"2.16.0","label":"http,websocket","javaType":"org.apache.camel.component.undertow.UndertowComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-undertow","version":"3.11.1-SNAPSHOT","scheme":"undertow","extendsScheme":"","syntax":"undertow:httpURI","async":true, [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/validator.json b/karavan-vscode/components/validator.json
new file mode 100644
index 0000000..0c0e67f
--- /dev/null
+++ b/karavan-vscode/components/validator.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"validator","title":"Validator","description":"Validate the payload using XML Schema and JAXP Validation.","deprecated":false,"firstVersion":"1.1.0","label":"core,validation","javaType":"org.apache.camel.component.validator.ValidatorComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-validator","version":"3.11.1-SNAPSHOT","scheme":"validator","extendsScheme":"","syntax":"validator:resourceUri","async":false,"api":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/velocity.json b/karavan-vscode/components/velocity.json
new file mode 100644
index 0000000..6bc666f
--- /dev/null
+++ b/karavan-vscode/components/velocity.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"velocity","title":"Velocity","description":"Transform messages using a Velocity template.","deprecated":false,"firstVersion":"1.2.0","label":"transformation","javaType":"org.apache.camel.component.velocity.VelocityComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-velocity","version":"3.11.1-SNAPSHOT","scheme":"velocity","extendsScheme":"","syntax":"velocity:resourceUri","async":false,"api":false,"consumerOnly":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/vertx-http.json b/karavan-vscode/components/vertx-http.json
new file mode 100644
index 0000000..5ce6cb2
--- /dev/null
+++ b/karavan-vscode/components/vertx-http.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"vertx-http","title":"Vert.x HTTP Client","description":"Send requests to external HTTP servers using Vert.x","deprecated":false,"firstVersion":"3.5.0","label":"http","javaType":"org.apache.camel.component.vertx.http.VertxHttpComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-vertx-http","version":"3.11.1-SNAPSHOT","scheme":"vertx-http","extendsScheme":"","syntax":"vertx-http:httpUri","async":false,"api":false,"cons [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/vertx-kafka.json b/karavan-vscode/components/vertx-kafka.json
new file mode 100644
index 0000000..43b209a
--- /dev/null
+++ b/karavan-vscode/components/vertx-kafka.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"vertx-kafka","title":"Vert.x Kafka","description":"Sent and receive messages to/from an Apache Kafka broker using vert.x Kafka client","deprecated":false,"firstVersion":"3.7.0","label":"messaging","javaType":"org.apache.camel.component.vertx.kafka.VertxKafkaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-vertx-kafka","version":"3.11.1-SNAPSHOT","scheme":"vertx-kafka","extendsScheme":"","syntax":"vertx-kafka:topi [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/vertx-websocket.json b/karavan-vscode/components/vertx-websocket.json
new file mode 100644
index 0000000..fb9fbab
--- /dev/null
+++ b/karavan-vscode/components/vertx-websocket.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"vertx-websocket","title":"Vert.x WebSocket","description":"Expose WebSocket endpoints and connect to remote WebSocket servers using Vert.x","deprecated":false,"firstVersion":"3.5.0","label":"websocket","javaType":"org.apache.camel.component.vertx.websocket.VertxWebsocketComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-vertx-websocket","version":"3.11.1-SNAPSHOT","scheme":"vertx-websocket","extendsScheme":"","synt [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/vertx.json b/karavan-vscode/components/vertx.json
new file mode 100644
index 0000000..400bf10
--- /dev/null
+++ b/karavan-vscode/components/vertx.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"vertx","title":"Vert.x","description":"Send and receive messages to/from Vert.x Event Bus.","deprecated":false,"firstVersion":"2.12.0","label":"eventbus,reactive","javaType":"org.apache.camel.component.vertx.VertxComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-vertx","version":"3.11.1-SNAPSHOT","scheme":"vertx","extendsScheme":"","syntax":"vertx:address","async":true,"api":false,"consumerOnly":false,"producerOnl [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/vm.json b/karavan-vscode/components/vm.json
new file mode 100644
index 0000000..37b0440
--- /dev/null
+++ b/karavan-vscode/components/vm.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"vm","title":"VM","description":"Call another endpoint in the same CamelContext asynchronously.","deprecated":false,"firstVersion":"1.1.0","label":"core,endpoint","javaType":"org.apache.camel.component.vm.VmComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-vm","version":"3.11.1-SNAPSHOT","scheme":"vm","extendsScheme":"","syntax":"vm:name","async":true,"api":false,"consumerOnly":false,"producerOnly":false,"lenientPr [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/weather.json b/karavan-vscode/components/weather.json
new file mode 100644
index 0000000..1a04976
--- /dev/null
+++ b/karavan-vscode/components/weather.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"weather","title":"Weather","description":"Poll the weather information from Open Weather Map.","deprecated":false,"firstVersion":"2.12.0","label":"api","javaType":"org.apache.camel.component.weather.WeatherComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-weather","version":"3.11.1-SNAPSHOT","scheme":"weather","extendsScheme":"","syntax":"weather:name","async":false,"api":false,"consumerOnly":false,"producerOnly": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/web3j.json b/karavan-vscode/components/web3j.json
new file mode 100644
index 0000000..8e49fe5
--- /dev/null
+++ b/karavan-vscode/components/web3j.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"web3j","title":"Web3j Ethereum Blockchain","description":"Interact with Ethereum nodes using web3j client API.","deprecated":false,"firstVersion":"2.22.0","label":"bitcoin,blockchain,api","javaType":"org.apache.camel.component.web3j.Web3jComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-web3j","version":"3.11.1-SNAPSHOT","scheme":"web3j","extendsScheme":"","syntax":"web3j:nodeAddress","async":false,"api":false,"co [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/webhook.json b/karavan-vscode/components/webhook.json
new file mode 100644
index 0000000..be5c80e
--- /dev/null
+++ b/karavan-vscode/components/webhook.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"webhook","title":"Webhook","description":"Expose webhook endpoints to receive push notifications for other Camel components.","deprecated":false,"firstVersion":"3.0.0","label":"cloud","javaType":"org.apache.camel.component.webhook.WebhookComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-webhook","version":"3.11.1-SNAPSHOT","scheme":"webhook","extendsScheme":"","syntax":"webhook:endpointUri","async":false,"api":fal [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/websocket-jsr356.json b/karavan-vscode/components/websocket-jsr356.json
new file mode 100644
index 0000000..3f2353d
--- /dev/null
+++ b/karavan-vscode/components/websocket-jsr356.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"websocket-jsr356","title":"Javax Websocket","description":"Expose websocket endpoints using JSR356.","deprecated":false,"firstVersion":"2.23.0","label":"http","javaType":"org.apache.camel.websocket.jsr356.JSR356WebSocketComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-websocket-jsr356","version":"3.11.1-SNAPSHOT","scheme":"websocket-jsr356","extendsScheme":"","syntax":"websocket-jsr356:uri","async":false,"api":fa [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/websocket.json b/karavan-vscode/components/websocket.json
new file mode 100644
index 0000000..4c74506
--- /dev/null
+++ b/karavan-vscode/components/websocket.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"websocket","title":"Jetty Websocket","description":"Expose websocket endpoints using Jetty.","deprecated":false,"firstVersion":"2.10.0","label":"websocket","javaType":"org.apache.camel.component.websocket.WebsocketComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-websocket","version":"3.11.1-SNAPSHOT","scheme":"websocket","extendsScheme":"","syntax":"websocket:host:port/resourceUri","async":false,"api":false,"cons [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/weka.json b/karavan-vscode/components/weka.json
new file mode 100644
index 0000000..512aab9
--- /dev/null
+++ b/karavan-vscode/components/weka.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"weka","title":"Weka","description":"Perform machine learning tasks using Weka.","deprecated":false,"firstVersion":"3.1.0","label":"datamining","javaType":"org.apache.camel.component.weka.WekaComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-weka","version":"3.11.1-SNAPSHOT","scheme":"weka","extendsScheme":"","syntax":"weka:command","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProperti [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/wordpress.json b/karavan-vscode/components/wordpress.json
new file mode 100644
index 0000000..c0d7767
--- /dev/null
+++ b/karavan-vscode/components/wordpress.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"wordpress","title":"Wordpress","description":"Manage posts and users using Wordpress API.","deprecated":false,"firstVersion":"2.21.0","label":"cloud,api,cms","javaType":"org.apache.camel.component.wordpress.WordpressComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-wordpress","version":"3.11.1-SNAPSHOT","scheme":"wordpress","extendsScheme":"","syntax":"wordpress:operation","async":false,"api":false,"consumerOnly": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/workday.json b/karavan-vscode/components/workday.json
new file mode 100644
index 0000000..27bf9b0
--- /dev/null
+++ b/karavan-vscode/components/workday.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"workday","title":"Workday","description":"Detect and parse documents using Workday.","deprecated":false,"firstVersion":"3.1.0","label":"cloud,api,hcm","javaType":"org.apache.camel.component.workday.WorkdayComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-workday","version":"3.11.1-SNAPSHOT","scheme":"workday","extendsScheme":"","syntax":"workday:entity:path","async":false,"api":false,"consumerOnly":false,"producer [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/xchange.json b/karavan-vscode/components/xchange.json
new file mode 100644
index 0000000..7871975
--- /dev/null
+++ b/karavan-vscode/components/xchange.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"xchange","title":"XChange","description":"Access market data and trade on Bitcoin and Altcoin exchanges.","deprecated":false,"firstVersion":"2.21.0","label":"bitcoin,blockchain","javaType":"org.apache.camel.component.xchange.XChangeComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xchange","version":"3.11.1-SNAPSHOT","scheme":"xchange","extendsScheme":"","syntax":"xchange:name","async":false,"api":false,"consumerO [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/xj.json b/karavan-vscode/components/xj.json
new file mode 100644
index 0000000..83f210c
--- /dev/null
+++ b/karavan-vscode/components/xj.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"xj","title":"XJ","description":"Transform JSON and XML message using a XSLT.","deprecated":false,"firstVersion":"3.0.0","label":"transformation","javaType":"org.apache.camel.component.xj.XJComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xj","version":"3.11.1-SNAPSHOT","scheme":"xj","extendsScheme":"","syntax":"xj:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true,"lenientProperties": [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/xmlsecurity-sign.json b/karavan-vscode/components/xmlsecurity-sign.json
new file mode 100644
index 0000000..54aad25
--- /dev/null
+++ b/karavan-vscode/components/xmlsecurity-sign.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"xmlsecurity-sign","title":"XML Security Sign","description":"Sign XML payloads using the XML signature specification.","deprecated":false,"firstVersion":"2.12.0","label":"security,transformation","javaType":"org.apache.camel.component.xmlsecurity.XmlSignerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xmlsecurity","version":"3.11.1-SNAPSHOT","scheme":"xmlsecurity-sign","extendsScheme":"","syntax":"xmlsecurity-s [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/xmlsecurity-verify.json b/karavan-vscode/components/xmlsecurity-verify.json
new file mode 100644
index 0000000..2ef8694
--- /dev/null
+++ b/karavan-vscode/components/xmlsecurity-verify.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"xmlsecurity-verify","title":"XML Security Verify","description":"Verify XML payloads using the XML signature specification.","deprecated":false,"firstVersion":"2.12.0","label":"security,transformation","javaType":"org.apache.camel.component.xmlsecurity.XmlVerifierComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xmlsecurity","version":"3.11.1-SNAPSHOT","scheme":"xmlsecurity-verify","extendsScheme":"","syntax":"xml [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/xmpp.json b/karavan-vscode/components/xmpp.json
new file mode 100644
index 0000000..19bf399
--- /dev/null
+++ b/karavan-vscode/components/xmpp.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"xmpp","title":"XMPP","description":"Send and receive messages to/from an XMPP chat server.","deprecated":false,"firstVersion":"1.0","label":"chat,messaging","javaType":"org.apache.camel.component.xmpp.XmppComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xmpp","version":"3.11.1-SNAPSHOT","scheme":"xmpp","extendsScheme":"","syntax":"xmpp:host:port/participant","alternativeSyntax":"xmpp:user:password@host:port/parti [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/xquery.json b/karavan-vscode/components/xquery.json
new file mode 100644
index 0000000..b435b9a
--- /dev/null
+++ b/karavan-vscode/components/xquery.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"xquery","title":"XQuery","description":"Query and/or transform XML payloads using XQuery and Saxon.","deprecated":false,"firstVersion":"1.0.0","label":"transformation","javaType":"org.apache.camel.component.xquery.XQueryComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-saxon","version":"3.11.1-SNAPSHOT","scheme":"xquery","extendsScheme":"","syntax":"xquery:resourceUri","async":false,"api":false,"consumerOnly":fals [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/xslt-saxon.json b/karavan-vscode/components/xslt-saxon.json
new file mode 100644
index 0000000..c25cf02
--- /dev/null
+++ b/karavan-vscode/components/xslt-saxon.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"xslt-saxon","title":"XSLT Saxon","description":"Transform XML payloads using an XSLT template using Saxon.","deprecated":false,"firstVersion":"3.0.0","label":"core,transformation","javaType":"org.apache.camel.component.xslt.saxon.XsltSaxonComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xslt-saxon","version":"3.11.1-SNAPSHOT","scheme":"xslt-saxon","extendsScheme":"","syntax":"xslt-saxon:resourceUri","async":false [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/xslt.json b/karavan-vscode/components/xslt.json
new file mode 100644
index 0000000..220d127
--- /dev/null
+++ b/karavan-vscode/components/xslt.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"xslt","title":"XSLT","description":"Transforms XML payload using an XSLT template.","deprecated":false,"firstVersion":"1.3.0","label":"core,transformation","javaType":"org.apache.camel.component.xslt.XsltComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-xslt","version":"3.11.1-SNAPSHOT","scheme":"xslt","extendsScheme":"","syntax":"xslt:resourceUri","async":false,"api":false,"consumerOnly":false,"producerOnly":true [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/yammer.json b/karavan-vscode/components/yammer.json
new file mode 100644
index 0000000..4f9d3f3
--- /dev/null
+++ b/karavan-vscode/components/yammer.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"yammer","title":"Yammer","description":"Interact with the Yammer enterprise social network.","deprecated":false,"firstVersion":"2.12.0","label":"social,cloud,api","javaType":"org.apache.camel.component.yammer.YammerComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-yammer","version":"3.11.1-SNAPSHOT","scheme":"yammer","extendsScheme":"","syntax":"yammer:function","async":false,"api":false,"consumerOnly":false,"prod [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/zendesk.json b/karavan-vscode/components/zendesk.json
new file mode 100644
index 0000000..1d7974f
--- /dev/null
+++ b/karavan-vscode/components/zendesk.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"zendesk","title":"Zendesk","description":"Manage Zendesk tickets, users, organizations, etc.","deprecated":false,"firstVersion":"2.19.0","label":"cloud,api,support","javaType":"org.apache.camel.component.zendesk.ZendeskComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-zendesk","version":"3.11.1-SNAPSHOT","scheme":"zendesk","extendsScheme":"","syntax":"zendesk:methodName","async":false,"api":true,"apiSyntax":"metho [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/zookeeper-master.json b/karavan-vscode/components/zookeeper-master.json
new file mode 100644
index 0000000..25fcb0e
--- /dev/null
+++ b/karavan-vscode/components/zookeeper-master.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"zookeeper-master","title":"ZooKeeper Master","description":"Have only a single consumer in a cluster consuming from a given endpoint; with automatic failover if the JVM dies.","deprecated":false,"firstVersion":"2.19.0","label":"clustering,management,bigdata","javaType":"org.apache.camel.component.zookeepermaster.MasterComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-zookeeper-master","version":"3.11.1-SNAPSHOT"," [...]
\ No newline at end of file
diff --git a/karavan-vscode/components/zookeeper.json b/karavan-vscode/components/zookeeper.json
new file mode 100644
index 0000000..443648b
--- /dev/null
+++ b/karavan-vscode/components/zookeeper.json
@@ -0,0 +1 @@
+{"component":{"kind":"component","name":"zookeeper","title":"ZooKeeper","description":"Manage ZooKeeper clusters.","deprecated":false,"firstVersion":"2.9.0","label":"clustering,management,bigdata","javaType":"org.apache.camel.component.zookeeper.ZooKeeperComponent","supportLevel":"Stable","groupId":"org.apache.camel","artifactId":"camel-zookeeper","version":"3.11.1-SNAPSHOT","scheme":"zookeeper","extendsScheme":"","syntax":"zookeeper:serverUrls/path","async":false,"api":false,"consumerOn [...]
\ No newline at end of file
diff --git a/karavan-vscode/kamelets/.gitignore b/karavan-vscode/kamelets/.gitignore
deleted file mode 100644
index 5e7d273..0000000
--- a/karavan-vscode/kamelets/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-# Ignore everything in this directory
-*
-# Except this file
-!.gitignore
diff --git a/karavan-vscode/package.json b/karavan-vscode/package.json
index d875bcb..fcb0e42 100644
--- a/karavan-vscode/package.json
+++ b/karavan-vscode/package.json
@@ -4,7 +4,7 @@
"displayName": "Camel Karavan Designer",
"icon": "icons/icon.png",
"description": "Integration Designer for Apache Camel",
- "version": "0.0.1",
+ "version": "0.0.2",
"license": "Apache-2.0",
"preview": true,
"bugs": {