You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2020/03/31 11:24:50 UTC

[camel] branch master updated: Catalog model enhancements (#3695)

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

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/master by this push:
     new 02bcdaf  Catalog model enhancements (#3695)
02bcdaf is described below

commit 02bcdaf059470efeacc61643a7ac0d8329c19fab
Author: Peter Palaga <pp...@redhat.com>
AuthorDate: Tue Mar 31 13:24:39 2020 +0200

    Catalog model enhancements (#3695)
    
    * CAMEL-14814 Introduce ArtifactModel as an abstraction over Component,
    Language, Dataformat and Other models
    
    * CAMEL-14815 ComponentModel.name not set by generate-endpoint-schema mojo
---
 .../apache/camel/component/activemq/activemq.json  |   1 +
 .../org/apache/camel/component/ahc/ws/ahc-ws.json  |   1 +
 .../org/apache/camel/component/ahc/ws/ahc-wss.json |   1 +
 .../org/apache/camel/component/ahc/ahc.json        |   1 +
 .../org/apache/camel/component/amqp/amqp.json      |   1 +
 .../org/apache/camel/component/apns/apns.json      |   1 +
 .../org/apache/camel/component/as2/as2.json        |   1 +
 .../apache/camel/component/asterisk/asterisk.json  |   1 +
 .../org/apache/camel/component/atmos/atmos.json    |   1 +
 .../atmosphere/websocket/atmosphere-websocket.json |   1 +
 .../org/apache/camel/component/atom/atom.json      |   1 +
 .../component/atomix/client/map/atomix-map.json    |   1 +
 .../atomix/client/messaging/atomix-messaging.json  |   1 +
 .../atomix/client/multimap/atomix-multimap.json    |   1 +
 .../atomix/client/queue/atomix-queue.json          |   1 +
 .../component/atomix/client/set/atomix-set.json    |   1 +
 .../atomix/client/value/atomix-value.json          |   1 +
 .../org/apache/camel/component/avro/avro.json      |   1 +
 .../org/apache/camel/component/aws/cw/aws-cw.json  |   1 +
 .../apache/camel/component/aws/ddb/aws-ddb.json    |   1 +
 .../component/aws/ddbstream/aws-ddbstream.json     |   1 +
 .../apache/camel/component/aws/ec2/aws-ec2.json    |   1 +
 .../apache/camel/component/aws/ecs/aws-ecs.json    |   1 +
 .../apache/camel/component/aws/eks/aws-eks.json    |   1 +
 .../apache/camel/component/aws/iam/aws-iam.json    |   1 +
 .../aws/firehose/aws-kinesis-firehose.json         |   1 +
 .../camel/component/aws/kinesis/aws-kinesis.json   |   1 +
 .../apache/camel/component/aws/kms/aws-kms.json    |   1 +
 .../camel/component/aws/lambda/aws-lambda.json     |   1 +
 .../org/apache/camel/component/aws/mq/aws-mq.json  |   1 +
 .../apache/camel/component/aws/msk/aws-msk.json    |   1 +
 .../org/apache/camel/component/aws/s3/aws-s3.json  |   1 +
 .../apache/camel/component/aws/sdb/aws-sdb.json    |   1 +
 .../apache/camel/component/aws/ses/aws-ses.json    |   1 +
 .../apache/camel/component/aws/sns/aws-sns.json    |   1 +
 .../apache/camel/component/aws/sqs/aws-sqs.json    |   1 +
 .../apache/camel/component/aws/swf/aws-swf.json    |   1 +
 .../component/aws/translate/aws-translate.json     |   1 +
 .../apache/camel/component/aws2/cw/aws2-cw.json    |   1 +
 .../apache/camel/component/aws2/ddb/aws2-ddb.json  |   1 +
 .../component/aws2/ddbstream/aws2-ddbstream.json   |   1 +
 .../apache/camel/component/aws2/ec2/aws2-ec2.json  |   1 +
 .../apache/camel/component/aws2/ecs/aws2-ecs.json  |   1 +
 .../apache/camel/component/aws2/eks/aws2-eks.json  |   1 +
 .../apache/camel/component/aws2/iam/aws2-iam.json  |   1 +
 .../aws2/firehose/aws2-kinesis-firehose.json       |   1 +
 .../camel/component/aws2/kinesis/aws2-kinesis.json |   1 +
 .../apache/camel/component/aws2/kms/aws2-kms.json  |   1 +
 .../camel/component/aws2/lambda/aws2-lambda.json   |   1 +
 .../apache/camel/component/aws2/mq/aws2-mq.json    |   1 +
 .../apache/camel/component/aws2/msk/aws2-msk.json  |   1 +
 .../apache/camel/component/aws2/s3/aws2-s3.json    |   1 +
 .../apache/camel/component/aws2/ses/aws2-ses.json  |   1 +
 .../apache/camel/component/aws2/sns/aws2-sns.json  |   1 +
 .../apache/camel/component/aws2/sqs/aws2-sqs.json  |   1 +
 .../component/aws2/translate/aws2-translate.json   |   1 +
 .../camel/component/azure/blob/azure-blob.json     |   1 +
 .../camel/component/azure/queue/azure-queue.json   |   1 +
 .../component/bean/validator/bean-validator.json   |   1 +
 .../org/apache/camel/component/bean/bean.json      |   1 +
 .../apache/camel/component/beanclass/class.json    |   1 +
 .../camel/component/beanstalk/beanstalk.json       |   1 +
 .../org/apache/camel/component/bonita/bonita.json  |   1 +
 .../org/apache/camel/component/box/box.json        |   1 +
 .../camel/component/braintree/braintree.json       |   1 +
 .../org/apache/camel/component/browse/browse.json  |   1 +
 .../component/caffeine/cache/caffeine-cache.json   |   1 +
 .../caffeine/load/caffeine-loadcache.json          |   1 +
 .../org/apache/camel/component/cassandra/cql.json  |   1 +
 .../camel/component/chatscript/chatscript.json     |   1 +
 .../org/apache/camel/component/chunk/chunk.json    |   1 +
 .../org/apache/camel/component/cm/cm-sms.json      |   1 +
 .../org/apache/camel/component/cmis/cmis.json      |   1 +
 .../resources/org/apache/camel/coap/coap+tcp.json  |   1 +
 .../resources/org/apache/camel/coap/coap.json      |   1 +
 .../resources/org/apache/camel/coap/coaps+tcp.json |   1 +
 .../resources/org/apache/camel/coap/coaps.json     |   1 +
 .../org/apache/camel/component/cometd/cometd.json  |   1 +
 .../org/apache/camel/component/cometd/cometds.json |   1 +
 .../org/apache/camel/component/consul/consul.json  |   1 +
 .../camel/component/controlbus/controlbus.json     |   1 +
 .../org/apache/camel/component/corda/corda.json    |   1 +
 .../camel/component/couchbase/couchbase.json       |   1 +
 .../apache/camel/component/couchdb/couchdb.json    |   1 +
 .../org/apache/camel/component/cron/cron.json      |   1 +
 .../camel/component/crypto/cms/crypto-cms.json     |   1 +
 .../org/apache/camel/component/crypto/crypto.json  |   1 +
 .../org/apache/camel/component/cxf/cxf.json        |   1 +
 .../apache/camel/component/cxf/jaxrs/cxfrs.json    |   1 +
 .../camel/component/dataformat/dataformat.json     |   1 +
 .../camel/component/dataset/dataset-test.json      |   1 +
 .../apache/camel/component/dataset/dataset.json    |   1 +
 .../camel/component/debezium/debezium-mongodb.json |   1 +
 .../camel/component/debezium/debezium-mysql.json   |   1 +
 .../component/debezium/debezium-postgres.json      |   1 +
 .../component/debezium/debezium-sqlserver.json     |   1 +
 .../camel/component/digitalocean/digitalocean.json |   1 +
 .../org/apache/camel/component/direct/direct.json  |   1 +
 .../apache/camel/component/directvm/direct-vm.json |   1 +
 .../camel/component/disruptor/disruptor-vm.json    |   1 +
 .../camel/component/disruptor/disruptor.json       |   1 +
 .../org/apache/camel/component/dns/dns.json        |   1 +
 .../org/apache/camel/component/docker/docker.json  |   1 +
 .../org/apache/camel/component/dozer/dozer.json    |   1 +
 .../org/apache/camel/component/drill/drill.json    |   1 +
 .../apache/camel/component/dropbox/dropbox.json    |   1 +
 .../apache/camel/component/ehcache/ehcache.json    |   1 +
 .../elasticsearch/elasticsearch-rest.json          |   1 +
 .../org/apache/camel/component/elsql/elsql.json    |   1 +
 .../org/apache/camel/component/etcd/etcd-keys.json |   1 +
 .../apache/camel/component/etcd/etcd-stats.json    |   1 +
 .../apache/camel/component/etcd/etcd-watch.json    |   1 +
 .../org/apache/camel/component/exec/exec.json      |   1 +
 .../apache/camel/component/facebook/facebook.json  |   1 +
 .../org/apache/camel/component/fhir/fhir.json      |   1 +
 .../camel/component/file/watch/file-watch.json     |   1 +
 .../org/apache/camel/component/file/file.json      |   1 +
 .../apache/camel/component/flatpack/flatpack.json  |   1 +
 .../org/apache/camel/component/flink/flink.json    |   1 +
 .../org/apache/camel/component/fop/fop.json        |   1 +
 .../camel/component/freemarker/freemarker.json     |   1 +
 .../apache/camel/component/file/remote/ftp.json    |   1 +
 .../apache/camel/component/file/remote/ftps.json   |   1 +
 .../apache/camel/component/file/remote/sftp.json   |   1 +
 .../apache/camel/component/ganglia/ganglia.json    |   1 +
 .../apache/camel/component/geocoder/geocoder.json  |   1 +
 .../org/apache/camel/component/git/git.json        |   1 +
 .../org/apache/camel/component/github/github.json  |   1 +
 .../component/google/bigquery/google-bigquery.json |   1 +
 .../google/bigquery/sql/google-bigquery-sql.json   |   1 +
 .../component/google/calendar/google-calendar.json |   1 +
 .../calendar/stream/google-calendar-stream.json    |   1 +
 .../camel/component/google/drive/google-drive.json |   1 +
 .../camel/component/google/mail/google-mail.json   |   1 +
 .../google/mail/stream/google-mail-stream.json     |   1 +
 .../component/google/pubsub/google-pubsub.json     |   1 +
 .../component/google/sheets/google-sheets.json     |   1 +
 .../google/sheets/stream/google-sheets-stream.json |   1 +
 .../org/apache/camel/component/gora/gora.json      |   1 +
 .../org/apache/camel/component/grape/grape.json    |   1 +
 .../apache/camel/component/graphql/graphql.json    |   1 +
 .../org/apache/camel/component/grpc/grpc.json      |   1 +
 .../component/guava/eventbus/guava-eventbus.json   |   1 +
 .../atomicnumber/hazelcast-atomicvalue.json        |   1 +
 .../hazelcast/instance/hazelcast-instance.json     |   1 +
 .../component/hazelcast/list/hazelcast-list.json   |   1 +
 .../component/hazelcast/map/hazelcast-map.json     |   1 +
 .../hazelcast/multimap/hazelcast-multimap.json     |   1 +
 .../component/hazelcast/queue/hazelcast-queue.json |   1 +
 .../replicatedmap/hazelcast-replicatedmap.json     |   1 +
 .../hazelcast/ringbuffer/hazelcast-ringbuffer.json |   1 +
 .../component/hazelcast/seda/hazelcast-seda.json   |   1 +
 .../component/hazelcast/set/hazelcast-set.json     |   1 +
 .../component/hazelcast/topic/hazelcast-topic.json |   1 +
 .../org/apache/camel/component/hbase/hbase.json    |   1 +
 .../org/apache/camel/component/hdfs/hdfs.json      |   1 +
 .../apache/camel/component/hipchat/hipchat.json    |   1 +
 .../org/apache/camel/component/http/http.json      |   1 +
 .../org/apache/camel/component/http/https.json     |   1 +
 .../component/iec60870/client/iec60870-client.json |   1 +
 .../component/iec60870/server/iec60870-server.json |   1 +
 .../camel/component/infinispan/infinispan.json     |   1 +
 .../apache/camel/component/influxdb/influxdb.json  |   1 +
 .../org/apache/camel/component/iota/iota.json      |   1 +
 .../org/apache/camel/component/ipfs/ipfs.json      |   1 +
 .../org/apache/camel/component/irc/irc.json        |   1 +
 .../org/apache/camel/component/ironmq/ironmq.json  |   1 +
 .../org/apache/camel/component/jbpm/jbpm.json      |   1 +
 .../org/apache/camel/component/jcache/jcache.json  |   1 +
 .../apache/camel/component/jclouds/jclouds.json    |   1 +
 .../org/apache/camel/component/jcr/jcr.json        |   1 +
 .../org/apache/camel/component/jdbc/jdbc.json      |   1 +
 .../org/apache/camel/component/jetty9/jetty.json   |   1 +
 .../camel/component/jgroups/raft/jgroups-raft.json |   1 +
 .../apache/camel/component/jgroups/jgroups.json    |   1 +
 .../camel/component/validator/jing/jing.json       |   1 +
 .../org/apache/camel/component/jira/jira.json      |   1 +
 .../org/apache/camel/component/jms/jms.json        |   1 +
 .../org/apache/camel/component/jmx/jmx.json        |   1 +
 .../org/apache/camel/component/jolt/jolt.json      |   1 +
 .../org/apache/camel/component/jooq/jooq.json      |   1 +
 .../org/apache/camel/component/jpa/jpa.json        |   1 +
 .../org/apache/camel/component/scp/scp.json        |   1 +
 .../org/apache/camel/component/jslt/jslt.json      |   1 +
 .../component/jsonvalidator/json-validator.json    |   1 +
 .../org/apache/camel/component/jt400/jt400.json    |   1 +
 .../org/apache/camel/component/kafka/kafka.json    |   1 +
 .../config_maps/kubernetes-config-maps.json        |   1 +
 .../deployments/kubernetes-deployments.json        |   1 +
 .../component/kubernetes/hpa/kubernetes-hpa.json   |   1 +
 .../component/kubernetes/job/kubernetes-job.json   |   1 +
 .../namespaces/kubernetes-namespaces.json          |   1 +
 .../kubernetes/nodes/kubernetes-nodes.json         |   1 +
 .../kubernetes-persistent-volumes.json             |   1 +
 .../kubernetes-persistent-volumes-claims.json      |   1 +
 .../component/kubernetes/pods/kubernetes-pods.json |   1 +
 .../kubernetes-replication-controllers.json        |   1 +
 .../kubernetes-resources-quota.json                |   1 +
 .../kubernetes/secrets/kubernetes-secrets.json     |   1 +
 .../kubernetes-service-accounts.json               |   1 +
 .../kubernetes/services/kubernetes-services.json   |   1 +
 .../build_configs/openshift-build-configs.json     |   1 +
 .../openshift/builds/openshift-builds.json         |   1 +
 .../org/apache/camel/component/kudu/kudu.json      |   1 +
 .../apache/camel/component/language/language.json  |   1 +
 .../org/apache/camel/component/ldap/ldap.json      |   1 +
 .../org/apache/camel/component/ldif/ldif.json      |   1 +
 .../org/apache/camel/component/log/log.json        |   1 +
 .../org/apache/camel/component/lucene/lucene.json  |   1 +
 .../camel/component/lumberjack/lumberjack.json     |   1 +
 .../org/apache/camel/component/mail/imap.json      |   1 +
 .../org/apache/camel/component/mail/imaps.json     |   1 +
 .../org/apache/camel/component/mail/pop3.json      |   1 +
 .../org/apache/camel/component/mail/pop3s.json     |   1 +
 .../org/apache/camel/component/mail/smtp.json      |   1 +
 .../org/apache/camel/component/mail/smtps.json     |   1 +
 .../org/apache/camel/component/master/master.json  |   1 +
 .../apache/camel/component/metrics/metrics.json    |   1 +
 .../camel/component/micrometer/micrometer.json     |   1 +
 .../microprofile/metrics/microprofile-metrics.json |   1 +
 .../camel/component/milo/client/milo-client.json   |   1 +
 .../camel/component/milo/server/milo-server.json   |   1 +
 .../org/apache/camel/component/mina/mina.json      |   1 +
 .../org/apache/camel/component/mllp/mllp.json      |   1 +
 .../org/apache/camel/component/mock/mock.json      |   1 +
 .../component/mongodb/gridfs/mongodb-gridfs.json   |   1 +
 .../apache/camel/component/mongodb/mongodb.json    |   1 +
 .../apache/camel/component/validator/msv/msv.json  |   1 +
 .../apache/camel/component/mustache/mustache.json  |   1 +
 .../org/apache/camel/component/mvel/mvel.json      |   1 +
 .../camel/component/mybatis/mybatis-bean.json      |   1 +
 .../apache/camel/component/mybatis/mybatis.json    |   1 +
 .../org/apache/camel/component/nagios/nagios.json  |   1 +
 .../org/apache/camel/component/nats/nats.json      |   1 +
 .../camel/component/netty/http/netty-http.json     |   1 +
 .../org/apache/camel/component/netty/netty.json    |   1 +
 .../apache/camel/component/nitrite/nitrite.json    |   1 +
 .../org/apache/camel/component/nsq/nsq.json        |   1 +
 .../apache/camel/component/olingo2/olingo2.json    |   1 +
 .../apache/camel/component/olingo4/olingo4.json    |   1 +
 .../openstack/cinder/openstack-cinder.json         |   1 +
 .../openstack/glance/openstack-glance.json         |   1 +
 .../openstack/keystone/openstack-keystone.json     |   1 +
 .../openstack/neutron/openstack-neutron.json       |   1 +
 .../component/openstack/nova/openstack-nova.json   |   1 +
 .../component/openstack/swift/openstack-swift.json |   1 +
 .../camel/component/optaplanner/optaplanner.json   |   1 +
 .../org/apache/camel/component/paho/paho.json      |   1 +
 .../org/apache/camel/component/pdf/pdf.json        |   1 +
 .../pg/replication/slot/pg-replication-slot.json   |   1 +
 .../apache/camel/component/pgevent/pgevent.json    |   1 +
 .../component/platform/http/platform-http.json     |   1 +
 .../org/apache/camel/component/printer/lpr.json    |   1 +
 .../org/apache/camel/component/pubnub/pubnub.json  |   1 +
 .../org/apache/camel/component/pulsar/pulsar.json  |   1 +
 .../org/apache/camel/component/quartz/quartz.json  |   1 +
 .../apache/camel/component/quickfixj/quickfix.json |   1 +
 .../apache/camel/component/rabbitmq/rabbitmq.json  |   1 +
 .../reactive/streams/reactive-streams.json         |   1 +
 .../org/apache/camel/component/ref/ref.json        |   1 +
 .../camel/component/rest/openapi/rest-openapi.json |   1 +
 .../camel/component/rest/swagger/rest-swagger.json |   1 +
 .../org/apache/camel/component/rest/rest-api.json  |   1 +
 .../org/apache/camel/component/rest/rest.json      |   1 +
 .../component/robotframework/robotframework.json   |   1 +
 .../org/apache/camel/component/rss/rss.json        |   1 +
 .../org/apache/camel/component/saga/saga.json      |   1 +
 .../camel/component/salesforce/salesforce.json     |   1 +
 .../component/sap/netweaver/sap-netweaver.json     |   1 +
 .../org/apache/camel/component/xquery/xquery.json  |   1 +
 .../camel/component/scheduler/scheduler.json       |   1 +
 .../camel/component/schematron/schematron.json     |   1 +
 .../org/apache/camel/component/seda/seda.json      |   1 +
 .../apache/camel/component/service/service.json    |   1 +
 .../camel/component/servicenow/servicenow.json     |   1 +
 .../apache/camel/component/servlet/servlet.json    |   1 +
 .../org/apache/camel/component/sip/sip.json        |   1 +
 .../org/apache/camel/component/sip/sips.json       |   1 +
 .../camel/component/sjms/batch/sjms-batch.json     |   1 +
 .../org/apache/camel/component/sjms/sjms.json      |   1 +
 .../org/apache/camel/component/sjms2/sjms2.json    |   1 +
 .../org/apache/camel/component/slack/slack.json    |   1 +
 .../org/apache/camel/component/smpp/smpp.json      |   1 +
 .../org/apache/camel/component/smpp/smpps.json     |   1 +
 .../org/apache/camel/component/snmp/snmp.json      |   1 +
 .../org/apache/camel/component/solr/solr.json      |   1 +
 .../org/apache/camel/component/solr/solrCloud.json |   1 +
 .../org/apache/camel/component/solr/solrs.json     |   1 +
 .../component/soroushbot/component/soroush.json    |   1 +
 .../camel/component/sparkrest/spark-rest.json      |   1 +
 .../org/apache/camel/component/spark/spark.json    |   1 +
 .../org/apache/camel/component/splunk/splunk.json  |   1 +
 .../camel/component/spring/batch/spring-batch.json |   1 +
 .../spring/integration/spring-integration.json     |   1 +
 .../camel/component/springldap/spring-ldap.json    |   1 +
 .../apache/camel/component/redis/spring-redis.json |   1 +
 .../camel/component/spring/ws/spring-ws.json       |   1 +
 .../apache/camel/component/event/spring-event.json |   1 +
 .../org/apache/camel/component/sql/sql.json        |   1 +
 .../camel/component/sql/stored/sql-stored.json     |   1 +
 .../org/apache/camel/component/ssh/ssh.json        |   1 +
 .../org/apache/camel/component/stax/stax.json      |   1 +
 .../org/apache/camel/component/stomp/stomp.json    |   1 +
 .../org/apache/camel/component/stream/stream.json  |   1 +
 .../component/stringtemplate/string-template.json  |   1 +
 .../org/apache/camel/component/stub/stub.json      |   1 +
 .../apache/camel/component/telegram/telegram.json  |   1 +
 .../org/apache/camel/component/thrift/thrift.json  |   1 +
 .../org/apache/camel/component/tika/tika.json      |   1 +
 .../org/apache/camel/component/timer/timer.json    |   1 +
 .../org/apache/camel/component/twilio/twilio.json  |   1 +
 .../directmessage/twitter-directmessage.json       |   1 +
 .../component/twitter/search/twitter-search.json   |   1 +
 .../twitter/timeline/twitter-timeline.json         |   1 +
 .../apache/camel/component/undertow/undertow.json  |   1 +
 .../camel/component/validator/validator.json       |   1 +
 .../apache/camel/component/velocity/velocity.json  |   1 +
 .../org/apache/camel/component/vertx/vertx.json    |   1 +
 .../org/apache/camel/component/vm/vm.json          |   1 +
 .../apache/camel/component/weather/weather.json    |   1 +
 .../org/apache/camel/component/web3j/web3j.json    |   1 +
 .../apache/camel/component/webhook/webhook.json    |   1 +
 .../camel/websocket/jsr356/websocket-jsr356.json   |   1 +
 .../camel/component/websocket/websocket.json       |   1 +
 .../org/apache/camel/component/weka/weka.json      |   1 +
 .../camel/component/wordpress/wordpress.json       |   1 +
 .../apache/camel/component/workday/workday.json    |   1 +
 .../apache/camel/component/xchange/xchange.json    |   1 +
 .../org/apache/camel/component/xj/xj.json          |   1 +
 .../component/xmlsecurity/xmlsecurity-sign.json    |   1 +
 .../component/xmlsecurity/xmlsecurity-verify.json  |   1 +
 .../org/apache/camel/component/xmpp/xmpp.json      |   1 +
 .../camel/component/xslt/saxon/xslt-saxon.json     |   1 +
 .../org/apache/camel/component/xslt/xslt.json      |   1 +
 .../org/apache/camel/component/yammer/yammer.json  |   1 +
 .../apache/camel/component/zendesk/zendesk.json    |   1 +
 .../zookeepermaster/zookeeper-master.json          |   1 +
 .../camel/component/zookeeper/zookeeper.json       |   1 +
 .../src/generated/resources/metadata.json          | 345 +++++++++++++++++++++
 .../model/{OtherModel.java => ArtifactModel.java}  |  15 +-
 .../apache/camel/tooling/model/ComponentModel.java |  30 +-
 .../camel/tooling/model/DataFormatModel.java       |  30 +-
 .../apache/camel/tooling/model/LanguageModel.java  |  30 +-
 .../org/apache/camel/tooling/model/OtherModel.java |  30 +-
 .../packaging/EndpointSchemaGeneratorMojo.java     |   1 +
 345 files changed, 694 insertions(+), 125 deletions(-)

diff --git a/components/camel-activemq/src/generated/resources/org/apache/camel/component/activemq/activemq.json b/components/camel-activemq/src/generated/resources/org/apache/camel/component/activemq/activemq.json
index ea3f655..c5caa34 100644
--- a/components/camel-activemq/src/generated/resources/org/apache/camel/component/activemq/activemq.json
+++ b/components/camel-activemq/src/generated/resources/org/apache/camel/component/activemq/activemq.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "activemq",
     "scheme": "activemq",
     "extendsScheme": "jms",
     "syntax": "activemq:destinationType:destinationName",
diff --git a/components/camel-ahc-ws/src/generated/resources/org/apache/camel/component/ahc/ws/ahc-ws.json b/components/camel-ahc-ws/src/generated/resources/org/apache/camel/component/ahc/ws/ahc-ws.json
index 218a748..d07921e 100644
--- a/components/camel-ahc-ws/src/generated/resources/org/apache/camel/component/ahc/ws/ahc-ws.json
+++ b/components/camel-ahc-ws/src/generated/resources/org/apache/camel/component/ahc/ws/ahc-ws.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "ahc-ws",
     "scheme": "ahc-ws",
     "extendsScheme": "ahc",
     "alternativeSchemes": "ahc-ws,ahc-wss",
diff --git a/components/camel-ahc-ws/src/generated/resources/org/apache/camel/component/ahc/ws/ahc-wss.json b/components/camel-ahc-ws/src/generated/resources/org/apache/camel/component/ahc/ws/ahc-wss.json
index 271049c..efbf04b 100644
--- a/components/camel-ahc-ws/src/generated/resources/org/apache/camel/component/ahc/ws/ahc-wss.json
+++ b/components/camel-ahc-ws/src/generated/resources/org/apache/camel/component/ahc/ws/ahc-wss.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "ahc-wss",
     "scheme": "ahc-wss",
     "extendsScheme": "ahc",
     "alternativeSchemes": "ahc-ws,ahc-wss",
diff --git a/components/camel-ahc/src/generated/resources/org/apache/camel/component/ahc/ahc.json b/components/camel-ahc/src/generated/resources/org/apache/camel/component/ahc/ahc.json
index 07aafb9..53bf588 100644
--- a/components/camel-ahc/src/generated/resources/org/apache/camel/component/ahc/ahc.json
+++ b/components/camel-ahc/src/generated/resources/org/apache/camel/component/ahc/ahc.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "ahc",
     "scheme": "ahc",
     "extendsScheme": "",
     "syntax": "ahc:httpUri",
diff --git a/components/camel-amqp/src/generated/resources/org/apache/camel/component/amqp/amqp.json b/components/camel-amqp/src/generated/resources/org/apache/camel/component/amqp/amqp.json
index ae5c469..dc901a3 100644
--- a/components/camel-amqp/src/generated/resources/org/apache/camel/component/amqp/amqp.json
+++ b/components/camel-amqp/src/generated/resources/org/apache/camel/component/amqp/amqp.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "amqp",
     "scheme": "amqp",
     "extendsScheme": "jms",
     "syntax": "amqp:destinationType:destinationName",
diff --git a/components/camel-apns/src/generated/resources/org/apache/camel/component/apns/apns.json b/components/camel-apns/src/generated/resources/org/apache/camel/component/apns/apns.json
index 99f2114..8bb8ff0 100644
--- a/components/camel-apns/src/generated/resources/org/apache/camel/component/apns/apns.json
+++ b/components/camel-apns/src/generated/resources/org/apache/camel/component/apns/apns.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "apns",
     "scheme": "apns",
     "extendsScheme": "",
     "syntax": "apns:name",
diff --git a/components/camel-as2/camel-as2-component/src/generated/resources/org/apache/camel/component/as2/as2.json b/components/camel-as2/camel-as2-component/src/generated/resources/org/apache/camel/component/as2/as2.json
index d01b0e7..a4e81a1 100644
--- a/components/camel-as2/camel-as2-component/src/generated/resources/org/apache/camel/component/as2/as2.json
+++ b/components/camel-as2/camel-as2-component/src/generated/resources/org/apache/camel/component/as2/as2.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "as2",
     "scheme": "as2",
     "extendsScheme": "",
     "syntax": "as2:apiName\/methodName",
diff --git a/components/camel-asterisk/src/generated/resources/org/apache/camel/component/asterisk/asterisk.json b/components/camel-asterisk/src/generated/resources/org/apache/camel/component/asterisk/asterisk.json
index 12e8f6e..f3d69c1 100644
--- a/components/camel-asterisk/src/generated/resources/org/apache/camel/component/asterisk/asterisk.json
+++ b/components/camel-asterisk/src/generated/resources/org/apache/camel/component/asterisk/asterisk.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "asterisk",
     "scheme": "asterisk",
     "extendsScheme": "",
     "syntax": "asterisk:name",
diff --git a/components/camel-atmos/src/generated/resources/org/apache/camel/component/atmos/atmos.json b/components/camel-atmos/src/generated/resources/org/apache/camel/component/atmos/atmos.json
index 053077c..776955d 100644
--- a/components/camel-atmos/src/generated/resources/org/apache/camel/component/atmos/atmos.json
+++ b/components/camel-atmos/src/generated/resources/org/apache/camel/component/atmos/atmos.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "atmos",
     "scheme": "atmos",
     "extendsScheme": "",
     "syntax": "atmos:name\/operation",
diff --git a/components/camel-atmosphere-websocket/src/generated/resources/org/apache/camel/component/atmosphere/websocket/atmosphere-websocket.json b/components/camel-atmosphere-websocket/src/generated/resources/org/apache/camel/component/atmosphere/websocket/atmosphere-websocket.json
index 37a8c9f..d1c2d39 100644
--- a/components/camel-atmosphere-websocket/src/generated/resources/org/apache/camel/component/atmosphere/websocket/atmosphere-websocket.json
+++ b/components/camel-atmosphere-websocket/src/generated/resources/org/apache/camel/component/atmosphere/websocket/atmosphere-websocket.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "atmosphere-websocket",
     "scheme": "atmosphere-websocket",
     "extendsScheme": "servlet",
     "syntax": "atmosphere-websocket:servicePath",
diff --git a/components/camel-atom/src/generated/resources/org/apache/camel/component/atom/atom.json b/components/camel-atom/src/generated/resources/org/apache/camel/component/atom/atom.json
index d1cbc68..2eba151 100644
--- a/components/camel-atom/src/generated/resources/org/apache/camel/component/atom/atom.json
+++ b/components/camel-atom/src/generated/resources/org/apache/camel/component/atom/atom.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "atom",
     "scheme": "atom",
     "extendsScheme": "",
     "syntax": "atom:feedUri",
diff --git a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/map/atomix-map.json b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/map/atomix-map.json
index 52796c8..a6960df 100644
--- a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/map/atomix-map.json
+++ b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/map/atomix-map.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "atomix-map",
     "scheme": "atomix-map",
     "extendsScheme": "",
     "syntax": "atomix-map:resourceName",
diff --git a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/messaging/atomix-messaging.json b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/messaging/atomix-messaging.json
index c10ec5d..c5bc7ee 100644
--- a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/messaging/atomix-messaging.json
+++ b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/messaging/atomix-messaging.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "atomix-messaging",
     "scheme": "atomix-messaging",
     "extendsScheme": "",
     "syntax": "atomix-messaging:resourceName",
diff --git a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/multimap/atomix-multimap.json b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/multimap/atomix-multimap.json
index fd8b9ec..5ae4e1a 100644
--- a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/multimap/atomix-multimap.json
+++ b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/multimap/atomix-multimap.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "atomix-multimap",
     "scheme": "atomix-multimap",
     "extendsScheme": "",
     "syntax": "atomix-multimap:resourceName",
diff --git a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/queue/atomix-queue.json b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/queue/atomix-queue.json
index c7d5175..378df1d 100644
--- a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/queue/atomix-queue.json
+++ b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/queue/atomix-queue.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "atomix-queue",
     "scheme": "atomix-queue",
     "extendsScheme": "",
     "syntax": "atomix-queue:resourceName",
diff --git a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/set/atomix-set.json b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/set/atomix-set.json
index eb08960..660ff96 100644
--- a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/set/atomix-set.json
+++ b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/set/atomix-set.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "atomix-set",
     "scheme": "atomix-set",
     "extendsScheme": "",
     "syntax": "atomix-set:resourceName",
diff --git a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/value/atomix-value.json b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/value/atomix-value.json
index 45475aa..b4d275e 100644
--- a/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/value/atomix-value.json
+++ b/components/camel-atomix/src/generated/resources/org/apache/camel/component/atomix/client/value/atomix-value.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "atomix-value",
     "scheme": "atomix-value",
     "extendsScheme": "",
     "syntax": "atomix-value:resourceName",
diff --git a/components/camel-avro-rpc/src/generated/resources/org/apache/camel/component/avro/avro.json b/components/camel-avro-rpc/src/generated/resources/org/apache/camel/component/avro/avro.json
index b0d1136..18bf123 100644
--- a/components/camel-avro-rpc/src/generated/resources/org/apache/camel/component/avro/avro.json
+++ b/components/camel-avro-rpc/src/generated/resources/org/apache/camel/component/avro/avro.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "avro",
     "scheme": "avro",
     "extendsScheme": "",
     "syntax": "avro:transport:host:port\/messageName",
diff --git a/components/camel-aws-cw/src/generated/resources/org/apache/camel/component/aws/cw/aws-cw.json b/components/camel-aws-cw/src/generated/resources/org/apache/camel/component/aws/cw/aws-cw.json
index f282e2a..a4dd860 100644
--- a/components/camel-aws-cw/src/generated/resources/org/apache/camel/component/aws/cw/aws-cw.json
+++ b/components/camel-aws-cw/src/generated/resources/org/apache/camel/component/aws/cw/aws-cw.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-cw",
     "scheme": "aws-cw",
     "extendsScheme": "",
     "syntax": "aws-cw:namespace",
diff --git a/components/camel-aws-ddb/src/generated/resources/org/apache/camel/component/aws/ddb/aws-ddb.json b/components/camel-aws-ddb/src/generated/resources/org/apache/camel/component/aws/ddb/aws-ddb.json
index 55c9d89..dd965d7 100644
--- a/components/camel-aws-ddb/src/generated/resources/org/apache/camel/component/aws/ddb/aws-ddb.json
+++ b/components/camel-aws-ddb/src/generated/resources/org/apache/camel/component/aws/ddb/aws-ddb.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-ddb",
     "scheme": "aws-ddb",
     "extendsScheme": "",
     "syntax": "aws-ddb:tableName",
diff --git a/components/camel-aws-ddb/src/generated/resources/org/apache/camel/component/aws/ddbstream/aws-ddbstream.json b/components/camel-aws-ddb/src/generated/resources/org/apache/camel/component/aws/ddbstream/aws-ddbstream.json
index 6660d74..32cd732 100644
--- a/components/camel-aws-ddb/src/generated/resources/org/apache/camel/component/aws/ddbstream/aws-ddbstream.json
+++ b/components/camel-aws-ddb/src/generated/resources/org/apache/camel/component/aws/ddbstream/aws-ddbstream.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-ddbstream",
     "scheme": "aws-ddbstream",
     "extendsScheme": "",
     "syntax": "aws-ddbstream:tableName",
diff --git a/components/camel-aws-ec2/src/generated/resources/org/apache/camel/component/aws/ec2/aws-ec2.json b/components/camel-aws-ec2/src/generated/resources/org/apache/camel/component/aws/ec2/aws-ec2.json
index 230fbd6..67008e2 100644
--- a/components/camel-aws-ec2/src/generated/resources/org/apache/camel/component/aws/ec2/aws-ec2.json
+++ b/components/camel-aws-ec2/src/generated/resources/org/apache/camel/component/aws/ec2/aws-ec2.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-ec2",
     "scheme": "aws-ec2",
     "extendsScheme": "",
     "syntax": "aws-ec2:label",
diff --git a/components/camel-aws-ecs/src/generated/resources/org/apache/camel/component/aws/ecs/aws-ecs.json b/components/camel-aws-ecs/src/generated/resources/org/apache/camel/component/aws/ecs/aws-ecs.json
index a397e93..6b4d280 100644
--- a/components/camel-aws-ecs/src/generated/resources/org/apache/camel/component/aws/ecs/aws-ecs.json
+++ b/components/camel-aws-ecs/src/generated/resources/org/apache/camel/component/aws/ecs/aws-ecs.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-ecs",
     "scheme": "aws-ecs",
     "extendsScheme": "",
     "syntax": "aws-ecs:label",
diff --git a/components/camel-aws-eks/src/generated/resources/org/apache/camel/component/aws/eks/aws-eks.json b/components/camel-aws-eks/src/generated/resources/org/apache/camel/component/aws/eks/aws-eks.json
index ba595f8..02f86e8 100644
--- a/components/camel-aws-eks/src/generated/resources/org/apache/camel/component/aws/eks/aws-eks.json
+++ b/components/camel-aws-eks/src/generated/resources/org/apache/camel/component/aws/eks/aws-eks.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-eks",
     "scheme": "aws-eks",
     "extendsScheme": "",
     "syntax": "aws-eks:label",
diff --git a/components/camel-aws-iam/src/generated/resources/org/apache/camel/component/aws/iam/aws-iam.json b/components/camel-aws-iam/src/generated/resources/org/apache/camel/component/aws/iam/aws-iam.json
index 2f52d08..9e1d412 100644
--- a/components/camel-aws-iam/src/generated/resources/org/apache/camel/component/aws/iam/aws-iam.json
+++ b/components/camel-aws-iam/src/generated/resources/org/apache/camel/component/aws/iam/aws-iam.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-iam",
     "scheme": "aws-iam",
     "extendsScheme": "",
     "syntax": "aws-iam:label",
diff --git a/components/camel-aws-kinesis/src/generated/resources/org/apache/camel/component/aws/firehose/aws-kinesis-firehose.json b/components/camel-aws-kinesis/src/generated/resources/org/apache/camel/component/aws/firehose/aws-kinesis-firehose.json
index ad1fa1d..5a4f1f4 100644
--- a/components/camel-aws-kinesis/src/generated/resources/org/apache/camel/component/aws/firehose/aws-kinesis-firehose.json
+++ b/components/camel-aws-kinesis/src/generated/resources/org/apache/camel/component/aws/firehose/aws-kinesis-firehose.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-kinesis-firehose",
     "scheme": "aws-kinesis-firehose",
     "extendsScheme": "",
     "syntax": "aws-kinesis-firehose:streamName",
diff --git a/components/camel-aws-kinesis/src/generated/resources/org/apache/camel/component/aws/kinesis/aws-kinesis.json b/components/camel-aws-kinesis/src/generated/resources/org/apache/camel/component/aws/kinesis/aws-kinesis.json
index 19fc6a5..42e7fc8 100644
--- a/components/camel-aws-kinesis/src/generated/resources/org/apache/camel/component/aws/kinesis/aws-kinesis.json
+++ b/components/camel-aws-kinesis/src/generated/resources/org/apache/camel/component/aws/kinesis/aws-kinesis.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-kinesis",
     "scheme": "aws-kinesis",
     "extendsScheme": "",
     "syntax": "aws-kinesis:streamName",
diff --git a/components/camel-aws-kms/src/generated/resources/org/apache/camel/component/aws/kms/aws-kms.json b/components/camel-aws-kms/src/generated/resources/org/apache/camel/component/aws/kms/aws-kms.json
index 8f4edb7..ea57323 100644
--- a/components/camel-aws-kms/src/generated/resources/org/apache/camel/component/aws/kms/aws-kms.json
+++ b/components/camel-aws-kms/src/generated/resources/org/apache/camel/component/aws/kms/aws-kms.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-kms",
     "scheme": "aws-kms",
     "extendsScheme": "",
     "syntax": "aws-kms:label",
diff --git a/components/camel-aws-lambda/src/generated/resources/org/apache/camel/component/aws/lambda/aws-lambda.json b/components/camel-aws-lambda/src/generated/resources/org/apache/camel/component/aws/lambda/aws-lambda.json
index cdd2876..827df8a 100644
--- a/components/camel-aws-lambda/src/generated/resources/org/apache/camel/component/aws/lambda/aws-lambda.json
+++ b/components/camel-aws-lambda/src/generated/resources/org/apache/camel/component/aws/lambda/aws-lambda.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-lambda",
     "scheme": "aws-lambda",
     "extendsScheme": "",
     "syntax": "aws-lambda:function",
diff --git a/components/camel-aws-mq/src/generated/resources/org/apache/camel/component/aws/mq/aws-mq.json b/components/camel-aws-mq/src/generated/resources/org/apache/camel/component/aws/mq/aws-mq.json
index d946834..2d1af20 100644
--- a/components/camel-aws-mq/src/generated/resources/org/apache/camel/component/aws/mq/aws-mq.json
+++ b/components/camel-aws-mq/src/generated/resources/org/apache/camel/component/aws/mq/aws-mq.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-mq",
     "scheme": "aws-mq",
     "extendsScheme": "",
     "syntax": "aws-mq:label",
diff --git a/components/camel-aws-msk/src/generated/resources/org/apache/camel/component/aws/msk/aws-msk.json b/components/camel-aws-msk/src/generated/resources/org/apache/camel/component/aws/msk/aws-msk.json
index e0a4a33..8df5222 100644
--- a/components/camel-aws-msk/src/generated/resources/org/apache/camel/component/aws/msk/aws-msk.json
+++ b/components/camel-aws-msk/src/generated/resources/org/apache/camel/component/aws/msk/aws-msk.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-msk",
     "scheme": "aws-msk",
     "extendsScheme": "",
     "syntax": "aws-msk:label",
diff --git a/components/camel-aws-s3/src/generated/resources/org/apache/camel/component/aws/s3/aws-s3.json b/components/camel-aws-s3/src/generated/resources/org/apache/camel/component/aws/s3/aws-s3.json
index 1d1f0be..8ca0868 100644
--- a/components/camel-aws-s3/src/generated/resources/org/apache/camel/component/aws/s3/aws-s3.json
+++ b/components/camel-aws-s3/src/generated/resources/org/apache/camel/component/aws/s3/aws-s3.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-s3",
     "scheme": "aws-s3",
     "extendsScheme": "",
     "syntax": "aws-s3:\/\/bucketNameOrArn",
diff --git a/components/camel-aws-sdb/src/generated/resources/org/apache/camel/component/aws/sdb/aws-sdb.json b/components/camel-aws-sdb/src/generated/resources/org/apache/camel/component/aws/sdb/aws-sdb.json
index ce83bff..3ebf0aa 100644
--- a/components/camel-aws-sdb/src/generated/resources/org/apache/camel/component/aws/sdb/aws-sdb.json
+++ b/components/camel-aws-sdb/src/generated/resources/org/apache/camel/component/aws/sdb/aws-sdb.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-sdb",
     "scheme": "aws-sdb",
     "extendsScheme": "",
     "syntax": "aws-sdb:domainName",
diff --git a/components/camel-aws-ses/src/generated/resources/org/apache/camel/component/aws/ses/aws-ses.json b/components/camel-aws-ses/src/generated/resources/org/apache/camel/component/aws/ses/aws-ses.json
index 28c720b..fa7dea9 100644
--- a/components/camel-aws-ses/src/generated/resources/org/apache/camel/component/aws/ses/aws-ses.json
+++ b/components/camel-aws-ses/src/generated/resources/org/apache/camel/component/aws/ses/aws-ses.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-ses",
     "scheme": "aws-ses",
     "extendsScheme": "",
     "syntax": "aws-ses:from",
diff --git a/components/camel-aws-sns/src/generated/resources/org/apache/camel/component/aws/sns/aws-sns.json b/components/camel-aws-sns/src/generated/resources/org/apache/camel/component/aws/sns/aws-sns.json
index bfb4869..46dad69 100644
--- a/components/camel-aws-sns/src/generated/resources/org/apache/camel/component/aws/sns/aws-sns.json
+++ b/components/camel-aws-sns/src/generated/resources/org/apache/camel/component/aws/sns/aws-sns.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-sns",
     "scheme": "aws-sns",
     "extendsScheme": "",
     "syntax": "aws-sns:topicNameOrArn",
diff --git a/components/camel-aws-sqs/src/generated/resources/org/apache/camel/component/aws/sqs/aws-sqs.json b/components/camel-aws-sqs/src/generated/resources/org/apache/camel/component/aws/sqs/aws-sqs.json
index be286db..fa297a7 100644
--- a/components/camel-aws-sqs/src/generated/resources/org/apache/camel/component/aws/sqs/aws-sqs.json
+++ b/components/camel-aws-sqs/src/generated/resources/org/apache/camel/component/aws/sqs/aws-sqs.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-sqs",
     "scheme": "aws-sqs",
     "extendsScheme": "",
     "syntax": "aws-sqs:queueNameOrArn",
diff --git a/components/camel-aws-swf/src/generated/resources/org/apache/camel/component/aws/swf/aws-swf.json b/components/camel-aws-swf/src/generated/resources/org/apache/camel/component/aws/swf/aws-swf.json
index 27745ee..1d5ab95 100644
--- a/components/camel-aws-swf/src/generated/resources/org/apache/camel/component/aws/swf/aws-swf.json
+++ b/components/camel-aws-swf/src/generated/resources/org/apache/camel/component/aws/swf/aws-swf.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-swf",
     "scheme": "aws-swf",
     "extendsScheme": "",
     "syntax": "aws-swf:type",
diff --git a/components/camel-aws-translate/src/generated/resources/org/apache/camel/component/aws/translate/aws-translate.json b/components/camel-aws-translate/src/generated/resources/org/apache/camel/component/aws/translate/aws-translate.json
index f52c251..266d0da 100644
--- a/components/camel-aws-translate/src/generated/resources/org/apache/camel/component/aws/translate/aws-translate.json
+++ b/components/camel-aws-translate/src/generated/resources/org/apache/camel/component/aws/translate/aws-translate.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws-translate",
     "scheme": "aws-translate",
     "extendsScheme": "",
     "syntax": "aws-translate:label",
diff --git a/components/camel-aws2-cw/src/generated/resources/org/apache/camel/component/aws2/cw/aws2-cw.json b/components/camel-aws2-cw/src/generated/resources/org/apache/camel/component/aws2/cw/aws2-cw.json
index a7511eb..d5e1aea 100644
--- a/components/camel-aws2-cw/src/generated/resources/org/apache/camel/component/aws2/cw/aws2-cw.json
+++ b/components/camel-aws2-cw/src/generated/resources/org/apache/camel/component/aws2/cw/aws2-cw.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-cw",
     "scheme": "aws2-cw",
     "extendsScheme": "",
     "syntax": "aws2-cw:namespace",
diff --git a/components/camel-aws2-ddb/src/generated/resources/org/apache/camel/component/aws2/ddb/aws2-ddb.json b/components/camel-aws2-ddb/src/generated/resources/org/apache/camel/component/aws2/ddb/aws2-ddb.json
index 6e90d1e..18841d7 100644
--- a/components/camel-aws2-ddb/src/generated/resources/org/apache/camel/component/aws2/ddb/aws2-ddb.json
+++ b/components/camel-aws2-ddb/src/generated/resources/org/apache/camel/component/aws2/ddb/aws2-ddb.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-ddb",
     "scheme": "aws2-ddb",
     "extendsScheme": "",
     "syntax": "aws2-ddb:tableName",
diff --git a/components/camel-aws2-ddb/src/generated/resources/org/apache/camel/component/aws2/ddbstream/aws2-ddbstream.json b/components/camel-aws2-ddb/src/generated/resources/org/apache/camel/component/aws2/ddbstream/aws2-ddbstream.json
index 7e87a65..6dd1495 100644
--- a/components/camel-aws2-ddb/src/generated/resources/org/apache/camel/component/aws2/ddbstream/aws2-ddbstream.json
+++ b/components/camel-aws2-ddb/src/generated/resources/org/apache/camel/component/aws2/ddbstream/aws2-ddbstream.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-ddbstream",
     "scheme": "aws2-ddbstream",
     "extendsScheme": "",
     "syntax": "aws2-ddbstream:tableName",
diff --git a/components/camel-aws2-ec2/src/generated/resources/org/apache/camel/component/aws2/ec2/aws2-ec2.json b/components/camel-aws2-ec2/src/generated/resources/org/apache/camel/component/aws2/ec2/aws2-ec2.json
index d420629..b97fe10 100644
--- a/components/camel-aws2-ec2/src/generated/resources/org/apache/camel/component/aws2/ec2/aws2-ec2.json
+++ b/components/camel-aws2-ec2/src/generated/resources/org/apache/camel/component/aws2/ec2/aws2-ec2.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-ec2",
     "scheme": "aws2-ec2",
     "extendsScheme": "",
     "syntax": "aws2-ec2:label",
diff --git a/components/camel-aws2-ecs/src/generated/resources/org/apache/camel/component/aws2/ecs/aws2-ecs.json b/components/camel-aws2-ecs/src/generated/resources/org/apache/camel/component/aws2/ecs/aws2-ecs.json
index a20a400..8d869b1 100644
--- a/components/camel-aws2-ecs/src/generated/resources/org/apache/camel/component/aws2/ecs/aws2-ecs.json
+++ b/components/camel-aws2-ecs/src/generated/resources/org/apache/camel/component/aws2/ecs/aws2-ecs.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-ecs",
     "scheme": "aws2-ecs",
     "extendsScheme": "",
     "syntax": "aws2-ecs:label",
diff --git a/components/camel-aws2-eks/src/generated/resources/org/apache/camel/component/aws2/eks/aws2-eks.json b/components/camel-aws2-eks/src/generated/resources/org/apache/camel/component/aws2/eks/aws2-eks.json
index 73c8bab..b10d13b 100644
--- a/components/camel-aws2-eks/src/generated/resources/org/apache/camel/component/aws2/eks/aws2-eks.json
+++ b/components/camel-aws2-eks/src/generated/resources/org/apache/camel/component/aws2/eks/aws2-eks.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-eks",
     "scheme": "aws2-eks",
     "extendsScheme": "",
     "syntax": "aws2-eks:label",
diff --git a/components/camel-aws2-iam/src/generated/resources/org/apache/camel/component/aws2/iam/aws2-iam.json b/components/camel-aws2-iam/src/generated/resources/org/apache/camel/component/aws2/iam/aws2-iam.json
index ee839ae..6ecebf8 100644
--- a/components/camel-aws2-iam/src/generated/resources/org/apache/camel/component/aws2/iam/aws2-iam.json
+++ b/components/camel-aws2-iam/src/generated/resources/org/apache/camel/component/aws2/iam/aws2-iam.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-iam",
     "scheme": "aws2-iam",
     "extendsScheme": "",
     "syntax": "aws2-iam:label",
diff --git a/components/camel-aws2-kinesis/src/generated/resources/org/apache/camel/component/aws2/firehose/aws2-kinesis-firehose.json b/components/camel-aws2-kinesis/src/generated/resources/org/apache/camel/component/aws2/firehose/aws2-kinesis-firehose.json
index b6c4010..aca1d34 100644
--- a/components/camel-aws2-kinesis/src/generated/resources/org/apache/camel/component/aws2/firehose/aws2-kinesis-firehose.json
+++ b/components/camel-aws2-kinesis/src/generated/resources/org/apache/camel/component/aws2/firehose/aws2-kinesis-firehose.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-kinesis-firehose",
     "scheme": "aws2-kinesis-firehose",
     "extendsScheme": "",
     "syntax": "aws2-kinesis-firehose:streamName",
diff --git a/components/camel-aws2-kinesis/src/generated/resources/org/apache/camel/component/aws2/kinesis/aws2-kinesis.json b/components/camel-aws2-kinesis/src/generated/resources/org/apache/camel/component/aws2/kinesis/aws2-kinesis.json
index 1e1e927..7a6ab97 100644
--- a/components/camel-aws2-kinesis/src/generated/resources/org/apache/camel/component/aws2/kinesis/aws2-kinesis.json
+++ b/components/camel-aws2-kinesis/src/generated/resources/org/apache/camel/component/aws2/kinesis/aws2-kinesis.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-kinesis",
     "scheme": "aws2-kinesis",
     "extendsScheme": "",
     "syntax": "aws2-kinesis:streamName",
diff --git a/components/camel-aws2-kms/src/generated/resources/org/apache/camel/component/aws2/kms/aws2-kms.json b/components/camel-aws2-kms/src/generated/resources/org/apache/camel/component/aws2/kms/aws2-kms.json
index 7fc0ab2..dcc8b15 100644
--- a/components/camel-aws2-kms/src/generated/resources/org/apache/camel/component/aws2/kms/aws2-kms.json
+++ b/components/camel-aws2-kms/src/generated/resources/org/apache/camel/component/aws2/kms/aws2-kms.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-kms",
     "scheme": "aws2-kms",
     "extendsScheme": "",
     "syntax": "aws2-kms:label",
diff --git a/components/camel-aws2-lambda/src/generated/resources/org/apache/camel/component/aws2/lambda/aws2-lambda.json b/components/camel-aws2-lambda/src/generated/resources/org/apache/camel/component/aws2/lambda/aws2-lambda.json
index 71427a8..176a8d9 100644
--- a/components/camel-aws2-lambda/src/generated/resources/org/apache/camel/component/aws2/lambda/aws2-lambda.json
+++ b/components/camel-aws2-lambda/src/generated/resources/org/apache/camel/component/aws2/lambda/aws2-lambda.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-lambda",
     "scheme": "aws2-lambda",
     "extendsScheme": "",
     "syntax": "aws2-lambda:function",
diff --git a/components/camel-aws2-mq/src/generated/resources/org/apache/camel/component/aws2/mq/aws2-mq.json b/components/camel-aws2-mq/src/generated/resources/org/apache/camel/component/aws2/mq/aws2-mq.json
index 6952ba0..66c29bc 100644
--- a/components/camel-aws2-mq/src/generated/resources/org/apache/camel/component/aws2/mq/aws2-mq.json
+++ b/components/camel-aws2-mq/src/generated/resources/org/apache/camel/component/aws2/mq/aws2-mq.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-mq",
     "scheme": "aws2-mq",
     "extendsScheme": "",
     "syntax": "aws2-mq:label",
diff --git a/components/camel-aws2-msk/src/generated/resources/org/apache/camel/component/aws2/msk/aws2-msk.json b/components/camel-aws2-msk/src/generated/resources/org/apache/camel/component/aws2/msk/aws2-msk.json
index 8c2f80c..19a2842 100644
--- a/components/camel-aws2-msk/src/generated/resources/org/apache/camel/component/aws2/msk/aws2-msk.json
+++ b/components/camel-aws2-msk/src/generated/resources/org/apache/camel/component/aws2/msk/aws2-msk.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-msk",
     "scheme": "aws2-msk",
     "extendsScheme": "",
     "syntax": "aws2-msk:label",
diff --git a/components/camel-aws2-s3/src/generated/resources/org/apache/camel/component/aws2/s3/aws2-s3.json b/components/camel-aws2-s3/src/generated/resources/org/apache/camel/component/aws2/s3/aws2-s3.json
index d2d8222..7494b05 100644
--- a/components/camel-aws2-s3/src/generated/resources/org/apache/camel/component/aws2/s3/aws2-s3.json
+++ b/components/camel-aws2-s3/src/generated/resources/org/apache/camel/component/aws2/s3/aws2-s3.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-s3",
     "scheme": "aws2-s3",
     "extendsScheme": "",
     "syntax": "aws2-s3:\/\/bucketNameOrArn",
diff --git a/components/camel-aws2-ses/src/generated/resources/org/apache/camel/component/aws2/ses/aws2-ses.json b/components/camel-aws2-ses/src/generated/resources/org/apache/camel/component/aws2/ses/aws2-ses.json
index a2c6680..b844bd3 100644
--- a/components/camel-aws2-ses/src/generated/resources/org/apache/camel/component/aws2/ses/aws2-ses.json
+++ b/components/camel-aws2-ses/src/generated/resources/org/apache/camel/component/aws2/ses/aws2-ses.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-ses",
     "scheme": "aws2-ses",
     "extendsScheme": "",
     "syntax": "aws2-ses:from",
diff --git a/components/camel-aws2-sns/src/generated/resources/org/apache/camel/component/aws2/sns/aws2-sns.json b/components/camel-aws2-sns/src/generated/resources/org/apache/camel/component/aws2/sns/aws2-sns.json
index b72c618..530bf38 100644
--- a/components/camel-aws2-sns/src/generated/resources/org/apache/camel/component/aws2/sns/aws2-sns.json
+++ b/components/camel-aws2-sns/src/generated/resources/org/apache/camel/component/aws2/sns/aws2-sns.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-sns",
     "scheme": "aws2-sns",
     "extendsScheme": "",
     "syntax": "aws2-sns:topicNameOrArn",
diff --git a/components/camel-aws2-sqs/src/generated/resources/org/apache/camel/component/aws2/sqs/aws2-sqs.json b/components/camel-aws2-sqs/src/generated/resources/org/apache/camel/component/aws2/sqs/aws2-sqs.json
index 5545787..4b9ef94 100644
--- a/components/camel-aws2-sqs/src/generated/resources/org/apache/camel/component/aws2/sqs/aws2-sqs.json
+++ b/components/camel-aws2-sqs/src/generated/resources/org/apache/camel/component/aws2/sqs/aws2-sqs.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-sqs",
     "scheme": "aws2-sqs",
     "extendsScheme": "",
     "syntax": "aws2-sqs:queueNameOrArn",
diff --git a/components/camel-aws2-translate/src/generated/resources/org/apache/camel/component/aws2/translate/aws2-translate.json b/components/camel-aws2-translate/src/generated/resources/org/apache/camel/component/aws2/translate/aws2-translate.json
index 19057f8..cabf8db 100644
--- a/components/camel-aws2-translate/src/generated/resources/org/apache/camel/component/aws2/translate/aws2-translate.json
+++ b/components/camel-aws2-translate/src/generated/resources/org/apache/camel/component/aws2/translate/aws2-translate.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "aws2-translate",
     "scheme": "aws2-translate",
     "extendsScheme": "",
     "syntax": "aws2-translate:label",
diff --git a/components/camel-azure/src/generated/resources/org/apache/camel/component/azure/blob/azure-blob.json b/components/camel-azure/src/generated/resources/org/apache/camel/component/azure/blob/azure-blob.json
index ff042b5..18d5b95 100644
--- a/components/camel-azure/src/generated/resources/org/apache/camel/component/azure/blob/azure-blob.json
+++ b/components/camel-azure/src/generated/resources/org/apache/camel/component/azure/blob/azure-blob.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "azure-blob",
     "scheme": "azure-blob",
     "extendsScheme": "",
     "syntax": "azure-blob:containerOrBlobUri",
diff --git a/components/camel-azure/src/generated/resources/org/apache/camel/component/azure/queue/azure-queue.json b/components/camel-azure/src/generated/resources/org/apache/camel/component/azure/queue/azure-queue.json
index 96bd49f..8dd2449 100644
--- a/components/camel-azure/src/generated/resources/org/apache/camel/component/azure/queue/azure-queue.json
+++ b/components/camel-azure/src/generated/resources/org/apache/camel/component/azure/queue/azure-queue.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "azure-queue",
     "scheme": "azure-queue",
     "extendsScheme": "",
     "syntax": "azure-queue:containerAndQueueUri",
diff --git a/components/camel-bean-validator/src/generated/resources/org/apache/camel/component/bean/validator/bean-validator.json b/components/camel-bean-validator/src/generated/resources/org/apache/camel/component/bean/validator/bean-validator.json
index 340609c..3c38fc9 100644
--- a/components/camel-bean-validator/src/generated/resources/org/apache/camel/component/bean/validator/bean-validator.json
+++ b/components/camel-bean-validator/src/generated/resources/org/apache/camel/component/bean/validator/bean-validator.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "bean-validator",
     "scheme": "bean-validator",
     "extendsScheme": "",
     "syntax": "bean-validator:label",
diff --git a/components/camel-bean/src/generated/resources/org/apache/camel/component/bean/bean.json b/components/camel-bean/src/generated/resources/org/apache/camel/component/bean/bean.json
index c7c8057..0b033c1 100644
--- a/components/camel-bean/src/generated/resources/org/apache/camel/component/bean/bean.json
+++ b/components/camel-bean/src/generated/resources/org/apache/camel/component/bean/bean.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "bean",
     "scheme": "bean",
     "extendsScheme": "",
     "syntax": "bean:beanName",
diff --git a/components/camel-bean/src/generated/resources/org/apache/camel/component/beanclass/class.json b/components/camel-bean/src/generated/resources/org/apache/camel/component/beanclass/class.json
index 5a525df..9ee5d27 100644
--- a/components/camel-bean/src/generated/resources/org/apache/camel/component/beanclass/class.json
+++ b/components/camel-bean/src/generated/resources/org/apache/camel/component/beanclass/class.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "class",
     "scheme": "class",
     "extendsScheme": "",
     "syntax": "class:beanName",
diff --git a/components/camel-beanstalk/src/generated/resources/org/apache/camel/component/beanstalk/beanstalk.json b/components/camel-beanstalk/src/generated/resources/org/apache/camel/component/beanstalk/beanstalk.json
index fb7eabf..f60d2a5 100644
--- a/components/camel-beanstalk/src/generated/resources/org/apache/camel/component/beanstalk/beanstalk.json
+++ b/components/camel-beanstalk/src/generated/resources/org/apache/camel/component/beanstalk/beanstalk.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "beanstalk",
     "scheme": "beanstalk",
     "extendsScheme": "",
     "syntax": "beanstalk:connectionSettings",
diff --git a/components/camel-bonita/src/generated/resources/org/apache/camel/component/bonita/bonita.json b/components/camel-bonita/src/generated/resources/org/apache/camel/component/bonita/bonita.json
index d1f4da0..9558fa9 100644
--- a/components/camel-bonita/src/generated/resources/org/apache/camel/component/bonita/bonita.json
+++ b/components/camel-bonita/src/generated/resources/org/apache/camel/component/bonita/bonita.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "bonita",
     "scheme": "bonita",
     "extendsScheme": "",
     "syntax": "bonita:operation",
diff --git a/components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json b/components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json
index 3d40a8d..9f7f6bb 100644
--- a/components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json
+++ b/components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "box",
     "scheme": "box",
     "extendsScheme": "",
     "syntax": "box:apiName\/methodName",
diff --git a/components/camel-braintree/src/generated/resources/org/apache/camel/component/braintree/braintree.json b/components/camel-braintree/src/generated/resources/org/apache/camel/component/braintree/braintree.json
index 2c54195..f802243 100644
--- a/components/camel-braintree/src/generated/resources/org/apache/camel/component/braintree/braintree.json
+++ b/components/camel-braintree/src/generated/resources/org/apache/camel/component/braintree/braintree.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "braintree",
     "scheme": "braintree",
     "extendsScheme": "",
     "syntax": "braintree:apiName\/methodName",
diff --git a/components/camel-browse/src/generated/resources/org/apache/camel/component/browse/browse.json b/components/camel-browse/src/generated/resources/org/apache/camel/component/browse/browse.json
index c091bcc..e91705d 100644
--- a/components/camel-browse/src/generated/resources/org/apache/camel/component/browse/browse.json
+++ b/components/camel-browse/src/generated/resources/org/apache/camel/component/browse/browse.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "browse",
     "scheme": "browse",
     "extendsScheme": "",
     "syntax": "browse:name",
diff --git a/components/camel-caffeine/src/generated/resources/org/apache/camel/component/caffeine/cache/caffeine-cache.json b/components/camel-caffeine/src/generated/resources/org/apache/camel/component/caffeine/cache/caffeine-cache.json
index 1270462..72e4643 100644
--- a/components/camel-caffeine/src/generated/resources/org/apache/camel/component/caffeine/cache/caffeine-cache.json
+++ b/components/camel-caffeine/src/generated/resources/org/apache/camel/component/caffeine/cache/caffeine-cache.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "caffeine-cache",
     "scheme": "caffeine-cache",
     "extendsScheme": "",
     "syntax": "caffeine-cache:cacheName",
diff --git a/components/camel-caffeine/src/generated/resources/org/apache/camel/component/caffeine/load/caffeine-loadcache.json b/components/camel-caffeine/src/generated/resources/org/apache/camel/component/caffeine/load/caffeine-loadcache.json
index 63f68a6..0155cac 100644
--- a/components/camel-caffeine/src/generated/resources/org/apache/camel/component/caffeine/load/caffeine-loadcache.json
+++ b/components/camel-caffeine/src/generated/resources/org/apache/camel/component/caffeine/load/caffeine-loadcache.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "caffeine-loadcache",
     "scheme": "caffeine-loadcache",
     "extendsScheme": "",
     "syntax": "caffeine-loadcache:cacheName",
diff --git a/components/camel-cassandraql/src/generated/resources/org/apache/camel/component/cassandra/cql.json b/components/camel-cassandraql/src/generated/resources/org/apache/camel/component/cassandra/cql.json
index c09bc18..b40f9e4 100644
--- a/components/camel-cassandraql/src/generated/resources/org/apache/camel/component/cassandra/cql.json
+++ b/components/camel-cassandraql/src/generated/resources/org/apache/camel/component/cassandra/cql.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "cql",
     "scheme": "cql",
     "extendsScheme": "",
     "syntax": "cql:beanRef:hosts:port\/keyspace",
diff --git a/components/camel-chatscript/src/generated/resources/org/apache/camel/component/chatscript/chatscript.json b/components/camel-chatscript/src/generated/resources/org/apache/camel/component/chatscript/chatscript.json
index 50436ec..8d04e00 100644
--- a/components/camel-chatscript/src/generated/resources/org/apache/camel/component/chatscript/chatscript.json
+++ b/components/camel-chatscript/src/generated/resources/org/apache/camel/component/chatscript/chatscript.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "chatscript",
     "scheme": "chatscript",
     "extendsScheme": "",
     "syntax": "chatscript:host:port\/botName",
diff --git a/components/camel-chunk/src/generated/resources/org/apache/camel/component/chunk/chunk.json b/components/camel-chunk/src/generated/resources/org/apache/camel/component/chunk/chunk.json
index 2c35c34..8a0e408 100644
--- a/components/camel-chunk/src/generated/resources/org/apache/camel/component/chunk/chunk.json
+++ b/components/camel-chunk/src/generated/resources/org/apache/camel/component/chunk/chunk.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "chunk",
     "scheme": "chunk",
     "extendsScheme": "",
     "syntax": "chunk:resourceUri",
diff --git a/components/camel-cm-sms/src/generated/resources/org/apache/camel/component/cm/cm-sms.json b/components/camel-cm-sms/src/generated/resources/org/apache/camel/component/cm/cm-sms.json
index 4bb89ca..b77d8b1 100644
--- a/components/camel-cm-sms/src/generated/resources/org/apache/camel/component/cm/cm-sms.json
+++ b/components/camel-cm-sms/src/generated/resources/org/apache/camel/component/cm/cm-sms.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "cm-sms",
     "scheme": "cm-sms",
     "extendsScheme": "",
     "syntax": "cm-sms:host",
diff --git a/components/camel-cmis/src/generated/resources/org/apache/camel/component/cmis/cmis.json b/components/camel-cmis/src/generated/resources/org/apache/camel/component/cmis/cmis.json
index 52396f8..13552c0 100644
--- a/components/camel-cmis/src/generated/resources/org/apache/camel/component/cmis/cmis.json
+++ b/components/camel-cmis/src/generated/resources/org/apache/camel/component/cmis/cmis.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "cmis",
     "scheme": "cmis",
     "extendsScheme": "",
     "syntax": "cmis:cmsUrl",
diff --git a/components/camel-coap/src/generated/resources/org/apache/camel/coap/coap+tcp.json b/components/camel-coap/src/generated/resources/org/apache/camel/coap/coap+tcp.json
index 40984aa..5bb15a4 100644
--- a/components/camel-coap/src/generated/resources/org/apache/camel/coap/coap+tcp.json
+++ b/components/camel-coap/src/generated/resources/org/apache/camel/coap/coap+tcp.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "coap+tcp",
     "scheme": "coap+tcp",
     "extendsScheme": "",
     "alternativeSchemes": "coap,coaps,coap+tcp,coaps+tcp",
diff --git a/components/camel-coap/src/generated/resources/org/apache/camel/coap/coap.json b/components/camel-coap/src/generated/resources/org/apache/camel/coap/coap.json
index 770fa8f..9117b04 100644
--- a/components/camel-coap/src/generated/resources/org/apache/camel/coap/coap.json
+++ b/components/camel-coap/src/generated/resources/org/apache/camel/coap/coap.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "coap",
     "scheme": "coap",
     "extendsScheme": "",
     "alternativeSchemes": "coap,coaps,coap+tcp,coaps+tcp",
diff --git a/components/camel-coap/src/generated/resources/org/apache/camel/coap/coaps+tcp.json b/components/camel-coap/src/generated/resources/org/apache/camel/coap/coaps+tcp.json
index 0d4a142..2b27e41 100644
--- a/components/camel-coap/src/generated/resources/org/apache/camel/coap/coaps+tcp.json
+++ b/components/camel-coap/src/generated/resources/org/apache/camel/coap/coaps+tcp.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "coaps+tcp",
     "scheme": "coaps+tcp",
     "extendsScheme": "",
     "alternativeSchemes": "coap,coaps,coap+tcp,coaps+tcp",
diff --git a/components/camel-coap/src/generated/resources/org/apache/camel/coap/coaps.json b/components/camel-coap/src/generated/resources/org/apache/camel/coap/coaps.json
index 34ef9fe..f65b222 100644
--- a/components/camel-coap/src/generated/resources/org/apache/camel/coap/coaps.json
+++ b/components/camel-coap/src/generated/resources/org/apache/camel/coap/coaps.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "coaps",
     "scheme": "coaps",
     "extendsScheme": "",
     "alternativeSchemes": "coap,coaps,coap+tcp,coaps+tcp",
diff --git a/components/camel-cometd/src/generated/resources/org/apache/camel/component/cometd/cometd.json b/components/camel-cometd/src/generated/resources/org/apache/camel/component/cometd/cometd.json
index 28b2739..2488d6e 100644
--- a/components/camel-cometd/src/generated/resources/org/apache/camel/component/cometd/cometd.json
+++ b/components/camel-cometd/src/generated/resources/org/apache/camel/component/cometd/cometd.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "cometd",
     "scheme": "cometd",
     "extendsScheme": "",
     "alternativeSchemes": "cometd,cometds",
diff --git a/components/camel-cometd/src/generated/resources/org/apache/camel/component/cometd/cometds.json b/components/camel-cometd/src/generated/resources/org/apache/camel/component/cometd/cometds.json
index 8d2b82e..2a8749d 100644
--- a/components/camel-cometd/src/generated/resources/org/apache/camel/component/cometd/cometds.json
+++ b/components/camel-cometd/src/generated/resources/org/apache/camel/component/cometd/cometds.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "cometds",
     "scheme": "cometds",
     "extendsScheme": "",
     "alternativeSchemes": "cometd,cometds",
diff --git a/components/camel-consul/src/generated/resources/org/apache/camel/component/consul/consul.json b/components/camel-consul/src/generated/resources/org/apache/camel/component/consul/consul.json
index 74be11d..a3a8b80 100644
--- a/components/camel-consul/src/generated/resources/org/apache/camel/component/consul/consul.json
+++ b/components/camel-consul/src/generated/resources/org/apache/camel/component/consul/consul.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "consul",
     "scheme": "consul",
     "extendsScheme": "",
     "syntax": "consul:apiEndpoint",
diff --git a/components/camel-controlbus/src/generated/resources/org/apache/camel/component/controlbus/controlbus.json b/components/camel-controlbus/src/generated/resources/org/apache/camel/component/controlbus/controlbus.json
index a9f9e1f..44b864b 100644
--- a/components/camel-controlbus/src/generated/resources/org/apache/camel/component/controlbus/controlbus.json
+++ b/components/camel-controlbus/src/generated/resources/org/apache/camel/component/controlbus/controlbus.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "controlbus",
     "scheme": "controlbus",
     "extendsScheme": "",
     "syntax": "controlbus:command:language",
diff --git a/components/camel-corda/src/generated/resources/org/apache/camel/component/corda/corda.json b/components/camel-corda/src/generated/resources/org/apache/camel/component/corda/corda.json
index 766f100..28af73b 100644
--- a/components/camel-corda/src/generated/resources/org/apache/camel/component/corda/corda.json
+++ b/components/camel-corda/src/generated/resources/org/apache/camel/component/corda/corda.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "corda",
     "scheme": "corda",
     "extendsScheme": "",
     "syntax": "corda:node",
diff --git a/components/camel-couchbase/src/generated/resources/org/apache/camel/component/couchbase/couchbase.json b/components/camel-couchbase/src/generated/resources/org/apache/camel/component/couchbase/couchbase.json
index 2f82d9f..6bac720 100644
--- a/components/camel-couchbase/src/generated/resources/org/apache/camel/component/couchbase/couchbase.json
+++ b/components/camel-couchbase/src/generated/resources/org/apache/camel/component/couchbase/couchbase.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "couchbase",
     "scheme": "couchbase",
     "extendsScheme": "",
     "syntax": "couchbase:protocol:hostname:port",
diff --git a/components/camel-couchdb/src/generated/resources/org/apache/camel/component/couchdb/couchdb.json b/components/camel-couchdb/src/generated/resources/org/apache/camel/component/couchdb/couchdb.json
index ab59ffe..e7eed5d 100644
--- a/components/camel-couchdb/src/generated/resources/org/apache/camel/component/couchdb/couchdb.json
+++ b/components/camel-couchdb/src/generated/resources/org/apache/camel/component/couchdb/couchdb.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "couchdb",
     "scheme": "couchdb",
     "extendsScheme": "",
     "syntax": "couchdb:protocol:hostname:port\/database",
diff --git a/components/camel-cron/src/generated/resources/org/apache/camel/component/cron/cron.json b/components/camel-cron/src/generated/resources/org/apache/camel/component/cron/cron.json
index 91c4840..9b9a077 100644
--- a/components/camel-cron/src/generated/resources/org/apache/camel/component/cron/cron.json
+++ b/components/camel-cron/src/generated/resources/org/apache/camel/component/cron/cron.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "cron",
     "scheme": "cron",
     "extendsScheme": "",
     "syntax": "cron:name",
diff --git a/components/camel-crypto-cms/src/generated/resources/org/apache/camel/component/crypto/cms/crypto-cms.json b/components/camel-crypto-cms/src/generated/resources/org/apache/camel/component/crypto/cms/crypto-cms.json
index 6a3ec7e..ab6fafe 100644
--- a/components/camel-crypto-cms/src/generated/resources/org/apache/camel/component/crypto/cms/crypto-cms.json
+++ b/components/camel-crypto-cms/src/generated/resources/org/apache/camel/component/crypto/cms/crypto-cms.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "crypto-cms",
     "scheme": "crypto-cms",
     "extendsScheme": "",
     "syntax": "crypto-cms:cryptoOperation:name",
diff --git a/components/camel-crypto/src/generated/resources/org/apache/camel/component/crypto/crypto.json b/components/camel-crypto/src/generated/resources/org/apache/camel/component/crypto/crypto.json
index c59f5e9..8359fdd 100644
--- a/components/camel-crypto/src/generated/resources/org/apache/camel/component/crypto/crypto.json
+++ b/components/camel-crypto/src/generated/resources/org/apache/camel/component/crypto/crypto.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "crypto",
     "scheme": "crypto",
     "extendsScheme": "",
     "syntax": "crypto:cryptoOperation:name",
diff --git a/components/camel-cxf/src/generated/resources/org/apache/camel/component/cxf/cxf.json b/components/camel-cxf/src/generated/resources/org/apache/camel/component/cxf/cxf.json
index 3cafc55..c8f8a69 100644
--- a/components/camel-cxf/src/generated/resources/org/apache/camel/component/cxf/cxf.json
+++ b/components/camel-cxf/src/generated/resources/org/apache/camel/component/cxf/cxf.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "cxf",
     "scheme": "cxf",
     "extendsScheme": "",
     "syntax": "cxf:beanId:address",
diff --git a/components/camel-cxf/src/generated/resources/org/apache/camel/component/cxf/jaxrs/cxfrs.json b/components/camel-cxf/src/generated/resources/org/apache/camel/component/cxf/jaxrs/cxfrs.json
index e66b0c4..421cb01 100644
--- a/components/camel-cxf/src/generated/resources/org/apache/camel/component/cxf/jaxrs/cxfrs.json
+++ b/components/camel-cxf/src/generated/resources/org/apache/camel/component/cxf/jaxrs/cxfrs.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "cxfrs",
     "scheme": "cxfrs",
     "extendsScheme": "",
     "syntax": "cxfrs:beanId:address",
diff --git a/components/camel-dataformat/src/generated/resources/org/apache/camel/component/dataformat/dataformat.json b/components/camel-dataformat/src/generated/resources/org/apache/camel/component/dataformat/dataformat.json
index 0755bb0..bacf29f 100644
--- a/components/camel-dataformat/src/generated/resources/org/apache/camel/component/dataformat/dataformat.json
+++ b/components/camel-dataformat/src/generated/resources/org/apache/camel/component/dataformat/dataformat.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "dataformat",
     "scheme": "dataformat",
     "extendsScheme": "",
     "syntax": "dataformat:name:operation",
diff --git a/components/camel-dataset/src/generated/resources/org/apache/camel/component/dataset/dataset-test.json b/components/camel-dataset/src/generated/resources/org/apache/camel/component/dataset/dataset-test.json
index 717ac60..2a90302 100644
--- a/components/camel-dataset/src/generated/resources/org/apache/camel/component/dataset/dataset-test.json
+++ b/components/camel-dataset/src/generated/resources/org/apache/camel/component/dataset/dataset-test.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "dataset-test",
     "scheme": "dataset-test",
     "extendsScheme": "",
     "syntax": "dataset-test:name",
diff --git a/components/camel-dataset/src/generated/resources/org/apache/camel/component/dataset/dataset.json b/components/camel-dataset/src/generated/resources/org/apache/camel/component/dataset/dataset.json
index f41683c..88f23e3 100644
--- a/components/camel-dataset/src/generated/resources/org/apache/camel/component/dataset/dataset.json
+++ b/components/camel-dataset/src/generated/resources/org/apache/camel/component/dataset/dataset.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "dataset",
     "scheme": "dataset",
     "extendsScheme": "",
     "syntax": "dataset:name",
diff --git a/components/camel-debezium-mongodb/src/generated/resources/org/apache/camel/component/debezium/debezium-mongodb.json b/components/camel-debezium-mongodb/src/generated/resources/org/apache/camel/component/debezium/debezium-mongodb.json
index 3a99ec3..4a62f55 100644
--- a/components/camel-debezium-mongodb/src/generated/resources/org/apache/camel/component/debezium/debezium-mongodb.json
+++ b/components/camel-debezium-mongodb/src/generated/resources/org/apache/camel/component/debezium/debezium-mongodb.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "debezium-mongodb",
     "scheme": "debezium-mongodb",
     "extendsScheme": "",
     "syntax": "debezium-mongodb:name",
diff --git a/components/camel-debezium-mysql/src/generated/resources/org/apache/camel/component/debezium/debezium-mysql.json b/components/camel-debezium-mysql/src/generated/resources/org/apache/camel/component/debezium/debezium-mysql.json
index 6b25180..a0b8ad3 100644
--- a/components/camel-debezium-mysql/src/generated/resources/org/apache/camel/component/debezium/debezium-mysql.json
+++ b/components/camel-debezium-mysql/src/generated/resources/org/apache/camel/component/debezium/debezium-mysql.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "debezium-mysql",
     "scheme": "debezium-mysql",
     "extendsScheme": "",
     "syntax": "debezium-mysql:name",
diff --git a/components/camel-debezium-postgres/src/generated/resources/org/apache/camel/component/debezium/debezium-postgres.json b/components/camel-debezium-postgres/src/generated/resources/org/apache/camel/component/debezium/debezium-postgres.json
index 49fba66..1436ae2 100644
--- a/components/camel-debezium-postgres/src/generated/resources/org/apache/camel/component/debezium/debezium-postgres.json
+++ b/components/camel-debezium-postgres/src/generated/resources/org/apache/camel/component/debezium/debezium-postgres.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "debezium-postgres",
     "scheme": "debezium-postgres",
     "extendsScheme": "",
     "syntax": "debezium-postgres:name",
diff --git a/components/camel-debezium-sqlserver/src/generated/resources/org/apache/camel/component/debezium/debezium-sqlserver.json b/components/camel-debezium-sqlserver/src/generated/resources/org/apache/camel/component/debezium/debezium-sqlserver.json
index 8b0bcde..08dc80c 100644
--- a/components/camel-debezium-sqlserver/src/generated/resources/org/apache/camel/component/debezium/debezium-sqlserver.json
+++ b/components/camel-debezium-sqlserver/src/generated/resources/org/apache/camel/component/debezium/debezium-sqlserver.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "debezium-sqlserver",
     "scheme": "debezium-sqlserver",
     "extendsScheme": "",
     "syntax": "debezium-sqlserver:name",
diff --git a/components/camel-digitalocean/src/generated/resources/org/apache/camel/component/digitalocean/digitalocean.json b/components/camel-digitalocean/src/generated/resources/org/apache/camel/component/digitalocean/digitalocean.json
index 206fdab..ab54360 100644
--- a/components/camel-digitalocean/src/generated/resources/org/apache/camel/component/digitalocean/digitalocean.json
+++ b/components/camel-digitalocean/src/generated/resources/org/apache/camel/component/digitalocean/digitalocean.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "digitalocean",
     "scheme": "digitalocean",
     "extendsScheme": "",
     "syntax": "digitalocean:operation",
diff --git a/components/camel-direct/src/generated/resources/org/apache/camel/component/direct/direct.json b/components/camel-direct/src/generated/resources/org/apache/camel/component/direct/direct.json
index 78cec76..3d272af 100644
--- a/components/camel-direct/src/generated/resources/org/apache/camel/component/direct/direct.json
+++ b/components/camel-direct/src/generated/resources/org/apache/camel/component/direct/direct.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "direct",
     "scheme": "direct",
     "extendsScheme": "",
     "syntax": "direct:name",
diff --git a/components/camel-directvm/src/generated/resources/org/apache/camel/component/directvm/direct-vm.json b/components/camel-directvm/src/generated/resources/org/apache/camel/component/directvm/direct-vm.json
index f719d29..87f82a9 100644
--- a/components/camel-directvm/src/generated/resources/org/apache/camel/component/directvm/direct-vm.json
+++ b/components/camel-directvm/src/generated/resources/org/apache/camel/component/directvm/direct-vm.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "direct-vm",
     "scheme": "direct-vm",
     "extendsScheme": "",
     "syntax": "direct-vm:name",
diff --git a/components/camel-disruptor/src/generated/resources/org/apache/camel/component/disruptor/disruptor-vm.json b/components/camel-disruptor/src/generated/resources/org/apache/camel/component/disruptor/disruptor-vm.json
index 4aec71f..e1768f8ee 100644
--- a/components/camel-disruptor/src/generated/resources/org/apache/camel/component/disruptor/disruptor-vm.json
+++ b/components/camel-disruptor/src/generated/resources/org/apache/camel/component/disruptor/disruptor-vm.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "disruptor-vm",
     "scheme": "disruptor-vm",
     "extendsScheme": "",
     "alternativeSchemes": "disruptor,disruptor-vm",
diff --git a/components/camel-disruptor/src/generated/resources/org/apache/camel/component/disruptor/disruptor.json b/components/camel-disruptor/src/generated/resources/org/apache/camel/component/disruptor/disruptor.json
index a6e46e4..8b90100 100644
--- a/components/camel-disruptor/src/generated/resources/org/apache/camel/component/disruptor/disruptor.json
+++ b/components/camel-disruptor/src/generated/resources/org/apache/camel/component/disruptor/disruptor.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "disruptor",
     "scheme": "disruptor",
     "extendsScheme": "",
     "alternativeSchemes": "disruptor,disruptor-vm",
diff --git a/components/camel-dns/src/generated/resources/org/apache/camel/component/dns/dns.json b/components/camel-dns/src/generated/resources/org/apache/camel/component/dns/dns.json
index 7a67a31..0a3eab0 100644
--- a/components/camel-dns/src/generated/resources/org/apache/camel/component/dns/dns.json
+++ b/components/camel-dns/src/generated/resources/org/apache/camel/component/dns/dns.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "dns",
     "scheme": "dns",
     "extendsScheme": "",
     "syntax": "dns:dnsType",
diff --git a/components/camel-docker/src/generated/resources/org/apache/camel/component/docker/docker.json b/components/camel-docker/src/generated/resources/org/apache/camel/component/docker/docker.json
index 72450a4..4d91ed5 100644
--- a/components/camel-docker/src/generated/resources/org/apache/camel/component/docker/docker.json
+++ b/components/camel-docker/src/generated/resources/org/apache/camel/component/docker/docker.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "docker",
     "scheme": "docker",
     "extendsScheme": "",
     "syntax": "docker:operation",
diff --git a/components/camel-dozer/src/generated/resources/org/apache/camel/component/dozer/dozer.json b/components/camel-dozer/src/generated/resources/org/apache/camel/component/dozer/dozer.json
index a9bd291..ef42bab 100644
--- a/components/camel-dozer/src/generated/resources/org/apache/camel/component/dozer/dozer.json
+++ b/components/camel-dozer/src/generated/resources/org/apache/camel/component/dozer/dozer.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "dozer",
     "scheme": "dozer",
     "extendsScheme": "",
     "syntax": "dozer:name",
diff --git a/components/camel-drill/src/generated/resources/org/apache/camel/component/drill/drill.json b/components/camel-drill/src/generated/resources/org/apache/camel/component/drill/drill.json
index 630def7..630c3c9 100644
--- a/components/camel-drill/src/generated/resources/org/apache/camel/component/drill/drill.json
+++ b/components/camel-drill/src/generated/resources/org/apache/camel/component/drill/drill.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "drill",
     "scheme": "drill",
     "extendsScheme": "",
     "syntax": "drill:host",
diff --git a/components/camel-dropbox/src/generated/resources/org/apache/camel/component/dropbox/dropbox.json b/components/camel-dropbox/src/generated/resources/org/apache/camel/component/dropbox/dropbox.json
index 4d310fd..86be115 100644
--- a/components/camel-dropbox/src/generated/resources/org/apache/camel/component/dropbox/dropbox.json
+++ b/components/camel-dropbox/src/generated/resources/org/apache/camel/component/dropbox/dropbox.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "dropbox",
     "scheme": "dropbox",
     "extendsScheme": "",
     "syntax": "dropbox:operation",
diff --git a/components/camel-ehcache/src/generated/resources/org/apache/camel/component/ehcache/ehcache.json b/components/camel-ehcache/src/generated/resources/org/apache/camel/component/ehcache/ehcache.json
index 3a8f75e..7961733 100644
--- a/components/camel-ehcache/src/generated/resources/org/apache/camel/component/ehcache/ehcache.json
+++ b/components/camel-ehcache/src/generated/resources/org/apache/camel/component/ehcache/ehcache.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "ehcache",
     "scheme": "ehcache",
     "extendsScheme": "",
     "syntax": "ehcache:cacheName",
diff --git a/components/camel-elasticsearch-rest/src/generated/resources/org/apache/camel/component/elasticsearch/elasticsearch-rest.json b/components/camel-elasticsearch-rest/src/generated/resources/org/apache/camel/component/elasticsearch/elasticsearch-rest.json
index 21bfc68..9f728b8 100644
--- a/components/camel-elasticsearch-rest/src/generated/resources/org/apache/camel/component/elasticsearch/elasticsearch-rest.json
+++ b/components/camel-elasticsearch-rest/src/generated/resources/org/apache/camel/component/elasticsearch/elasticsearch-rest.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "elasticsearch-rest",
     "scheme": "elasticsearch-rest",
     "extendsScheme": "",
     "syntax": "elasticsearch-rest:clusterName",
diff --git a/components/camel-elsql/src/generated/resources/org/apache/camel/component/elsql/elsql.json b/components/camel-elsql/src/generated/resources/org/apache/camel/component/elsql/elsql.json
index 65e14a4..dcd786e 100644
--- a/components/camel-elsql/src/generated/resources/org/apache/camel/component/elsql/elsql.json
+++ b/components/camel-elsql/src/generated/resources/org/apache/camel/component/elsql/elsql.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "elsql",
     "scheme": "elsql",
     "extendsScheme": "",
     "syntax": "elsql:elsqlName:resourceUri",
diff --git a/components/camel-etcd/src/generated/resources/org/apache/camel/component/etcd/etcd-keys.json b/components/camel-etcd/src/generated/resources/org/apache/camel/component/etcd/etcd-keys.json
index cbb3abd..58ae480 100644
--- a/components/camel-etcd/src/generated/resources/org/apache/camel/component/etcd/etcd-keys.json
+++ b/components/camel-etcd/src/generated/resources/org/apache/camel/component/etcd/etcd-keys.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "etcd-keys",
     "scheme": "etcd-keys",
     "extendsScheme": "",
     "syntax": "etcd-keys:path",
diff --git a/components/camel-etcd/src/generated/resources/org/apache/camel/component/etcd/etcd-stats.json b/components/camel-etcd/src/generated/resources/org/apache/camel/component/etcd/etcd-stats.json
index 9e9ab15..254ea6d 100644
--- a/components/camel-etcd/src/generated/resources/org/apache/camel/component/etcd/etcd-stats.json
+++ b/components/camel-etcd/src/generated/resources/org/apache/camel/component/etcd/etcd-stats.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "etcd-stats",
     "scheme": "etcd-stats",
     "extendsScheme": "",
     "syntax": "etcd-stats:path",
diff --git a/components/camel-etcd/src/generated/resources/org/apache/camel/component/etcd/etcd-watch.json b/components/camel-etcd/src/generated/resources/org/apache/camel/component/etcd/etcd-watch.json
index b7504fb..af186ae 100644
--- a/components/camel-etcd/src/generated/resources/org/apache/camel/component/etcd/etcd-watch.json
+++ b/components/camel-etcd/src/generated/resources/org/apache/camel/component/etcd/etcd-watch.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "etcd-watch",
     "scheme": "etcd-watch",
     "extendsScheme": "",
     "syntax": "etcd-watch:path",
diff --git a/components/camel-exec/src/generated/resources/org/apache/camel/component/exec/exec.json b/components/camel-exec/src/generated/resources/org/apache/camel/component/exec/exec.json
index c1ab924..f4c4525 100644
--- a/components/camel-exec/src/generated/resources/org/apache/camel/component/exec/exec.json
+++ b/components/camel-exec/src/generated/resources/org/apache/camel/component/exec/exec.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "exec",
     "scheme": "exec",
     "extendsScheme": "",
     "syntax": "exec:executable",
diff --git a/components/camel-facebook/src/generated/resources/org/apache/camel/component/facebook/facebook.json b/components/camel-facebook/src/generated/resources/org/apache/camel/component/facebook/facebook.json
index d44ec58..79b1472 100644
--- a/components/camel-facebook/src/generated/resources/org/apache/camel/component/facebook/facebook.json
+++ b/components/camel-facebook/src/generated/resources/org/apache/camel/component/facebook/facebook.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "facebook",
     "scheme": "facebook",
     "extendsScheme": "",
     "syntax": "facebook:methodName",
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/resources/org/apache/camel/component/fhir/fhir.json b/components/camel-fhir/camel-fhir-component/src/generated/resources/org/apache/camel/component/fhir/fhir.json
index 7ec8ec7..23f9ce0 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/resources/org/apache/camel/component/fhir/fhir.json
+++ b/components/camel-fhir/camel-fhir-component/src/generated/resources/org/apache/camel/component/fhir/fhir.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "fhir",
     "scheme": "fhir",
     "extendsScheme": "",
     "syntax": "fhir:apiName\/methodName",
diff --git a/components/camel-file-watch/src/generated/resources/org/apache/camel/component/file/watch/file-watch.json b/components/camel-file-watch/src/generated/resources/org/apache/camel/component/file/watch/file-watch.json
index 01c57b2..e04d092 100644
--- a/components/camel-file-watch/src/generated/resources/org/apache/camel/component/file/watch/file-watch.json
+++ b/components/camel-file-watch/src/generated/resources/org/apache/camel/component/file/watch/file-watch.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "file-watch",
     "scheme": "file-watch",
     "extendsScheme": "",
     "syntax": "file-watch:path",
diff --git a/components/camel-file/src/generated/resources/org/apache/camel/component/file/file.json b/components/camel-file/src/generated/resources/org/apache/camel/component/file/file.json
index 8625cf8..bda5721 100644
--- a/components/camel-file/src/generated/resources/org/apache/camel/component/file/file.json
+++ b/components/camel-file/src/generated/resources/org/apache/camel/component/file/file.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "file",
     "scheme": "file",
     "extendsScheme": "",
     "syntax": "file:directoryName",
diff --git a/components/camel-flatpack/src/generated/resources/org/apache/camel/component/flatpack/flatpack.json b/components/camel-flatpack/src/generated/resources/org/apache/camel/component/flatpack/flatpack.json
index 055e978..692bc1d 100644
--- a/components/camel-flatpack/src/generated/resources/org/apache/camel/component/flatpack/flatpack.json
+++ b/components/camel-flatpack/src/generated/resources/org/apache/camel/component/flatpack/flatpack.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "flatpack",
     "scheme": "flatpack",
     "extendsScheme": "",
     "syntax": "flatpack:type:resourceUri",
diff --git a/components/camel-flink/src/generated/resources/org/apache/camel/component/flink/flink.json b/components/camel-flink/src/generated/resources/org/apache/camel/component/flink/flink.json
index effcddc..8482589 100644
--- a/components/camel-flink/src/generated/resources/org/apache/camel/component/flink/flink.json
+++ b/components/camel-flink/src/generated/resources/org/apache/camel/component/flink/flink.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "flink",
     "scheme": "flink",
     "extendsScheme": "",
     "syntax": "flink:endpointType",
diff --git a/components/camel-fop/src/generated/resources/org/apache/camel/component/fop/fop.json b/components/camel-fop/src/generated/resources/org/apache/camel/component/fop/fop.json
index e0fbd7e..5058fee 100644
--- a/components/camel-fop/src/generated/resources/org/apache/camel/component/fop/fop.json
+++ b/components/camel-fop/src/generated/resources/org/apache/camel/component/fop/fop.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "fop",
     "scheme": "fop",
     "extendsScheme": "",
     "syntax": "fop:outputType",
diff --git a/components/camel-freemarker/src/generated/resources/org/apache/camel/component/freemarker/freemarker.json b/components/camel-freemarker/src/generated/resources/org/apache/camel/component/freemarker/freemarker.json
index 3e6e8b1..25f0b74 100644
--- a/components/camel-freemarker/src/generated/resources/org/apache/camel/component/freemarker/freemarker.json
+++ b/components/camel-freemarker/src/generated/resources/org/apache/camel/component/freemarker/freemarker.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "freemarker",
     "scheme": "freemarker",
     "extendsScheme": "",
     "syntax": "freemarker:resourceUri",
diff --git a/components/camel-ftp/src/generated/resources/org/apache/camel/component/file/remote/ftp.json b/components/camel-ftp/src/generated/resources/org/apache/camel/component/file/remote/ftp.json
index 652ce89..74e3264 100644
--- a/components/camel-ftp/src/generated/resources/org/apache/camel/component/file/remote/ftp.json
+++ b/components/camel-ftp/src/generated/resources/org/apache/camel/component/file/remote/ftp.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "ftp",
     "scheme": "ftp",
     "extendsScheme": "file",
     "syntax": "ftp:host:port\/directoryName",
diff --git a/components/camel-ftp/src/generated/resources/org/apache/camel/component/file/remote/ftps.json b/components/camel-ftp/src/generated/resources/org/apache/camel/component/file/remote/ftps.json
index 991b277..1350d6a 100644
--- a/components/camel-ftp/src/generated/resources/org/apache/camel/component/file/remote/ftps.json
+++ b/components/camel-ftp/src/generated/resources/org/apache/camel/component/file/remote/ftps.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "ftps",
     "scheme": "ftps",
     "extendsScheme": "file",
     "syntax": "ftps:host:port\/directoryName",
diff --git a/components/camel-ftp/src/generated/resources/org/apache/camel/component/file/remote/sftp.json b/components/camel-ftp/src/generated/resources/org/apache/camel/component/file/remote/sftp.json
index 62d4f66..59484d3 100644
--- a/components/camel-ftp/src/generated/resources/org/apache/camel/component/file/remote/sftp.json
+++ b/components/camel-ftp/src/generated/resources/org/apache/camel/component/file/remote/sftp.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "sftp",
     "scheme": "sftp",
     "extendsScheme": "file",
     "syntax": "sftp:host:port\/directoryName",
diff --git a/components/camel-ganglia/src/generated/resources/org/apache/camel/component/ganglia/ganglia.json b/components/camel-ganglia/src/generated/resources/org/apache/camel/component/ganglia/ganglia.json
index ceaa201..a44923c 100644
--- a/components/camel-ganglia/src/generated/resources/org/apache/camel/component/ganglia/ganglia.json
+++ b/components/camel-ganglia/src/generated/resources/org/apache/camel/component/ganglia/ganglia.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "ganglia",
     "scheme": "ganglia",
     "extendsScheme": "",
     "syntax": "ganglia:host:port",
diff --git a/components/camel-geocoder/src/generated/resources/org/apache/camel/component/geocoder/geocoder.json b/components/camel-geocoder/src/generated/resources/org/apache/camel/component/geocoder/geocoder.json
index 0e3eb63..30d5a88 100644
--- a/components/camel-geocoder/src/generated/resources/org/apache/camel/component/geocoder/geocoder.json
+++ b/components/camel-geocoder/src/generated/resources/org/apache/camel/component/geocoder/geocoder.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "geocoder",
     "scheme": "geocoder",
     "extendsScheme": "",
     "syntax": "geocoder:address:latlng",
diff --git a/components/camel-git/src/generated/resources/org/apache/camel/component/git/git.json b/components/camel-git/src/generated/resources/org/apache/camel/component/git/git.json
index a49ec94..562f28f 100644
--- a/components/camel-git/src/generated/resources/org/apache/camel/component/git/git.json
+++ b/components/camel-git/src/generated/resources/org/apache/camel/component/git/git.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "git",
     "scheme": "git",
     "extendsScheme": "",
     "syntax": "git:localPath",
diff --git a/components/camel-github/src/generated/resources/org/apache/camel/component/github/github.json b/components/camel-github/src/generated/resources/org/apache/camel/component/github/github.json
index 1403927..1fd630a 100644
--- a/components/camel-github/src/generated/resources/org/apache/camel/component/github/github.json
+++ b/components/camel-github/src/generated/resources/org/apache/camel/component/github/github.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "github",
     "scheme": "github",
     "extendsScheme": "",
     "syntax": "github:type\/branchName",
diff --git a/components/camel-google-bigquery/src/generated/resources/org/apache/camel/component/google/bigquery/google-bigquery.json b/components/camel-google-bigquery/src/generated/resources/org/apache/camel/component/google/bigquery/google-bigquery.json
index e25d499..873898e 100644
--- a/components/camel-google-bigquery/src/generated/resources/org/apache/camel/component/google/bigquery/google-bigquery.json
+++ b/components/camel-google-bigquery/src/generated/resources/org/apache/camel/component/google/bigquery/google-bigquery.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "google-bigquery",
     "scheme": "google-bigquery",
     "extendsScheme": "",
     "syntax": "google-bigquery:projectId:datasetId:tableId",
diff --git a/components/camel-google-bigquery/src/generated/resources/org/apache/camel/component/google/bigquery/sql/google-bigquery-sql.json b/components/camel-google-bigquery/src/generated/resources/org/apache/camel/component/google/bigquery/sql/google-bigquery-sql.json
index 57dfd47..6b43e8b 100644
--- a/components/camel-google-bigquery/src/generated/resources/org/apache/camel/component/google/bigquery/sql/google-bigquery-sql.json
+++ b/components/camel-google-bigquery/src/generated/resources/org/apache/camel/component/google/bigquery/sql/google-bigquery-sql.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "google-bigquery-sql",
     "scheme": "google-bigquery-sql",
     "extendsScheme": "",
     "syntax": "google-bigquery-sql:projectId:query",
diff --git a/components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/google-calendar.json b/components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/google-calendar.json
index b273475..b4cbc29 100644
--- a/components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/google-calendar.json
+++ b/components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/google-calendar.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "google-calendar",
     "scheme": "google-calendar",
     "extendsScheme": "",
     "syntax": "google-calendar:apiName\/methodName",
diff --git a/components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/stream/google-calendar-stream.json b/components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/stream/google-calendar-stream.json
index 60341e6..4f222d3 100644
--- a/components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/stream/google-calendar-stream.json
+++ b/components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/stream/google-calendar-stream.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "google-calendar-stream",
     "scheme": "google-calendar-stream",
     "extendsScheme": "",
     "syntax": "google-calendar-stream:index",
diff --git a/components/camel-google-drive/src/generated/resources/org/apache/camel/component/google/drive/google-drive.json b/components/camel-google-drive/src/generated/resources/org/apache/camel/component/google/drive/google-drive.json
index 5b823c1..916a5ef 100644
--- a/components/camel-google-drive/src/generated/resources/org/apache/camel/component/google/drive/google-drive.json
+++ b/components/camel-google-drive/src/generated/resources/org/apache/camel/component/google/drive/google-drive.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "google-drive",
     "scheme": "google-drive",
     "extendsScheme": "",
     "syntax": "google-drive:apiName\/methodName",
diff --git a/components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/google-mail.json b/components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/google-mail.json
index 1c5896b..b3b37b6 100644
--- a/components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/google-mail.json
+++ b/components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/google-mail.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "google-mail",
     "scheme": "google-mail",
     "extendsScheme": "",
     "syntax": "google-mail:apiName\/methodName",
diff --git a/components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/stream/google-mail-stream.json b/components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/stream/google-mail-stream.json
index 066beab..c18ef94 100644
--- a/components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/stream/google-mail-stream.json
+++ b/components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/stream/google-mail-stream.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "google-mail-stream",
     "scheme": "google-mail-stream",
     "extendsScheme": "",
     "syntax": "google-mail-stream:index",
diff --git a/components/camel-google-pubsub/src/generated/resources/org/apache/camel/component/google/pubsub/google-pubsub.json b/components/camel-google-pubsub/src/generated/resources/org/apache/camel/component/google/pubsub/google-pubsub.json
index 1a52e41..94befc6 100644
--- a/components/camel-google-pubsub/src/generated/resources/org/apache/camel/component/google/pubsub/google-pubsub.json
+++ b/components/camel-google-pubsub/src/generated/resources/org/apache/camel/component/google/pubsub/google-pubsub.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "google-pubsub",
     "scheme": "google-pubsub",
     "extendsScheme": "",
     "syntax": "google-pubsub:projectId:destinationName",
diff --git a/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/google-sheets.json b/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/google-sheets.json
index 49ae465..a1f013e 100644
--- a/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/google-sheets.json
+++ b/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/google-sheets.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "google-sheets",
     "scheme": "google-sheets",
     "extendsScheme": "",
     "syntax": "google-sheets:apiName\/methodName",
diff --git a/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/stream/google-sheets-stream.json b/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/stream/google-sheets-stream.json
index 98c297b..56e7461 100644
--- a/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/stream/google-sheets-stream.json
+++ b/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/stream/google-sheets-stream.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "google-sheets-stream",
     "scheme": "google-sheets-stream",
     "extendsScheme": "",
     "syntax": "google-sheets-stream:apiName",
diff --git a/components/camel-gora/src/generated/resources/org/apache/camel/component/gora/gora.json b/components/camel-gora/src/generated/resources/org/apache/camel/component/gora/gora.json
index ce33c99..1333596 100644
--- a/components/camel-gora/src/generated/resources/org/apache/camel/component/gora/gora.json
+++ b/components/camel-gora/src/generated/resources/org/apache/camel/component/gora/gora.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "gora",
     "scheme": "gora",
     "extendsScheme": "",
     "syntax": "gora:name",
diff --git a/components/camel-grape/src/generated/resources/org/apache/camel/component/grape/grape.json b/components/camel-grape/src/generated/resources/org/apache/camel/component/grape/grape.json
index 24d5c94..4e907c9 100644
--- a/components/camel-grape/src/generated/resources/org/apache/camel/component/grape/grape.json
+++ b/components/camel-grape/src/generated/resources/org/apache/camel/component/grape/grape.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "grape",
     "scheme": "grape",
     "extendsScheme": "",
     "syntax": "grape:defaultCoordinates",
diff --git a/components/camel-graphql/src/generated/resources/org/apache/camel/component/graphql/graphql.json b/components/camel-graphql/src/generated/resources/org/apache/camel/component/graphql/graphql.json
index 11add1b..587f4d6 100644
--- a/components/camel-graphql/src/generated/resources/org/apache/camel/component/graphql/graphql.json
+++ b/components/camel-graphql/src/generated/resources/org/apache/camel/component/graphql/graphql.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "graphql",
     "scheme": "graphql",
     "extendsScheme": "",
     "syntax": "graphql:httpUri",
diff --git a/components/camel-grpc/src/generated/resources/org/apache/camel/component/grpc/grpc.json b/components/camel-grpc/src/generated/resources/org/apache/camel/component/grpc/grpc.json
index be5d947..db402e9 100644
--- a/components/camel-grpc/src/generated/resources/org/apache/camel/component/grpc/grpc.json
+++ b/components/camel-grpc/src/generated/resources/org/apache/camel/component/grpc/grpc.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "grpc",
     "scheme": "grpc",
     "extendsScheme": "",
     "syntax": "grpc:host:port\/service",
diff --git a/components/camel-guava-eventbus/src/generated/resources/org/apache/camel/component/guava/eventbus/guava-eventbus.json b/components/camel-guava-eventbus/src/generated/resources/org/apache/camel/component/guava/eventbus/guava-eventbus.json
index f1915d0..dfe7e6f 100644
--- a/components/camel-guava-eventbus/src/generated/resources/org/apache/camel/component/guava/eventbus/guava-eventbus.json
+++ b/components/camel-guava-eventbus/src/generated/resources/org/apache/camel/component/guava/eventbus/guava-eventbus.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "guava-eventbus",
     "scheme": "guava-eventbus",
     "extendsScheme": "",
     "syntax": "guava-eventbus:eventBusRef",
diff --git a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/atomicnumber/hazelcast-atomicvalue.json b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/atomicnumber/hazelcast-atomicvalue.json
index 9aec234..4847ab3 100644
--- a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/atomicnumber/hazelcast-atomicvalue.json
+++ b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/atomicnumber/hazelcast-atomicvalue.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "hazelcast-atomicvalue",
     "scheme": "hazelcast-atomicvalue",
     "extendsScheme": "",
     "syntax": "hazelcast-atomicvalue:cacheName",
diff --git a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/instance/hazelcast-instance.json b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/instance/hazelcast-instance.json
index 14811fd..49a8ae5 100644
--- a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/instance/hazelcast-instance.json
+++ b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/instance/hazelcast-instance.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "hazelcast-instance",
     "scheme": "hazelcast-instance",
     "extendsScheme": "",
     "syntax": "hazelcast-instance:cacheName",
diff --git a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/list/hazelcast-list.json b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/list/hazelcast-list.json
index caa4d0f..583fce8 100644
--- a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/list/hazelcast-list.json
+++ b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/list/hazelcast-list.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "hazelcast-list",
     "scheme": "hazelcast-list",
     "extendsScheme": "",
     "syntax": "hazelcast-list:cacheName",
diff --git a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/map/hazelcast-map.json b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/map/hazelcast-map.json
index 679a20a..399332e 100644
--- a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/map/hazelcast-map.json
+++ b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/map/hazelcast-map.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "hazelcast-map",
     "scheme": "hazelcast-map",
     "extendsScheme": "",
     "syntax": "hazelcast-map:cacheName",
diff --git a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/multimap/hazelcast-multimap.json b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/multimap/hazelcast-multimap.json
index 2ac7500..cf50781 100644
--- a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/multimap/hazelcast-multimap.json
+++ b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/multimap/hazelcast-multimap.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "hazelcast-multimap",
     "scheme": "hazelcast-multimap",
     "extendsScheme": "",
     "syntax": "hazelcast-multimap:cacheName",
diff --git a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/queue/hazelcast-queue.json b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/queue/hazelcast-queue.json
index 3f5badf..790da8a 100644
--- a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/queue/hazelcast-queue.json
+++ b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/queue/hazelcast-queue.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "hazelcast-queue",
     "scheme": "hazelcast-queue",
     "extendsScheme": "",
     "syntax": "hazelcast-queue:cacheName",
diff --git a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/replicatedmap/hazelcast-replicatedmap.json b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/replicatedmap/hazelcast-replicatedmap.json
index fa315b3..c4a7794 100644
--- a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/replicatedmap/hazelcast-replicatedmap.json
+++ b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/replicatedmap/hazelcast-replicatedmap.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "hazelcast-replicatedmap",
     "scheme": "hazelcast-replicatedmap",
     "extendsScheme": "",
     "syntax": "hazelcast-replicatedmap:cacheName",
diff --git a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/ringbuffer/hazelcast-ringbuffer.json b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/ringbuffer/hazelcast-ringbuffer.json
index 43ab44e..d8a0939 100644
--- a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/ringbuffer/hazelcast-ringbuffer.json
+++ b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/ringbuffer/hazelcast-ringbuffer.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "hazelcast-ringbuffer",
     "scheme": "hazelcast-ringbuffer",
     "extendsScheme": "",
     "syntax": "hazelcast-ringbuffer:cacheName",
diff --git a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/seda/hazelcast-seda.json b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/seda/hazelcast-seda.json
index 17612b4..d8d7ab1 100644
--- a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/seda/hazelcast-seda.json
+++ b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/seda/hazelcast-seda.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "hazelcast-seda",
     "scheme": "hazelcast-seda",
     "extendsScheme": "",
     "syntax": "hazelcast-seda:cacheName",
diff --git a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/set/hazelcast-set.json b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/set/hazelcast-set.json
index 3034f8c..6dea44c 100644
--- a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/set/hazelcast-set.json
+++ b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/set/hazelcast-set.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "hazelcast-set",
     "scheme": "hazelcast-set",
     "extendsScheme": "",
     "syntax": "hazelcast-set:cacheName",
diff --git a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/topic/hazelcast-topic.json b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/topic/hazelcast-topic.json
index b270fcb..f717bf0 100644
--- a/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/topic/hazelcast-topic.json
+++ b/components/camel-hazelcast/src/generated/resources/org/apache/camel/component/hazelcast/topic/hazelcast-topic.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "hazelcast-topic",
     "scheme": "hazelcast-topic",
     "extendsScheme": "",
     "syntax": "hazelcast-topic:cacheName",
diff --git a/components/camel-hbase/src/generated/resources/org/apache/camel/component/hbase/hbase.json b/components/camel-hbase/src/generated/resources/org/apache/camel/component/hbase/hbase.json
index edc09fa..0372e4d 100644
--- a/components/camel-hbase/src/generated/resources/org/apache/camel/component/hbase/hbase.json
+++ b/components/camel-hbase/src/generated/resources/org/apache/camel/component/hbase/hbase.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "hbase",
     "scheme": "hbase",
     "extendsScheme": "",
     "syntax": "hbase:tableName",
diff --git a/components/camel-hdfs/src/generated/resources/org/apache/camel/component/hdfs/hdfs.json b/components/camel-hdfs/src/generated/resources/org/apache/camel/component/hdfs/hdfs.json
index 1cb7ce1..38f122d 100644
--- a/components/camel-hdfs/src/generated/resources/org/apache/camel/component/hdfs/hdfs.json
+++ b/components/camel-hdfs/src/generated/resources/org/apache/camel/component/hdfs/hdfs.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "hdfs",
     "scheme": "hdfs",
     "extendsScheme": "",
     "syntax": "hdfs:hostName:port\/path",
diff --git a/components/camel-hipchat/src/generated/resources/org/apache/camel/component/hipchat/hipchat.json b/components/camel-hipchat/src/generated/resources/org/apache/camel/component/hipchat/hipchat.json
index c03b8bb..aa82ade 100644
--- a/components/camel-hipchat/src/generated/resources/org/apache/camel/component/hipchat/hipchat.json
+++ b/components/camel-hipchat/src/generated/resources/org/apache/camel/component/hipchat/hipchat.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "hipchat",
     "scheme": "hipchat",
     "extendsScheme": "",
     "syntax": "hipchat:protocol:host:port",
diff --git a/components/camel-http/src/generated/resources/org/apache/camel/component/http/http.json b/components/camel-http/src/generated/resources/org/apache/camel/component/http/http.json
index 53bf2d6..6814a0a 100644
--- a/components/camel-http/src/generated/resources/org/apache/camel/component/http/http.json
+++ b/components/camel-http/src/generated/resources/org/apache/camel/component/http/http.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "http",
     "scheme": "http",
     "extendsScheme": "",
     "alternativeSchemes": "http,https",
diff --git a/components/camel-http/src/generated/resources/org/apache/camel/component/http/https.json b/components/camel-http/src/generated/resources/org/apache/camel/component/http/https.json
index 45a3396..c9d7759 100644
--- a/components/camel-http/src/generated/resources/org/apache/camel/component/http/https.json
+++ b/components/camel-http/src/generated/resources/org/apache/camel/component/http/https.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "https",
     "scheme": "https",
     "extendsScheme": "",
     "alternativeSchemes": "http,https",
diff --git a/components/camel-iec60870/src/generated/resources/org/apache/camel/component/iec60870/client/iec60870-client.json b/components/camel-iec60870/src/generated/resources/org/apache/camel/component/iec60870/client/iec60870-client.json
index 0bab6fd..223f7ad 100644
--- a/components/camel-iec60870/src/generated/resources/org/apache/camel/component/iec60870/client/iec60870-client.json
+++ b/components/camel-iec60870/src/generated/resources/org/apache/camel/component/iec60870/client/iec60870-client.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "iec60870-client",
     "scheme": "iec60870-client",
     "extendsScheme": "",
     "syntax": "iec60870-client:uriPath",
diff --git a/components/camel-iec60870/src/generated/resources/org/apache/camel/component/iec60870/server/iec60870-server.json b/components/camel-iec60870/src/generated/resources/org/apache/camel/component/iec60870/server/iec60870-server.json
index efc4345..572da3e 100644
--- a/components/camel-iec60870/src/generated/resources/org/apache/camel/component/iec60870/server/iec60870-server.json
+++ b/components/camel-iec60870/src/generated/resources/org/apache/camel/component/iec60870/server/iec60870-server.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "iec60870-server",
     "scheme": "iec60870-server",
     "extendsScheme": "",
     "syntax": "iec60870-server:uriPath",
diff --git a/components/camel-infinispan/src/generated/resources/org/apache/camel/component/infinispan/infinispan.json b/components/camel-infinispan/src/generated/resources/org/apache/camel/component/infinispan/infinispan.json
index baa3cdb..a8fbf71 100644
--- a/components/camel-infinispan/src/generated/resources/org/apache/camel/component/infinispan/infinispan.json
+++ b/components/camel-infinispan/src/generated/resources/org/apache/camel/component/infinispan/infinispan.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "infinispan",
     "scheme": "infinispan",
     "extendsScheme": "",
     "syntax": "infinispan:cacheName",
diff --git a/components/camel-influxdb/src/generated/resources/org/apache/camel/component/influxdb/influxdb.json b/components/camel-influxdb/src/generated/resources/org/apache/camel/component/influxdb/influxdb.json
index 77b2bdd..6d84c7c 100644
--- a/components/camel-influxdb/src/generated/resources/org/apache/camel/component/influxdb/influxdb.json
+++ b/components/camel-influxdb/src/generated/resources/org/apache/camel/component/influxdb/influxdb.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "influxdb",
     "scheme": "influxdb",
     "extendsScheme": "",
     "syntax": "influxdb:connectionBean",
diff --git a/components/camel-iota/src/generated/resources/org/apache/camel/component/iota/iota.json b/components/camel-iota/src/generated/resources/org/apache/camel/component/iota/iota.json
index a8b04be..ca90f9c 100644
--- a/components/camel-iota/src/generated/resources/org/apache/camel/component/iota/iota.json
+++ b/components/camel-iota/src/generated/resources/org/apache/camel/component/iota/iota.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "iota",
     "scheme": "iota",
     "extendsScheme": "",
     "syntax": "iota:name",
diff --git a/components/camel-ipfs/src/generated/resources/org/apache/camel/component/ipfs/ipfs.json b/components/camel-ipfs/src/generated/resources/org/apache/camel/component/ipfs/ipfs.json
index fddc216..b5181b2 100644
--- a/components/camel-ipfs/src/generated/resources/org/apache/camel/component/ipfs/ipfs.json
+++ b/components/camel-ipfs/src/generated/resources/org/apache/camel/component/ipfs/ipfs.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "ipfs",
     "scheme": "ipfs",
     "extendsScheme": "",
     "syntax": "ipfs:ipfsCmd",
diff --git a/components/camel-irc/src/generated/resources/org/apache/camel/component/irc/irc.json b/components/camel-irc/src/generated/resources/org/apache/camel/component/irc/irc.json
index 3d8df31..0ff51be 100644
--- a/components/camel-irc/src/generated/resources/org/apache/camel/component/irc/irc.json
+++ b/components/camel-irc/src/generated/resources/org/apache/camel/component/irc/irc.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "irc",
     "scheme": "irc",
     "extendsScheme": "",
     "syntax": "irc:hostname:port",
diff --git a/components/camel-ironmq/src/generated/resources/org/apache/camel/component/ironmq/ironmq.json b/components/camel-ironmq/src/generated/resources/org/apache/camel/component/ironmq/ironmq.json
index f0b2eab..99d0e57 100644
--- a/components/camel-ironmq/src/generated/resources/org/apache/camel/component/ironmq/ironmq.json
+++ b/components/camel-ironmq/src/generated/resources/org/apache/camel/component/ironmq/ironmq.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "ironmq",
     "scheme": "ironmq",
     "extendsScheme": "",
     "syntax": "ironmq:queueName",
diff --git a/components/camel-jbpm/src/generated/resources/org/apache/camel/component/jbpm/jbpm.json b/components/camel-jbpm/src/generated/resources/org/apache/camel/component/jbpm/jbpm.json
index b548803..bc0ea2e 100644
--- a/components/camel-jbpm/src/generated/resources/org/apache/camel/component/jbpm/jbpm.json
+++ b/components/camel-jbpm/src/generated/resources/org/apache/camel/component/jbpm/jbpm.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jbpm",
     "scheme": "jbpm",
     "extendsScheme": "",
     "syntax": "jbpm:connectionURL",
diff --git a/components/camel-jcache/src/generated/resources/org/apache/camel/component/jcache/jcache.json b/components/camel-jcache/src/generated/resources/org/apache/camel/component/jcache/jcache.json
index 43c460e..f59be96 100644
--- a/components/camel-jcache/src/generated/resources/org/apache/camel/component/jcache/jcache.json
+++ b/components/camel-jcache/src/generated/resources/org/apache/camel/component/jcache/jcache.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jcache",
     "scheme": "jcache",
     "extendsScheme": "",
     "syntax": "jcache:cacheName",
diff --git a/components/camel-jclouds/src/generated/resources/org/apache/camel/component/jclouds/jclouds.json b/components/camel-jclouds/src/generated/resources/org/apache/camel/component/jclouds/jclouds.json
index e0608e4..3dc8dcf 100644
--- a/components/camel-jclouds/src/generated/resources/org/apache/camel/component/jclouds/jclouds.json
+++ b/components/camel-jclouds/src/generated/resources/org/apache/camel/component/jclouds/jclouds.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jclouds",
     "scheme": "jclouds",
     "extendsScheme": "",
     "syntax": "jclouds:command:providerId",
diff --git a/components/camel-jcr/src/generated/resources/org/apache/camel/component/jcr/jcr.json b/components/camel-jcr/src/generated/resources/org/apache/camel/component/jcr/jcr.json
index c2f9840..37d2110 100644
--- a/components/camel-jcr/src/generated/resources/org/apache/camel/component/jcr/jcr.json
+++ b/components/camel-jcr/src/generated/resources/org/apache/camel/component/jcr/jcr.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jcr",
     "scheme": "jcr",
     "extendsScheme": "",
     "syntax": "jcr:host\/base",
diff --git a/components/camel-jdbc/src/generated/resources/org/apache/camel/component/jdbc/jdbc.json b/components/camel-jdbc/src/generated/resources/org/apache/camel/component/jdbc/jdbc.json
index a388a57..20afb85 100644
--- a/components/camel-jdbc/src/generated/resources/org/apache/camel/component/jdbc/jdbc.json
+++ b/components/camel-jdbc/src/generated/resources/org/apache/camel/component/jdbc/jdbc.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jdbc",
     "scheme": "jdbc",
     "extendsScheme": "",
     "syntax": "jdbc:dataSourceName",
diff --git a/components/camel-jetty/src/generated/resources/org/apache/camel/component/jetty9/jetty.json b/components/camel-jetty/src/generated/resources/org/apache/camel/component/jetty9/jetty.json
index 0fc4d4b..0f114f8 100644
--- a/components/camel-jetty/src/generated/resources/org/apache/camel/component/jetty9/jetty.json
+++ b/components/camel-jetty/src/generated/resources/org/apache/camel/component/jetty9/jetty.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jetty",
     "scheme": "jetty",
     "extendsScheme": "http",
     "syntax": "jetty:httpUri",
diff --git a/components/camel-jgroups-raft/src/generated/resources/org/apache/camel/component/jgroups/raft/jgroups-raft.json b/components/camel-jgroups-raft/src/generated/resources/org/apache/camel/component/jgroups/raft/jgroups-raft.json
index 032c316..30426b2 100644
--- a/components/camel-jgroups-raft/src/generated/resources/org/apache/camel/component/jgroups/raft/jgroups-raft.json
+++ b/components/camel-jgroups-raft/src/generated/resources/org/apache/camel/component/jgroups/raft/jgroups-raft.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jgroups-raft",
     "scheme": "jgroups-raft",
     "extendsScheme": "",
     "syntax": "jgroups-raft:clusterName",
diff --git a/components/camel-jgroups/src/generated/resources/org/apache/camel/component/jgroups/jgroups.json b/components/camel-jgroups/src/generated/resources/org/apache/camel/component/jgroups/jgroups.json
index 58433bc..2d9d4e4 100644
--- a/components/camel-jgroups/src/generated/resources/org/apache/camel/component/jgroups/jgroups.json
+++ b/components/camel-jgroups/src/generated/resources/org/apache/camel/component/jgroups/jgroups.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jgroups",
     "scheme": "jgroups",
     "extendsScheme": "",
     "syntax": "jgroups:clusterName",
diff --git a/components/camel-jing/src/generated/resources/org/apache/camel/component/validator/jing/jing.json b/components/camel-jing/src/generated/resources/org/apache/camel/component/validator/jing/jing.json
index 5663b6d..db1f81e 100644
--- a/components/camel-jing/src/generated/resources/org/apache/camel/component/validator/jing/jing.json
+++ b/components/camel-jing/src/generated/resources/org/apache/camel/component/validator/jing/jing.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jing",
     "scheme": "jing",
     "extendsScheme": "",
     "syntax": "jing:resourceUri",
diff --git a/components/camel-jira/src/generated/resources/org/apache/camel/component/jira/jira.json b/components/camel-jira/src/generated/resources/org/apache/camel/component/jira/jira.json
index 3b6c89b..b355d2f 100644
--- a/components/camel-jira/src/generated/resources/org/apache/camel/component/jira/jira.json
+++ b/components/camel-jira/src/generated/resources/org/apache/camel/component/jira/jira.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jira",
     "scheme": "jira",
     "extendsScheme": "",
     "syntax": "jira:type",
diff --git a/components/camel-jms/src/generated/resources/org/apache/camel/component/jms/jms.json b/components/camel-jms/src/generated/resources/org/apache/camel/component/jms/jms.json
index 49cec70..d6bd57b 100644
--- a/components/camel-jms/src/generated/resources/org/apache/camel/component/jms/jms.json
+++ b/components/camel-jms/src/generated/resources/org/apache/camel/component/jms/jms.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jms",
     "scheme": "jms",
     "extendsScheme": "",
     "syntax": "jms:destinationType:destinationName",
diff --git a/components/camel-jmx/src/generated/resources/org/apache/camel/component/jmx/jmx.json b/components/camel-jmx/src/generated/resources/org/apache/camel/component/jmx/jmx.json
index 6f90f42..b1d22bf 100644
--- a/components/camel-jmx/src/generated/resources/org/apache/camel/component/jmx/jmx.json
+++ b/components/camel-jmx/src/generated/resources/org/apache/camel/component/jmx/jmx.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jmx",
     "scheme": "jmx",
     "extendsScheme": "",
     "syntax": "jmx:serverURL",
diff --git a/components/camel-jolt/src/generated/resources/org/apache/camel/component/jolt/jolt.json b/components/camel-jolt/src/generated/resources/org/apache/camel/component/jolt/jolt.json
index b0035a0..62977ca 100644
--- a/components/camel-jolt/src/generated/resources/org/apache/camel/component/jolt/jolt.json
+++ b/components/camel-jolt/src/generated/resources/org/apache/camel/component/jolt/jolt.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jolt",
     "scheme": "jolt",
     "extendsScheme": "",
     "syntax": "jolt:resourceUri",
diff --git a/components/camel-jooq/src/generated/resources/org/apache/camel/component/jooq/jooq.json b/components/camel-jooq/src/generated/resources/org/apache/camel/component/jooq/jooq.json
index e6fea39..768960e 100644
--- a/components/camel-jooq/src/generated/resources/org/apache/camel/component/jooq/jooq.json
+++ b/components/camel-jooq/src/generated/resources/org/apache/camel/component/jooq/jooq.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jooq",
     "scheme": "jooq",
     "extendsScheme": "",
     "syntax": "jooq:entityType",
diff --git a/components/camel-jpa/src/generated/resources/org/apache/camel/component/jpa/jpa.json b/components/camel-jpa/src/generated/resources/org/apache/camel/component/jpa/jpa.json
index afed715..1c7d75e 100644
--- a/components/camel-jpa/src/generated/resources/org/apache/camel/component/jpa/jpa.json
+++ b/components/camel-jpa/src/generated/resources/org/apache/camel/component/jpa/jpa.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jpa",
     "scheme": "jpa",
     "extendsScheme": "",
     "syntax": "jpa:entityType",
diff --git a/components/camel-jsch/src/generated/resources/org/apache/camel/component/scp/scp.json b/components/camel-jsch/src/generated/resources/org/apache/camel/component/scp/scp.json
index d088890..05df23e 100644
--- a/components/camel-jsch/src/generated/resources/org/apache/camel/component/scp/scp.json
+++ b/components/camel-jsch/src/generated/resources/org/apache/camel/component/scp/scp.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "scp",
     "scheme": "scp",
     "extendsScheme": "ftp",
     "syntax": "scp:host:port\/directoryName",
diff --git a/components/camel-jslt/src/generated/resources/org/apache/camel/component/jslt/jslt.json b/components/camel-jslt/src/generated/resources/org/apache/camel/component/jslt/jslt.json
index 325fcb1..8d09192 100644
--- a/components/camel-jslt/src/generated/resources/org/apache/camel/component/jslt/jslt.json
+++ b/components/camel-jslt/src/generated/resources/org/apache/camel/component/jslt/jslt.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jslt",
     "scheme": "jslt",
     "extendsScheme": "",
     "syntax": "jslt:resourceUri",
diff --git a/components/camel-json-validator/src/generated/resources/org/apache/camel/component/jsonvalidator/json-validator.json b/components/camel-json-validator/src/generated/resources/org/apache/camel/component/jsonvalidator/json-validator.json
index 8b363ff..b494e48 100644
--- a/components/camel-json-validator/src/generated/resources/org/apache/camel/component/jsonvalidator/json-validator.json
+++ b/components/camel-json-validator/src/generated/resources/org/apache/camel/component/jsonvalidator/json-validator.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "json-validator",
     "scheme": "json-validator",
     "extendsScheme": "",
     "syntax": "json-validator:resourceUri",
diff --git a/components/camel-jt400/src/generated/resources/org/apache/camel/component/jt400/jt400.json b/components/camel-jt400/src/generated/resources/org/apache/camel/component/jt400/jt400.json
index 3bc8eff..7aa48ac 100644
--- a/components/camel-jt400/src/generated/resources/org/apache/camel/component/jt400/jt400.json
+++ b/components/camel-jt400/src/generated/resources/org/apache/camel/component/jt400/jt400.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "jt400",
     "scheme": "jt400",
     "extendsScheme": "",
     "syntax": "jt400:userID:password\/systemName\/objectPath.type",
diff --git a/components/camel-kafka/src/generated/resources/org/apache/camel/component/kafka/kafka.json b/components/camel-kafka/src/generated/resources/org/apache/camel/component/kafka/kafka.json
index 95672cb..41514a3 100644
--- a/components/camel-kafka/src/generated/resources/org/apache/camel/component/kafka/kafka.json
+++ b/components/camel-kafka/src/generated/resources/org/apache/camel/component/kafka/kafka.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "kafka",
     "scheme": "kafka",
     "extendsScheme": "",
     "syntax": "kafka:topic",
diff --git a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/config_maps/kubernetes-config-maps.json b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/config_maps/kubernetes-config-maps.json
index 94e2b60..c3b9252 100644
--- a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/config_maps/kubernetes-config-maps.json
+++ b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/config_maps/kubernetes-config-maps.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "kubernetes-config-maps",
     "scheme": "kubernetes-config-maps",
     "extendsScheme": "",
     "syntax": "kubernetes-config-maps:masterUrl",
diff --git a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/deployments/kubernetes-deployments.json b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/deployments/kubernetes-deployments.json
index d50b7e8..c061da1 100644
--- a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/deployments/kubernetes-deployments.json
+++ b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/deployments/kubernetes-deployments.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "kubernetes-deployments",
     "scheme": "kubernetes-deployments",
     "extendsScheme": "",
     "syntax": "kubernetes-deployments:masterUrl",
diff --git a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/hpa/kubernetes-hpa.json b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/hpa/kubernetes-hpa.json
index c9d4774..d842cd7 100644
--- a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/hpa/kubernetes-hpa.json
+++ b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/hpa/kubernetes-hpa.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "kubernetes-hpa",
     "scheme": "kubernetes-hpa",
     "extendsScheme": "",
     "syntax": "kubernetes-hpa:masterUrl",
diff --git a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/job/kubernetes-job.json b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/job/kubernetes-job.json
index 98e05ba..ef965d6 100644
--- a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/job/kubernetes-job.json
+++ b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/job/kubernetes-job.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "kubernetes-job",
     "scheme": "kubernetes-job",
     "extendsScheme": "",
     "syntax": "kubernetes-job:masterUrl",
diff --git a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/namespaces/kubernetes-namespaces.json b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/namespaces/kubernetes-namespaces.json
index 00d6541..7455dac 100644
--- a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/namespaces/kubernetes-namespaces.json
+++ b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/namespaces/kubernetes-namespaces.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "kubernetes-namespaces",
     "scheme": "kubernetes-namespaces",
     "extendsScheme": "",
     "syntax": "kubernetes-namespaces:masterUrl",
diff --git a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/nodes/kubernetes-nodes.json b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/nodes/kubernetes-nodes.json
index 895d91f..51b4dd6 100644
--- a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/nodes/kubernetes-nodes.json
+++ b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/nodes/kubernetes-nodes.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "kubernetes-nodes",
     "scheme": "kubernetes-nodes",
     "extendsScheme": "",
     "syntax": "kubernetes-nodes:masterUrl",
diff --git a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/persistent_volumes/kubernetes-persistent-volumes.json b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/persistent_volumes/kubernetes-persistent-volumes.json
index 5d01a30..816284a 100644
--- a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/persistent_volumes/kubernetes-persistent-volumes.json
+++ b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/persistent_volumes/kubernetes-persistent-volumes.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "kubernetes-persistent-volumes",
     "scheme": "kubernetes-persistent-volumes",
     "extendsScheme": "",
     "syntax": "kubernetes-persistent-volumes:masterUrl",
diff --git a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/persistent_volumes_claims/kubernetes-persistent-volumes-claims.json b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/persistent_volumes_claims/kubernetes-persistent-volumes-claims.json
index e8831bd..b466de6 100644
--- a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/persistent_volumes_claims/kubernetes-persistent-volumes-claims.json
+++ b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/persistent_volumes_claims/kubernetes-persistent-volumes-claims.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "kubernetes-persistent-volumes-claims",
     "scheme": "kubernetes-persistent-volumes-claims",
     "extendsScheme": "",
     "syntax": "kubernetes-persistent-volumes-claims:masterUrl",
diff --git a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/pods/kubernetes-pods.json b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/pods/kubernetes-pods.json
index ee19fd0..06a3df1 100644
--- a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/pods/kubernetes-pods.json
+++ b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/pods/kubernetes-pods.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "kubernetes-pods",
     "scheme": "kubernetes-pods",
     "extendsScheme": "",
     "syntax": "kubernetes-pods:masterUrl",
diff --git a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/replication_controllers/kubernetes-replication-controllers.json b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/replication_controllers/kubernetes-replication-controllers.json
index 9f5da3e..de92157 100644
--- a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/replication_controllers/kubernetes-replication-controllers.json
+++ b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/replication_controllers/kubernetes-replication-controllers.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "kubernetes-replication-controllers",
     "scheme": "kubernetes-replication-controllers",
     "extendsScheme": "",
     "syntax": "kubernetes-replication-controllers:masterUrl",
diff --git a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/resources_quota/kubernetes-resources-quota.json b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/resources_quota/kubernetes-resources-quota.json
index 5528391..2799b18 100644
--- a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/resources_quota/kubernetes-resources-quota.json
+++ b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/resources_quota/kubernetes-resources-quota.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "kubernetes-resources-quota",
     "scheme": "kubernetes-resources-quota",
     "extendsScheme": "",
     "syntax": "kubernetes-resources-quota:masterUrl",
diff --git a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/secrets/kubernetes-secrets.json b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/secrets/kubernetes-secrets.json
index 115d5a99f..73cd4ed 100644
--- a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/secrets/kubernetes-secrets.json
+++ b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/secrets/kubernetes-secrets.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "kubernetes-secrets",
     "scheme": "kubernetes-secrets",
     "extendsScheme": "",
     "syntax": "kubernetes-secrets:masterUrl",
diff --git a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/service_accounts/kubernetes-service-accounts.json b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/service_accounts/kubernetes-service-accounts.json
index 0289df8..bf5cd10 100644
--- a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/service_accounts/kubernetes-service-accounts.json
+++ b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/service_accounts/kubernetes-service-accounts.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "kubernetes-service-accounts",
     "scheme": "kubernetes-service-accounts",
     "extendsScheme": "",
     "syntax": "kubernetes-service-accounts:masterUrl",
diff --git a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/services/kubernetes-services.json b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/services/kubernetes-services.json
index 9878b71..b7081b7 100644
--- a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/services/kubernetes-services.json
+++ b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/services/kubernetes-services.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "kubernetes-services",
     "scheme": "kubernetes-services",
     "extendsScheme": "",
     "syntax": "kubernetes-services:masterUrl",
diff --git a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/openshift/build_configs/openshift-build-configs.json b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/openshift/build_configs/openshift-build-configs.json
index aa029ef..184d19c 100644
--- a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/openshift/build_configs/openshift-build-configs.json
+++ b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/openshift/build_configs/openshift-build-configs.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "openshift-build-configs",
     "scheme": "openshift-build-configs",
     "extendsScheme": "",
     "syntax": "openshift-build-configs:masterUrl",
diff --git a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/openshift/builds/openshift-builds.json b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/openshift/builds/openshift-builds.json
index 5ae7b35..8e23f99 100644
--- a/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/openshift/builds/openshift-builds.json
+++ b/components/camel-kubernetes/src/generated/resources/org/apache/camel/component/openshift/builds/openshift-builds.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "openshift-builds",
     "scheme": "openshift-builds",
     "extendsScheme": "",
     "syntax": "openshift-builds:masterUrl",
diff --git a/components/camel-kudu/src/generated/resources/org/apache/camel/component/kudu/kudu.json b/components/camel-kudu/src/generated/resources/org/apache/camel/component/kudu/kudu.json
index 67bd870..df6be35 100644
--- a/components/camel-kudu/src/generated/resources/org/apache/camel/component/kudu/kudu.json
+++ b/components/camel-kudu/src/generated/resources/org/apache/camel/component/kudu/kudu.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "kudu",
     "scheme": "kudu",
     "extendsScheme": "",
     "syntax": "kudu:host:port\/tableName",
diff --git a/components/camel-language/src/generated/resources/org/apache/camel/component/language/language.json b/components/camel-language/src/generated/resources/org/apache/camel/component/language/language.json
index 3fefc16..bc393fb 100644
--- a/components/camel-language/src/generated/resources/org/apache/camel/component/language/language.json
+++ b/components/camel-language/src/generated/resources/org/apache/camel/component/language/language.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "language",
     "scheme": "language",
     "extendsScheme": "",
     "syntax": "language:languageName:resourceUri",
diff --git a/components/camel-ldap/src/generated/resources/org/apache/camel/component/ldap/ldap.json b/components/camel-ldap/src/generated/resources/org/apache/camel/component/ldap/ldap.json
index 4f25730..d62cd72 100644
--- a/components/camel-ldap/src/generated/resources/org/apache/camel/component/ldap/ldap.json
+++ b/components/camel-ldap/src/generated/resources/org/apache/camel/component/ldap/ldap.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "ldap",
     "scheme": "ldap",
     "extendsScheme": "",
     "syntax": "ldap:dirContextName",
diff --git a/components/camel-ldif/src/generated/resources/org/apache/camel/component/ldif/ldif.json b/components/camel-ldif/src/generated/resources/org/apache/camel/component/ldif/ldif.json
index 84b69f4..588543e 100644
--- a/components/camel-ldif/src/generated/resources/org/apache/camel/component/ldif/ldif.json
+++ b/components/camel-ldif/src/generated/resources/org/apache/camel/component/ldif/ldif.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "ldif",
     "scheme": "ldif",
     "extendsScheme": "",
     "syntax": "ldif:ldapConnectionName",
diff --git a/components/camel-log/src/generated/resources/org/apache/camel/component/log/log.json b/components/camel-log/src/generated/resources/org/apache/camel/component/log/log.json
index ddb1817..bd529c8 100644
--- a/components/camel-log/src/generated/resources/org/apache/camel/component/log/log.json
+++ b/components/camel-log/src/generated/resources/org/apache/camel/component/log/log.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "log",
     "scheme": "log",
     "extendsScheme": "",
     "syntax": "log:loggerName",
diff --git a/components/camel-lucene/src/generated/resources/org/apache/camel/component/lucene/lucene.json b/components/camel-lucene/src/generated/resources/org/apache/camel/component/lucene/lucene.json
index abd4f2a..7f39db4 100644
--- a/components/camel-lucene/src/generated/resources/org/apache/camel/component/lucene/lucene.json
+++ b/components/camel-lucene/src/generated/resources/org/apache/camel/component/lucene/lucene.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "lucene",
     "scheme": "lucene",
     "extendsScheme": "",
     "syntax": "lucene:host:operation",
diff --git a/components/camel-lumberjack/src/generated/resources/org/apache/camel/component/lumberjack/lumberjack.json b/components/camel-lumberjack/src/generated/resources/org/apache/camel/component/lumberjack/lumberjack.json
index 5f2d3e3..16d5a0a 100644
--- a/components/camel-lumberjack/src/generated/resources/org/apache/camel/component/lumberjack/lumberjack.json
+++ b/components/camel-lumberjack/src/generated/resources/org/apache/camel/component/lumberjack/lumberjack.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "lumberjack",
     "scheme": "lumberjack",
     "extendsScheme": "",
     "syntax": "lumberjack:host:port",
diff --git a/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/imap.json b/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/imap.json
index 71be81d..68b34de 100644
--- a/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/imap.json
+++ b/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/imap.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "imap",
     "scheme": "imap",
     "extendsScheme": "",
     "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps",
diff --git a/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/imaps.json b/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/imaps.json
index 06ff2db..af6abe2 100644
--- a/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/imaps.json
+++ b/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/imaps.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "imaps",
     "scheme": "imaps",
     "extendsScheme": "",
     "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps",
diff --git a/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/pop3.json b/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/pop3.json
index 75b129c..a6fde13 100644
--- a/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/pop3.json
+++ b/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/pop3.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "pop3",
     "scheme": "pop3",
     "extendsScheme": "",
     "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps",
diff --git a/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/pop3s.json b/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/pop3s.json
index 31c5869..88acc17 100644
--- a/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/pop3s.json
+++ b/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/pop3s.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "pop3s",
     "scheme": "pop3s",
     "extendsScheme": "",
     "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps",
diff --git a/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/smtp.json b/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/smtp.json
index 9659dc5..bd1b5ea 100644
--- a/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/smtp.json
+++ b/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/smtp.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "smtp",
     "scheme": "smtp",
     "extendsScheme": "",
     "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps",
diff --git a/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/smtps.json b/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/smtps.json
index 275767b..f5fabfe 100644
--- a/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/smtps.json
+++ b/components/camel-mail/src/generated/resources/org/apache/camel/component/mail/smtps.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "smtps",
     "scheme": "smtps",
     "extendsScheme": "",
     "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps",
diff --git a/components/camel-master/src/generated/resources/org/apache/camel/component/master/master.json b/components/camel-master/src/generated/resources/org/apache/camel/component/master/master.json
index 8b5fcf0..b721bc7 100644
--- a/components/camel-master/src/generated/resources/org/apache/camel/component/master/master.json
+++ b/components/camel-master/src/generated/resources/org/apache/camel/component/master/master.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "master",
     "scheme": "master",
     "extendsScheme": "",
     "syntax": "master:namespace:delegateUri",
diff --git a/components/camel-metrics/src/generated/resources/org/apache/camel/component/metrics/metrics.json b/components/camel-metrics/src/generated/resources/org/apache/camel/component/metrics/metrics.json
index 93553e5..b580cc2 100644
--- a/components/camel-metrics/src/generated/resources/org/apache/camel/component/metrics/metrics.json
+++ b/components/camel-metrics/src/generated/resources/org/apache/camel/component/metrics/metrics.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "metrics",
     "scheme": "metrics",
     "extendsScheme": "",
     "syntax": "metrics:metricsType:metricsName",
diff --git a/components/camel-micrometer/src/generated/resources/org/apache/camel/component/micrometer/micrometer.json b/components/camel-micrometer/src/generated/resources/org/apache/camel/component/micrometer/micrometer.json
index 8a9d12e..3021424 100644
--- a/components/camel-micrometer/src/generated/resources/org/apache/camel/component/micrometer/micrometer.json
+++ b/components/camel-micrometer/src/generated/resources/org/apache/camel/component/micrometer/micrometer.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "micrometer",
     "scheme": "micrometer",
     "extendsScheme": "",
     "syntax": "micrometer:metricsType:metricsName",
diff --git a/components/camel-microprofile-metrics/src/generated/resources/org/apache/camel/component/microprofile/metrics/microprofile-metrics.json b/components/camel-microprofile-metrics/src/generated/resources/org/apache/camel/component/microprofile/metrics/microprofile-metrics.json
index 00ba3b2..b3057f5 100644
--- a/components/camel-microprofile-metrics/src/generated/resources/org/apache/camel/component/microprofile/metrics/microprofile-metrics.json
+++ b/components/camel-microprofile-metrics/src/generated/resources/org/apache/camel/component/microprofile/metrics/microprofile-metrics.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "microprofile-metrics",
     "scheme": "microprofile-metrics",
     "extendsScheme": "",
     "syntax": "microprofile-metrics:metricType:metricName",
diff --git a/components/camel-milo/src/generated/resources/org/apache/camel/component/milo/client/milo-client.json b/components/camel-milo/src/generated/resources/org/apache/camel/component/milo/client/milo-client.json
index 6bf2589..04dc5ab 100644
--- a/components/camel-milo/src/generated/resources/org/apache/camel/component/milo/client/milo-client.json
+++ b/components/camel-milo/src/generated/resources/org/apache/camel/component/milo/client/milo-client.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "milo-client",
     "scheme": "milo-client",
     "extendsScheme": "",
     "syntax": "milo-client:endpointUri",
diff --git a/components/camel-milo/src/generated/resources/org/apache/camel/component/milo/server/milo-server.json b/components/camel-milo/src/generated/resources/org/apache/camel/component/milo/server/milo-server.json
index 4e54dd4..c251bf6 100644
--- a/components/camel-milo/src/generated/resources/org/apache/camel/component/milo/server/milo-server.json
+++ b/components/camel-milo/src/generated/resources/org/apache/camel/component/milo/server/milo-server.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "milo-server",
     "scheme": "milo-server",
     "extendsScheme": "",
     "syntax": "milo-server:itemId",
diff --git a/components/camel-mina/src/generated/resources/org/apache/camel/component/mina/mina.json b/components/camel-mina/src/generated/resources/org/apache/camel/component/mina/mina.json
index 4be7ffa..ca91c27 100644
--- a/components/camel-mina/src/generated/resources/org/apache/camel/component/mina/mina.json
+++ b/components/camel-mina/src/generated/resources/org/apache/camel/component/mina/mina.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "mina",
     "scheme": "mina",
     "extendsScheme": "",
     "syntax": "mina:protocol:host:port",
diff --git a/components/camel-mllp/src/generated/resources/org/apache/camel/component/mllp/mllp.json b/components/camel-mllp/src/generated/resources/org/apache/camel/component/mllp/mllp.json
index 6f0c243..0da9d39 100644
--- a/components/camel-mllp/src/generated/resources/org/apache/camel/component/mllp/mllp.json
+++ b/components/camel-mllp/src/generated/resources/org/apache/camel/component/mllp/mllp.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "mllp",
     "scheme": "mllp",
     "extendsScheme": "",
     "syntax": "mllp:hostname:port",
diff --git a/components/camel-mock/src/generated/resources/org/apache/camel/component/mock/mock.json b/components/camel-mock/src/generated/resources/org/apache/camel/component/mock/mock.json
index 89ebb71..065dc16 100644
--- a/components/camel-mock/src/generated/resources/org/apache/camel/component/mock/mock.json
+++ b/components/camel-mock/src/generated/resources/org/apache/camel/component/mock/mock.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "mock",
     "scheme": "mock",
     "extendsScheme": "",
     "syntax": "mock:name",
diff --git a/components/camel-mongodb-gridfs/src/generated/resources/org/apache/camel/component/mongodb/gridfs/mongodb-gridfs.json b/components/camel-mongodb-gridfs/src/generated/resources/org/apache/camel/component/mongodb/gridfs/mongodb-gridfs.json
index 3fc7b64..d64f1d9 100644
--- a/components/camel-mongodb-gridfs/src/generated/resources/org/apache/camel/component/mongodb/gridfs/mongodb-gridfs.json
+++ b/components/camel-mongodb-gridfs/src/generated/resources/org/apache/camel/component/mongodb/gridfs/mongodb-gridfs.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "mongodb-gridfs",
     "scheme": "mongodb-gridfs",
     "extendsScheme": "",
     "syntax": "mongodb-gridfs:connectionBean",
diff --git a/components/camel-mongodb/src/generated/resources/org/apache/camel/component/mongodb/mongodb.json b/components/camel-mongodb/src/generated/resources/org/apache/camel/component/mongodb/mongodb.json
index dcfe7c1..aed8e82 100644
--- a/components/camel-mongodb/src/generated/resources/org/apache/camel/component/mongodb/mongodb.json
+++ b/components/camel-mongodb/src/generated/resources/org/apache/camel/component/mongodb/mongodb.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "mongodb",
     "scheme": "mongodb",
     "extendsScheme": "",
     "syntax": "mongodb:connectionBean",
diff --git a/components/camel-msv/src/generated/resources/org/apache/camel/component/validator/msv/msv.json b/components/camel-msv/src/generated/resources/org/apache/camel/component/validator/msv/msv.json
index 8b83221..c296872 100644
--- a/components/camel-msv/src/generated/resources/org/apache/camel/component/validator/msv/msv.json
+++ b/components/camel-msv/src/generated/resources/org/apache/camel/component/validator/msv/msv.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "msv",
     "scheme": "msv",
     "extendsScheme": "",
     "syntax": "msv:resourceUri",
diff --git a/components/camel-mustache/src/generated/resources/org/apache/camel/component/mustache/mustache.json b/components/camel-mustache/src/generated/resources/org/apache/camel/component/mustache/mustache.json
index 1f7ad11..5da58fa 100644
--- a/components/camel-mustache/src/generated/resources/org/apache/camel/component/mustache/mustache.json
+++ b/components/camel-mustache/src/generated/resources/org/apache/camel/component/mustache/mustache.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "mustache",
     "scheme": "mustache",
     "extendsScheme": "",
     "syntax": "mustache:resourceUri",
diff --git a/components/camel-mvel/src/generated/resources/org/apache/camel/component/mvel/mvel.json b/components/camel-mvel/src/generated/resources/org/apache/camel/component/mvel/mvel.json
index 6992a2e..ee38924 100644
--- a/components/camel-mvel/src/generated/resources/org/apache/camel/component/mvel/mvel.json
+++ b/components/camel-mvel/src/generated/resources/org/apache/camel/component/mvel/mvel.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "mvel",
     "scheme": "mvel",
     "extendsScheme": "",
     "syntax": "mvel:resourceUri",
diff --git a/components/camel-mybatis/src/generated/resources/org/apache/camel/component/mybatis/mybatis-bean.json b/components/camel-mybatis/src/generated/resources/org/apache/camel/component/mybatis/mybatis-bean.json
index ca7aed6..695ee76 100644
--- a/components/camel-mybatis/src/generated/resources/org/apache/camel/component/mybatis/mybatis-bean.json
+++ b/components/camel-mybatis/src/generated/resources/org/apache/camel/component/mybatis/mybatis-bean.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "mybatis-bean",
     "scheme": "mybatis-bean",
     "extendsScheme": "",
     "syntax": "mybatis-bean:beanName:methodName",
diff --git a/components/camel-mybatis/src/generated/resources/org/apache/camel/component/mybatis/mybatis.json b/components/camel-mybatis/src/generated/resources/org/apache/camel/component/mybatis/mybatis.json
index 1747274..436e9d4 100644
--- a/components/camel-mybatis/src/generated/resources/org/apache/camel/component/mybatis/mybatis.json
+++ b/components/camel-mybatis/src/generated/resources/org/apache/camel/component/mybatis/mybatis.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "mybatis",
     "scheme": "mybatis",
     "extendsScheme": "",
     "syntax": "mybatis:statement",
diff --git a/components/camel-nagios/src/generated/resources/org/apache/camel/component/nagios/nagios.json b/components/camel-nagios/src/generated/resources/org/apache/camel/component/nagios/nagios.json
index 44e72cd..03ca8af 100644
--- a/components/camel-nagios/src/generated/resources/org/apache/camel/component/nagios/nagios.json
+++ b/components/camel-nagios/src/generated/resources/org/apache/camel/component/nagios/nagios.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "nagios",
     "scheme": "nagios",
     "extendsScheme": "",
     "syntax": "nagios:host:port",
diff --git a/components/camel-nats/src/generated/resources/org/apache/camel/component/nats/nats.json b/components/camel-nats/src/generated/resources/org/apache/camel/component/nats/nats.json
index 5130eb7..c1d8100 100644
--- a/components/camel-nats/src/generated/resources/org/apache/camel/component/nats/nats.json
+++ b/components/camel-nats/src/generated/resources/org/apache/camel/component/nats/nats.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "nats",
     "scheme": "nats",
     "extendsScheme": "",
     "syntax": "nats:topic",
diff --git a/components/camel-netty-http/src/generated/resources/org/apache/camel/component/netty/http/netty-http.json b/components/camel-netty-http/src/generated/resources/org/apache/camel/component/netty/http/netty-http.json
index 391bb6d..36ad039 100644
--- a/components/camel-netty-http/src/generated/resources/org/apache/camel/component/netty/http/netty-http.json
+++ b/components/camel-netty-http/src/generated/resources/org/apache/camel/component/netty/http/netty-http.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "netty-http",
     "scheme": "netty-http",
     "extendsScheme": "netty",
     "syntax": "netty-http:protocol:host:port\/path",
diff --git a/components/camel-netty/src/generated/resources/org/apache/camel/component/netty/netty.json b/components/camel-netty/src/generated/resources/org/apache/camel/component/netty/netty.json
index 1e20f76..99c1658 100644
--- a/components/camel-netty/src/generated/resources/org/apache/camel/component/netty/netty.json
+++ b/components/camel-netty/src/generated/resources/org/apache/camel/component/netty/netty.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "netty",
     "scheme": "netty",
     "extendsScheme": "",
     "syntax": "netty:protocol:host:port",
diff --git a/components/camel-nitrite/src/generated/resources/org/apache/camel/component/nitrite/nitrite.json b/components/camel-nitrite/src/generated/resources/org/apache/camel/component/nitrite/nitrite.json
index 9ee9465..fdbffb4 100644
--- a/components/camel-nitrite/src/generated/resources/org/apache/camel/component/nitrite/nitrite.json
+++ b/components/camel-nitrite/src/generated/resources/org/apache/camel/component/nitrite/nitrite.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "nitrite",
     "scheme": "nitrite",
     "extendsScheme": "",
     "syntax": "nitrite:database",
diff --git a/components/camel-nsq/src/generated/resources/org/apache/camel/component/nsq/nsq.json b/components/camel-nsq/src/generated/resources/org/apache/camel/component/nsq/nsq.json
index d8c6d2e..081857d 100644
--- a/components/camel-nsq/src/generated/resources/org/apache/camel/component/nsq/nsq.json
+++ b/components/camel-nsq/src/generated/resources/org/apache/camel/component/nsq/nsq.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "nsq",
     "scheme": "nsq",
     "extendsScheme": "",
     "syntax": "nsq:topic",
diff --git a/components/camel-olingo2/camel-olingo2-component/src/generated/resources/org/apache/camel/component/olingo2/olingo2.json b/components/camel-olingo2/camel-olingo2-component/src/generated/resources/org/apache/camel/component/olingo2/olingo2.json
index e9cd2f7..ef0913e 100644
--- a/components/camel-olingo2/camel-olingo2-component/src/generated/resources/org/apache/camel/component/olingo2/olingo2.json
+++ b/components/camel-olingo2/camel-olingo2-component/src/generated/resources/org/apache/camel/component/olingo2/olingo2.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "olingo2",
     "scheme": "olingo2",
     "extendsScheme": "",
     "syntax": "olingo2:apiName\/methodName",
diff --git a/components/camel-olingo4/camel-olingo4-component/src/generated/resources/org/apache/camel/component/olingo4/olingo4.json b/components/camel-olingo4/camel-olingo4-component/src/generated/resources/org/apache/camel/component/olingo4/olingo4.json
index 7eeb2a2..bc44972 100644
--- a/components/camel-olingo4/camel-olingo4-component/src/generated/resources/org/apache/camel/component/olingo4/olingo4.json
+++ b/components/camel-olingo4/camel-olingo4-component/src/generated/resources/org/apache/camel/component/olingo4/olingo4.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "olingo4",
     "scheme": "olingo4",
     "extendsScheme": "",
     "syntax": "olingo4:apiName\/methodName",
diff --git a/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/cinder/openstack-cinder.json b/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/cinder/openstack-cinder.json
index 71ad4bd..8015894 100644
--- a/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/cinder/openstack-cinder.json
+++ b/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/cinder/openstack-cinder.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "openstack-cinder",
     "scheme": "openstack-cinder",
     "extendsScheme": "",
     "syntax": "openstack-cinder:host",
diff --git a/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/glance/openstack-glance.json b/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/glance/openstack-glance.json
index de1edc1..c9a576f 100644
--- a/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/glance/openstack-glance.json
+++ b/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/glance/openstack-glance.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "openstack-glance",
     "scheme": "openstack-glance",
     "extendsScheme": "",
     "syntax": "openstack-glance:host",
diff --git a/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/keystone/openstack-keystone.json b/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/keystone/openstack-keystone.json
index df70af5..3efdb19 100644
--- a/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/keystone/openstack-keystone.json
+++ b/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/keystone/openstack-keystone.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "openstack-keystone",
     "scheme": "openstack-keystone",
     "extendsScheme": "",
     "syntax": "openstack-keystone:host",
diff --git a/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/neutron/openstack-neutron.json b/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/neutron/openstack-neutron.json
index 955f00d..ffb586b 100644
--- a/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/neutron/openstack-neutron.json
+++ b/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/neutron/openstack-neutron.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "openstack-neutron",
     "scheme": "openstack-neutron",
     "extendsScheme": "",
     "syntax": "openstack-neutron:host",
diff --git a/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/nova/openstack-nova.json b/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/nova/openstack-nova.json
index db6eb92..0d7651a 100644
--- a/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/nova/openstack-nova.json
+++ b/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/nova/openstack-nova.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "openstack-nova",
     "scheme": "openstack-nova",
     "extendsScheme": "",
     "syntax": "openstack-nova:host",
diff --git a/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/swift/openstack-swift.json b/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/swift/openstack-swift.json
index 2774563..32adfa6 100644
--- a/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/swift/openstack-swift.json
+++ b/components/camel-openstack/src/generated/resources/org/apache/camel/component/openstack/swift/openstack-swift.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "openstack-swift",
     "scheme": "openstack-swift",
     "extendsScheme": "",
     "syntax": "openstack-swift:host",
diff --git a/components/camel-optaplanner/src/generated/resources/org/apache/camel/component/optaplanner/optaplanner.json b/components/camel-optaplanner/src/generated/resources/org/apache/camel/component/optaplanner/optaplanner.json
index 059dc4d..3bf771f 100644
--- a/components/camel-optaplanner/src/generated/resources/org/apache/camel/component/optaplanner/optaplanner.json
+++ b/components/camel-optaplanner/src/generated/resources/org/apache/camel/component/optaplanner/optaplanner.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "optaplanner",
     "scheme": "optaplanner",
     "extendsScheme": "",
     "syntax": "optaplanner:configFile",
diff --git a/components/camel-paho/src/generated/resources/org/apache/camel/component/paho/paho.json b/components/camel-paho/src/generated/resources/org/apache/camel/component/paho/paho.json
index 12d11af..8cb3c3e 100644
--- a/components/camel-paho/src/generated/resources/org/apache/camel/component/paho/paho.json
+++ b/components/camel-paho/src/generated/resources/org/apache/camel/component/paho/paho.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "paho",
     "scheme": "paho",
     "extendsScheme": "",
     "syntax": "paho:topic",
diff --git a/components/camel-pdf/src/generated/resources/org/apache/camel/component/pdf/pdf.json b/components/camel-pdf/src/generated/resources/org/apache/camel/component/pdf/pdf.json
index d6b2a1c..c206e25 100644
--- a/components/camel-pdf/src/generated/resources/org/apache/camel/component/pdf/pdf.json
+++ b/components/camel-pdf/src/generated/resources/org/apache/camel/component/pdf/pdf.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "pdf",
     "scheme": "pdf",
     "extendsScheme": "",
     "syntax": "pdf:operation",
diff --git a/components/camel-pg-replication-slot/src/generated/resources/org/apache/camel/component/pg/replication/slot/pg-replication-slot.json b/components/camel-pg-replication-slot/src/generated/resources/org/apache/camel/component/pg/replication/slot/pg-replication-slot.json
index 00b5bf3..569230a 100644
--- a/components/camel-pg-replication-slot/src/generated/resources/org/apache/camel/component/pg/replication/slot/pg-replication-slot.json
+++ b/components/camel-pg-replication-slot/src/generated/resources/org/apache/camel/component/pg/replication/slot/pg-replication-slot.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "pg-replication-slot",
     "scheme": "pg-replication-slot",
     "extendsScheme": "",
     "syntax": "pg-replication-slot:host:port\/database\/slot:outputPlugin",
diff --git a/components/camel-pgevent/src/generated/resources/org/apache/camel/component/pgevent/pgevent.json b/components/camel-pgevent/src/generated/resources/org/apache/camel/component/pgevent/pgevent.json
index 701c526..f0b97af 100644
--- a/components/camel-pgevent/src/generated/resources/org/apache/camel/component/pgevent/pgevent.json
+++ b/components/camel-pgevent/src/generated/resources/org/apache/camel/component/pgevent/pgevent.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "pgevent",
     "scheme": "pgevent",
     "extendsScheme": "",
     "syntax": "pgevent:host:port\/database\/channel",
diff --git a/components/camel-platform-http/src/generated/resources/org/apache/camel/component/platform/http/platform-http.json b/components/camel-platform-http/src/generated/resources/org/apache/camel/component/platform/http/platform-http.json
index da6a40b..004f1a4 100644
--- a/components/camel-platform-http/src/generated/resources/org/apache/camel/component/platform/http/platform-http.json
+++ b/components/camel-platform-http/src/generated/resources/org/apache/camel/component/platform/http/platform-http.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "platform-http",
     "scheme": "platform-http",
     "extendsScheme": "",
     "syntax": "platform-http:path",
diff --git a/components/camel-printer/src/generated/resources/org/apache/camel/component/printer/lpr.json b/components/camel-printer/src/generated/resources/org/apache/camel/component/printer/lpr.json
index efbc814..2c91ef7 100644
--- a/components/camel-printer/src/generated/resources/org/apache/camel/component/printer/lpr.json
+++ b/components/camel-printer/src/generated/resources/org/apache/camel/component/printer/lpr.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "lpr",
     "scheme": "lpr",
     "extendsScheme": "",
     "syntax": "lpr:hostname:port\/printername",
diff --git a/components/camel-pubnub/src/generated/resources/org/apache/camel/component/pubnub/pubnub.json b/components/camel-pubnub/src/generated/resources/org/apache/camel/component/pubnub/pubnub.json
index 8aff507..8d37760 100644
--- a/components/camel-pubnub/src/generated/resources/org/apache/camel/component/pubnub/pubnub.json
+++ b/components/camel-pubnub/src/generated/resources/org/apache/camel/component/pubnub/pubnub.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "pubnub",
     "scheme": "pubnub",
     "extendsScheme": "",
     "syntax": "pubnub:channel",
diff --git a/components/camel-pulsar/src/generated/resources/org/apache/camel/component/pulsar/pulsar.json b/components/camel-pulsar/src/generated/resources/org/apache/camel/component/pulsar/pulsar.json
index 2bdec63..cb8766b 100644
--- a/components/camel-pulsar/src/generated/resources/org/apache/camel/component/pulsar/pulsar.json
+++ b/components/camel-pulsar/src/generated/resources/org/apache/camel/component/pulsar/pulsar.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "pulsar",
     "scheme": "pulsar",
     "extendsScheme": "",
     "syntax": "pulsar:persistence:\/\/tenant\/namespace\/topic",
diff --git a/components/camel-quartz/src/generated/resources/org/apache/camel/component/quartz/quartz.json b/components/camel-quartz/src/generated/resources/org/apache/camel/component/quartz/quartz.json
index 386e9c9..df015ef 100644
--- a/components/camel-quartz/src/generated/resources/org/apache/camel/component/quartz/quartz.json
+++ b/components/camel-quartz/src/generated/resources/org/apache/camel/component/quartz/quartz.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "quartz",
     "scheme": "quartz",
     "extendsScheme": "",
     "syntax": "quartz:groupName\/triggerName",
diff --git a/components/camel-quickfix/src/generated/resources/org/apache/camel/component/quickfixj/quickfix.json b/components/camel-quickfix/src/generated/resources/org/apache/camel/component/quickfixj/quickfix.json
index 4c225c1..e81f1a9 100644
--- a/components/camel-quickfix/src/generated/resources/org/apache/camel/component/quickfixj/quickfix.json
+++ b/components/camel-quickfix/src/generated/resources/org/apache/camel/component/quickfixj/quickfix.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "quickfix",
     "scheme": "quickfix",
     "extendsScheme": "",
     "syntax": "quickfix:configurationName",
diff --git a/components/camel-rabbitmq/src/generated/resources/org/apache/camel/component/rabbitmq/rabbitmq.json b/components/camel-rabbitmq/src/generated/resources/org/apache/camel/component/rabbitmq/rabbitmq.json
index 2556081..b0af07d 100644
--- a/components/camel-rabbitmq/src/generated/resources/org/apache/camel/component/rabbitmq/rabbitmq.json
+++ b/components/camel-rabbitmq/src/generated/resources/org/apache/camel/component/rabbitmq/rabbitmq.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "rabbitmq",
     "scheme": "rabbitmq",
     "extendsScheme": "",
     "syntax": "rabbitmq:exchangeName",
diff --git a/components/camel-reactive-streams/src/generated/resources/org/apache/camel/component/reactive/streams/reactive-streams.json b/components/camel-reactive-streams/src/generated/resources/org/apache/camel/component/reactive/streams/reactive-streams.json
index 9bda3be..81e4daf7 100644
--- a/components/camel-reactive-streams/src/generated/resources/org/apache/camel/component/reactive/streams/reactive-streams.json
+++ b/components/camel-reactive-streams/src/generated/resources/org/apache/camel/component/reactive/streams/reactive-streams.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "reactive-streams",
     "scheme": "reactive-streams",
     "extendsScheme": "",
     "syntax": "reactive-streams:stream",
diff --git a/components/camel-ref/src/generated/resources/org/apache/camel/component/ref/ref.json b/components/camel-ref/src/generated/resources/org/apache/camel/component/ref/ref.json
index 6fd3011..9094ca1 100644
--- a/components/camel-ref/src/generated/resources/org/apache/camel/component/ref/ref.json
+++ b/components/camel-ref/src/generated/resources/org/apache/camel/component/ref/ref.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "ref",
     "scheme": "ref",
     "extendsScheme": "",
     "syntax": "ref:name",
diff --git a/components/camel-rest-openapi/src/generated/resources/org/apache/camel/component/rest/openapi/rest-openapi.json b/components/camel-rest-openapi/src/generated/resources/org/apache/camel/component/rest/openapi/rest-openapi.json
index 9993aaf..07a8a25 100644
--- a/components/camel-rest-openapi/src/generated/resources/org/apache/camel/component/rest/openapi/rest-openapi.json
+++ b/components/camel-rest-openapi/src/generated/resources/org/apache/camel/component/rest/openapi/rest-openapi.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "rest-openapi",
     "scheme": "rest-openapi",
     "extendsScheme": "",
     "syntax": "rest-openapi:specificationUri#operationId",
diff --git a/components/camel-rest-swagger/src/generated/resources/org/apache/camel/component/rest/swagger/rest-swagger.json b/components/camel-rest-swagger/src/generated/resources/org/apache/camel/component/rest/swagger/rest-swagger.json
index a57e07d..d401674 100644
--- a/components/camel-rest-swagger/src/generated/resources/org/apache/camel/component/rest/swagger/rest-swagger.json
+++ b/components/camel-rest-swagger/src/generated/resources/org/apache/camel/component/rest/swagger/rest-swagger.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "rest-swagger",
     "scheme": "rest-swagger",
     "extendsScheme": "",
     "syntax": "rest-swagger:specificationUri#operationId",
diff --git a/components/camel-rest/src/generated/resources/org/apache/camel/component/rest/rest-api.json b/components/camel-rest/src/generated/resources/org/apache/camel/component/rest/rest-api.json
index ee77e53..d17db46 100644
--- a/components/camel-rest/src/generated/resources/org/apache/camel/component/rest/rest-api.json
+++ b/components/camel-rest/src/generated/resources/org/apache/camel/component/rest/rest-api.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "rest-api",
     "scheme": "rest-api",
     "extendsScheme": "",
     "syntax": "rest-api:path\/contextIdPattern",
diff --git a/components/camel-rest/src/generated/resources/org/apache/camel/component/rest/rest.json b/components/camel-rest/src/generated/resources/org/apache/camel/component/rest/rest.json
index 93d1f6c..f489ef1 100644
--- a/components/camel-rest/src/generated/resources/org/apache/camel/component/rest/rest.json
+++ b/components/camel-rest/src/generated/resources/org/apache/camel/component/rest/rest.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "rest",
     "scheme": "rest",
     "extendsScheme": "",
     "syntax": "rest:method:path:uriTemplate",
diff --git a/components/camel-robotframework/src/generated/resources/org/apache/camel/component/robotframework/robotframework.json b/components/camel-robotframework/src/generated/resources/org/apache/camel/component/robotframework/robotframework.json
index fa42513..450cc54 100644
--- a/components/camel-robotframework/src/generated/resources/org/apache/camel/component/robotframework/robotframework.json
+++ b/components/camel-robotframework/src/generated/resources/org/apache/camel/component/robotframework/robotframework.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "robotframework",
     "scheme": "robotframework",
     "extendsScheme": "",
     "syntax": "robotframework:resourceUri",
diff --git a/components/camel-rss/src/generated/resources/org/apache/camel/component/rss/rss.json b/components/camel-rss/src/generated/resources/org/apache/camel/component/rss/rss.json
index ebf1322..f038605 100644
--- a/components/camel-rss/src/generated/resources/org/apache/camel/component/rss/rss.json
+++ b/components/camel-rss/src/generated/resources/org/apache/camel/component/rss/rss.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "rss",
     "scheme": "rss",
     "extendsScheme": "atom",
     "syntax": "rss:feedUri",
diff --git a/components/camel-saga/src/generated/resources/org/apache/camel/component/saga/saga.json b/components/camel-saga/src/generated/resources/org/apache/camel/component/saga/saga.json
index ca25e8c..5f48f2b 100644
--- a/components/camel-saga/src/generated/resources/org/apache/camel/component/saga/saga.json
+++ b/components/camel-saga/src/generated/resources/org/apache/camel/component/saga/saga.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "saga",
     "scheme": "saga",
     "extendsScheme": "",
     "syntax": "saga:action",
diff --git a/components/camel-salesforce/camel-salesforce-component/src/generated/resources/org/apache/camel/component/salesforce/salesforce.json b/components/camel-salesforce/camel-salesforce-component/src/generated/resources/org/apache/camel/component/salesforce/salesforce.json
index 1cb6545..6992b7c 100644
--- a/components/camel-salesforce/camel-salesforce-component/src/generated/resources/org/apache/camel/component/salesforce/salesforce.json
+++ b/components/camel-salesforce/camel-salesforce-component/src/generated/resources/org/apache/camel/component/salesforce/salesforce.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "salesforce",
     "scheme": "salesforce",
     "extendsScheme": "",
     "syntax": "salesforce:operationName:topicName",
diff --git a/components/camel-sap-netweaver/src/generated/resources/org/apache/camel/component/sap/netweaver/sap-netweaver.json b/components/camel-sap-netweaver/src/generated/resources/org/apache/camel/component/sap/netweaver/sap-netweaver.json
index 012e2a4..e446338 100644
--- a/components/camel-sap-netweaver/src/generated/resources/org/apache/camel/component/sap/netweaver/sap-netweaver.json
+++ b/components/camel-sap-netweaver/src/generated/resources/org/apache/camel/component/sap/netweaver/sap-netweaver.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "sap-netweaver",
     "scheme": "sap-netweaver",
     "extendsScheme": "",
     "syntax": "sap-netweaver:url",
diff --git a/components/camel-saxon/src/generated/resources/org/apache/camel/component/xquery/xquery.json b/components/camel-saxon/src/generated/resources/org/apache/camel/component/xquery/xquery.json
index 7f2c3e5..28ca575 100644
--- a/components/camel-saxon/src/generated/resources/org/apache/camel/component/xquery/xquery.json
+++ b/components/camel-saxon/src/generated/resources/org/apache/camel/component/xquery/xquery.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "xquery",
     "scheme": "xquery",
     "extendsScheme": "",
     "syntax": "xquery:resourceUri",
diff --git a/components/camel-scheduler/src/generated/resources/org/apache/camel/component/scheduler/scheduler.json b/components/camel-scheduler/src/generated/resources/org/apache/camel/component/scheduler/scheduler.json
index b15fc2e..e85fc83 100644
--- a/components/camel-scheduler/src/generated/resources/org/apache/camel/component/scheduler/scheduler.json
+++ b/components/camel-scheduler/src/generated/resources/org/apache/camel/component/scheduler/scheduler.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "scheduler",
     "scheme": "scheduler",
     "extendsScheme": "",
     "syntax": "scheduler:name",
diff --git a/components/camel-schematron/src/generated/resources/org/apache/camel/component/schematron/schematron.json b/components/camel-schematron/src/generated/resources/org/apache/camel/component/schematron/schematron.json
index 432d80d..0753454 100644
--- a/components/camel-schematron/src/generated/resources/org/apache/camel/component/schematron/schematron.json
+++ b/components/camel-schematron/src/generated/resources/org/apache/camel/component/schematron/schematron.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "schematron",
     "scheme": "schematron",
     "extendsScheme": "",
     "syntax": "schematron:path",
diff --git a/components/camel-seda/src/generated/resources/org/apache/camel/component/seda/seda.json b/components/camel-seda/src/generated/resources/org/apache/camel/component/seda/seda.json
index 079ea35..2bf887b 100644
--- a/components/camel-seda/src/generated/resources/org/apache/camel/component/seda/seda.json
+++ b/components/camel-seda/src/generated/resources/org/apache/camel/component/seda/seda.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "seda",
     "scheme": "seda",
     "extendsScheme": "",
     "syntax": "seda:name",
diff --git a/components/camel-service/src/generated/resources/org/apache/camel/component/service/service.json b/components/camel-service/src/generated/resources/org/apache/camel/component/service/service.json
index 1e3a7d2..a27c18b 100644
--- a/components/camel-service/src/generated/resources/org/apache/camel/component/service/service.json
+++ b/components/camel-service/src/generated/resources/org/apache/camel/component/service/service.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "service",
     "scheme": "service",
     "extendsScheme": "",
     "syntax": "service:delegateUri",
diff --git a/components/camel-servicenow/camel-servicenow-component/src/generated/resources/org/apache/camel/component/servicenow/servicenow.json b/components/camel-servicenow/camel-servicenow-component/src/generated/resources/org/apache/camel/component/servicenow/servicenow.json
index 871b567..ac9c898 100644
--- a/components/camel-servicenow/camel-servicenow-component/src/generated/resources/org/apache/camel/component/servicenow/servicenow.json
+++ b/components/camel-servicenow/camel-servicenow-component/src/generated/resources/org/apache/camel/component/servicenow/servicenow.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "servicenow",
     "scheme": "servicenow",
     "extendsScheme": "",
     "syntax": "servicenow:instanceName",
diff --git a/components/camel-servlet/src/generated/resources/org/apache/camel/component/servlet/servlet.json b/components/camel-servlet/src/generated/resources/org/apache/camel/component/servlet/servlet.json
index c2c7279..853690e 100644
--- a/components/camel-servlet/src/generated/resources/org/apache/camel/component/servlet/servlet.json
+++ b/components/camel-servlet/src/generated/resources/org/apache/camel/component/servlet/servlet.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "servlet",
     "scheme": "servlet",
     "extendsScheme": "http",
     "syntax": "servlet:contextPath",
diff --git a/components/camel-sip/src/generated/resources/org/apache/camel/component/sip/sip.json b/components/camel-sip/src/generated/resources/org/apache/camel/component/sip/sip.json
index f05d1dd..16e65e7 100644
--- a/components/camel-sip/src/generated/resources/org/apache/camel/component/sip/sip.json
+++ b/components/camel-sip/src/generated/resources/org/apache/camel/component/sip/sip.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "sip",
     "scheme": "sip",
     "extendsScheme": "",
     "alternativeSchemes": "sip,sips",
diff --git a/components/camel-sip/src/generated/resources/org/apache/camel/component/sip/sips.json b/components/camel-sip/src/generated/resources/org/apache/camel/component/sip/sips.json
index abd434b..9f3fc44 100644
--- a/components/camel-sip/src/generated/resources/org/apache/camel/component/sip/sips.json
+++ b/components/camel-sip/src/generated/resources/org/apache/camel/component/sip/sips.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "sips",
     "scheme": "sips",
     "extendsScheme": "",
     "alternativeSchemes": "sip,sips",
diff --git a/components/camel-sjms/src/generated/resources/org/apache/camel/component/sjms/batch/sjms-batch.json b/components/camel-sjms/src/generated/resources/org/apache/camel/component/sjms/batch/sjms-batch.json
index 3f8c4d5..7f07d85 100644
--- a/components/camel-sjms/src/generated/resources/org/apache/camel/component/sjms/batch/sjms-batch.json
+++ b/components/camel-sjms/src/generated/resources/org/apache/camel/component/sjms/batch/sjms-batch.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "sjms-batch",
     "scheme": "sjms-batch",
     "extendsScheme": "",
     "syntax": "sjms-batch:destinationName",
diff --git a/components/camel-sjms/src/generated/resources/org/apache/camel/component/sjms/sjms.json b/components/camel-sjms/src/generated/resources/org/apache/camel/component/sjms/sjms.json
index 3ad914b..f6aae62 100644
--- a/components/camel-sjms/src/generated/resources/org/apache/camel/component/sjms/sjms.json
+++ b/components/camel-sjms/src/generated/resources/org/apache/camel/component/sjms/sjms.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "sjms",
     "scheme": "sjms",
     "extendsScheme": "",
     "syntax": "sjms:destinationType:destinationName",
diff --git a/components/camel-sjms2/src/generated/resources/org/apache/camel/component/sjms2/sjms2.json b/components/camel-sjms2/src/generated/resources/org/apache/camel/component/sjms2/sjms2.json
index ec57d41..a838a19 100644
--- a/components/camel-sjms2/src/generated/resources/org/apache/camel/component/sjms2/sjms2.json
+++ b/components/camel-sjms2/src/generated/resources/org/apache/camel/component/sjms2/sjms2.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "sjms2",
     "scheme": "sjms2",
     "extendsScheme": "sjms",
     "syntax": "sjms2:destinationType:destinationName",
diff --git a/components/camel-slack/src/generated/resources/org/apache/camel/component/slack/slack.json b/components/camel-slack/src/generated/resources/org/apache/camel/component/slack/slack.json
index a88bbe1..5ac9134 100644
--- a/components/camel-slack/src/generated/resources/org/apache/camel/component/slack/slack.json
+++ b/components/camel-slack/src/generated/resources/org/apache/camel/component/slack/slack.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "slack",
     "scheme": "slack",
     "extendsScheme": "",
     "syntax": "slack:channel",
diff --git a/components/camel-smpp/src/generated/resources/org/apache/camel/component/smpp/smpp.json b/components/camel-smpp/src/generated/resources/org/apache/camel/component/smpp/smpp.json
index bb8512d..bbeb0aa 100644
--- a/components/camel-smpp/src/generated/resources/org/apache/camel/component/smpp/smpp.json
+++ b/components/camel-smpp/src/generated/resources/org/apache/camel/component/smpp/smpp.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "smpp",
     "scheme": "smpp",
     "extendsScheme": "",
     "alternativeSchemes": "smpp,smpps",
diff --git a/components/camel-smpp/src/generated/resources/org/apache/camel/component/smpp/smpps.json b/components/camel-smpp/src/generated/resources/org/apache/camel/component/smpp/smpps.json
index b737975..5f7ff5a 100644
--- a/components/camel-smpp/src/generated/resources/org/apache/camel/component/smpp/smpps.json
+++ b/components/camel-smpp/src/generated/resources/org/apache/camel/component/smpp/smpps.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "smpps",
     "scheme": "smpps",
     "extendsScheme": "",
     "alternativeSchemes": "smpp,smpps",
diff --git a/components/camel-snmp/src/generated/resources/org/apache/camel/component/snmp/snmp.json b/components/camel-snmp/src/generated/resources/org/apache/camel/component/snmp/snmp.json
index fbf71ce..7d41c1b 100644
--- a/components/camel-snmp/src/generated/resources/org/apache/camel/component/snmp/snmp.json
+++ b/components/camel-snmp/src/generated/resources/org/apache/camel/component/snmp/snmp.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "snmp",
     "scheme": "snmp",
     "extendsScheme": "",
     "syntax": "snmp:host:port",
diff --git a/components/camel-solr/src/generated/resources/org/apache/camel/component/solr/solr.json b/components/camel-solr/src/generated/resources/org/apache/camel/component/solr/solr.json
index f729a72..0a9be6b 100644
--- a/components/camel-solr/src/generated/resources/org/apache/camel/component/solr/solr.json
+++ b/components/camel-solr/src/generated/resources/org/apache/camel/component/solr/solr.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "solr",
     "scheme": "solr",
     "extendsScheme": "",
     "alternativeSchemes": "solr,solrs,solrCloud",
diff --git a/components/camel-solr/src/generated/resources/org/apache/camel/component/solr/solrCloud.json b/components/camel-solr/src/generated/resources/org/apache/camel/component/solr/solrCloud.json
index 1395ee6..a1c3f10 100644
--- a/components/camel-solr/src/generated/resources/org/apache/camel/component/solr/solrCloud.json
+++ b/components/camel-solr/src/generated/resources/org/apache/camel/component/solr/solrCloud.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "solrCloud",
     "scheme": "solrCloud",
     "extendsScheme": "",
     "alternativeSchemes": "solr,solrs,solrCloud",
diff --git a/components/camel-solr/src/generated/resources/org/apache/camel/component/solr/solrs.json b/components/camel-solr/src/generated/resources/org/apache/camel/component/solr/solrs.json
index 4942b3c..596c5dc7 100644
--- a/components/camel-solr/src/generated/resources/org/apache/camel/component/solr/solrs.json
+++ b/components/camel-solr/src/generated/resources/org/apache/camel/component/solr/solrs.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "solrs",
     "scheme": "solrs",
     "extendsScheme": "",
     "alternativeSchemes": "solr,solrs,solrCloud",
diff --git a/components/camel-soroush/src/generated/resources/org/apache/camel/component/soroushbot/component/soroush.json b/components/camel-soroush/src/generated/resources/org/apache/camel/component/soroushbot/component/soroush.json
index 03fd140..3d796e7 100644
--- a/components/camel-soroush/src/generated/resources/org/apache/camel/component/soroushbot/component/soroush.json
+++ b/components/camel-soroush/src/generated/resources/org/apache/camel/component/soroushbot/component/soroush.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "soroush",
     "scheme": "soroush",
     "extendsScheme": "",
     "syntax": "soroush:action",
diff --git a/components/camel-spark-rest/src/generated/resources/org/apache/camel/component/sparkrest/spark-rest.json b/components/camel-spark-rest/src/generated/resources/org/apache/camel/component/sparkrest/spark-rest.json
index 28e7d22..d5a7848 100644
--- a/components/camel-spark-rest/src/generated/resources/org/apache/camel/component/sparkrest/spark-rest.json
+++ b/components/camel-spark-rest/src/generated/resources/org/apache/camel/component/sparkrest/spark-rest.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "spark-rest",
     "scheme": "spark-rest",
     "extendsScheme": "",
     "syntax": "spark-rest:verb:path",
diff --git a/components/camel-spark/src/generated/resources/org/apache/camel/component/spark/spark.json b/components/camel-spark/src/generated/resources/org/apache/camel/component/spark/spark.json
index 0672d55..b27289e 100644
--- a/components/camel-spark/src/generated/resources/org/apache/camel/component/spark/spark.json
+++ b/components/camel-spark/src/generated/resources/org/apache/camel/component/spark/spark.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "spark",
     "scheme": "spark",
     "extendsScheme": "",
     "syntax": "spark:endpointType",
diff --git a/components/camel-splunk/src/generated/resources/org/apache/camel/component/splunk/splunk.json b/components/camel-splunk/src/generated/resources/org/apache/camel/component/splunk/splunk.json
index 6782aa3..c9ec01e 100644
--- a/components/camel-splunk/src/generated/resources/org/apache/camel/component/splunk/splunk.json
+++ b/components/camel-splunk/src/generated/resources/org/apache/camel/component/splunk/splunk.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "splunk",
     "scheme": "splunk",
     "extendsScheme": "",
     "syntax": "splunk:name",
diff --git a/components/camel-spring-batch/src/generated/resources/org/apache/camel/component/spring/batch/spring-batch.json b/components/camel-spring-batch/src/generated/resources/org/apache/camel/component/spring/batch/spring-batch.json
index 3dbe817..db6e48e 100644
--- a/components/camel-spring-batch/src/generated/resources/org/apache/camel/component/spring/batch/spring-batch.json
+++ b/components/camel-spring-batch/src/generated/resources/org/apache/camel/component/spring/batch/spring-batch.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "spring-batch",
     "scheme": "spring-batch",
     "extendsScheme": "",
     "syntax": "spring-batch:jobName",
diff --git a/components/camel-spring-integration/src/generated/resources/org/apache/camel/component/spring/integration/spring-integration.json b/components/camel-spring-integration/src/generated/resources/org/apache/camel/component/spring/integration/spring-integration.json
index 1b371ef..bd47b0a 100644
--- a/components/camel-spring-integration/src/generated/resources/org/apache/camel/component/spring/integration/spring-integration.json
+++ b/components/camel-spring-integration/src/generated/resources/org/apache/camel/component/spring/integration/spring-integration.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "spring-integration",
     "scheme": "spring-integration",
     "extendsScheme": "",
     "syntax": "spring-integration:defaultChannel",
diff --git a/components/camel-spring-ldap/src/generated/resources/org/apache/camel/component/springldap/spring-ldap.json b/components/camel-spring-ldap/src/generated/resources/org/apache/camel/component/springldap/spring-ldap.json
index 4cee3a6..8742af0 100644
--- a/components/camel-spring-ldap/src/generated/resources/org/apache/camel/component/springldap/spring-ldap.json
+++ b/components/camel-spring-ldap/src/generated/resources/org/apache/camel/component/springldap/spring-ldap.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "spring-ldap",
     "scheme": "spring-ldap",
     "extendsScheme": "",
     "syntax": "spring-ldap:templateName",
diff --git a/components/camel-spring-redis/src/generated/resources/org/apache/camel/component/redis/spring-redis.json b/components/camel-spring-redis/src/generated/resources/org/apache/camel/component/redis/spring-redis.json
index 5abfd8b..1b5c4f2 100644
--- a/components/camel-spring-redis/src/generated/resources/org/apache/camel/component/redis/spring-redis.json
+++ b/components/camel-spring-redis/src/generated/resources/org/apache/camel/component/redis/spring-redis.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "spring-redis",
     "scheme": "spring-redis",
     "extendsScheme": "",
     "syntax": "spring-redis:host:port",
diff --git a/components/camel-spring-ws/src/generated/resources/org/apache/camel/component/spring/ws/spring-ws.json b/components/camel-spring-ws/src/generated/resources/org/apache/camel/component/spring/ws/spring-ws.json
index 72662eb..6eb34cd 100644
--- a/components/camel-spring-ws/src/generated/resources/org/apache/camel/component/spring/ws/spring-ws.json
+++ b/components/camel-spring-ws/src/generated/resources/org/apache/camel/component/spring/ws/spring-ws.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "spring-ws",
     "scheme": "spring-ws",
     "extendsScheme": "",
     "syntax": "spring-ws:type:lookupKey:webServiceEndpointUri",
diff --git a/components/camel-spring/src/generated/resources/org/apache/camel/component/event/spring-event.json b/components/camel-spring/src/generated/resources/org/apache/camel/component/event/spring-event.json
index 2f725a2..ed46e0a 100644
--- a/components/camel-spring/src/generated/resources/org/apache/camel/component/event/spring-event.json
+++ b/components/camel-spring/src/generated/resources/org/apache/camel/component/event/spring-event.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "spring-event",
     "scheme": "spring-event",
     "extendsScheme": "",
     "syntax": "spring-event:name",
diff --git a/components/camel-sql/src/generated/resources/org/apache/camel/component/sql/sql.json b/components/camel-sql/src/generated/resources/org/apache/camel/component/sql/sql.json
index c24ca55..84ba90d 100644
--- a/components/camel-sql/src/generated/resources/org/apache/camel/component/sql/sql.json
+++ b/components/camel-sql/src/generated/resources/org/apache/camel/component/sql/sql.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "sql",
     "scheme": "sql",
     "extendsScheme": "",
     "syntax": "sql:query",
diff --git a/components/camel-sql/src/generated/resources/org/apache/camel/component/sql/stored/sql-stored.json b/components/camel-sql/src/generated/resources/org/apache/camel/component/sql/stored/sql-stored.json
index dfa82fe..b9e2975 100644
--- a/components/camel-sql/src/generated/resources/org/apache/camel/component/sql/stored/sql-stored.json
+++ b/components/camel-sql/src/generated/resources/org/apache/camel/component/sql/stored/sql-stored.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "sql-stored",
     "scheme": "sql-stored",
     "extendsScheme": "",
     "syntax": "sql-stored:template",
diff --git a/components/camel-ssh/src/generated/resources/org/apache/camel/component/ssh/ssh.json b/components/camel-ssh/src/generated/resources/org/apache/camel/component/ssh/ssh.json
index 739e01c..52bd094 100644
--- a/components/camel-ssh/src/generated/resources/org/apache/camel/component/ssh/ssh.json
+++ b/components/camel-ssh/src/generated/resources/org/apache/camel/component/ssh/ssh.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "ssh",
     "scheme": "ssh",
     "extendsScheme": "",
     "syntax": "ssh:host:port",
diff --git a/components/camel-stax/src/generated/resources/org/apache/camel/component/stax/stax.json b/components/camel-stax/src/generated/resources/org/apache/camel/component/stax/stax.json
index c35b603..c8c2aa3 100644
--- a/components/camel-stax/src/generated/resources/org/apache/camel/component/stax/stax.json
+++ b/components/camel-stax/src/generated/resources/org/apache/camel/component/stax/stax.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "stax",
     "scheme": "stax",
     "extendsScheme": "",
     "syntax": "stax:contentHandlerClass",
diff --git a/components/camel-stomp/src/generated/resources/org/apache/camel/component/stomp/stomp.json b/components/camel-stomp/src/generated/resources/org/apache/camel/component/stomp/stomp.json
index cdc827f..c5194e8 100644
--- a/components/camel-stomp/src/generated/resources/org/apache/camel/component/stomp/stomp.json
+++ b/components/camel-stomp/src/generated/resources/org/apache/camel/component/stomp/stomp.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "stomp",
     "scheme": "stomp",
     "extendsScheme": "",
     "syntax": "stomp:destination",
diff --git a/components/camel-stream/src/generated/resources/org/apache/camel/component/stream/stream.json b/components/camel-stream/src/generated/resources/org/apache/camel/component/stream/stream.json
index 3df63eb..8a6770c 100644
--- a/components/camel-stream/src/generated/resources/org/apache/camel/component/stream/stream.json
+++ b/components/camel-stream/src/generated/resources/org/apache/camel/component/stream/stream.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "stream",
     "scheme": "stream",
     "extendsScheme": "",
     "syntax": "stream:kind",
diff --git a/components/camel-stringtemplate/src/generated/resources/org/apache/camel/component/stringtemplate/string-template.json b/components/camel-stringtemplate/src/generated/resources/org/apache/camel/component/stringtemplate/string-template.json
index f30c003..758e90b 100644
--- a/components/camel-stringtemplate/src/generated/resources/org/apache/camel/component/stringtemplate/string-template.json
+++ b/components/camel-stringtemplate/src/generated/resources/org/apache/camel/component/stringtemplate/string-template.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "string-template",
     "scheme": "string-template",
     "extendsScheme": "",
     "syntax": "string-template:resourceUri",
diff --git a/components/camel-stub/src/generated/resources/org/apache/camel/component/stub/stub.json b/components/camel-stub/src/generated/resources/org/apache/camel/component/stub/stub.json
index 8f0c74d..d9a48ed 100644
--- a/components/camel-stub/src/generated/resources/org/apache/camel/component/stub/stub.json
+++ b/components/camel-stub/src/generated/resources/org/apache/camel/component/stub/stub.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "stub",
     "scheme": "stub",
     "extendsScheme": "",
     "syntax": "stub:name",
diff --git a/components/camel-telegram/src/generated/resources/org/apache/camel/component/telegram/telegram.json b/components/camel-telegram/src/generated/resources/org/apache/camel/component/telegram/telegram.json
index 63c3644..ad1c9ce 100644
--- a/components/camel-telegram/src/generated/resources/org/apache/camel/component/telegram/telegram.json
+++ b/components/camel-telegram/src/generated/resources/org/apache/camel/component/telegram/telegram.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "telegram",
     "scheme": "telegram",
     "extendsScheme": "",
     "syntax": "telegram:type",
diff --git a/components/camel-thrift/src/generated/resources/org/apache/camel/component/thrift/thrift.json b/components/camel-thrift/src/generated/resources/org/apache/camel/component/thrift/thrift.json
index 4ffd30c..7af6a8a 100644
--- a/components/camel-thrift/src/generated/resources/org/apache/camel/component/thrift/thrift.json
+++ b/components/camel-thrift/src/generated/resources/org/apache/camel/component/thrift/thrift.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "thrift",
     "scheme": "thrift",
     "extendsScheme": "",
     "syntax": "thrift:host:port\/service",
diff --git a/components/camel-tika/src/generated/resources/org/apache/camel/component/tika/tika.json b/components/camel-tika/src/generated/resources/org/apache/camel/component/tika/tika.json
index 0a4359a..c09e7e4 100644
--- a/components/camel-tika/src/generated/resources/org/apache/camel/component/tika/tika.json
+++ b/components/camel-tika/src/generated/resources/org/apache/camel/component/tika/tika.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "tika",
     "scheme": "tika",
     "extendsScheme": "",
     "syntax": "tika:operation",
diff --git a/components/camel-timer/src/generated/resources/org/apache/camel/component/timer/timer.json b/components/camel-timer/src/generated/resources/org/apache/camel/component/timer/timer.json
index 4feecd6..0d53ca7 100644
--- a/components/camel-timer/src/generated/resources/org/apache/camel/component/timer/timer.json
+++ b/components/camel-timer/src/generated/resources/org/apache/camel/component/timer/timer.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "timer",
     "scheme": "timer",
     "extendsScheme": "",
     "syntax": "timer:timerName",
diff --git a/components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json b/components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json
index e8e815d..b480ff6 100644
--- a/components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json
+++ b/components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "twilio",
     "scheme": "twilio",
     "extendsScheme": "",
     "syntax": "twilio:apiName\/methodName",
diff --git a/components/camel-twitter/src/generated/resources/org/apache/camel/component/twitter/directmessage/twitter-directmessage.json b/components/camel-twitter/src/generated/resources/org/apache/camel/component/twitter/directmessage/twitter-directmessage.json
index 163ef49..42e7bd2 100644
--- a/components/camel-twitter/src/generated/resources/org/apache/camel/component/twitter/directmessage/twitter-directmessage.json
+++ b/components/camel-twitter/src/generated/resources/org/apache/camel/component/twitter/directmessage/twitter-directmessage.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "twitter-directmessage",
     "scheme": "twitter-directmessage",
     "extendsScheme": "",
     "syntax": "twitter-directmessage:user",
diff --git a/components/camel-twitter/src/generated/resources/org/apache/camel/component/twitter/search/twitter-search.json b/components/camel-twitter/src/generated/resources/org/apache/camel/component/twitter/search/twitter-search.json
index 21772cd..dfebb46 100644
--- a/components/camel-twitter/src/generated/resources/org/apache/camel/component/twitter/search/twitter-search.json
+++ b/components/camel-twitter/src/generated/resources/org/apache/camel/component/twitter/search/twitter-search.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "twitter-search",
     "scheme": "twitter-search",
     "extendsScheme": "",
     "syntax": "twitter-search:keywords",
diff --git a/components/camel-twitter/src/generated/resources/org/apache/camel/component/twitter/timeline/twitter-timeline.json b/components/camel-twitter/src/generated/resources/org/apache/camel/component/twitter/timeline/twitter-timeline.json
index b938354..d5b6a06 100644
--- a/components/camel-twitter/src/generated/resources/org/apache/camel/component/twitter/timeline/twitter-timeline.json
+++ b/components/camel-twitter/src/generated/resources/org/apache/camel/component/twitter/timeline/twitter-timeline.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "twitter-timeline",
     "scheme": "twitter-timeline",
     "extendsScheme": "",
     "syntax": "twitter-timeline:timelineType",
diff --git a/components/camel-undertow/src/generated/resources/org/apache/camel/component/undertow/undertow.json b/components/camel-undertow/src/generated/resources/org/apache/camel/component/undertow/undertow.json
index 86733a0..8fb0ac3 100644
--- a/components/camel-undertow/src/generated/resources/org/apache/camel/component/undertow/undertow.json
+++ b/components/camel-undertow/src/generated/resources/org/apache/camel/component/undertow/undertow.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "undertow",
     "scheme": "undertow",
     "extendsScheme": "",
     "syntax": "undertow:httpURI",
diff --git a/components/camel-validator/src/generated/resources/org/apache/camel/component/validator/validator.json b/components/camel-validator/src/generated/resources/org/apache/camel/component/validator/validator.json
index 9fb0cc4..7d51822 100644
--- a/components/camel-validator/src/generated/resources/org/apache/camel/component/validator/validator.json
+++ b/components/camel-validator/src/generated/resources/org/apache/camel/component/validator/validator.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "validator",
     "scheme": "validator",
     "extendsScheme": "",
     "syntax": "validator:resourceUri",
diff --git a/components/camel-velocity/src/generated/resources/org/apache/camel/component/velocity/velocity.json b/components/camel-velocity/src/generated/resources/org/apache/camel/component/velocity/velocity.json
index 5454e10..10e01df 100644
--- a/components/camel-velocity/src/generated/resources/org/apache/camel/component/velocity/velocity.json
+++ b/components/camel-velocity/src/generated/resources/org/apache/camel/component/velocity/velocity.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "velocity",
     "scheme": "velocity",
     "extendsScheme": "",
     "syntax": "velocity:resourceUri",
diff --git a/components/camel-vertx/src/generated/resources/org/apache/camel/component/vertx/vertx.json b/components/camel-vertx/src/generated/resources/org/apache/camel/component/vertx/vertx.json
index bb2edc7..b9626e2 100644
--- a/components/camel-vertx/src/generated/resources/org/apache/camel/component/vertx/vertx.json
+++ b/components/camel-vertx/src/generated/resources/org/apache/camel/component/vertx/vertx.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "vertx",
     "scheme": "vertx",
     "extendsScheme": "",
     "syntax": "vertx:address",
diff --git a/components/camel-vm/src/generated/resources/org/apache/camel/component/vm/vm.json b/components/camel-vm/src/generated/resources/org/apache/camel/component/vm/vm.json
index d3c0ea7..b61f849 100644
--- a/components/camel-vm/src/generated/resources/org/apache/camel/component/vm/vm.json
+++ b/components/camel-vm/src/generated/resources/org/apache/camel/component/vm/vm.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "vm",
     "scheme": "vm",
     "extendsScheme": "",
     "syntax": "vm:name",
diff --git a/components/camel-weather/src/generated/resources/org/apache/camel/component/weather/weather.json b/components/camel-weather/src/generated/resources/org/apache/camel/component/weather/weather.json
index 2261cf2..323e511 100644
--- a/components/camel-weather/src/generated/resources/org/apache/camel/component/weather/weather.json
+++ b/components/camel-weather/src/generated/resources/org/apache/camel/component/weather/weather.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "weather",
     "scheme": "weather",
     "extendsScheme": "",
     "syntax": "weather:name",
diff --git a/components/camel-web3j/src/generated/resources/org/apache/camel/component/web3j/web3j.json b/components/camel-web3j/src/generated/resources/org/apache/camel/component/web3j/web3j.json
index 2db7d7f..bc3e3e4 100644
--- a/components/camel-web3j/src/generated/resources/org/apache/camel/component/web3j/web3j.json
+++ b/components/camel-web3j/src/generated/resources/org/apache/camel/component/web3j/web3j.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "web3j",
     "scheme": "web3j",
     "extendsScheme": "",
     "syntax": "web3j:nodeAddress",
diff --git a/components/camel-webhook/src/generated/resources/org/apache/camel/component/webhook/webhook.json b/components/camel-webhook/src/generated/resources/org/apache/camel/component/webhook/webhook.json
index 4142364..b60538b 100644
--- a/components/camel-webhook/src/generated/resources/org/apache/camel/component/webhook/webhook.json
+++ b/components/camel-webhook/src/generated/resources/org/apache/camel/component/webhook/webhook.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "webhook",
     "scheme": "webhook",
     "extendsScheme": "",
     "syntax": "webhook:endpointUri",
diff --git a/components/camel-websocket-jsr356/src/generated/resources/org/apache/camel/websocket/jsr356/websocket-jsr356.json b/components/camel-websocket-jsr356/src/generated/resources/org/apache/camel/websocket/jsr356/websocket-jsr356.json
index 17b6adb..de16485 100644
--- a/components/camel-websocket-jsr356/src/generated/resources/org/apache/camel/websocket/jsr356/websocket-jsr356.json
+++ b/components/camel-websocket-jsr356/src/generated/resources/org/apache/camel/websocket/jsr356/websocket-jsr356.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "websocket-jsr356",
     "scheme": "websocket-jsr356",
     "extendsScheme": "",
     "syntax": "websocket-jsr356:uri",
diff --git a/components/camel-websocket/src/generated/resources/org/apache/camel/component/websocket/websocket.json b/components/camel-websocket/src/generated/resources/org/apache/camel/component/websocket/websocket.json
index 54925cf..01554f4 100644
--- a/components/camel-websocket/src/generated/resources/org/apache/camel/component/websocket/websocket.json
+++ b/components/camel-websocket/src/generated/resources/org/apache/camel/component/websocket/websocket.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "websocket",
     "scheme": "websocket",
     "extendsScheme": "",
     "syntax": "websocket:host:port\/resourceUri",
diff --git a/components/camel-weka/src/generated/resources/org/apache/camel/component/weka/weka.json b/components/camel-weka/src/generated/resources/org/apache/camel/component/weka/weka.json
index 5e16aa9..81cb69b 100644
--- a/components/camel-weka/src/generated/resources/org/apache/camel/component/weka/weka.json
+++ b/components/camel-weka/src/generated/resources/org/apache/camel/component/weka/weka.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "weka",
     "scheme": "weka",
     "extendsScheme": "",
     "syntax": "weka:command",
diff --git a/components/camel-wordpress/src/generated/resources/org/apache/camel/component/wordpress/wordpress.json b/components/camel-wordpress/src/generated/resources/org/apache/camel/component/wordpress/wordpress.json
index f6c531f..8043b18 100644
--- a/components/camel-wordpress/src/generated/resources/org/apache/camel/component/wordpress/wordpress.json
+++ b/components/camel-wordpress/src/generated/resources/org/apache/camel/component/wordpress/wordpress.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "wordpress",
     "scheme": "wordpress",
     "extendsScheme": "",
     "syntax": "wordpress:operation",
diff --git a/components/camel-workday/src/generated/resources/org/apache/camel/component/workday/workday.json b/components/camel-workday/src/generated/resources/org/apache/camel/component/workday/workday.json
index b779133..e8705b5 100644
--- a/components/camel-workday/src/generated/resources/org/apache/camel/component/workday/workday.json
+++ b/components/camel-workday/src/generated/resources/org/apache/camel/component/workday/workday.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "workday",
     "scheme": "workday",
     "extendsScheme": "",
     "syntax": "workday:entity:path",
diff --git a/components/camel-xchange/src/generated/resources/org/apache/camel/component/xchange/xchange.json b/components/camel-xchange/src/generated/resources/org/apache/camel/component/xchange/xchange.json
index 49b3fd5..45c4022 100644
--- a/components/camel-xchange/src/generated/resources/org/apache/camel/component/xchange/xchange.json
+++ b/components/camel-xchange/src/generated/resources/org/apache/camel/component/xchange/xchange.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "xchange",
     "scheme": "xchange",
     "extendsScheme": "",
     "syntax": "xchange:name",
diff --git a/components/camel-xj/src/generated/resources/org/apache/camel/component/xj/xj.json b/components/camel-xj/src/generated/resources/org/apache/camel/component/xj/xj.json
index 5c31447..7bb10d1 100644
--- a/components/camel-xj/src/generated/resources/org/apache/camel/component/xj/xj.json
+++ b/components/camel-xj/src/generated/resources/org/apache/camel/component/xj/xj.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "xj",
     "scheme": "xj",
     "extendsScheme": "",
     "syntax": "xj:resourceUri",
diff --git a/components/camel-xmlsecurity/src/generated/resources/org/apache/camel/component/xmlsecurity/xmlsecurity-sign.json b/components/camel-xmlsecurity/src/generated/resources/org/apache/camel/component/xmlsecurity/xmlsecurity-sign.json
index 93ea18f..ba09e9b 100644
--- a/components/camel-xmlsecurity/src/generated/resources/org/apache/camel/component/xmlsecurity/xmlsecurity-sign.json
+++ b/components/camel-xmlsecurity/src/generated/resources/org/apache/camel/component/xmlsecurity/xmlsecurity-sign.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "xmlsecurity-sign",
     "scheme": "xmlsecurity-sign",
     "extendsScheme": "",
     "syntax": "xmlsecurity-sign:name",
diff --git a/components/camel-xmlsecurity/src/generated/resources/org/apache/camel/component/xmlsecurity/xmlsecurity-verify.json b/components/camel-xmlsecurity/src/generated/resources/org/apache/camel/component/xmlsecurity/xmlsecurity-verify.json
index c84c20e..e48112f 100644
--- a/components/camel-xmlsecurity/src/generated/resources/org/apache/camel/component/xmlsecurity/xmlsecurity-verify.json
+++ b/components/camel-xmlsecurity/src/generated/resources/org/apache/camel/component/xmlsecurity/xmlsecurity-verify.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "xmlsecurity-verify",
     "scheme": "xmlsecurity-verify",
     "extendsScheme": "",
     "syntax": "xmlsecurity-verify:name",
diff --git a/components/camel-xmpp/src/generated/resources/org/apache/camel/component/xmpp/xmpp.json b/components/camel-xmpp/src/generated/resources/org/apache/camel/component/xmpp/xmpp.json
index 0bd0acb..b138457 100644
--- a/components/camel-xmpp/src/generated/resources/org/apache/camel/component/xmpp/xmpp.json
+++ b/components/camel-xmpp/src/generated/resources/org/apache/camel/component/xmpp/xmpp.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "xmpp",
     "scheme": "xmpp",
     "extendsScheme": "",
     "syntax": "xmpp:host:port\/participant",
diff --git a/components/camel-xslt-saxon/src/generated/resources/org/apache/camel/component/xslt/saxon/xslt-saxon.json b/components/camel-xslt-saxon/src/generated/resources/org/apache/camel/component/xslt/saxon/xslt-saxon.json
index 5f0bf70..c4d2469 100644
--- a/components/camel-xslt-saxon/src/generated/resources/org/apache/camel/component/xslt/saxon/xslt-saxon.json
+++ b/components/camel-xslt-saxon/src/generated/resources/org/apache/camel/component/xslt/saxon/xslt-saxon.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "xslt-saxon",
     "scheme": "xslt-saxon",
     "extendsScheme": "",
     "syntax": "xslt-saxon:resourceUri",
diff --git a/components/camel-xslt/src/generated/resources/org/apache/camel/component/xslt/xslt.json b/components/camel-xslt/src/generated/resources/org/apache/camel/component/xslt/xslt.json
index 86701a3..451e93f 100644
--- a/components/camel-xslt/src/generated/resources/org/apache/camel/component/xslt/xslt.json
+++ b/components/camel-xslt/src/generated/resources/org/apache/camel/component/xslt/xslt.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "xslt",
     "scheme": "xslt",
     "extendsScheme": "",
     "syntax": "xslt:resourceUri",
diff --git a/components/camel-yammer/src/generated/resources/org/apache/camel/component/yammer/yammer.json b/components/camel-yammer/src/generated/resources/org/apache/camel/component/yammer/yammer.json
index c5a9340..0ed2e90 100644
--- a/components/camel-yammer/src/generated/resources/org/apache/camel/component/yammer/yammer.json
+++ b/components/camel-yammer/src/generated/resources/org/apache/camel/component/yammer/yammer.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "yammer",
     "scheme": "yammer",
     "extendsScheme": "",
     "syntax": "yammer:function",
diff --git a/components/camel-zendesk/src/generated/resources/org/apache/camel/component/zendesk/zendesk.json b/components/camel-zendesk/src/generated/resources/org/apache/camel/component/zendesk/zendesk.json
index 63cd496..0238118 100644
--- a/components/camel-zendesk/src/generated/resources/org/apache/camel/component/zendesk/zendesk.json
+++ b/components/camel-zendesk/src/generated/resources/org/apache/camel/component/zendesk/zendesk.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "zendesk",
     "scheme": "zendesk",
     "extendsScheme": "",
     "syntax": "zendesk:methodName",
diff --git a/components/camel-zookeeper-master/src/generated/resources/org/apache/camel/component/zookeepermaster/zookeeper-master.json b/components/camel-zookeeper-master/src/generated/resources/org/apache/camel/component/zookeepermaster/zookeeper-master.json
index aa2a66c..fc095f4 100644
--- a/components/camel-zookeeper-master/src/generated/resources/org/apache/camel/component/zookeepermaster/zookeeper-master.json
+++ b/components/camel-zookeeper-master/src/generated/resources/org/apache/camel/component/zookeepermaster/zookeeper-master.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "zookeeper-master",
     "scheme": "zookeeper-master",
     "extendsScheme": "",
     "syntax": "zookeeper-master:groupName:consumerEndpointUri",
diff --git a/components/camel-zookeeper/src/generated/resources/org/apache/camel/component/zookeeper/zookeeper.json b/components/camel-zookeeper/src/generated/resources/org/apache/camel/component/zookeeper/zookeeper.json
index d02655a..631c6fc 100644
--- a/components/camel-zookeeper/src/generated/resources/org/apache/camel/component/zookeeper/zookeeper.json
+++ b/components/camel-zookeeper/src/generated/resources/org/apache/camel/component/zookeeper/zookeeper.json
@@ -1,6 +1,7 @@
 {
   "component": {
     "kind": "component",
+    "name": "zookeeper",
     "scheme": "zookeeper",
     "extendsScheme": "",
     "syntax": "zookeeper:serverUrls\/path",
diff --git a/core/camel-componentdsl/src/generated/resources/metadata.json b/core/camel-componentdsl/src/generated/resources/metadata.json
index 6a77557..17cb24f 100644
--- a/core/camel-componentdsl/src/generated/resources/metadata.json
+++ b/core/camel-componentdsl/src/generated/resources/metadata.json
@@ -1,6 +1,7 @@
 {
   "ActivemqComponentBuilderFactory": {
     "kind": "component",
+    "name": "activemq",
     "scheme": "activemq",
     "extendsScheme": "jms",
     "syntax": "activemq:destinationType:destinationName",
@@ -21,6 +22,7 @@
   },
   "AhcComponentBuilderFactory": {
     "kind": "component",
+    "name": "ahc",
     "scheme": "ahc",
     "extendsScheme": "",
     "syntax": "ahc:httpUri",
@@ -41,6 +43,7 @@
   },
   "AhcWsComponentBuilderFactory": {
     "kind": "component",
+    "name": "ahc-ws",
     "scheme": "ahc-ws",
     "extendsScheme": "ahc",
     "alternativeSchemes": "ahc-ws,ahc-wss",
@@ -62,6 +65,7 @@
   },
   "AhcWssComponentBuilderFactory": {
     "kind": "component",
+    "name": "ahc-wss",
     "scheme": "ahc-wss",
     "extendsScheme": "ahc",
     "alternativeSchemes": "ahc-ws,ahc-wss",
@@ -83,6 +87,7 @@
   },
   "AmqpComponentBuilderFactory": {
     "kind": "component",
+    "name": "amqp",
     "scheme": "amqp",
     "extendsScheme": "jms",
     "syntax": "amqp:destinationType:destinationName",
@@ -103,6 +108,7 @@
   },
   "ApnsComponentBuilderFactory": {
     "kind": "component",
+    "name": "apns",
     "scheme": "apns",
     "extendsScheme": "",
     "syntax": "apns:name",
@@ -123,6 +129,7 @@
   },
   "As2ComponentBuilderFactory": {
     "kind": "component",
+    "name": "as2",
     "scheme": "as2",
     "extendsScheme": "",
     "syntax": "as2:apiName\/methodName",
@@ -143,6 +150,7 @@
   },
   "AsteriskComponentBuilderFactory": {
     "kind": "component",
+    "name": "asterisk",
     "scheme": "asterisk",
     "extendsScheme": "",
     "syntax": "asterisk:name",
@@ -163,6 +171,7 @@
   },
   "AtmosComponentBuilderFactory": {
     "kind": "component",
+    "name": "atmos",
     "scheme": "atmos",
     "extendsScheme": "",
     "syntax": "atmos:name\/operation",
@@ -183,6 +192,7 @@
   },
   "AtmosphereWebsocketComponentBuilderFactory": {
     "kind": "component",
+    "name": "atmosphere-websocket",
     "scheme": "atmosphere-websocket",
     "extendsScheme": "servlet",
     "syntax": "atmosphere-websocket:servicePath",
@@ -203,6 +213,7 @@
   },
   "AtomComponentBuilderFactory": {
     "kind": "component",
+    "name": "atom",
     "scheme": "atom",
     "extendsScheme": "",
     "syntax": "atom:feedUri",
@@ -223,6 +234,7 @@
   },
   "AtomixMapComponentBuilderFactory": {
     "kind": "component",
+    "name": "atomix-map",
     "scheme": "atomix-map",
     "extendsScheme": "",
     "syntax": "atomix-map:resourceName",
@@ -243,6 +255,7 @@
   },
   "AtomixMessagingComponentBuilderFactory": {
     "kind": "component",
+    "name": "atomix-messaging",
     "scheme": "atomix-messaging",
     "extendsScheme": "",
     "syntax": "atomix-messaging:resourceName",
@@ -263,6 +276,7 @@
   },
   "AtomixMultimapComponentBuilderFactory": {
     "kind": "component",
+    "name": "atomix-multimap",
     "scheme": "atomix-multimap",
     "extendsScheme": "",
     "syntax": "atomix-multimap:resourceName",
@@ -283,6 +297,7 @@
   },
   "AtomixQueueComponentBuilderFactory": {
     "kind": "component",
+    "name": "atomix-queue",
     "scheme": "atomix-queue",
     "extendsScheme": "",
     "syntax": "atomix-queue:resourceName",
@@ -303,6 +318,7 @@
   },
   "AtomixSetComponentBuilderFactory": {
     "kind": "component",
+    "name": "atomix-set",
     "scheme": "atomix-set",
     "extendsScheme": "",
     "syntax": "atomix-set:resourceName",
@@ -323,6 +339,7 @@
   },
   "AtomixValueComponentBuilderFactory": {
     "kind": "component",
+    "name": "atomix-value",
     "scheme": "atomix-value",
     "extendsScheme": "",
     "syntax": "atomix-value:resourceName",
@@ -343,6 +360,7 @@
   },
   "AvroComponentBuilderFactory": {
     "kind": "component",
+    "name": "avro",
     "scheme": "avro",
     "extendsScheme": "",
     "syntax": "avro:transport:host:port\/messageName",
@@ -363,6 +381,7 @@
   },
   "Aws2CwComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-cw",
     "scheme": "aws2-cw",
     "extendsScheme": "",
     "syntax": "aws2-cw:namespace",
@@ -383,6 +402,7 @@
   },
   "Aws2DdbComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-ddb",
     "scheme": "aws2-ddb",
     "extendsScheme": "",
     "syntax": "aws2-ddb:tableName",
@@ -403,6 +423,7 @@
   },
   "Aws2DdbstreamComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-ddbstream",
     "scheme": "aws2-ddbstream",
     "extendsScheme": "",
     "syntax": "aws2-ddbstream:tableName",
@@ -423,6 +444,7 @@
   },
   "Aws2Ec2ComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-ec2",
     "scheme": "aws2-ec2",
     "extendsScheme": "",
     "syntax": "aws2-ec2:label",
@@ -443,6 +465,7 @@
   },
   "Aws2EcsComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-ecs",
     "scheme": "aws2-ecs",
     "extendsScheme": "",
     "syntax": "aws2-ecs:label",
@@ -463,6 +486,7 @@
   },
   "Aws2EksComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-eks",
     "scheme": "aws2-eks",
     "extendsScheme": "",
     "syntax": "aws2-eks:label",
@@ -483,6 +507,7 @@
   },
   "Aws2IamComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-iam",
     "scheme": "aws2-iam",
     "extendsScheme": "",
     "syntax": "aws2-iam:label",
@@ -503,6 +528,7 @@
   },
   "Aws2KinesisComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-kinesis",
     "scheme": "aws2-kinesis",
     "extendsScheme": "",
     "syntax": "aws2-kinesis:streamName",
@@ -523,6 +549,7 @@
   },
   "Aws2KinesisFirehoseComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-kinesis-firehose",
     "scheme": "aws2-kinesis-firehose",
     "extendsScheme": "",
     "syntax": "aws2-kinesis-firehose:streamName",
@@ -543,6 +570,7 @@
   },
   "Aws2KmsComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-kms",
     "scheme": "aws2-kms",
     "extendsScheme": "",
     "syntax": "aws2-kms:label",
@@ -563,6 +591,7 @@
   },
   "Aws2LambdaComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-lambda",
     "scheme": "aws2-lambda",
     "extendsScheme": "",
     "syntax": "aws2-lambda:function",
@@ -583,6 +612,7 @@
   },
   "Aws2MqComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-mq",
     "scheme": "aws2-mq",
     "extendsScheme": "",
     "syntax": "aws2-mq:label",
@@ -603,6 +633,7 @@
   },
   "Aws2MskComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-msk",
     "scheme": "aws2-msk",
     "extendsScheme": "",
     "syntax": "aws2-msk:label",
@@ -623,6 +654,7 @@
   },
   "Aws2S3ComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-s3",
     "scheme": "aws2-s3",
     "extendsScheme": "",
     "syntax": "aws2-s3:\/\/bucketNameOrArn",
@@ -643,6 +675,7 @@
   },
   "Aws2SesComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-ses",
     "scheme": "aws2-ses",
     "extendsScheme": "",
     "syntax": "aws2-ses:from",
@@ -663,6 +696,7 @@
   },
   "Aws2SnsComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-sns",
     "scheme": "aws2-sns",
     "extendsScheme": "",
     "syntax": "aws2-sns:topicNameOrArn",
@@ -683,6 +717,7 @@
   },
   "Aws2SqsComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-sqs",
     "scheme": "aws2-sqs",
     "extendsScheme": "",
     "syntax": "aws2-sqs:queueNameOrArn",
@@ -703,6 +738,7 @@
   },
   "Aws2TranslateComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws2-translate",
     "scheme": "aws2-translate",
     "extendsScheme": "",
     "syntax": "aws2-translate:label",
@@ -723,6 +759,7 @@
   },
   "AwsCwComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-cw",
     "scheme": "aws-cw",
     "extendsScheme": "",
     "syntax": "aws-cw:namespace",
@@ -743,6 +780,7 @@
   },
   "AwsDdbComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-ddb",
     "scheme": "aws-ddb",
     "extendsScheme": "",
     "syntax": "aws-ddb:tableName",
@@ -763,6 +801,7 @@
   },
   "AwsDdbstreamComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-ddbstream",
     "scheme": "aws-ddbstream",
     "extendsScheme": "",
     "syntax": "aws-ddbstream:tableName",
@@ -783,6 +822,7 @@
   },
   "AwsEc2ComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-ec2",
     "scheme": "aws-ec2",
     "extendsScheme": "",
     "syntax": "aws-ec2:label",
@@ -803,6 +843,7 @@
   },
   "AwsEcsComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-ecs",
     "scheme": "aws-ecs",
     "extendsScheme": "",
     "syntax": "aws-ecs:label",
@@ -823,6 +864,7 @@
   },
   "AwsEksComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-eks",
     "scheme": "aws-eks",
     "extendsScheme": "",
     "syntax": "aws-eks:label",
@@ -843,6 +885,7 @@
   },
   "AwsIamComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-iam",
     "scheme": "aws-iam",
     "extendsScheme": "",
     "syntax": "aws-iam:label",
@@ -863,6 +906,7 @@
   },
   "AwsKinesisComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-kinesis",
     "scheme": "aws-kinesis",
     "extendsScheme": "",
     "syntax": "aws-kinesis:streamName",
@@ -883,6 +927,7 @@
   },
   "AwsKinesisFirehoseComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-kinesis-firehose",
     "scheme": "aws-kinesis-firehose",
     "extendsScheme": "",
     "syntax": "aws-kinesis-firehose:streamName",
@@ -903,6 +948,7 @@
   },
   "AwsKmsComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-kms",
     "scheme": "aws-kms",
     "extendsScheme": "",
     "syntax": "aws-kms:label",
@@ -923,6 +969,7 @@
   },
   "AwsLambdaComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-lambda",
     "scheme": "aws-lambda",
     "extendsScheme": "",
     "syntax": "aws-lambda:function",
@@ -943,6 +990,7 @@
   },
   "AwsMqComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-mq",
     "scheme": "aws-mq",
     "extendsScheme": "",
     "syntax": "aws-mq:label",
@@ -963,6 +1011,7 @@
   },
   "AwsMskComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-msk",
     "scheme": "aws-msk",
     "extendsScheme": "",
     "syntax": "aws-msk:label",
@@ -983,6 +1032,7 @@
   },
   "AwsS3ComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-s3",
     "scheme": "aws-s3",
     "extendsScheme": "",
     "syntax": "aws-s3:\/\/bucketNameOrArn",
@@ -1003,6 +1053,7 @@
   },
   "AwsSdbComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-sdb",
     "scheme": "aws-sdb",
     "extendsScheme": "",
     "syntax": "aws-sdb:domainName",
@@ -1023,6 +1074,7 @@
   },
   "AwsSesComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-ses",
     "scheme": "aws-ses",
     "extendsScheme": "",
     "syntax": "aws-ses:from",
@@ -1043,6 +1095,7 @@
   },
   "AwsSnsComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-sns",
     "scheme": "aws-sns",
     "extendsScheme": "",
     "syntax": "aws-sns:topicNameOrArn",
@@ -1063,6 +1116,7 @@
   },
   "AwsSqsComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-sqs",
     "scheme": "aws-sqs",
     "extendsScheme": "",
     "syntax": "aws-sqs:queueNameOrArn",
@@ -1083,6 +1137,7 @@
   },
   "AwsSwfComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-swf",
     "scheme": "aws-swf",
     "extendsScheme": "",
     "syntax": "aws-swf:type",
@@ -1103,6 +1158,7 @@
   },
   "AwsTranslateComponentBuilderFactory": {
     "kind": "component",
+    "name": "aws-translate",
     "scheme": "aws-translate",
     "extendsScheme": "",
     "syntax": "aws-translate:label",
@@ -1123,6 +1179,7 @@
   },
   "AzureBlobComponentBuilderFactory": {
     "kind": "component",
+    "name": "azure-blob",
     "scheme": "azure-blob",
     "extendsScheme": "",
     "syntax": "azure-blob:containerOrBlobUri",
@@ -1143,6 +1200,7 @@
   },
   "AzureQueueComponentBuilderFactory": {
     "kind": "component",
+    "name": "azure-queue",
     "scheme": "azure-queue",
     "extendsScheme": "",
     "syntax": "azure-queue:containerAndQueueUri",
@@ -1163,6 +1221,7 @@
   },
   "BeanComponentBuilderFactory": {
     "kind": "component",
+    "name": "bean",
     "scheme": "bean",
     "extendsScheme": "",
     "syntax": "bean:beanName",
@@ -1183,6 +1242,7 @@
   },
   "BeanValidatorComponentBuilderFactory": {
     "kind": "component",
+    "name": "bean-validator",
     "scheme": "bean-validator",
     "extendsScheme": "",
     "syntax": "bean-validator:label",
@@ -1203,6 +1263,7 @@
   },
   "BeanstalkComponentBuilderFactory": {
     "kind": "component",
+    "name": "beanstalk",
     "scheme": "beanstalk",
     "extendsScheme": "",
     "syntax": "beanstalk:connectionSettings",
@@ -1223,6 +1284,7 @@
   },
   "BonitaComponentBuilderFactory": {
     "kind": "component",
+    "name": "bonita",
     "scheme": "bonita",
     "extendsScheme": "",
     "syntax": "bonita:operation",
@@ -1243,6 +1305,7 @@
   },
   "BoxComponentBuilderFactory": {
     "kind": "component",
+    "name": "box",
     "scheme": "box",
     "extendsScheme": "",
     "syntax": "box:apiName\/methodName",
@@ -1263,6 +1326,7 @@
   },
   "BraintreeComponentBuilderFactory": {
     "kind": "component",
+    "name": "braintree",
     "scheme": "braintree",
     "extendsScheme": "",
     "syntax": "braintree:apiName\/methodName",
@@ -1283,6 +1347,7 @@
   },
   "BrowseComponentBuilderFactory": {
     "kind": "component",
+    "name": "browse",
     "scheme": "browse",
     "extendsScheme": "",
     "syntax": "browse:name",
@@ -1303,6 +1368,7 @@
   },
   "CaffeineCacheComponentBuilderFactory": {
     "kind": "component",
+    "name": "caffeine-cache",
     "scheme": "caffeine-cache",
     "extendsScheme": "",
     "syntax": "caffeine-cache:cacheName",
@@ -1323,6 +1389,7 @@
   },
   "CaffeineLoadcacheComponentBuilderFactory": {
     "kind": "component",
+    "name": "caffeine-loadcache",
     "scheme": "caffeine-loadcache",
     "extendsScheme": "",
     "syntax": "caffeine-loadcache:cacheName",
@@ -1343,6 +1410,7 @@
   },
   "ChatscriptComponentBuilderFactory": {
     "kind": "component",
+    "name": "chatscript",
     "scheme": "chatscript",
     "extendsScheme": "",
     "syntax": "chatscript:host:port\/botName",
@@ -1363,6 +1431,7 @@
   },
   "ChunkComponentBuilderFactory": {
     "kind": "component",
+    "name": "chunk",
     "scheme": "chunk",
     "extendsScheme": "",
     "syntax": "chunk:resourceUri",
@@ -1383,6 +1452,7 @@
   },
   "ClasComponentBuilderFactory": {
     "kind": "component",
+    "name": "class",
     "scheme": "class",
     "extendsScheme": "",
     "syntax": "class:beanName",
@@ -1403,6 +1473,7 @@
   },
   "CmSmsComponentBuilderFactory": {
     "kind": "component",
+    "name": "cm-sms",
     "scheme": "cm-sms",
     "extendsScheme": "",
     "syntax": "cm-sms:host",
@@ -1423,6 +1494,7 @@
   },
   "CmisComponentBuilderFactory": {
     "kind": "component",
+    "name": "cmis",
     "scheme": "cmis",
     "extendsScheme": "",
     "syntax": "cmis:cmsUrl",
@@ -1443,6 +1515,7 @@
   },
   "CoapComponentBuilderFactory": {
     "kind": "component",
+    "name": "coap",
     "scheme": "coap",
     "extendsScheme": "",
     "alternativeSchemes": "coap,coaps,coap+tcp,coaps+tcp",
@@ -1464,6 +1537,7 @@
   },
   "CoapTcpComponentBuilderFactory": {
     "kind": "component",
+    "name": "coap+tcp",
     "scheme": "coap+tcp",
     "extendsScheme": "",
     "alternativeSchemes": "coap,coaps,coap+tcp,coaps+tcp",
@@ -1485,6 +1559,7 @@
   },
   "CoapsComponentBuilderFactory": {
     "kind": "component",
+    "name": "coaps",
     "scheme": "coaps",
     "extendsScheme": "",
     "alternativeSchemes": "coap,coaps,coap+tcp,coaps+tcp",
@@ -1506,6 +1581,7 @@
   },
   "CoapsTcpComponentBuilderFactory": {
     "kind": "component",
+    "name": "coaps+tcp",
     "scheme": "coaps+tcp",
     "extendsScheme": "",
     "alternativeSchemes": "coap,coaps,coap+tcp,coaps+tcp",
@@ -1527,6 +1603,7 @@
   },
   "CometdComponentBuilderFactory": {
     "kind": "component",
+    "name": "cometd",
     "scheme": "cometd",
     "extendsScheme": "",
     "alternativeSchemes": "cometd,cometds",
@@ -1548,6 +1625,7 @@
   },
   "CometdsComponentBuilderFactory": {
     "kind": "component",
+    "name": "cometds",
     "scheme": "cometds",
     "extendsScheme": "",
     "alternativeSchemes": "cometd,cometds",
@@ -1569,6 +1647,7 @@
   },
   "ConsulComponentBuilderFactory": {
     "kind": "component",
+    "name": "consul",
     "scheme": "consul",
     "extendsScheme": "",
     "syntax": "consul:apiEndpoint",
@@ -1589,6 +1668,7 @@
   },
   "ControlbusComponentBuilderFactory": {
     "kind": "component",
+    "name": "controlbus",
     "scheme": "controlbus",
     "extendsScheme": "",
     "syntax": "controlbus:command:language",
@@ -1609,6 +1689,7 @@
   },
   "CordaComponentBuilderFactory": {
     "kind": "component",
+    "name": "corda",
     "scheme": "corda",
     "extendsScheme": "",
     "syntax": "corda:node",
@@ -1629,6 +1710,7 @@
   },
   "CouchbaseComponentBuilderFactory": {
     "kind": "component",
+    "name": "couchbase",
     "scheme": "couchbase",
     "extendsScheme": "",
     "syntax": "couchbase:protocol:hostname:port",
@@ -1649,6 +1731,7 @@
   },
   "CouchdbComponentBuilderFactory": {
     "kind": "component",
+    "name": "couchdb",
     "scheme": "couchdb",
     "extendsScheme": "",
     "syntax": "couchdb:protocol:hostname:port\/database",
@@ -1669,6 +1752,7 @@
   },
   "CqlComponentBuilderFactory": {
     "kind": "component",
+    "name": "cql",
     "scheme": "cql",
     "extendsScheme": "",
     "syntax": "cql:beanRef:hosts:port\/keyspace",
@@ -1689,6 +1773,7 @@
   },
   "CronComponentBuilderFactory": {
     "kind": "component",
+    "name": "cron",
     "scheme": "cron",
     "extendsScheme": "",
     "syntax": "cron:name",
@@ -1709,6 +1794,7 @@
   },
   "CryptoCmsComponentBuilderFactory": {
     "kind": "component",
+    "name": "crypto-cms",
     "scheme": "crypto-cms",
     "extendsScheme": "",
     "syntax": "crypto-cms:cryptoOperation:name",
@@ -1729,6 +1815,7 @@
   },
   "CryptoComponentBuilderFactory": {
     "kind": "component",
+    "name": "crypto",
     "scheme": "crypto",
     "extendsScheme": "",
     "syntax": "crypto:cryptoOperation:name",
@@ -1749,6 +1836,7 @@
   },
   "CxfComponentBuilderFactory": {
     "kind": "component",
+    "name": "cxf",
     "scheme": "cxf",
     "extendsScheme": "",
     "syntax": "cxf:beanId:address",
@@ -1769,6 +1857,7 @@
   },
   "CxfrsComponentBuilderFactory": {
     "kind": "component",
+    "name": "cxfrs",
     "scheme": "cxfrs",
     "extendsScheme": "",
     "syntax": "cxfrs:beanId:address",
@@ -1789,6 +1878,7 @@
   },
   "DataformatComponentBuilderFactory": {
     "kind": "component",
+    "name": "dataformat",
     "scheme": "dataformat",
     "extendsScheme": "",
     "syntax": "dataformat:name:operation",
@@ -1809,6 +1899,7 @@
   },
   "DatasetComponentBuilderFactory": {
     "kind": "component",
+    "name": "dataset",
     "scheme": "dataset",
     "extendsScheme": "",
     "syntax": "dataset:name",
@@ -1829,6 +1920,7 @@
   },
   "DatasetTestComponentBuilderFactory": {
     "kind": "component",
+    "name": "dataset-test",
     "scheme": "dataset-test",
     "extendsScheme": "",
     "syntax": "dataset-test:name",
@@ -1849,6 +1941,7 @@
   },
   "DebeziumMongodbComponentBuilderFactory": {
     "kind": "component",
+    "name": "debezium-mongodb",
     "scheme": "debezium-mongodb",
     "extendsScheme": "",
     "syntax": "debezium-mongodb:name",
@@ -1869,6 +1962,7 @@
   },
   "DebeziumMysqlComponentBuilderFactory": {
     "kind": "component",
+    "name": "debezium-mysql",
     "scheme": "debezium-mysql",
     "extendsScheme": "",
     "syntax": "debezium-mysql:name",
@@ -1889,6 +1983,7 @@
   },
   "DebeziumPostgresComponentBuilderFactory": {
     "kind": "component",
+    "name": "debezium-postgres",
     "scheme": "debezium-postgres",
     "extendsScheme": "",
     "syntax": "debezium-postgres:name",
@@ -1909,6 +2004,7 @@
   },
   "DebeziumSqlserverComponentBuilderFactory": {
     "kind": "component",
+    "name": "debezium-sqlserver",
     "scheme": "debezium-sqlserver",
     "extendsScheme": "",
     "syntax": "debezium-sqlserver:name",
@@ -1929,6 +2025,7 @@
   },
   "DigitaloceanComponentBuilderFactory": {
     "kind": "component",
+    "name": "digitalocean",
     "scheme": "digitalocean",
     "extendsScheme": "",
     "syntax": "digitalocean:operation",
@@ -1949,6 +2046,7 @@
   },
   "DirectComponentBuilderFactory": {
     "kind": "component",
+    "name": "direct",
     "scheme": "direct",
     "extendsScheme": "",
     "syntax": "direct:name",
@@ -1969,6 +2067,7 @@
   },
   "DirectVmComponentBuilderFactory": {
     "kind": "component",
+    "name": "direct-vm",
     "scheme": "direct-vm",
     "extendsScheme": "",
     "syntax": "direct-vm:name",
@@ -1989,6 +2088,7 @@
   },
   "DisruptorComponentBuilderFactory": {
     "kind": "component",
+    "name": "disruptor",
     "scheme": "disruptor",
     "extendsScheme": "",
     "alternativeSchemes": "disruptor,disruptor-vm",
@@ -2010,6 +2110,7 @@
   },
   "DisruptorVmComponentBuilderFactory": {
     "kind": "component",
+    "name": "disruptor-vm",
     "scheme": "disruptor-vm",
     "extendsScheme": "",
     "alternativeSchemes": "disruptor,disruptor-vm",
@@ -2031,6 +2132,7 @@
   },
   "DnsComponentBuilderFactory": {
     "kind": "component",
+    "name": "dns",
     "scheme": "dns",
     "extendsScheme": "",
     "syntax": "dns:dnsType",
@@ -2051,6 +2153,7 @@
   },
   "DockerComponentBuilderFactory": {
     "kind": "component",
+    "name": "docker",
     "scheme": "docker",
     "extendsScheme": "",
     "syntax": "docker:operation",
@@ -2071,6 +2174,7 @@
   },
   "DozerComponentBuilderFactory": {
     "kind": "component",
+    "name": "dozer",
     "scheme": "dozer",
     "extendsScheme": "",
     "syntax": "dozer:name",
@@ -2091,6 +2195,7 @@
   },
   "DrillComponentBuilderFactory": {
     "kind": "component",
+    "name": "drill",
     "scheme": "drill",
     "extendsScheme": "",
     "syntax": "drill:host",
@@ -2111,6 +2216,7 @@
   },
   "DropboxComponentBuilderFactory": {
     "kind": "component",
+    "name": "dropbox",
     "scheme": "dropbox",
     "extendsScheme": "",
     "syntax": "dropbox:operation",
@@ -2131,6 +2237,7 @@
   },
   "EhcacheComponentBuilderFactory": {
     "kind": "component",
+    "name": "ehcache",
     "scheme": "ehcache",
     "extendsScheme": "",
     "syntax": "ehcache:cacheName",
@@ -2151,6 +2258,7 @@
   },
   "ElasticsearchRestComponentBuilderFactory": {
     "kind": "component",
+    "name": "elasticsearch-rest",
     "scheme": "elasticsearch-rest",
     "extendsScheme": "",
     "syntax": "elasticsearch-rest:clusterName",
@@ -2171,6 +2279,7 @@
   },
   "ElsqlComponentBuilderFactory": {
     "kind": "component",
+    "name": "elsql",
     "scheme": "elsql",
     "extendsScheme": "",
     "syntax": "elsql:elsqlName:resourceUri",
@@ -2191,6 +2300,7 @@
   },
   "EtcdKeysComponentBuilderFactory": {
     "kind": "component",
+    "name": "etcd-keys",
     "scheme": "etcd-keys",
     "extendsScheme": "",
     "syntax": "etcd-keys:path",
@@ -2211,6 +2321,7 @@
   },
   "EtcdStatsComponentBuilderFactory": {
     "kind": "component",
+    "name": "etcd-stats",
     "scheme": "etcd-stats",
     "extendsScheme": "",
     "syntax": "etcd-stats:path",
@@ -2231,6 +2342,7 @@
   },
   "EtcdWatchComponentBuilderFactory": {
     "kind": "component",
+    "name": "etcd-watch",
     "scheme": "etcd-watch",
     "extendsScheme": "",
     "syntax": "etcd-watch:path",
@@ -2251,6 +2363,7 @@
   },
   "ExecComponentBuilderFactory": {
     "kind": "component",
+    "name": "exec",
     "scheme": "exec",
     "extendsScheme": "",
     "syntax": "exec:executable",
@@ -2271,6 +2384,7 @@
   },
   "FacebookComponentBuilderFactory": {
     "kind": "component",
+    "name": "facebook",
     "scheme": "facebook",
     "extendsScheme": "",
     "syntax": "facebook:methodName",
@@ -2291,6 +2405,7 @@
   },
   "FhirComponentBuilderFactory": {
     "kind": "component",
+    "name": "fhir",
     "scheme": "fhir",
     "extendsScheme": "",
     "syntax": "fhir:apiName\/methodName",
@@ -2311,6 +2426,7 @@
   },
   "FileComponentBuilderFactory": {
     "kind": "component",
+    "name": "file",
     "scheme": "file",
     "extendsScheme": "",
     "syntax": "file:directoryName",
@@ -2331,6 +2447,7 @@
   },
   "FileWatchComponentBuilderFactory": {
     "kind": "component",
+    "name": "file-watch",
     "scheme": "file-watch",
     "extendsScheme": "",
     "syntax": "file-watch:path",
@@ -2351,6 +2468,7 @@
   },
   "FlatpackComponentBuilderFactory": {
     "kind": "component",
+    "name": "flatpack",
     "scheme": "flatpack",
     "extendsScheme": "",
     "syntax": "flatpack:type:resourceUri",
@@ -2371,6 +2489,7 @@
   },
   "FlinkComponentBuilderFactory": {
     "kind": "component",
+    "name": "flink",
     "scheme": "flink",
     "extendsScheme": "",
     "syntax": "flink:endpointType",
@@ -2391,6 +2510,7 @@
   },
   "FopComponentBuilderFactory": {
     "kind": "component",
+    "name": "fop",
     "scheme": "fop",
     "extendsScheme": "",
     "syntax": "fop:outputType",
@@ -2411,6 +2531,7 @@
   },
   "FreemarkerComponentBuilderFactory": {
     "kind": "component",
+    "name": "freemarker",
     "scheme": "freemarker",
     "extendsScheme": "",
     "syntax": "freemarker:resourceUri",
@@ -2431,6 +2552,7 @@
   },
   "FtpComponentBuilderFactory": {
     "kind": "component",
+    "name": "ftp",
     "scheme": "ftp",
     "extendsScheme": "file",
     "syntax": "ftp:host:port\/directoryName",
@@ -2452,6 +2574,7 @@
   },
   "FtpsComponentBuilderFactory": {
     "kind": "component",
+    "name": "ftps",
     "scheme": "ftps",
     "extendsScheme": "file",
     "syntax": "ftps:host:port\/directoryName",
@@ -2473,6 +2596,7 @@
   },
   "GangliaComponentBuilderFactory": {
     "kind": "component",
+    "name": "ganglia",
     "scheme": "ganglia",
     "extendsScheme": "",
     "syntax": "ganglia:host:port",
@@ -2493,6 +2617,7 @@
   },
   "GeocoderComponentBuilderFactory": {
     "kind": "component",
+    "name": "geocoder",
     "scheme": "geocoder",
     "extendsScheme": "",
     "syntax": "geocoder:address:latlng",
@@ -2513,6 +2638,7 @@
   },
   "GitComponentBuilderFactory": {
     "kind": "component",
+    "name": "git",
     "scheme": "git",
     "extendsScheme": "",
     "syntax": "git:localPath",
@@ -2533,6 +2659,7 @@
   },
   "GithubComponentBuilderFactory": {
     "kind": "component",
+    "name": "github",
     "scheme": "github",
     "extendsScheme": "",
     "syntax": "github:type\/branchName",
@@ -2553,6 +2680,7 @@
   },
   "GoogleBigqueryComponentBuilderFactory": {
     "kind": "component",
+    "name": "google-bigquery",
     "scheme": "google-bigquery",
     "extendsScheme": "",
     "syntax": "google-bigquery:projectId:datasetId:tableId",
@@ -2573,6 +2701,7 @@
   },
   "GoogleBigquerySqlComponentBuilderFactory": {
     "kind": "component",
+    "name": "google-bigquery-sql",
     "scheme": "google-bigquery-sql",
     "extendsScheme": "",
     "syntax": "google-bigquery-sql:projectId:query",
@@ -2593,6 +2722,7 @@
   },
   "GoogleCalendarComponentBuilderFactory": {
     "kind": "component",
+    "name": "google-calendar",
     "scheme": "google-calendar",
     "extendsScheme": "",
     "syntax": "google-calendar:apiName\/methodName",
@@ -2613,6 +2743,7 @@
   },
   "GoogleCalendarStreamComponentBuilderFactory": {
     "kind": "component",
+    "name": "google-calendar-stream",
     "scheme": "google-calendar-stream",
     "extendsScheme": "",
     "syntax": "google-calendar-stream:index",
@@ -2633,6 +2764,7 @@
   },
   "GoogleDriveComponentBuilderFactory": {
     "kind": "component",
+    "name": "google-drive",
     "scheme": "google-drive",
     "extendsScheme": "",
     "syntax": "google-drive:apiName\/methodName",
@@ -2653,6 +2785,7 @@
   },
   "GoogleMailComponentBuilderFactory": {
     "kind": "component",
+    "name": "google-mail",
     "scheme": "google-mail",
     "extendsScheme": "",
     "syntax": "google-mail:apiName\/methodName",
@@ -2673,6 +2806,7 @@
   },
   "GoogleMailStreamComponentBuilderFactory": {
     "kind": "component",
+    "name": "google-mail-stream",
     "scheme": "google-mail-stream",
     "extendsScheme": "",
     "syntax": "google-mail-stream:index",
@@ -2693,6 +2827,7 @@
   },
   "GooglePubsubComponentBuilderFactory": {
     "kind": "component",
+    "name": "google-pubsub",
     "scheme": "google-pubsub",
     "extendsScheme": "",
     "syntax": "google-pubsub:projectId:destinationName",
@@ -2713,6 +2848,7 @@
   },
   "GoogleSheetsComponentBuilderFactory": {
     "kind": "component",
+    "name": "google-sheets",
     "scheme": "google-sheets",
     "extendsScheme": "",
     "syntax": "google-sheets:apiName\/methodName",
@@ -2733,6 +2869,7 @@
   },
   "GoogleSheetsStreamComponentBuilderFactory": {
     "kind": "component",
+    "name": "google-sheets-stream",
     "scheme": "google-sheets-stream",
     "extendsScheme": "",
     "syntax": "google-sheets-stream:apiName",
@@ -2753,6 +2890,7 @@
   },
   "GoraComponentBuilderFactory": {
     "kind": "component",
+    "name": "gora",
     "scheme": "gora",
     "extendsScheme": "",
     "syntax": "gora:name",
@@ -2773,6 +2911,7 @@
   },
   "GrapeComponentBuilderFactory": {
     "kind": "component",
+    "name": "grape",
     "scheme": "grape",
     "extendsScheme": "",
     "syntax": "grape:defaultCoordinates",
@@ -2793,6 +2932,7 @@
   },
   "GraphqlComponentBuilderFactory": {
     "kind": "component",
+    "name": "graphql",
     "scheme": "graphql",
     "extendsScheme": "",
     "syntax": "graphql:httpUri",
@@ -2813,6 +2953,7 @@
   },
   "GrpcComponentBuilderFactory": {
     "kind": "component",
+    "name": "grpc",
     "scheme": "grpc",
     "extendsScheme": "",
     "syntax": "grpc:host:port\/service",
@@ -2833,6 +2974,7 @@
   },
   "GuavaEventbusComponentBuilderFactory": {
     "kind": "component",
+    "name": "guava-eventbus",
     "scheme": "guava-eventbus",
     "extendsScheme": "",
     "syntax": "guava-eventbus:eventBusRef",
@@ -2853,6 +2995,7 @@
   },
   "HazelcastAtomicvalueComponentBuilderFactory": {
     "kind": "component",
+    "name": "hazelcast-atomicvalue",
     "scheme": "hazelcast-atomicvalue",
     "extendsScheme": "",
     "syntax": "hazelcast-atomicvalue:cacheName",
@@ -2873,6 +3016,7 @@
   },
   "HazelcastInstanceComponentBuilderFactory": {
     "kind": "component",
+    "name": "hazelcast-instance",
     "scheme": "hazelcast-instance",
     "extendsScheme": "",
     "syntax": "hazelcast-instance:cacheName",
@@ -2893,6 +3037,7 @@
   },
   "HazelcastListComponentBuilderFactory": {
     "kind": "component",
+    "name": "hazelcast-list",
     "scheme": "hazelcast-list",
     "extendsScheme": "",
     "syntax": "hazelcast-list:cacheName",
@@ -2913,6 +3058,7 @@
   },
   "HazelcastMapComponentBuilderFactory": {
     "kind": "component",
+    "name": "hazelcast-map",
     "scheme": "hazelcast-map",
     "extendsScheme": "",
     "syntax": "hazelcast-map:cacheName",
@@ -2933,6 +3079,7 @@
   },
   "HazelcastMultimapComponentBuilderFactory": {
     "kind": "component",
+    "name": "hazelcast-multimap",
     "scheme": "hazelcast-multimap",
     "extendsScheme": "",
     "syntax": "hazelcast-multimap:cacheName",
@@ -2953,6 +3100,7 @@
   },
   "HazelcastQueueComponentBuilderFactory": {
     "kind": "component",
+    "name": "hazelcast-queue",
     "scheme": "hazelcast-queue",
     "extendsScheme": "",
     "syntax": "hazelcast-queue:cacheName",
@@ -2973,6 +3121,7 @@
   },
   "HazelcastReplicatedmapComponentBuilderFactory": {
     "kind": "component",
+    "name": "hazelcast-replicatedmap",
     "scheme": "hazelcast-replicatedmap",
     "extendsScheme": "",
     "syntax": "hazelcast-replicatedmap:cacheName",
@@ -2993,6 +3142,7 @@
   },
   "HazelcastRingbufferComponentBuilderFactory": {
     "kind": "component",
+    "name": "hazelcast-ringbuffer",
     "scheme": "hazelcast-ringbuffer",
     "extendsScheme": "",
     "syntax": "hazelcast-ringbuffer:cacheName",
@@ -3013,6 +3163,7 @@
   },
   "HazelcastSedaComponentBuilderFactory": {
     "kind": "component",
+    "name": "hazelcast-seda",
     "scheme": "hazelcast-seda",
     "extendsScheme": "",
     "syntax": "hazelcast-seda:cacheName",
@@ -3033,6 +3184,7 @@
   },
   "HazelcastSetComponentBuilderFactory": {
     "kind": "component",
+    "name": "hazelcast-set",
     "scheme": "hazelcast-set",
     "extendsScheme": "",
     "syntax": "hazelcast-set:cacheName",
@@ -3053,6 +3205,7 @@
   },
   "HazelcastTopicComponentBuilderFactory": {
     "kind": "component",
+    "name": "hazelcast-topic",
     "scheme": "hazelcast-topic",
     "extendsScheme": "",
     "syntax": "hazelcast-topic:cacheName",
@@ -3073,6 +3226,7 @@
   },
   "HbaseComponentBuilderFactory": {
     "kind": "component",
+    "name": "hbase",
     "scheme": "hbase",
     "extendsScheme": "",
     "syntax": "hbase:tableName",
@@ -3093,6 +3247,7 @@
   },
   "HdfsComponentBuilderFactory": {
     "kind": "component",
+    "name": "hdfs",
     "scheme": "hdfs",
     "extendsScheme": "",
     "syntax": "hdfs:hostName:port\/path",
@@ -3113,6 +3268,7 @@
   },
   "HipchatComponentBuilderFactory": {
     "kind": "component",
+    "name": "hipchat",
     "scheme": "hipchat",
     "extendsScheme": "",
     "syntax": "hipchat:protocol:host:port",
@@ -3133,6 +3289,7 @@
   },
   "HttpComponentBuilderFactory": {
     "kind": "component",
+    "name": "http",
     "scheme": "http",
     "extendsScheme": "",
     "alternativeSchemes": "http,https",
@@ -3154,6 +3311,7 @@
   },
   "HttpsComponentBuilderFactory": {
     "kind": "component",
+    "name": "https",
     "scheme": "https",
     "extendsScheme": "",
     "alternativeSchemes": "http,https",
@@ -3175,6 +3333,7 @@
   },
   "Iec60870ClientComponentBuilderFactory": {
     "kind": "component",
+    "name": "iec60870-client",
     "scheme": "iec60870-client",
     "extendsScheme": "",
     "syntax": "iec60870-client:uriPath",
@@ -3195,6 +3354,7 @@
   },
   "Iec60870ServerComponentBuilderFactory": {
     "kind": "component",
+    "name": "iec60870-server",
     "scheme": "iec60870-server",
     "extendsScheme": "",
     "syntax": "iec60870-server:uriPath",
@@ -3215,6 +3375,7 @@
   },
   "IgniteCacheComponentBuilderFactory": {
     "kind": "component",
+    "name": "ignite-cache",
     "scheme": "ignite-cache",
     "extendsScheme": "",
     "syntax": "ignite-cache:cacheName",
@@ -3235,6 +3396,7 @@
   },
   "IgniteComputeComponentBuilderFactory": {
     "kind": "component",
+    "name": "ignite-compute",
     "scheme": "ignite-compute",
     "extendsScheme": "",
     "syntax": "ignite-compute:endpointId",
@@ -3255,6 +3417,7 @@
   },
   "IgniteEventsComponentBuilderFactory": {
     "kind": "component",
+    "name": "ignite-events",
     "scheme": "ignite-events",
     "extendsScheme": "",
     "syntax": "ignite-events:endpointId",
@@ -3275,6 +3438,7 @@
   },
   "IgniteIdgenComponentBuilderFactory": {
     "kind": "component",
+    "name": "ignite-idgen",
     "scheme": "ignite-idgen",
     "extendsScheme": "",
     "syntax": "ignite-idgen:name",
@@ -3295,6 +3459,7 @@
   },
   "IgniteMessagingComponentBuilderFactory": {
     "kind": "component",
+    "name": "ignite-messaging",
     "scheme": "ignite-messaging",
     "extendsScheme": "",
     "syntax": "ignite-messaging:topic",
@@ -3315,6 +3480,7 @@
   },
   "IgniteQueueComponentBuilderFactory": {
     "kind": "component",
+    "name": "ignite-queue",
     "scheme": "ignite-queue",
     "extendsScheme": "",
     "syntax": "ignite-queue:name",
@@ -3335,6 +3501,7 @@
   },
   "IgniteSetComponentBuilderFactory": {
     "kind": "component",
+    "name": "ignite-set",
     "scheme": "ignite-set",
     "extendsScheme": "",
     "syntax": "ignite-set:name",
@@ -3355,6 +3522,7 @@
   },
   "ImapComponentBuilderFactory": {
     "kind": "component",
+    "name": "imap",
     "scheme": "imap",
     "extendsScheme": "",
     "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps",
@@ -3377,6 +3545,7 @@
   },
   "ImapsComponentBuilderFactory": {
     "kind": "component",
+    "name": "imaps",
     "scheme": "imaps",
     "extendsScheme": "",
     "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps",
@@ -3399,6 +3568,7 @@
   },
   "InfinispanComponentBuilderFactory": {
     "kind": "component",
+    "name": "infinispan",
     "scheme": "infinispan",
     "extendsScheme": "",
     "syntax": "infinispan:cacheName",
@@ -3419,6 +3589,7 @@
   },
   "InfluxdbComponentBuilderFactory": {
     "kind": "component",
+    "name": "influxdb",
     "scheme": "influxdb",
     "extendsScheme": "",
     "syntax": "influxdb:connectionBean",
@@ -3439,6 +3610,7 @@
   },
   "IotaComponentBuilderFactory": {
     "kind": "component",
+    "name": "iota",
     "scheme": "iota",
     "extendsScheme": "",
     "syntax": "iota:name",
@@ -3459,6 +3631,7 @@
   },
   "IpfsComponentBuilderFactory": {
     "kind": "component",
+    "name": "ipfs",
     "scheme": "ipfs",
     "extendsScheme": "",
     "syntax": "ipfs:ipfsCmd",
@@ -3479,6 +3652,7 @@
   },
   "IrcComponentBuilderFactory": {
     "kind": "component",
+    "name": "irc",
     "scheme": "irc",
     "extendsScheme": "",
     "syntax": "irc:hostname:port",
@@ -3500,6 +3674,7 @@
   },
   "IronmqComponentBuilderFactory": {
     "kind": "component",
+    "name": "ironmq",
     "scheme": "ironmq",
     "extendsScheme": "",
     "syntax": "ironmq:queueName",
@@ -3520,6 +3695,7 @@
   },
   "JbpmComponentBuilderFactory": {
     "kind": "component",
+    "name": "jbpm",
     "scheme": "jbpm",
     "extendsScheme": "",
     "syntax": "jbpm:connectionURL",
@@ -3540,6 +3716,7 @@
   },
   "JcacheComponentBuilderFactory": {
     "kind": "component",
+    "name": "jcache",
     "scheme": "jcache",
     "extendsScheme": "",
     "syntax": "jcache:cacheName",
@@ -3560,6 +3737,7 @@
   },
   "JcloudsComponentBuilderFactory": {
     "kind": "component",
+    "name": "jclouds",
     "scheme": "jclouds",
     "extendsScheme": "",
     "syntax": "jclouds:command:providerId",
@@ -3580,6 +3758,7 @@
   },
   "JcrComponentBuilderFactory": {
     "kind": "component",
+    "name": "jcr",
     "scheme": "jcr",
     "extendsScheme": "",
     "syntax": "jcr:host\/base",
@@ -3601,6 +3780,7 @@
   },
   "JdbcComponentBuilderFactory": {
     "kind": "component",
+    "name": "jdbc",
     "scheme": "jdbc",
     "extendsScheme": "",
     "syntax": "jdbc:dataSourceName",
@@ -3621,6 +3801,7 @@
   },
   "JettyComponentBuilderFactory": {
     "kind": "component",
+    "name": "jetty",
     "scheme": "jetty",
     "extendsScheme": "http",
     "syntax": "jetty:httpUri",
@@ -3641,6 +3822,7 @@
   },
   "JgroupsComponentBuilderFactory": {
     "kind": "component",
+    "name": "jgroups",
     "scheme": "jgroups",
     "extendsScheme": "",
     "syntax": "jgroups:clusterName",
@@ -3661,6 +3843,7 @@
   },
   "JgroupsRaftComponentBuilderFactory": {
     "kind": "component",
+    "name": "jgroups-raft",
     "scheme": "jgroups-raft",
     "extendsScheme": "",
     "syntax": "jgroups-raft:clusterName",
@@ -3681,6 +3864,7 @@
   },
   "JingComponentBuilderFactory": {
     "kind": "component",
+    "name": "jing",
     "scheme": "jing",
     "extendsScheme": "",
     "syntax": "jing:resourceUri",
@@ -3701,6 +3885,7 @@
   },
   "JiraComponentBuilderFactory": {
     "kind": "component",
+    "name": "jira",
     "scheme": "jira",
     "extendsScheme": "",
     "syntax": "jira:type",
@@ -3721,6 +3906,7 @@
   },
   "JmsComponentBuilderFactory": {
     "kind": "component",
+    "name": "jms",
     "scheme": "jms",
     "extendsScheme": "",
     "syntax": "jms:destinationType:destinationName",
@@ -3741,6 +3927,7 @@
   },
   "JmxComponentBuilderFactory": {
     "kind": "component",
+    "name": "jmx",
     "scheme": "jmx",
     "extendsScheme": "",
     "syntax": "jmx:serverURL",
@@ -3761,6 +3948,7 @@
   },
   "JoltComponentBuilderFactory": {
     "kind": "component",
+    "name": "jolt",
     "scheme": "jolt",
     "extendsScheme": "",
     "syntax": "jolt:resourceUri",
@@ -3781,6 +3969,7 @@
   },
   "JooqComponentBuilderFactory": {
     "kind": "component",
+    "name": "jooq",
     "scheme": "jooq",
     "extendsScheme": "",
     "syntax": "jooq:entityType",
@@ -3801,6 +3990,7 @@
   },
   "JpaComponentBuilderFactory": {
     "kind": "component",
+    "name": "jpa",
     "scheme": "jpa",
     "extendsScheme": "",
     "syntax": "jpa:entityType",
@@ -3821,6 +4011,7 @@
   },
   "JsltComponentBuilderFactory": {
     "kind": "component",
+    "name": "jslt",
     "scheme": "jslt",
     "extendsScheme": "",
     "syntax": "jslt:resourceUri",
@@ -3841,6 +4032,7 @@
   },
   "JsonValidatorComponentBuilderFactory": {
     "kind": "component",
+    "name": "json-validator",
     "scheme": "json-validator",
     "extendsScheme": "",
     "syntax": "json-validator:resourceUri",
@@ -3861,6 +4053,7 @@
   },
   "Jt400ComponentBuilderFactory": {
     "kind": "component",
+    "name": "jt400",
     "scheme": "jt400",
     "extendsScheme": "",
     "syntax": "jt400:userID:password\/systemName\/objectPath.type",
@@ -3881,6 +4074,7 @@
   },
   "KafkaComponentBuilderFactory": {
     "kind": "component",
+    "name": "kafka",
     "scheme": "kafka",
     "extendsScheme": "",
     "syntax": "kafka:topic",
@@ -3901,6 +4095,7 @@
   },
   "KubernetesConfigMapsComponentBuilderFactory": {
     "kind": "component",
+    "name": "kubernetes-config-maps",
     "scheme": "kubernetes-config-maps",
     "extendsScheme": "",
     "syntax": "kubernetes-config-maps:masterUrl",
@@ -3921,6 +4116,7 @@
   },
   "KubernetesDeploymentsComponentBuilderFactory": {
     "kind": "component",
+    "name": "kubernetes-deployments",
     "scheme": "kubernetes-deployments",
     "extendsScheme": "",
     "syntax": "kubernetes-deployments:masterUrl",
@@ -3941,6 +4137,7 @@
   },
   "KubernetesHpaComponentBuilderFactory": {
     "kind": "component",
+    "name": "kubernetes-hpa",
     "scheme": "kubernetes-hpa",
     "extendsScheme": "",
     "syntax": "kubernetes-hpa:masterUrl",
@@ -3961,6 +4158,7 @@
   },
   "KubernetesJobComponentBuilderFactory": {
     "kind": "component",
+    "name": "kubernetes-job",
     "scheme": "kubernetes-job",
     "extendsScheme": "",
     "syntax": "kubernetes-job:masterUrl",
@@ -3981,6 +4179,7 @@
   },
   "KubernetesNamespacesComponentBuilderFactory": {
     "kind": "component",
+    "name": "kubernetes-namespaces",
     "scheme": "kubernetes-namespaces",
     "extendsScheme": "",
     "syntax": "kubernetes-namespaces:masterUrl",
@@ -4001,6 +4200,7 @@
   },
   "KubernetesNodesComponentBuilderFactory": {
     "kind": "component",
+    "name": "kubernetes-nodes",
     "scheme": "kubernetes-nodes",
     "extendsScheme": "",
     "syntax": "kubernetes-nodes:masterUrl",
@@ -4021,6 +4221,7 @@
   },
   "KubernetesPersistentVolumesClaimsComponentBuilderFactory": {
     "kind": "component",
+    "name": "kubernetes-persistent-volumes-claims",
     "scheme": "kubernetes-persistent-volumes-claims",
     "extendsScheme": "",
     "syntax": "kubernetes-persistent-volumes-claims:masterUrl",
@@ -4041,6 +4242,7 @@
   },
   "KubernetesPersistentVolumesComponentBuilderFactory": {
     "kind": "component",
+    "name": "kubernetes-persistent-volumes",
     "scheme": "kubernetes-persistent-volumes",
     "extendsScheme": "",
     "syntax": "kubernetes-persistent-volumes:masterUrl",
@@ -4061,6 +4263,7 @@
   },
   "KubernetesPodsComponentBuilderFactory": {
     "kind": "component",
+    "name": "kubernetes-pods",
     "scheme": "kubernetes-pods",
     "extendsScheme": "",
     "syntax": "kubernetes-pods:masterUrl",
@@ -4081,6 +4284,7 @@
   },
   "KubernetesReplicationControllersComponentBuilderFactory": {
     "kind": "component",
+    "name": "kubernetes-replication-controllers",
     "scheme": "kubernetes-replication-controllers",
     "extendsScheme": "",
     "syntax": "kubernetes-replication-controllers:masterUrl",
@@ -4101,6 +4305,7 @@
   },
   "KubernetesResourcesQuotaComponentBuilderFactory": {
     "kind": "component",
+    "name": "kubernetes-resources-quota",
     "scheme": "kubernetes-resources-quota",
     "extendsScheme": "",
     "syntax": "kubernetes-resources-quota:masterUrl",
@@ -4121,6 +4326,7 @@
   },
   "KubernetesSecretsComponentBuilderFactory": {
     "kind": "component",
+    "name": "kubernetes-secrets",
     "scheme": "kubernetes-secrets",
     "extendsScheme": "",
     "syntax": "kubernetes-secrets:masterUrl",
@@ -4141,6 +4347,7 @@
   },
   "KubernetesServiceAccountsComponentBuilderFactory": {
     "kind": "component",
+    "name": "kubernetes-service-accounts",
     "scheme": "kubernetes-service-accounts",
     "extendsScheme": "",
     "syntax": "kubernetes-service-accounts:masterUrl",
@@ -4161,6 +4368,7 @@
   },
   "KubernetesServicesComponentBuilderFactory": {
     "kind": "component",
+    "name": "kubernetes-services",
     "scheme": "kubernetes-services",
     "extendsScheme": "",
     "syntax": "kubernetes-services:masterUrl",
@@ -4181,6 +4389,7 @@
   },
   "KuduComponentBuilderFactory": {
     "kind": "component",
+    "name": "kudu",
     "scheme": "kudu",
     "extendsScheme": "",
     "syntax": "kudu:host:port\/tableName",
@@ -4201,6 +4410,7 @@
   },
   "LanguageComponentBuilderFactory": {
     "kind": "component",
+    "name": "language",
     "scheme": "language",
     "extendsScheme": "",
     "syntax": "language:languageName:resourceUri",
@@ -4221,6 +4431,7 @@
   },
   "LdapComponentBuilderFactory": {
     "kind": "component",
+    "name": "ldap",
     "scheme": "ldap",
     "extendsScheme": "",
     "syntax": "ldap:dirContextName",
@@ -4241,6 +4452,7 @@
   },
   "LdifComponentBuilderFactory": {
     "kind": "component",
+    "name": "ldif",
     "scheme": "ldif",
     "extendsScheme": "",
     "syntax": "ldif:ldapConnectionName",
@@ -4261,6 +4473,7 @@
   },
   "LogComponentBuilderFactory": {
     "kind": "component",
+    "name": "log",
     "scheme": "log",
     "extendsScheme": "",
     "syntax": "log:loggerName",
@@ -4281,6 +4494,7 @@
   },
   "LprComponentBuilderFactory": {
     "kind": "component",
+    "name": "lpr",
     "scheme": "lpr",
     "extendsScheme": "",
     "syntax": "lpr:hostname:port\/printername",
@@ -4301,6 +4515,7 @@
   },
   "LuceneComponentBuilderFactory": {
     "kind": "component",
+    "name": "lucene",
     "scheme": "lucene",
     "extendsScheme": "",
     "syntax": "lucene:host:operation",
@@ -4321,6 +4536,7 @@
   },
   "LumberjackComponentBuilderFactory": {
     "kind": "component",
+    "name": "lumberjack",
     "scheme": "lumberjack",
     "extendsScheme": "",
     "syntax": "lumberjack:host:port",
@@ -4341,6 +4557,7 @@
   },
   "MasterComponentBuilderFactory": {
     "kind": "component",
+    "name": "master",
     "scheme": "master",
     "extendsScheme": "",
     "syntax": "master:namespace:delegateUri",
@@ -4361,6 +4578,7 @@
   },
   "MetricsComponentBuilderFactory": {
     "kind": "component",
+    "name": "metrics",
     "scheme": "metrics",
     "extendsScheme": "",
     "syntax": "metrics:metricsType:metricsName",
@@ -4381,6 +4599,7 @@
   },
   "MicrometerComponentBuilderFactory": {
     "kind": "component",
+    "name": "micrometer",
     "scheme": "micrometer",
     "extendsScheme": "",
     "syntax": "micrometer:metricsType:metricsName",
@@ -4401,6 +4620,7 @@
   },
   "MicroprofileMetricsComponentBuilderFactory": {
     "kind": "component",
+    "name": "microprofile-metrics",
     "scheme": "microprofile-metrics",
     "extendsScheme": "",
     "syntax": "microprofile-metrics:metricType:metricName",
@@ -4421,6 +4641,7 @@
   },
   "MiloClientComponentBuilderFactory": {
     "kind": "component",
+    "name": "milo-client",
     "scheme": "milo-client",
     "extendsScheme": "",
     "syntax": "milo-client:endpointUri",
@@ -4441,6 +4662,7 @@
   },
   "MiloServerComponentBuilderFactory": {
     "kind": "component",
+    "name": "milo-server",
     "scheme": "milo-server",
     "extendsScheme": "",
     "syntax": "milo-server:itemId",
@@ -4461,6 +4683,7 @@
   },
   "MinaComponentBuilderFactory": {
     "kind": "component",
+    "name": "mina",
     "scheme": "mina",
     "extendsScheme": "",
     "syntax": "mina:protocol:host:port",
@@ -4481,6 +4704,7 @@
   },
   "MllpComponentBuilderFactory": {
     "kind": "component",
+    "name": "mllp",
     "scheme": "mllp",
     "extendsScheme": "",
     "syntax": "mllp:hostname:port",
@@ -4501,6 +4725,7 @@
   },
   "MockComponentBuilderFactory": {
     "kind": "component",
+    "name": "mock",
     "scheme": "mock",
     "extendsScheme": "",
     "syntax": "mock:name",
@@ -4521,6 +4746,7 @@
   },
   "MongodbComponentBuilderFactory": {
     "kind": "component",
+    "name": "mongodb",
     "scheme": "mongodb",
     "extendsScheme": "",
     "syntax": "mongodb:connectionBean",
@@ -4541,6 +4767,7 @@
   },
   "MongodbGridfsComponentBuilderFactory": {
     "kind": "component",
+    "name": "mongodb-gridfs",
     "scheme": "mongodb-gridfs",
     "extendsScheme": "",
     "syntax": "mongodb-gridfs:connectionBean",
@@ -4561,6 +4788,7 @@
   },
   "MsvComponentBuilderFactory": {
     "kind": "component",
+    "name": "msv",
     "scheme": "msv",
     "extendsScheme": "",
     "syntax": "msv:resourceUri",
@@ -4581,6 +4809,7 @@
   },
   "MustacheComponentBuilderFactory": {
     "kind": "component",
+    "name": "mustache",
     "scheme": "mustache",
     "extendsScheme": "",
     "syntax": "mustache:resourceUri",
@@ -4601,6 +4830,7 @@
   },
   "MvelComponentBuilderFactory": {
     "kind": "component",
+    "name": "mvel",
     "scheme": "mvel",
     "extendsScheme": "",
     "syntax": "mvel:resourceUri",
@@ -4621,6 +4851,7 @@
   },
   "MybatisBeanComponentBuilderFactory": {
     "kind": "component",
+    "name": "mybatis-bean",
     "scheme": "mybatis-bean",
     "extendsScheme": "",
     "syntax": "mybatis-bean:beanName:methodName",
@@ -4641,6 +4872,7 @@
   },
   "MybatisComponentBuilderFactory": {
     "kind": "component",
+    "name": "mybatis",
     "scheme": "mybatis",
     "extendsScheme": "",
     "syntax": "mybatis:statement",
@@ -4661,6 +4893,7 @@
   },
   "NagiosComponentBuilderFactory": {
     "kind": "component",
+    "name": "nagios",
     "scheme": "nagios",
     "extendsScheme": "",
     "syntax": "nagios:host:port",
@@ -4681,6 +4914,7 @@
   },
   "NatsComponentBuilderFactory": {
     "kind": "component",
+    "name": "nats",
     "scheme": "nats",
     "extendsScheme": "",
     "syntax": "nats:topic",
@@ -4701,6 +4935,7 @@
   },
   "NettyComponentBuilderFactory": {
     "kind": "component",
+    "name": "netty",
     "scheme": "netty",
     "extendsScheme": "",
     "syntax": "netty:protocol:host:port",
@@ -4721,6 +4956,7 @@
   },
   "NettyHttpComponentBuilderFactory": {
     "kind": "component",
+    "name": "netty-http",
     "scheme": "netty-http",
     "extendsScheme": "netty",
     "syntax": "netty-http:protocol:host:port\/path",
@@ -4741,6 +4977,7 @@
   },
   "NitriteComponentBuilderFactory": {
     "kind": "component",
+    "name": "nitrite",
     "scheme": "nitrite",
     "extendsScheme": "",
     "syntax": "nitrite:database",
@@ -4761,6 +4998,7 @@
   },
   "NsqComponentBuilderFactory": {
     "kind": "component",
+    "name": "nsq",
     "scheme": "nsq",
     "extendsScheme": "",
     "syntax": "nsq:topic",
@@ -4781,6 +5019,7 @@
   },
   "Olingo2ComponentBuilderFactory": {
     "kind": "component",
+    "name": "olingo2",
     "scheme": "olingo2",
     "extendsScheme": "",
     "syntax": "olingo2:apiName\/methodName",
@@ -4801,6 +5040,7 @@
   },
   "Olingo4ComponentBuilderFactory": {
     "kind": "component",
+    "name": "olingo4",
     "scheme": "olingo4",
     "extendsScheme": "",
     "syntax": "olingo4:apiName\/methodName",
@@ -4821,6 +5061,7 @@
   },
   "OpenshiftBuildConfigsComponentBuilderFactory": {
     "kind": "component",
+    "name": "openshift-build-configs",
     "scheme": "openshift-build-configs",
     "extendsScheme": "",
     "syntax": "openshift-build-configs:masterUrl",
@@ -4841,6 +5082,7 @@
   },
   "OpenshiftBuildsComponentBuilderFactory": {
     "kind": "component",
+    "name": "openshift-builds",
     "scheme": "openshift-builds",
     "extendsScheme": "",
     "syntax": "openshift-builds:masterUrl",
@@ -4861,6 +5103,7 @@
   },
   "OpenstackCinderComponentBuilderFactory": {
     "kind": "component",
+    "name": "openstack-cinder",
     "scheme": "openstack-cinder",
     "extendsScheme": "",
     "syntax": "openstack-cinder:host",
@@ -4881,6 +5124,7 @@
   },
   "OpenstackGlanceComponentBuilderFactory": {
     "kind": "component",
+    "name": "openstack-glance",
     "scheme": "openstack-glance",
     "extendsScheme": "",
     "syntax": "openstack-glance:host",
@@ -4901,6 +5145,7 @@
   },
   "OpenstackKeystoneComponentBuilderFactory": {
     "kind": "component",
+    "name": "openstack-keystone",
     "scheme": "openstack-keystone",
     "extendsScheme": "",
     "syntax": "openstack-keystone:host",
@@ -4921,6 +5166,7 @@
   },
   "OpenstackNeutronComponentBuilderFactory": {
     "kind": "component",
+    "name": "openstack-neutron",
     "scheme": "openstack-neutron",
     "extendsScheme": "",
     "syntax": "openstack-neutron:host",
@@ -4941,6 +5187,7 @@
   },
   "OpenstackNovaComponentBuilderFactory": {
     "kind": "component",
+    "name": "openstack-nova",
     "scheme": "openstack-nova",
     "extendsScheme": "",
     "syntax": "openstack-nova:host",
@@ -4961,6 +5208,7 @@
   },
   "OpenstackSwiftComponentBuilderFactory": {
     "kind": "component",
+    "name": "openstack-swift",
     "scheme": "openstack-swift",
     "extendsScheme": "",
     "syntax": "openstack-swift:host",
@@ -4981,6 +5229,7 @@
   },
   "OptaplannerComponentBuilderFactory": {
     "kind": "component",
+    "name": "optaplanner",
     "scheme": "optaplanner",
     "extendsScheme": "",
     "syntax": "optaplanner:configFile",
@@ -5001,6 +5250,7 @@
   },
   "PahoComponentBuilderFactory": {
     "kind": "component",
+    "name": "paho",
     "scheme": "paho",
     "extendsScheme": "",
     "syntax": "paho:topic",
@@ -5021,6 +5271,7 @@
   },
   "PdfComponentBuilderFactory": {
     "kind": "component",
+    "name": "pdf",
     "scheme": "pdf",
     "extendsScheme": "",
     "syntax": "pdf:operation",
@@ -5041,6 +5292,7 @@
   },
   "PgReplicationSlotComponentBuilderFactory": {
     "kind": "component",
+    "name": "pg-replication-slot",
     "scheme": "pg-replication-slot",
     "extendsScheme": "",
     "syntax": "pg-replication-slot:host:port\/database\/slot:outputPlugin",
@@ -5061,6 +5313,7 @@
   },
   "PgeventComponentBuilderFactory": {
     "kind": "component",
+    "name": "pgevent",
     "scheme": "pgevent",
     "extendsScheme": "",
     "syntax": "pgevent:host:port\/database\/channel",
@@ -5081,6 +5334,7 @@
   },
   "PlatformHttpComponentBuilderFactory": {
     "kind": "component",
+    "name": "platform-http",
     "scheme": "platform-http",
     "extendsScheme": "",
     "syntax": "platform-http:path",
@@ -5101,6 +5355,7 @@
   },
   "Pop3ComponentBuilderFactory": {
     "kind": "component",
+    "name": "pop3",
     "scheme": "pop3",
     "extendsScheme": "",
     "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps",
@@ -5123,6 +5378,7 @@
   },
   "Pop3sComponentBuilderFactory": {
     "kind": "component",
+    "name": "pop3s",
     "scheme": "pop3s",
     "extendsScheme": "",
     "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps",
@@ -5145,6 +5401,7 @@
   },
   "PubnubComponentBuilderFactory": {
     "kind": "component",
+    "name": "pubnub",
     "scheme": "pubnub",
     "extendsScheme": "",
     "syntax": "pubnub:channel",
@@ -5165,6 +5422,7 @@
   },
   "PulsarComponentBuilderFactory": {
     "kind": "component",
+    "name": "pulsar",
     "scheme": "pulsar",
     "extendsScheme": "",
     "syntax": "pulsar:persistence:\/\/tenant\/namespace\/topic",
@@ -5185,6 +5443,7 @@
   },
   "QuartzComponentBuilderFactory": {
     "kind": "component",
+    "name": "quartz",
     "scheme": "quartz",
     "extendsScheme": "",
     "syntax": "quartz:groupName\/triggerName",
@@ -5205,6 +5464,7 @@
   },
   "QuickfixComponentBuilderFactory": {
     "kind": "component",
+    "name": "quickfix",
     "scheme": "quickfix",
     "extendsScheme": "",
     "syntax": "quickfix:configurationName",
@@ -5225,6 +5485,7 @@
   },
   "RabbitmqComponentBuilderFactory": {
     "kind": "component",
+    "name": "rabbitmq",
     "scheme": "rabbitmq",
     "extendsScheme": "",
     "syntax": "rabbitmq:exchangeName",
@@ -5245,6 +5506,7 @@
   },
   "ReactiveStreamsComponentBuilderFactory": {
     "kind": "component",
+    "name": "reactive-streams",
     "scheme": "reactive-streams",
     "extendsScheme": "",
     "syntax": "reactive-streams:stream",
@@ -5265,6 +5527,7 @@
   },
   "RefComponentBuilderFactory": {
     "kind": "component",
+    "name": "ref",
     "scheme": "ref",
     "extendsScheme": "",
     "syntax": "ref:name",
@@ -5285,6 +5548,7 @@
   },
   "RestApiComponentBuilderFactory": {
     "kind": "component",
+    "name": "rest-api",
     "scheme": "rest-api",
     "extendsScheme": "",
     "syntax": "rest-api:path\/contextIdPattern",
@@ -5305,6 +5569,7 @@
   },
   "RestEndpointComponentBuilderFactory": {
     "kind": "component",
+    "name": "rest",
     "scheme": "rest",
     "extendsScheme": "",
     "syntax": "rest:method:path:uriTemplate",
@@ -5325,6 +5590,7 @@
   },
   "RestOpenapiComponentBuilderFactory": {
     "kind": "component",
+    "name": "rest-openapi",
     "scheme": "rest-openapi",
     "extendsScheme": "",
     "syntax": "rest-openapi:specificationUri#operationId",
@@ -5345,6 +5611,7 @@
   },
   "RestSwaggerComponentBuilderFactory": {
     "kind": "component",
+    "name": "rest-swagger",
     "scheme": "rest-swagger",
     "extendsScheme": "",
     "syntax": "rest-swagger:specificationUri#operationId",
@@ -5365,6 +5632,7 @@
   },
   "RobotframeworkComponentBuilderFactory": {
     "kind": "component",
+    "name": "robotframework",
     "scheme": "robotframework",
     "extendsScheme": "",
     "syntax": "robotframework:resourceUri",
@@ -5385,6 +5653,7 @@
   },
   "RssComponentBuilderFactory": {
     "kind": "component",
+    "name": "rss",
     "scheme": "rss",
     "extendsScheme": "atom",
     "syntax": "rss:feedUri",
@@ -5405,6 +5674,7 @@
   },
   "SagaComponentBuilderFactory": {
     "kind": "component",
+    "name": "saga",
     "scheme": "saga",
     "extendsScheme": "",
     "syntax": "saga:action",
@@ -5425,6 +5695,7 @@
   },
   "SalesforceComponentBuilderFactory": {
     "kind": "component",
+    "name": "salesforce",
     "scheme": "salesforce",
     "extendsScheme": "",
     "syntax": "salesforce:operationName:topicName",
@@ -5445,6 +5716,7 @@
   },
   "SapNetweaverComponentBuilderFactory": {
     "kind": "component",
+    "name": "sap-netweaver",
     "scheme": "sap-netweaver",
     "extendsScheme": "",
     "syntax": "sap-netweaver:url",
@@ -5465,6 +5737,7 @@
   },
   "SchedulerComponentBuilderFactory": {
     "kind": "component",
+    "name": "scheduler",
     "scheme": "scheduler",
     "extendsScheme": "",
     "syntax": "scheduler:name",
@@ -5485,6 +5758,7 @@
   },
   "SchematronComponentBuilderFactory": {
     "kind": "component",
+    "name": "schematron",
     "scheme": "schematron",
     "extendsScheme": "",
     "syntax": "schematron:path",
@@ -5505,6 +5779,7 @@
   },
   "ScpComponentBuilderFactory": {
     "kind": "component",
+    "name": "scp",
     "scheme": "scp",
     "extendsScheme": "ftp",
     "syntax": "scp:host:port\/directoryName",
@@ -5525,6 +5800,7 @@
   },
   "SedaComponentBuilderFactory": {
     "kind": "component",
+    "name": "seda",
     "scheme": "seda",
     "extendsScheme": "",
     "syntax": "seda:name",
@@ -5545,6 +5821,7 @@
   },
   "ServiceComponentBuilderFactory": {
     "kind": "component",
+    "name": "service",
     "scheme": "service",
     "extendsScheme": "",
     "syntax": "service:delegateUri",
@@ -5565,6 +5842,7 @@
   },
   "ServicenowComponentBuilderFactory": {
     "kind": "component",
+    "name": "servicenow",
     "scheme": "servicenow",
     "extendsScheme": "",
     "syntax": "servicenow:instanceName",
@@ -5585,6 +5863,7 @@
   },
   "ServletComponentBuilderFactory": {
     "kind": "component",
+    "name": "servlet",
     "scheme": "servlet",
     "extendsScheme": "http",
     "syntax": "servlet:contextPath",
@@ -5605,6 +5884,7 @@
   },
   "SftpComponentBuilderFactory": {
     "kind": "component",
+    "name": "sftp",
     "scheme": "sftp",
     "extendsScheme": "file",
     "syntax": "sftp:host:port\/directoryName",
@@ -5625,6 +5905,7 @@
   },
   "SipComponentBuilderFactory": {
     "kind": "component",
+    "name": "sip",
     "scheme": "sip",
     "extendsScheme": "",
     "alternativeSchemes": "sip,sips",
@@ -5646,6 +5927,7 @@
   },
   "SipsComponentBuilderFactory": {
     "kind": "component",
+    "name": "sips",
     "scheme": "sips",
     "extendsScheme": "",
     "alternativeSchemes": "sip,sips",
@@ -5667,6 +5949,7 @@
   },
   "Sjms2ComponentBuilderFactory": {
     "kind": "component",
+    "name": "sjms2",
     "scheme": "sjms2",
     "extendsScheme": "sjms",
     "syntax": "sjms2:destinationType:destinationName",
@@ -5687,6 +5970,7 @@
   },
   "SjmsBatchComponentBuilderFactory": {
     "kind": "component",
+    "name": "sjms-batch",
     "scheme": "sjms-batch",
     "extendsScheme": "",
     "syntax": "sjms-batch:destinationName",
@@ -5707,6 +5991,7 @@
   },
   "SjmsComponentBuilderFactory": {
     "kind": "component",
+    "name": "sjms",
     "scheme": "sjms",
     "extendsScheme": "",
     "syntax": "sjms:destinationType:destinationName",
@@ -5727,6 +6012,7 @@
   },
   "SlackComponentBuilderFactory": {
     "kind": "component",
+    "name": "slack",
     "scheme": "slack",
     "extendsScheme": "",
     "syntax": "slack:channel",
@@ -5747,6 +6033,7 @@
   },
   "SmppComponentBuilderFactory": {
     "kind": "component",
+    "name": "smpp",
     "scheme": "smpp",
     "extendsScheme": "",
     "alternativeSchemes": "smpp,smpps",
@@ -5768,6 +6055,7 @@
   },
   "SmppsComponentBuilderFactory": {
     "kind": "component",
+    "name": "smpps",
     "scheme": "smpps",
     "extendsScheme": "",
     "alternativeSchemes": "smpp,smpps",
@@ -5789,6 +6077,7 @@
   },
   "SmtpComponentBuilderFactory": {
     "kind": "component",
+    "name": "smtp",
     "scheme": "smtp",
     "extendsScheme": "",
     "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps",
@@ -5811,6 +6100,7 @@
   },
   "SmtpsComponentBuilderFactory": {
     "kind": "component",
+    "name": "smtps",
     "scheme": "smtps",
     "extendsScheme": "",
     "alternativeSchemes": "imap,imaps,pop3,pop3s,smtp,smtps",
@@ -5833,6 +6123,7 @@
   },
   "SnmpComponentBuilderFactory": {
     "kind": "component",
+    "name": "snmp",
     "scheme": "snmp",
     "extendsScheme": "",
     "syntax": "snmp:host:port",
@@ -5853,6 +6144,7 @@
   },
   "SolrComponentBuilderFactory": {
     "kind": "component",
+    "name": "solr",
     "scheme": "solr",
     "extendsScheme": "",
     "alternativeSchemes": "solr,solrs,solrCloud",
@@ -5874,6 +6166,7 @@
   },
   "SolrcloudComponentBuilderFactory": {
     "kind": "component",
+    "name": "solrCloud",
     "scheme": "solrCloud",
     "extendsScheme": "",
     "alternativeSchemes": "solr,solrs,solrCloud",
@@ -5895,6 +6188,7 @@
   },
   "SolrsComponentBuilderFactory": {
     "kind": "component",
+    "name": "solrs",
     "scheme": "solrs",
     "extendsScheme": "",
     "alternativeSchemes": "solr,solrs,solrCloud",
@@ -5916,6 +6210,7 @@
   },
   "SoroushComponentBuilderFactory": {
     "kind": "component",
+    "name": "soroush",
     "scheme": "soroush",
     "extendsScheme": "",
     "syntax": "soroush:action",
@@ -5936,6 +6231,7 @@
   },
   "SparkComponentBuilderFactory": {
     "kind": "component",
+    "name": "spark",
     "scheme": "spark",
     "extendsScheme": "",
     "syntax": "spark:endpointType",
@@ -5956,6 +6252,7 @@
   },
   "SparkRestComponentBuilderFactory": {
     "kind": "component",
+    "name": "spark-rest",
     "scheme": "spark-rest",
     "extendsScheme": "",
     "syntax": "spark-rest:verb:path",
@@ -5976,6 +6273,7 @@
   },
   "SplunkComponentBuilderFactory": {
     "kind": "component",
+    "name": "splunk",
     "scheme": "splunk",
     "extendsScheme": "",
     "syntax": "splunk:name",
@@ -5996,6 +6294,7 @@
   },
   "SpringBatchComponentBuilderFactory": {
     "kind": "component",
+    "name": "spring-batch",
     "scheme": "spring-batch",
     "extendsScheme": "",
     "syntax": "spring-batch:jobName",
@@ -6016,6 +6315,7 @@
   },
   "SpringEventComponentBuilderFactory": {
     "kind": "component",
+    "name": "spring-event",
     "scheme": "spring-event",
     "extendsScheme": "",
     "syntax": "spring-event:name",
@@ -6036,6 +6336,7 @@
   },
   "SpringIntegrationComponentBuilderFactory": {
     "kind": "component",
+    "name": "spring-integration",
     "scheme": "spring-integration",
     "extendsScheme": "",
     "syntax": "spring-integration:defaultChannel",
@@ -6056,6 +6357,7 @@
   },
   "SpringLdapComponentBuilderFactory": {
     "kind": "component",
+    "name": "spring-ldap",
     "scheme": "spring-ldap",
     "extendsScheme": "",
     "syntax": "spring-ldap:templateName",
@@ -6076,6 +6378,7 @@
   },
   "SpringRedisComponentBuilderFactory": {
     "kind": "component",
+    "name": "spring-redis",
     "scheme": "spring-redis",
     "extendsScheme": "",
     "syntax": "spring-redis:host:port",
@@ -6096,6 +6399,7 @@
   },
   "SpringWsComponentBuilderFactory": {
     "kind": "component",
+    "name": "spring-ws",
     "scheme": "spring-ws",
     "extendsScheme": "",
     "syntax": "spring-ws:type:lookupKey:webServiceEndpointUri",
@@ -6116,6 +6420,7 @@
   },
   "SqlComponentBuilderFactory": {
     "kind": "component",
+    "name": "sql",
     "scheme": "sql",
     "extendsScheme": "",
     "syntax": "sql:query",
@@ -6136,6 +6441,7 @@
   },
   "SqlStoredComponentBuilderFactory": {
     "kind": "component",
+    "name": "sql-stored",
     "scheme": "sql-stored",
     "extendsScheme": "",
     "syntax": "sql-stored:template",
@@ -6156,6 +6462,7 @@
   },
   "SshComponentBuilderFactory": {
     "kind": "component",
+    "name": "ssh",
     "scheme": "ssh",
     "extendsScheme": "",
     "syntax": "ssh:host:port",
@@ -6177,6 +6484,7 @@
   },
   "StaxComponentBuilderFactory": {
     "kind": "component",
+    "name": "stax",
     "scheme": "stax",
     "extendsScheme": "",
     "syntax": "stax:contentHandlerClass",
@@ -6197,6 +6505,7 @@
   },
   "StompComponentBuilderFactory": {
     "kind": "component",
+    "name": "stomp",
     "scheme": "stomp",
     "extendsScheme": "",
     "syntax": "stomp:destination",
@@ -6217,6 +6526,7 @@
   },
   "StreamComponentBuilderFactory": {
     "kind": "component",
+    "name": "stream",
     "scheme": "stream",
     "extendsScheme": "",
     "syntax": "stream:kind",
@@ -6237,6 +6547,7 @@
   },
   "StringTemplateComponentBuilderFactory": {
     "kind": "component",
+    "name": "string-template",
     "scheme": "string-template",
     "extendsScheme": "",
     "syntax": "string-template:resourceUri",
@@ -6257,6 +6568,7 @@
   },
   "StubComponentBuilderFactory": {
     "kind": "component",
+    "name": "stub",
     "scheme": "stub",
     "extendsScheme": "",
     "syntax": "stub:name",
@@ -6277,6 +6589,7 @@
   },
   "TelegramComponentBuilderFactory": {
     "kind": "component",
+    "name": "telegram",
     "scheme": "telegram",
     "extendsScheme": "",
     "syntax": "telegram:type",
@@ -6297,6 +6610,7 @@
   },
   "ThriftComponentBuilderFactory": {
     "kind": "component",
+    "name": "thrift",
     "scheme": "thrift",
     "extendsScheme": "",
     "syntax": "thrift:host:port\/service",
@@ -6317,6 +6631,7 @@
   },
   "TikaComponentBuilderFactory": {
     "kind": "component",
+    "name": "tika",
     "scheme": "tika",
     "extendsScheme": "",
     "syntax": "tika:operation",
@@ -6337,6 +6652,7 @@
   },
   "TimerComponentBuilderFactory": {
     "kind": "component",
+    "name": "timer",
     "scheme": "timer",
     "extendsScheme": "",
     "syntax": "timer:timerName",
@@ -6357,6 +6673,7 @@
   },
   "TwilioComponentBuilderFactory": {
     "kind": "component",
+    "name": "twilio",
     "scheme": "twilio",
     "extendsScheme": "",
     "syntax": "twilio:apiName\/methodName",
@@ -6377,6 +6694,7 @@
   },
   "TwitterDirectmessageComponentBuilderFactory": {
     "kind": "component",
+    "name": "twitter-directmessage",
     "scheme": "twitter-directmessage",
     "extendsScheme": "",
     "syntax": "twitter-directmessage:user",
@@ -6397,6 +6715,7 @@
   },
   "TwitterSearchComponentBuilderFactory": {
     "kind": "component",
+    "name": "twitter-search",
     "scheme": "twitter-search",
     "extendsScheme": "",
     "syntax": "twitter-search:keywords",
@@ -6417,6 +6736,7 @@
   },
   "TwitterTimelineComponentBuilderFactory": {
     "kind": "component",
+    "name": "twitter-timeline",
     "scheme": "twitter-timeline",
     "extendsScheme": "",
     "syntax": "twitter-timeline:timelineType",
@@ -6437,6 +6757,7 @@
   },
   "UndertowComponentBuilderFactory": {
     "kind": "component",
+    "name": "undertow",
     "scheme": "undertow",
     "extendsScheme": "",
     "syntax": "undertow:httpURI",
@@ -6457,6 +6778,7 @@
   },
   "ValidatorComponentBuilderFactory": {
     "kind": "component",
+    "name": "validator",
     "scheme": "validator",
     "extendsScheme": "",
     "syntax": "validator:resourceUri",
@@ -6477,6 +6799,7 @@
   },
   "VelocityComponentBuilderFactory": {
     "kind": "component",
+    "name": "velocity",
     "scheme": "velocity",
     "extendsScheme": "",
     "syntax": "velocity:resourceUri",
@@ -6497,6 +6820,7 @@
   },
   "VertxComponentBuilderFactory": {
     "kind": "component",
+    "name": "vertx",
     "scheme": "vertx",
     "extendsScheme": "",
     "syntax": "vertx:address",
@@ -6517,6 +6841,7 @@
   },
   "VmComponentBuilderFactory": {
     "kind": "component",
+    "name": "vm",
     "scheme": "vm",
     "extendsScheme": "",
     "syntax": "vm:name",
@@ -6537,6 +6862,7 @@
   },
   "WeatherComponentBuilderFactory": {
     "kind": "component",
+    "name": "weather",
     "scheme": "weather",
     "extendsScheme": "",
     "syntax": "weather:name",
@@ -6557,6 +6883,7 @@
   },
   "Web3jComponentBuilderFactory": {
     "kind": "component",
+    "name": "web3j",
     "scheme": "web3j",
     "extendsScheme": "",
     "syntax": "web3j:nodeAddress",
@@ -6577,6 +6904,7 @@
   },
   "WebhookComponentBuilderFactory": {
     "kind": "component",
+    "name": "webhook",
     "scheme": "webhook",
     "extendsScheme": "",
     "syntax": "webhook:endpointUri",
@@ -6597,6 +6925,7 @@
   },
   "WebsocketComponentBuilderFactory": {
     "kind": "component",
+    "name": "websocket",
     "scheme": "websocket",
     "extendsScheme": "",
     "syntax": "websocket:host:port\/resourceUri",
@@ -6617,6 +6946,7 @@
   },
   "WebsocketJsr356ComponentBuilderFactory": {
     "kind": "component",
+    "name": "websocket-jsr356",
     "scheme": "websocket-jsr356",
     "extendsScheme": "",
     "syntax": "websocket-jsr356:uri",
@@ -6637,6 +6967,7 @@
   },
   "WekaComponentBuilderFactory": {
     "kind": "component",
+    "name": "weka",
     "scheme": "weka",
     "extendsScheme": "",
     "syntax": "weka:command",
@@ -6657,6 +6988,7 @@
   },
   "WordpressComponentBuilderFactory": {
     "kind": "component",
+    "name": "wordpress",
     "scheme": "wordpress",
     "extendsScheme": "",
     "syntax": "wordpress:operation",
@@ -6677,6 +7009,7 @@
   },
   "WorkdayComponentBuilderFactory": {
     "kind": "component",
+    "name": "workday",
     "scheme": "workday",
     "extendsScheme": "",
     "syntax": "workday:entity:path",
@@ -6697,6 +7030,7 @@
   },
   "XchangeComponentBuilderFactory": {
     "kind": "component",
+    "name": "xchange",
     "scheme": "xchange",
     "extendsScheme": "",
     "syntax": "xchange:name",
@@ -6717,6 +7051,7 @@
   },
   "XjComponentBuilderFactory": {
     "kind": "component",
+    "name": "xj",
     "scheme": "xj",
     "extendsScheme": "",
     "syntax": "xj:resourceUri",
@@ -6737,6 +7072,7 @@
   },
   "XmlsecuritySignComponentBuilderFactory": {
     "kind": "component",
+    "name": "xmlsecurity-sign",
     "scheme": "xmlsecurity-sign",
     "extendsScheme": "",
     "syntax": "xmlsecurity-sign:name",
@@ -6757,6 +7093,7 @@
   },
   "XmlsecurityVerifyComponentBuilderFactory": {
     "kind": "component",
+    "name": "xmlsecurity-verify",
     "scheme": "xmlsecurity-verify",
     "extendsScheme": "",
     "syntax": "xmlsecurity-verify:name",
@@ -6777,6 +7114,7 @@
   },
   "XmppComponentBuilderFactory": {
     "kind": "component",
+    "name": "xmpp",
     "scheme": "xmpp",
     "extendsScheme": "",
     "syntax": "xmpp:host:port\/participant",
@@ -6798,6 +7136,7 @@
   },
   "XqueryComponentBuilderFactory": {
     "kind": "component",
+    "name": "xquery",
     "scheme": "xquery",
     "extendsScheme": "",
     "syntax": "xquery:resourceUri",
@@ -6818,6 +7157,7 @@
   },
   "XsltComponentBuilderFactory": {
     "kind": "component",
+    "name": "xslt",
     "scheme": "xslt",
     "extendsScheme": "",
     "syntax": "xslt:resourceUri",
@@ -6838,6 +7178,7 @@
   },
   "XsltSaxonComponentBuilderFactory": {
     "kind": "component",
+    "name": "xslt-saxon",
     "scheme": "xslt-saxon",
     "extendsScheme": "",
     "syntax": "xslt-saxon:resourceUri",
@@ -6858,6 +7199,7 @@
   },
   "YammerComponentBuilderFactory": {
     "kind": "component",
+    "name": "yammer",
     "scheme": "yammer",
     "extendsScheme": "",
     "syntax": "yammer:function",
@@ -6878,6 +7220,7 @@
   },
   "ZendeskComponentBuilderFactory": {
     "kind": "component",
+    "name": "zendesk",
     "scheme": "zendesk",
     "extendsScheme": "",
     "syntax": "zendesk:methodName",
@@ -6898,6 +7241,7 @@
   },
   "ZookeeperComponentBuilderFactory": {
     "kind": "component",
+    "name": "zookeeper",
     "scheme": "zookeeper",
     "extendsScheme": "",
     "syntax": "zookeeper:serverUrls\/path",
@@ -6918,6 +7262,7 @@
   },
   "ZookeeperMasterComponentBuilderFactory": {
     "kind": "component",
+    "name": "zookeeper-master",
     "scheme": "zookeeper-master",
     "extendsScheme": "",
     "syntax": "zookeeper-master:groupName:consumerEndpointUri",
diff --git a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/OtherModel.java b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ArtifactModel.java
similarity index 88%
copy from tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/OtherModel.java
copy to tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ArtifactModel.java
index ab22ff4..39bff11 100644
--- a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/OtherModel.java
+++ b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ArtifactModel.java
@@ -16,20 +16,17 @@
  */
 package org.apache.camel.tooling.model;
 
-public class OtherModel extends BaseModel<BaseOptionModel> {
+/**
+ * A {@link BaseModel} with Maven coordinates.
+ *
+ * @param <O> the type of option mode.
+ */
+public abstract class ArtifactModel<O extends BaseOptionModel> extends BaseModel<O> {
 
     protected String groupId;
     protected String artifactId;
     protected String version;
 
-    public OtherModel() {
-    }
-
-    @Override
-    public String getKind() {
-        return "other";
-    }
-
     public String getGroupId() {
         return groupId;
     }
diff --git a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ComponentModel.java b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ComponentModel.java
index 4608549..71420d7 100644
--- a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ComponentModel.java
+++ b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ComponentModel.java
@@ -20,7 +20,7 @@ import java.util.ArrayList;
 import java.util.List;
 import java.util.stream.Collectors;
 
-public class ComponentModel extends BaseModel<ComponentModel.ComponentOptionModel> {
+public class ComponentModel extends ArtifactModel<ComponentModel.ComponentOptionModel> {
 
     protected String scheme;
     protected String extendsScheme;
@@ -32,10 +32,6 @@ public class ComponentModel extends BaseModel<ComponentModel.ComponentOptionMode
     protected boolean producerOnly;
     protected boolean lenientProperties;
     protected String verifiers;
-    protected String groupId;
-    protected String artifactId;
-    protected String version;
-
     protected final List<EndpointOptionModel> endpointOptions = new ArrayList<>();
 
     public ComponentModel() {
@@ -126,30 +122,6 @@ public class ComponentModel extends BaseModel<ComponentModel.ComponentOptionMode
         this.verifiers = verifiers;
     }
 
-    public String getGroupId() {
-        return groupId;
-    }
-
-    public void setGroupId(String groupId) {
-        this.groupId = groupId;
-    }
-
-    public String getArtifactId() {
-        return artifactId;
-    }
-
-    public void setArtifactId(String artifactId) {
-        this.artifactId = artifactId;
-    }
-
-    public String getVersion() {
-        return version;
-    }
-
-    public void setVersion(String version) {
-        this.version = version;
-    }
-
     public List<ComponentOptionModel> getComponentOptions() {
         return super.getOptions();
     }
diff --git a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/DataFormatModel.java b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/DataFormatModel.java
index c23e68c..d4d99f5 100644
--- a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/DataFormatModel.java
+++ b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/DataFormatModel.java
@@ -16,14 +16,10 @@
  */
 package org.apache.camel.tooling.model;
 
-public class DataFormatModel extends BaseModel<DataFormatModel.DataFormatOptionModel> {
+public class DataFormatModel extends ArtifactModel<DataFormatModel.DataFormatOptionModel> {
 
     protected String modelName;
     protected String modelJavaType;
-    protected String groupId;
-    protected String artifactId;
-    protected String version;
-
     public static class DataFormatOptionModel extends BaseOptionModel {
 
     }
@@ -51,28 +47,4 @@ public class DataFormatModel extends BaseModel<DataFormatModel.DataFormatOptionM
     public void setModelJavaType(String modelJavaType) {
         this.modelJavaType = modelJavaType;
     }
-
-    public String getGroupId() {
-        return groupId;
-    }
-
-    public void setGroupId(String groupId) {
-        this.groupId = groupId;
-    }
-
-    public String getArtifactId() {
-        return artifactId;
-    }
-
-    public void setArtifactId(String artifactId) {
-        this.artifactId = artifactId;
-    }
-
-    public String getVersion() {
-        return version;
-    }
-
-    public void setVersion(String version) {
-        this.version = version;
-    }
 }
diff --git a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/LanguageModel.java b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/LanguageModel.java
index 4b8c58a..80c5134 100644
--- a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/LanguageModel.java
+++ b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/LanguageModel.java
@@ -16,14 +16,10 @@
  */
 package org.apache.camel.tooling.model;
 
-public class LanguageModel extends BaseModel<LanguageModel.LanguageOptionModel> {
+public class LanguageModel extends ArtifactModel<LanguageModel.LanguageOptionModel> {
 
     protected String modelName;
     protected String modelJavaType;
-    protected String groupId;
-    protected String artifactId;
-    protected String version;
-
     public static class LanguageOptionModel extends BaseOptionModel {
 
     }
@@ -51,28 +47,4 @@ public class LanguageModel extends BaseModel<LanguageModel.LanguageOptionModel>
     public void setModelJavaType(String modelJavaType) {
         this.modelJavaType = modelJavaType;
     }
-
-    public String getGroupId() {
-        return groupId;
-    }
-
-    public void setGroupId(String groupId) {
-        this.groupId = groupId;
-    }
-
-    public String getArtifactId() {
-        return artifactId;
-    }
-
-    public void setArtifactId(String artifactId) {
-        this.artifactId = artifactId;
-    }
-
-    public String getVersion() {
-        return version;
-    }
-
-    public void setVersion(String version) {
-        this.version = version;
-    }
 }
diff --git a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/OtherModel.java b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/OtherModel.java
index ab22ff4..5383f93 100644
--- a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/OtherModel.java
+++ b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/OtherModel.java
@@ -16,11 +16,7 @@
  */
 package org.apache.camel.tooling.model;
 
-public class OtherModel extends BaseModel<BaseOptionModel> {
-
-    protected String groupId;
-    protected String artifactId;
-    protected String version;
+public class OtherModel extends ArtifactModel<BaseOptionModel> {
 
     public OtherModel() {
     }
@@ -30,28 +26,4 @@ public class OtherModel extends BaseModel<BaseOptionModel> {
         return "other";
     }
 
-    public String getGroupId() {
-        return groupId;
-    }
-
-    public void setGroupId(String groupId) {
-        this.groupId = groupId;
-    }
-
-    public String getArtifactId() {
-        return artifactId;
-    }
-
-    public void setArtifactId(String artifactId) {
-        this.artifactId = artifactId;
-    }
-
-    public String getVersion() {
-        return version;
-    }
-
-    public void setVersion(String version) {
-        this.version = version;
-    }
-
 }
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
index f865038..6feccbf 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
@@ -429,6 +429,7 @@ public class EndpointSchemaGeneratorMojo extends AbstractGeneratorMojo {
                                                      String extendsScheme, String label, String[] schemes) {
         ComponentModel model = new ComponentModel();
         model.setScheme(scheme);
+        model.setName(scheme);
         model.setExtendsScheme(extendsScheme);
         // alternative schemes
         if (schemes != null && schemes.length > 1) {