You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2020/10/06 06:25:15 UTC

[camel-kafka-connector] 04/06: Generator a JSON metadata file for each connector, added type and id and third generation

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

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

commit 817c375df8da3235cca5e4d79b846397a7e30047
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Tue Oct 6 08:10:29 2020 +0200

    Generator a JSON metadata file for each connector, added type and id and third generation
---
 .../generated/resources/camel-activemq-kafka-sink-connector.json | 3 ++-
 .../resources/camel-activemq-kafka-source-connector.json         | 3 ++-
 .../src/generated/resources/camel-ahc-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-ahc-ws-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-ahc-ws-kafka-source-connector.json | 3 ++-
 .../generated/resources/camel-ahc-wss-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-ahc-wss-kafka-source-connector.json          | 3 ++-
 .../src/generated/resources/camel-amqp-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-amqp-kafka-source-connector.json   | 3 ++-
 .../src/generated/resources/camel-apns-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-apns-kafka-source-connector.json   | 3 ++-
 .../generated/resources/camel-arangodb-kafka-sink-connector.json | 3 ++-
 .../src/generated/resources/camel-as2-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-as2-kafka-source-connector.json    | 3 ++-
 .../generated/resources/camel-asterisk-kafka-sink-connector.json | 3 ++-
 .../resources/camel-asterisk-kafka-source-connector.json         | 3 ++-
 .../generated/resources/camel-atmos-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-atmos-kafka-source-connector.json  | 3 ++-
 .../camel-atmosphere-websocket-kafka-sink-connector.json         | 3 ++-
 .../camel-atmosphere-websocket-kafka-source-connector.json       | 3 ++-
 .../generated/resources/camel-atom-kafka-source-connector.json   | 3 ++-
 .../resources/camel-atomix-map-kafka-sink-connector.json         | 3 ++-
 .../resources/camel-atomix-map-kafka-source-connector.json       | 3 ++-
 .../resources/camel-atomix-messaging-kafka-sink-connector.json   | 3 ++-
 .../resources/camel-atomix-messaging-kafka-source-connector.json | 3 ++-
 .../resources/camel-atomix-multimap-kafka-sink-connector.json    | 3 ++-
 .../resources/camel-atomix-queue-kafka-sink-connector.json       | 3 ++-
 .../resources/camel-atomix-queue-kafka-source-connector.json     | 3 ++-
 .../resources/camel-atomix-set-kafka-sink-connector.json         | 3 ++-
 .../resources/camel-atomix-set-kafka-source-connector.json       | 3 ++-
 .../resources/camel-atomix-value-kafka-sink-connector.json       | 3 ++-
 .../resources/camel-atomix-value-kafka-source-connector.json     | 3 ++-
 .../src/generated/resources/camel-avro-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-avro-kafka-source-connector.json   | 3 ++-
 .../generated/resources/camel-aws-cw-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-aws-ddb-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-aws-ddbstream-kafka-source-connector.json    | 3 ++-
 .../camel-aws-kinesis-firehose-kafka-sink-connector.json         | 3 ++-
 .../resources/camel-aws-kinesis-kafka-sink-connector.json        | 3 ++-
 .../resources/camel-aws-kinesis-kafka-source-connector.json      | 3 ++-
 .../resources/camel-aws-lambda-kafka-sink-connector.json         | 3 ++-
 .../generated/resources/camel-aws-s3-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-aws-s3-kafka-source-connector.json | 3 ++-
 .../generated/resources/camel-aws-sdb-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-aws-ses-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-aws-sns-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-aws-sqs-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-aws-sqs-kafka-source-connector.json          | 3 ++-
 .../generated/resources/camel-aws-swf-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-aws-swf-kafka-source-connector.json          | 3 ++-
 .../resources/camel-aws-translate-kafka-sink-connector.json      | 3 ++-
 .../resources/camel-aws2-athena-kafka-sink-connector.json        | 3 ++-
 .../generated/resources/camel-aws2-cw-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-aws2-ddb-kafka-sink-connector.json | 3 ++-
 .../resources/camel-aws2-ddbstream-kafka-source-connector.json   | 3 ++-
 .../camel-aws2-kinesis-firehose-kafka-sink-connector.json        | 3 ++-
 .../resources/camel-aws2-kinesis-kafka-sink-connector.json       | 3 ++-
 .../resources/camel-aws2-kinesis-kafka-source-connector.json     | 3 ++-
 .../resources/camel-aws2-lambda-kafka-sink-connector.json        | 3 ++-
 .../generated/resources/camel-aws2-s3-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-aws2-s3-kafka-source-connector.json          | 3 ++-
 .../generated/resources/camel-aws2-ses-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-aws2-sns-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-aws2-sqs-kafka-sink-connector.json | 3 ++-
 .../resources/camel-aws2-sqs-kafka-source-connector.json         | 3 ++-
 .../generated/resources/camel-aws2-sts-kafka-sink-connector.json | 3 ++-
 .../resources/camel-aws2-translate-kafka-sink-connector.json     | 3 ++-
 .../resources/camel-azure-blob-kafka-sink-connector.json         | 3 ++-
 .../resources/camel-azure-blob-kafka-source-connector.json       | 3 ++-
 .../resources/camel-azure-eventhubs-kafka-sink-connector.json    | 3 ++-
 .../resources/camel-azure-eventhubs-kafka-source-connector.json  | 3 ++-
 .../resources/camel-azure-queue-kafka-sink-connector.json        | 3 ++-
 .../resources/camel-azure-queue-kafka-source-connector.json      | 3 ++-
 .../resources/camel-azure-storage-blob-kafka-sink-connector.json | 3 ++-
 .../camel-azure-storage-blob-kafka-source-connector.json         | 3 ++-
 .../camel-azure-storage-queue-kafka-sink-connector.json          | 3 ++-
 .../camel-azure-storage-queue-kafka-source-connector.json        | 3 ++-
 .../src/generated/resources/camel-bean-kafka-sink-connector.json | 3 ++-
 .../resources/camel-beanstalk-kafka-sink-connector.json          | 3 ++-
 .../resources/camel-beanstalk-kafka-source-connector.json        | 3 ++-
 .../src/generated/resources/camel-box-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-box-kafka-source-connector.json    | 3 ++-
 .../resources/camel-braintree-kafka-sink-connector.json          | 3 ++-
 .../resources/camel-braintree-kafka-source-connector.json        | 3 ++-
 .../resources/camel-caffeine-cache-kafka-sink-connector.json     | 3 ++-
 .../resources/camel-caffeine-loadcache-kafka-sink-connector.json | 3 ++-
 .../resources/camel-chatscript-kafka-sink-connector.json         | 3 ++-
 .../generated/resources/camel-chunk-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-cm-sms-kafka-sink-connector.json   | 3 ++-
 .../src/generated/resources/camel-cmis-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-cmis-kafka-source-connector.json   | 3 ++-
 .../src/generated/resources/camel-coap-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-coap-kafka-source-connector.json   | 3 ++-
 .../generated/resources/camel-coap+tcp-kafka-sink-connector.json | 3 ++-
 .../resources/camel-coap+tcp-kafka-source-connector.json         | 3 ++-
 .../generated/resources/camel-coaps-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-coaps-kafka-source-connector.json  | 3 ++-
 .../resources/camel-coaps+tcp-kafka-sink-connector.json          | 3 ++-
 .../resources/camel-coaps+tcp-kafka-source-connector.json        | 3 ++-
 .../generated/resources/camel-cometd-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-cometd-kafka-source-connector.json | 3 ++-
 .../generated/resources/camel-cometds-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-cometds-kafka-source-connector.json          | 3 ++-
 .../generated/resources/camel-consul-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-consul-kafka-source-connector.json | 3 ++-
 .../resources/camel-controlbus-kafka-sink-connector.json         | 3 ++-
 .../generated/resources/camel-corda-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-corda-kafka-source-connector.json  | 3 ++-
 .../resources/camel-couchbase-kafka-sink-connector.json          | 3 ++-
 .../resources/camel-couchbase-kafka-source-connector.json        | 3 ++-
 .../generated/resources/camel-couchdb-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-couchdb-kafka-source-connector.json          | 3 ++-
 .../src/generated/resources/camel-cql-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-cql-kafka-source-connector.json    | 3 ++-
 .../generated/resources/camel-cron-kafka-source-connector.json   | 3 ++-
 .../resources/camel-crypto-cms-kafka-sink-connector.json         | 3 ++-
 .../generated/resources/camel-crypto-kafka-sink-connector.json   | 3 ++-
 .../src/generated/resources/camel-cxf-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-cxf-kafka-source-connector.json    | 3 ++-
 .../generated/resources/camel-cxfrs-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-cxfrs-kafka-source-connector.json  | 3 ++-
 .../resources/camel-dataformat-kafka-sink-connector.json         | 3 ++-
 .../generated/resources/camel-direct-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-direct-kafka-source-connector.json | 3 ++-
 .../resources/camel-direct-vm-kafka-sink-connector.json          | 3 ++-
 .../resources/camel-direct-vm-kafka-source-connector.json        | 3 ++-
 .../resources/camel-disruptor-kafka-sink-connector.json          | 3 ++-
 .../resources/camel-disruptor-kafka-source-connector.json        | 3 ++-
 .../resources/camel-disruptor-vm-kafka-sink-connector.json       | 3 ++-
 .../resources/camel-disruptor-vm-kafka-source-connector.json     | 3 ++-
 .../src/generated/resources/camel-djl-kafka-sink-connector.json  | 3 ++-
 .../src/generated/resources/camel-dns-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-docker-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-docker-kafka-source-connector.json | 3 ++-
 .../generated/resources/camel-dozer-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-drill-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-dropbox-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-dropbox-kafka-source-connector.json          | 3 ++-
 .../generated/resources/camel-ehcache-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-ehcache-kafka-source-connector.json          | 3 ++-
 .../resources/camel-elasticsearch-rest-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-elsql-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-elsql-kafka-source-connector.json  | 3 ++-
 .../resources/camel-etcd-keys-kafka-sink-connector.json          | 3 ++-
 .../resources/camel-etcd-stats-kafka-sink-connector.json         | 3 ++-
 .../resources/camel-etcd-stats-kafka-source-connector.json       | 3 ++-
 .../resources/camel-etcd-watch-kafka-source-connector.json       | 3 ++-
 .../src/generated/resources/camel-exec-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-facebook-kafka-sink-connector.json | 3 ++-
 .../resources/camel-facebook-kafka-source-connector.json         | 3 ++-
 .../src/generated/resources/camel-fhir-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-fhir-kafka-source-connector.json   | 3 ++-
 .../src/generated/resources/camel-file-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-file-kafka-source-connector.json   | 3 ++-
 .../resources/camel-file-watch-kafka-source-connector.json       | 3 ++-
 .../generated/resources/camel-flatpack-kafka-sink-connector.json | 3 ++-
 .../resources/camel-flatpack-kafka-source-connector.json         | 3 ++-
 .../generated/resources/camel-flink-kafka-sink-connector.json    | 3 ++-
 .../src/generated/resources/camel-fop-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-freemarker-kafka-sink-connector.json         | 3 ++-
 .../src/generated/resources/camel-ftp-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-ftp-kafka-source-connector.json    | 3 ++-
 .../src/generated/resources/camel-ftps-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-ftps-kafka-source-connector.json   | 3 ++-
 .../generated/resources/camel-ganglia-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-geocoder-kafka-sink-connector.json | 3 ++-
 .../src/generated/resources/camel-git-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-git-kafka-source-connector.json    | 3 ++-
 .../generated/resources/camel-github-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-github-kafka-source-connector.json | 3 ++-
 .../resources/camel-google-bigquery-kafka-sink-connector.json    | 3 ++-
 .../camel-google-bigquery-sql-kafka-sink-connector.json          | 3 ++-
 .../resources/camel-google-calendar-kafka-sink-connector.json    | 3 ++-
 .../resources/camel-google-calendar-kafka-source-connector.json  | 3 ++-
 .../camel-google-calendar-stream-kafka-source-connector.json     | 3 ++-
 .../resources/camel-google-drive-kafka-sink-connector.json       | 3 ++-
 .../resources/camel-google-drive-kafka-source-connector.json     | 3 ++-
 .../resources/camel-google-mail-kafka-sink-connector.json        | 3 ++-
 .../resources/camel-google-mail-kafka-source-connector.json      | 3 ++-
 .../camel-google-mail-stream-kafka-source-connector.json         | 3 ++-
 .../resources/camel-google-pubsub-kafka-sink-connector.json      | 3 ++-
 .../resources/camel-google-pubsub-kafka-source-connector.json    | 3 ++-
 .../resources/camel-google-sheets-kafka-sink-connector.json      | 3 ++-
 .../resources/camel-google-sheets-kafka-source-connector.json    | 3 ++-
 .../camel-google-sheets-stream-kafka-source-connector.json       | 3 ++-
 .../src/generated/resources/camel-gora-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-gora-kafka-source-connector.json   | 3 ++-
 .../generated/resources/camel-grape-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-graphql-kafka-sink-connector.json  | 3 ++-
 .../src/generated/resources/camel-grpc-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-grpc-kafka-source-connector.json   | 3 ++-
 .../resources/camel-guava-eventbus-kafka-sink-connector.json     | 3 ++-
 .../resources/camel-guava-eventbus-kafka-source-connector.json   | 3 ++-
 .../camel-hazelcast-atomicvalue-kafka-sink-connector.json        | 3 ++-
 .../camel-hazelcast-instance-kafka-source-connector.json         | 3 ++-
 .../resources/camel-hazelcast-list-kafka-sink-connector.json     | 3 ++-
 .../resources/camel-hazelcast-list-kafka-source-connector.json   | 3 ++-
 .../resources/camel-hazelcast-map-kafka-sink-connector.json      | 3 ++-
 .../resources/camel-hazelcast-map-kafka-source-connector.json    | 3 ++-
 .../resources/camel-hazelcast-multimap-kafka-sink-connector.json | 3 ++-
 .../camel-hazelcast-multimap-kafka-source-connector.json         | 3 ++-
 .../resources/camel-hazelcast-queue-kafka-sink-connector.json    | 3 ++-
 .../resources/camel-hazelcast-queue-kafka-source-connector.json  | 3 ++-
 .../camel-hazelcast-replicatedmap-kafka-sink-connector.json      | 3 ++-
 .../camel-hazelcast-replicatedmap-kafka-source-connector.json    | 3 ++-
 .../camel-hazelcast-ringbuffer-kafka-sink-connector.json         | 3 ++-
 .../resources/camel-hazelcast-seda-kafka-sink-connector.json     | 3 ++-
 .../resources/camel-hazelcast-seda-kafka-source-connector.json   | 3 ++-
 .../resources/camel-hazelcast-set-kafka-sink-connector.json      | 3 ++-
 .../resources/camel-hazelcast-set-kafka-source-connector.json    | 3 ++-
 .../resources/camel-hazelcast-topic-kafka-sink-connector.json    | 3 ++-
 .../resources/camel-hazelcast-topic-kafka-source-connector.json  | 3 ++-
 .../generated/resources/camel-hbase-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-hbase-kafka-source-connector.json  | 3 ++-
 .../src/generated/resources/camel-hdfs-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-hdfs-kafka-source-connector.json   | 3 ++-
 .../generated/resources/camel-hipchat-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-hipchat-kafka-source-connector.json          | 3 ++-
 .../src/generated/resources/camel-http-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-https-kafka-sink-connector.json    | 3 ++-
 .../resources/camel-iec60870-client-kafka-sink-connector.json    | 3 ++-
 .../resources/camel-iec60870-client-kafka-source-connector.json  | 3 ++-
 .../resources/camel-iec60870-server-kafka-sink-connector.json    | 3 ++-
 .../resources/camel-iec60870-server-kafka-source-connector.json  | 3 ++-
 .../resources/camel-ignite-cache-kafka-sink-connector.json       | 3 ++-
 .../resources/camel-ignite-cache-kafka-source-connector.json     | 3 ++-
 .../resources/camel-ignite-compute-kafka-sink-connector.json     | 3 ++-
 .../resources/camel-ignite-events-kafka-source-connector.json    | 3 ++-
 .../resources/camel-ignite-idgen-kafka-sink-connector.json       | 3 ++-
 .../resources/camel-ignite-messaging-kafka-sink-connector.json   | 3 ++-
 .../resources/camel-ignite-messaging-kafka-source-connector.json | 3 ++-
 .../resources/camel-ignite-queue-kafka-sink-connector.json       | 3 ++-
 .../resources/camel-ignite-set-kafka-sink-connector.json         | 3 ++-
 .../src/generated/resources/camel-imap-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-imap-kafka-source-connector.json   | 3 ++-
 .../generated/resources/camel-imaps-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-imaps-kafka-source-connector.json  | 3 ++-
 .../resources/camel-infinispan-kafka-sink-connector.json         | 3 ++-
 .../resources/camel-infinispan-kafka-source-connector.json       | 3 ++-
 .../generated/resources/camel-influxdb-kafka-sink-connector.json | 3 ++-
 .../src/generated/resources/camel-iota-kafka-sink-connector.json | 3 ++-
 .../src/generated/resources/camel-ipfs-kafka-sink-connector.json | 3 ++-
 .../src/generated/resources/camel-irc-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-irc-kafka-source-connector.json    | 3 ++-
 .../generated/resources/camel-ironmq-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-ironmq-kafka-source-connector.json | 3 ++-
 .../src/generated/resources/camel-jbpm-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-jbpm-kafka-source-connector.json   | 3 ++-
 .../generated/resources/camel-jcache-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-jcache-kafka-source-connector.json | 3 ++-
 .../generated/resources/camel-jclouds-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-jclouds-kafka-source-connector.json          | 3 ++-
 .../src/generated/resources/camel-jcr-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-jcr-kafka-source-connector.json    | 3 ++-
 .../src/generated/resources/camel-jdbc-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-jetty-kafka-source-connector.json  | 3 ++-
 .../generated/resources/camel-jgroups-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-jgroups-kafka-source-connector.json          | 3 ++-
 .../resources/camel-jgroups-raft-kafka-sink-connector.json       | 3 ++-
 .../resources/camel-jgroups-raft-kafka-source-connector.json     | 3 ++-
 .../src/generated/resources/camel-jing-kafka-sink-connector.json | 3 ++-
 .../src/generated/resources/camel-jira-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-jira-kafka-source-connector.json   | 3 ++-
 .../src/generated/resources/camel-jms-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-jms-kafka-source-connector.json    | 3 ++-
 .../generated/resources/camel-jmx-kafka-source-connector.json    | 3 ++-
 .../src/generated/resources/camel-jolt-kafka-sink-connector.json | 3 ++-
 .../src/generated/resources/camel-jooq-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-jooq-kafka-source-connector.json   | 3 ++-
 .../src/generated/resources/camel-jpa-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-jpa-kafka-source-connector.json    | 3 ++-
 .../src/generated/resources/camel-jslt-kafka-sink-connector.json | 3 ++-
 .../resources/camel-json-validator-kafka-sink-connector.json     | 3 ++-
 .../generated/resources/camel-jsonata-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-jt400-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-jt400-kafka-source-connector.json  | 3 ++-
 .../camel-kubernetes-config-maps-kafka-sink-connector.json       | 3 ++-
 .../camel-kubernetes-deployments-kafka-sink-connector.json       | 3 ++-
 .../camel-kubernetes-deployments-kafka-source-connector.json     | 3 ++-
 .../resources/camel-kubernetes-hpa-kafka-sink-connector.json     | 3 ++-
 .../resources/camel-kubernetes-hpa-kafka-source-connector.json   | 3 ++-
 .../resources/camel-kubernetes-job-kafka-sink-connector.json     | 3 ++-
 .../resources/camel-kubernetes-job-kafka-source-connector.json   | 3 ++-
 .../camel-kubernetes-namespaces-kafka-sink-connector.json        | 3 ++-
 .../camel-kubernetes-namespaces-kafka-source-connector.json      | 3 ++-
 .../resources/camel-kubernetes-nodes-kafka-sink-connector.json   | 3 ++-
 .../resources/camel-kubernetes-nodes-kafka-source-connector.json | 3 ++-
 ...ubernetes-persistent-volumes-claims-kafka-sink-connector.json | 3 ++-
 ...camel-kubernetes-persistent-volumes-kafka-sink-connector.json | 3 ++-
 .../resources/camel-kubernetes-pods-kafka-sink-connector.json    | 3 ++-
 .../resources/camel-kubernetes-pods-kafka-source-connector.json  | 3 ++-
 ...-kubernetes-replication-controllers-kafka-sink-connector.json | 3 ++-
 ...ubernetes-replication-controllers-kafka-source-connector.json | 3 ++-
 .../camel-kubernetes-resources-quota-kafka-sink-connector.json   | 3 ++-
 .../resources/camel-kubernetes-secrets-kafka-sink-connector.json | 3 ++-
 .../camel-kubernetes-service-accounts-kafka-sink-connector.json  | 3 ++-
 .../camel-kubernetes-services-kafka-sink-connector.json          | 3 ++-
 .../camel-kubernetes-services-kafka-source-connector.json        | 3 ++-
 .../src/generated/resources/camel-kudu-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-language-kafka-sink-connector.json | 3 ++-
 .../src/generated/resources/camel-ldap-kafka-sink-connector.json | 3 ++-
 .../src/generated/resources/camel-ldif-kafka-sink-connector.json | 3 ++-
 .../src/generated/resources/camel-log-kafka-sink-connector.json  | 3 ++-
 .../src/generated/resources/camel-lpr-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-lucene-kafka-sink-connector.json   | 3 ++-
 .../resources/camel-lumberjack-kafka-source-connector.json       | 3 ++-
 .../generated/resources/camel-master-kafka-source-connector.json | 3 ++-
 .../generated/resources/camel-metrics-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-micrometer-kafka-sink-connector.json         | 3 ++-
 .../camel-microprofile-metrics-kafka-sink-connector.json         | 3 ++-
 .../resources/camel-milo-client-kafka-sink-connector.json        | 3 ++-
 .../resources/camel-milo-client-kafka-source-connector.json      | 3 ++-
 .../resources/camel-milo-server-kafka-sink-connector.json        | 3 ++-
 .../resources/camel-milo-server-kafka-source-connector.json      | 3 ++-
 .../src/generated/resources/camel-mina-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-mina-kafka-source-connector.json   | 3 ++-
 .../generated/resources/camel-minio-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-minio-kafka-source-connector.json  | 3 ++-
 .../src/generated/resources/camel-mllp-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-mllp-kafka-source-connector.json   | 3 ++-
 .../resources/camel-mongodb-gridfs-kafka-sink-connector.json     | 3 ++-
 .../resources/camel-mongodb-gridfs-kafka-source-connector.json   | 3 ++-
 .../generated/resources/camel-mongodb-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-mongodb-kafka-source-connector.json          | 3 ++-
 .../src/generated/resources/camel-msv-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-mustache-kafka-sink-connector.json | 3 ++-
 .../src/generated/resources/camel-mvel-kafka-sink-connector.json | 3 ++-
 .../resources/camel-mybatis-bean-kafka-sink-connector.json       | 3 ++-
 .../generated/resources/camel-mybatis-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-mybatis-kafka-source-connector.json          | 3 ++-
 .../generated/resources/camel-nagios-kafka-sink-connector.json   | 3 ++-
 .../src/generated/resources/camel-nats-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-nats-kafka-source-connector.json   | 3 ++-
 .../resources/camel-netty-http-kafka-sink-connector.json         | 3 ++-
 .../resources/camel-netty-http-kafka-source-connector.json       | 3 ++-
 .../generated/resources/camel-netty-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-netty-kafka-source-connector.json  | 3 ++-
 .../generated/resources/camel-nitrite-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-nitrite-kafka-source-connector.json          | 3 ++-
 .../src/generated/resources/camel-nsq-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-nsq-kafka-source-connector.json    | 3 ++-
 .../generated/resources/camel-oaipmh-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-oaipmh-kafka-source-connector.json | 3 ++-
 .../generated/resources/camel-olingo2-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-olingo2-kafka-source-connector.json          | 3 ++-
 .../generated/resources/camel-olingo4-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-olingo4-kafka-source-connector.json          | 3 ++-
 .../camel-openshift-build-configs-kafka-sink-connector.json      | 3 ++-
 .../resources/camel-openshift-builds-kafka-sink-connector.json   | 3 ++-
 .../resources/camel-openstack-cinder-kafka-sink-connector.json   | 3 ++-
 .../resources/camel-openstack-glance-kafka-sink-connector.json   | 3 ++-
 .../resources/camel-openstack-keystone-kafka-sink-connector.json | 3 ++-
 .../resources/camel-openstack-neutron-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-openstack-nova-kafka-sink-connector.json     | 3 ++-
 .../resources/camel-openstack-swift-kafka-sink-connector.json    | 3 ++-
 .../resources/camel-optaplanner-kafka-sink-connector.json        | 3 ++-
 .../resources/camel-optaplanner-kafka-source-connector.json      | 3 ++-
 .../src/generated/resources/camel-paho-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-paho-kafka-source-connector.json   | 3 ++-
 .../src/generated/resources/camel-pdf-kafka-sink-connector.json  | 3 ++-
 .../camel-pg-replication-slot-kafka-source-connector.json        | 3 ++-
 .../generated/resources/camel-pgevent-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-pgevent-kafka-source-connector.json          | 3 ++-
 .../resources/camel-platform-http-kafka-source-connector.json    | 3 ++-
 .../src/generated/resources/camel-pop3-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-pop3-kafka-source-connector.json   | 3 ++-
 .../generated/resources/camel-pop3s-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-pop3s-kafka-source-connector.json  | 3 ++-
 .../generated/resources/camel-pubnub-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-pubnub-kafka-source-connector.json | 3 ++-
 .../generated/resources/camel-pulsar-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-pulsar-kafka-source-connector.json | 3 ++-
 .../generated/resources/camel-quartz-kafka-source-connector.json | 3 ++-
 .../generated/resources/camel-quickfix-kafka-sink-connector.json | 3 ++-
 .../resources/camel-quickfix-kafka-source-connector.json         | 3 ++-
 .../generated/resources/camel-rabbitmq-kafka-sink-connector.json | 3 ++-
 .../resources/camel-rabbitmq-kafka-source-connector.json         | 3 ++-
 .../resources/camel-reactive-streams-kafka-sink-connector.json   | 3 ++-
 .../resources/camel-reactive-streams-kafka-source-connector.json | 3 ++-
 .../resources/camel-rest-api-kafka-source-connector.json         | 3 ++-
 .../src/generated/resources/camel-rest-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-rest-kafka-source-connector.json   | 3 ++-
 .../resources/camel-rest-openapi-kafka-sink-connector.json       | 3 ++-
 .../resources/camel-rest-swagger-kafka-sink-connector.json       | 3 ++-
 .../generated/resources/camel-resteasy-kafka-sink-connector.json | 3 ++-
 .../resources/camel-resteasy-kafka-source-connector.json         | 3 ++-
 .../generated/resources/camel-rss-kafka-source-connector.json    | 3 ++-
 .../src/generated/resources/camel-saga-kafka-sink-connector.json | 3 ++-
 .../resources/camel-salesforce-kafka-sink-connector.json         | 3 ++-
 .../resources/camel-salesforce-kafka-source-connector.json       | 3 ++-
 .../resources/camel-sap-netweaver-kafka-sink-connector.json      | 3 ++-
 .../resources/camel-scheduler-kafka-source-connector.json        | 3 ++-
 .../resources/camel-schematron-kafka-sink-connector.json         | 3 ++-
 .../src/generated/resources/camel-scp-kafka-sink-connector.json  | 3 ++-
 .../src/generated/resources/camel-seda-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-seda-kafka-source-connector.json   | 3 ++-
 .../resources/camel-service-kafka-source-connector.json          | 3 ++-
 .../resources/camel-servicenow-kafka-sink-connector.json         | 3 ++-
 .../resources/camel-servlet-kafka-source-connector.json          | 3 ++-
 .../src/generated/resources/camel-sftp-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-sftp-kafka-source-connector.json   | 3 ++-
 .../src/generated/resources/camel-sip-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-sip-kafka-source-connector.json    | 3 ++-
 .../src/generated/resources/camel-sips-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-sips-kafka-source-connector.json   | 3 ++-
 .../resources/camel-sjms-batch-kafka-source-connector.json       | 3 ++-
 .../src/generated/resources/camel-sjms-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-sjms-kafka-source-connector.json   | 3 ++-
 .../generated/resources/camel-sjms2-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-sjms2-kafka-source-connector.json  | 3 ++-
 .../generated/resources/camel-slack-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-slack-kafka-source-connector.json  | 3 ++-
 .../src/generated/resources/camel-smpp-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-smpp-kafka-source-connector.json   | 3 ++-
 .../generated/resources/camel-smpps-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-smpps-kafka-source-connector.json  | 3 ++-
 .../src/generated/resources/camel-smtp-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-smtp-kafka-source-connector.json   | 3 ++-
 .../generated/resources/camel-smtps-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-smtps-kafka-source-connector.json  | 3 ++-
 .../src/generated/resources/camel-snmp-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-snmp-kafka-source-connector.json   | 3 ++-
 .../src/generated/resources/camel-solr-kafka-sink-connector.json | 3 ++-
 .../resources/camel-solrCloud-kafka-sink-connector.json          | 3 ++-
 .../generated/resources/camel-solrs-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-soroush-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-soroush-kafka-source-connector.json          | 3 ++-
 .../generated/resources/camel-spark-kafka-sink-connector.json    | 3 ++-
 .../resources/camel-splunk-hec-kafka-sink-connector.json         | 3 ++-
 .../generated/resources/camel-splunk-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-splunk-kafka-source-connector.json | 3 ++-
 .../resources/camel-spring-batch-kafka-sink-connector.json       | 3 ++-
 .../resources/camel-spring-event-kafka-sink-connector.json       | 3 ++-
 .../resources/camel-spring-event-kafka-source-connector.json     | 3 ++-
 .../resources/camel-spring-integration-kafka-sink-connector.json | 3 ++-
 .../camel-spring-integration-kafka-source-connector.json         | 3 ++-
 .../resources/camel-spring-ldap-kafka-sink-connector.json        | 3 ++-
 .../resources/camel-spring-redis-kafka-sink-connector.json       | 3 ++-
 .../resources/camel-spring-redis-kafka-source-connector.json     | 3 ++-
 .../resources/camel-spring-ws-kafka-sink-connector.json          | 3 ++-
 .../resources/camel-spring-ws-kafka-source-connector.json        | 3 ++-
 .../src/generated/resources/camel-sql-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-sql-kafka-source-connector.json    | 3 ++-
 .../resources/camel-sql-stored-kafka-sink-connector.json         | 3 ++-
 .../src/generated/resources/camel-ssh-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-ssh-kafka-source-connector.json    | 3 ++-
 .../src/generated/resources/camel-stax-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-stomp-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-stomp-kafka-source-connector.json  | 3 ++-
 .../generated/resources/camel-stream-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-stream-kafka-source-connector.json | 3 ++-
 .../resources/camel-string-template-kafka-sink-connector.json    | 3 ++-
 .../src/generated/resources/camel-stub-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-stub-kafka-source-connector.json   | 3 ++-
 .../generated/resources/camel-telegram-kafka-sink-connector.json | 3 ++-
 .../resources/camel-telegram-kafka-source-connector.json         | 3 ++-
 .../generated/resources/camel-thrift-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-thrift-kafka-source-connector.json | 3 ++-
 .../src/generated/resources/camel-tika-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-timer-kafka-source-connector.json  | 3 ++-
 .../generated/resources/camel-twilio-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-twilio-kafka-source-connector.json | 3 ++-
 .../camel-twitter-directmessage-kafka-sink-connector.json        | 3 ++-
 .../camel-twitter-directmessage-kafka-source-connector.json      | 3 ++-
 .../resources/camel-twitter-search-kafka-sink-connector.json     | 3 ++-
 .../resources/camel-twitter-search-kafka-source-connector.json   | 3 ++-
 .../resources/camel-twitter-timeline-kafka-sink-connector.json   | 3 ++-
 .../resources/camel-twitter-timeline-kafka-source-connector.json | 3 ++-
 .../generated/resources/camel-undertow-kafka-sink-connector.json | 3 ++-
 .../resources/camel-undertow-kafka-source-connector.json         | 3 ++-
 .../resources/camel-validator-kafka-sink-connector.json          | 3 ++-
 .../generated/resources/camel-velocity-kafka-sink-connector.json | 3 ++-
 .../resources/camel-vertx-http-kafka-sink-connector.json         | 3 ++-
 .../generated/resources/camel-vertx-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-vertx-kafka-source-connector.json  | 3 ++-
 .../resources/camel-vertx-websocket-kafka-sink-connector.json    | 3 ++-
 .../resources/camel-vertx-websocket-kafka-source-connector.json  | 3 ++-
 .../src/generated/resources/camel-vm-kafka-sink-connector.json   | 3 ++-
 .../src/generated/resources/camel-vm-kafka-source-connector.json | 3 ++-
 .../generated/resources/camel-weather-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-weather-kafka-source-connector.json          | 3 ++-
 .../generated/resources/camel-web3j-kafka-sink-connector.json    | 3 ++-
 .../generated/resources/camel-web3j-kafka-source-connector.json  | 3 ++-
 .../resources/camel-webhook-kafka-source-connector.json          | 3 ++-
 .../resources/camel-websocket-jsr356-kafka-sink-connector.json   | 3 ++-
 .../resources/camel-websocket-jsr356-kafka-source-connector.json | 3 ++-
 .../resources/camel-websocket-kafka-sink-connector.json          | 3 ++-
 .../resources/camel-websocket-kafka-source-connector.json        | 3 ++-
 .../src/generated/resources/camel-weka-kafka-sink-connector.json | 3 ++-
 .../resources/camel-wordpress-kafka-sink-connector.json          | 3 ++-
 .../resources/camel-wordpress-kafka-source-connector.json        | 3 ++-
 .../generated/resources/camel-workday-kafka-sink-connector.json  | 3 ++-
 .../generated/resources/camel-xchange-kafka-sink-connector.json  | 3 ++-
 .../src/generated/resources/camel-xj-kafka-sink-connector.json   | 3 ++-
 .../resources/camel-xmlsecurity-sign-kafka-sink-connector.json   | 3 ++-
 .../resources/camel-xmlsecurity-verify-kafka-sink-connector.json | 3 ++-
 .../src/generated/resources/camel-xmpp-kafka-sink-connector.json | 3 ++-
 .../generated/resources/camel-xmpp-kafka-source-connector.json   | 3 ++-
 .../generated/resources/camel-xquery-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-xquery-kafka-source-connector.json | 3 ++-
 .../src/generated/resources/camel-xslt-kafka-sink-connector.json | 3 ++-
 .../resources/camel-xslt-saxon-kafka-sink-connector.json         | 3 ++-
 .../generated/resources/camel-yammer-kafka-sink-connector.json   | 3 ++-
 .../generated/resources/camel-yammer-kafka-source-connector.json | 3 ++-
 .../generated/resources/camel-zendesk-kafka-sink-connector.json  | 3 ++-
 .../resources/camel-zendesk-kafka-source-connector.json          | 3 ++-
 .../resources/camel-zookeeper-kafka-sink-connector.json          | 3 ++-
 .../resources/camel-zookeeper-kafka-source-connector.json        | 3 ++-
 .../resources/camel-zookeeper-master-kafka-source-connector.json | 3 ++-
 .../kafkaconnector/maven/CamelKafkaConnectorUpdateMojo.java      | 1 +
 .../camel/kafkaconnector/maven/dto/CamelKafkaConnectorModel.java | 9 +++++++++
 .../kafkaconnector/maven/utils/JsonMapperKafkaConnector.java     | 3 ++-
 512 files changed, 1030 insertions(+), 510 deletions(-)

diff --git a/connectors/camel-activemq-kafka-connector/src/generated/resources/camel-activemq-kafka-sink-connector.json b/connectors/camel-activemq-kafka-connector/src/generated/resources/camel-activemq-kafka-sink-connector.json
index 1a0b759..9412a2c 100644
--- a/connectors/camel-activemq-kafka-connector/src/generated/resources/camel-activemq-kafka-sink-connector.json
+++ b/connectors/camel-activemq-kafka-connector/src/generated/resources/camel-activemq-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.activemq.CamelActivemqSinkConnector",
 		"artifactId": "camel-activemq-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-activemq",
+		"id": "camel-activemq-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-activemq-kafka-connector/src/generated/resources/camel-activemq-kafka-source-connector.json b/connectors/camel-activemq-kafka-connector/src/generated/resources/camel-activemq-kafka-source-connector.json
index 8e2f648..a18d893 100644
--- a/connectors/camel-activemq-kafka-connector/src/generated/resources/camel-activemq-kafka-source-connector.json
+++ b/connectors/camel-activemq-kafka-connector/src/generated/resources/camel-activemq-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.activemq.CamelActivemqSourceConnector",
 		"artifactId": "camel-activemq-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-activemq",
+		"id": "camel-activemq-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ahc-kafka-connector/src/generated/resources/camel-ahc-kafka-sink-connector.json b/connectors/camel-ahc-kafka-connector/src/generated/resources/camel-ahc-kafka-sink-connector.json
index 5464aec..cbeba83 100644
--- a/connectors/camel-ahc-kafka-connector/src/generated/resources/camel-ahc-kafka-sink-connector.json
+++ b/connectors/camel-ahc-kafka-connector/src/generated/resources/camel-ahc-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ahc.CamelAhcSinkConnector",
 		"artifactId": "camel-ahc-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ahc",
+		"id": "camel-ahc-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ahc-ws-kafka-connector/src/generated/resources/camel-ahc-ws-kafka-sink-connector.json b/connectors/camel-ahc-ws-kafka-connector/src/generated/resources/camel-ahc-ws-kafka-sink-connector.json
index b9027ca..d840b0d 100644
--- a/connectors/camel-ahc-ws-kafka-connector/src/generated/resources/camel-ahc-ws-kafka-sink-connector.json
+++ b/connectors/camel-ahc-ws-kafka-connector/src/generated/resources/camel-ahc-ws-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ahcws.CamelAhcwsSinkConnector",
 		"artifactId": "camel-ahc-ws-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ahc-ws",
+		"id": "camel-ahc-ws-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ahc-ws-kafka-connector/src/generated/resources/camel-ahc-ws-kafka-source-connector.json b/connectors/camel-ahc-ws-kafka-connector/src/generated/resources/camel-ahc-ws-kafka-source-connector.json
index 53bb270..da99a6e 100644
--- a/connectors/camel-ahc-ws-kafka-connector/src/generated/resources/camel-ahc-ws-kafka-source-connector.json
+++ b/connectors/camel-ahc-ws-kafka-connector/src/generated/resources/camel-ahc-ws-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ahcws.CamelAhcwsSourceConnector",
 		"artifactId": "camel-ahc-ws-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ahc-ws",
+		"id": "camel-ahc-ws-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ahc-wss-kafka-connector/src/generated/resources/camel-ahc-wss-kafka-sink-connector.json b/connectors/camel-ahc-wss-kafka-connector/src/generated/resources/camel-ahc-wss-kafka-sink-connector.json
index 412c3b0..322dc98 100644
--- a/connectors/camel-ahc-wss-kafka-connector/src/generated/resources/camel-ahc-wss-kafka-sink-connector.json
+++ b/connectors/camel-ahc-wss-kafka-connector/src/generated/resources/camel-ahc-wss-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ahcwss.CamelAhcwssSinkConnector",
 		"artifactId": "camel-ahc-wss-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ahc-wss",
+		"id": "camel-ahc-wss-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ahc-wss-kafka-connector/src/generated/resources/camel-ahc-wss-kafka-source-connector.json b/connectors/camel-ahc-wss-kafka-connector/src/generated/resources/camel-ahc-wss-kafka-source-connector.json
index 48c40c1..90e4249 100644
--- a/connectors/camel-ahc-wss-kafka-connector/src/generated/resources/camel-ahc-wss-kafka-source-connector.json
+++ b/connectors/camel-ahc-wss-kafka-connector/src/generated/resources/camel-ahc-wss-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ahcwss.CamelAhcwssSourceConnector",
 		"artifactId": "camel-ahc-wss-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ahc-wss",
+		"id": "camel-ahc-wss-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-amqp-kafka-connector/src/generated/resources/camel-amqp-kafka-sink-connector.json b/connectors/camel-amqp-kafka-connector/src/generated/resources/camel-amqp-kafka-sink-connector.json
index d2bb29a..0572314 100644
--- a/connectors/camel-amqp-kafka-connector/src/generated/resources/camel-amqp-kafka-sink-connector.json
+++ b/connectors/camel-amqp-kafka-connector/src/generated/resources/camel-amqp-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.amqp.CamelAmqpSinkConnector",
 		"artifactId": "camel-amqp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-amqp",
+		"id": "camel-amqp-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-amqp-kafka-connector/src/generated/resources/camel-amqp-kafka-source-connector.json b/connectors/camel-amqp-kafka-connector/src/generated/resources/camel-amqp-kafka-source-connector.json
index ebf0556..423677b 100644
--- a/connectors/camel-amqp-kafka-connector/src/generated/resources/camel-amqp-kafka-source-connector.json
+++ b/connectors/camel-amqp-kafka-connector/src/generated/resources/camel-amqp-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.amqp.CamelAmqpSourceConnector",
 		"artifactId": "camel-amqp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-amqp",
+		"id": "camel-amqp-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-apns-kafka-connector/src/generated/resources/camel-apns-kafka-sink-connector.json b/connectors/camel-apns-kafka-connector/src/generated/resources/camel-apns-kafka-sink-connector.json
index efc6300..79f4e05 100644
--- a/connectors/camel-apns-kafka-connector/src/generated/resources/camel-apns-kafka-sink-connector.json
+++ b/connectors/camel-apns-kafka-connector/src/generated/resources/camel-apns-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.apns.CamelApnsSinkConnector",
 		"artifactId": "camel-apns-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-apns",
+		"id": "camel-apns-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-apns-kafka-connector/src/generated/resources/camel-apns-kafka-source-connector.json b/connectors/camel-apns-kafka-connector/src/generated/resources/camel-apns-kafka-source-connector.json
index c7ab906..4c19e9e 100644
--- a/connectors/camel-apns-kafka-connector/src/generated/resources/camel-apns-kafka-source-connector.json
+++ b/connectors/camel-apns-kafka-connector/src/generated/resources/camel-apns-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.apns.CamelApnsSourceConnector",
 		"artifactId": "camel-apns-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-apns",
+		"id": "camel-apns-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-arangodb-kafka-connector/src/generated/resources/camel-arangodb-kafka-sink-connector.json b/connectors/camel-arangodb-kafka-connector/src/generated/resources/camel-arangodb-kafka-sink-connector.json
index 312d94c..14a5e2e 100644
--- a/connectors/camel-arangodb-kafka-connector/src/generated/resources/camel-arangodb-kafka-sink-connector.json
+++ b/connectors/camel-arangodb-kafka-connector/src/generated/resources/camel-arangodb-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.arangodb.CamelArangodbSinkConnector",
 		"artifactId": "camel-arangodb-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-arangodb",
+		"id": "camel-arangodb-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-as2-kafka-connector/src/generated/resources/camel-as2-kafka-sink-connector.json b/connectors/camel-as2-kafka-connector/src/generated/resources/camel-as2-kafka-sink-connector.json
index 3921d9b..5d764b0 100644
--- a/connectors/camel-as2-kafka-connector/src/generated/resources/camel-as2-kafka-sink-connector.json
+++ b/connectors/camel-as2-kafka-connector/src/generated/resources/camel-as2-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.as2.CamelAs2SinkConnector",
 		"artifactId": "camel-as2-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-as2",
+		"id": "camel-as2-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-as2-kafka-connector/src/generated/resources/camel-as2-kafka-source-connector.json b/connectors/camel-as2-kafka-connector/src/generated/resources/camel-as2-kafka-source-connector.json
index 1457ed0..0f8a34a 100644
--- a/connectors/camel-as2-kafka-connector/src/generated/resources/camel-as2-kafka-source-connector.json
+++ b/connectors/camel-as2-kafka-connector/src/generated/resources/camel-as2-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.as2.CamelAs2SourceConnector",
 		"artifactId": "camel-as2-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-as2",
+		"id": "camel-as2-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-asterisk-kafka-connector/src/generated/resources/camel-asterisk-kafka-sink-connector.json b/connectors/camel-asterisk-kafka-connector/src/generated/resources/camel-asterisk-kafka-sink-connector.json
index d2133db..f780651 100644
--- a/connectors/camel-asterisk-kafka-connector/src/generated/resources/camel-asterisk-kafka-sink-connector.json
+++ b/connectors/camel-asterisk-kafka-connector/src/generated/resources/camel-asterisk-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.asterisk.CamelAsteriskSinkConnector",
 		"artifactId": "camel-asterisk-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-asterisk",
+		"id": "camel-asterisk-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-asterisk-kafka-connector/src/generated/resources/camel-asterisk-kafka-source-connector.json b/connectors/camel-asterisk-kafka-connector/src/generated/resources/camel-asterisk-kafka-source-connector.json
index f3a9711..8ae5cc5 100644
--- a/connectors/camel-asterisk-kafka-connector/src/generated/resources/camel-asterisk-kafka-source-connector.json
+++ b/connectors/camel-asterisk-kafka-connector/src/generated/resources/camel-asterisk-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.asterisk.CamelAsteriskSourceConnector",
 		"artifactId": "camel-asterisk-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-asterisk",
+		"id": "camel-asterisk-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-atmos-kafka-connector/src/generated/resources/camel-atmos-kafka-sink-connector.json b/connectors/camel-atmos-kafka-connector/src/generated/resources/camel-atmos-kafka-sink-connector.json
index 9e28a56..48f8052 100644
--- a/connectors/camel-atmos-kafka-connector/src/generated/resources/camel-atmos-kafka-sink-connector.json
+++ b/connectors/camel-atmos-kafka-connector/src/generated/resources/camel-atmos-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.atmos.CamelAtmosSinkConnector",
 		"artifactId": "camel-atmos-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-atmos",
+		"id": "camel-atmos-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-atmos-kafka-connector/src/generated/resources/camel-atmos-kafka-source-connector.json b/connectors/camel-atmos-kafka-connector/src/generated/resources/camel-atmos-kafka-source-connector.json
index 01b5240..fc1515b 100644
--- a/connectors/camel-atmos-kafka-connector/src/generated/resources/camel-atmos-kafka-source-connector.json
+++ b/connectors/camel-atmos-kafka-connector/src/generated/resources/camel-atmos-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.atmos.CamelAtmosSourceConnector",
 		"artifactId": "camel-atmos-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-atmos",
+		"id": "camel-atmos-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-atmosphere-websocket-kafka-connector/src/generated/resources/camel-atmosphere-websocket-kafka-sink-connector.json b/connectors/camel-atmosphere-websocket-kafka-connector/src/generated/resources/camel-atmosphere-websocket-kafka-sink-connector.json
index 63d249f..7b9c6fe 100644
--- a/connectors/camel-atmosphere-websocket-kafka-connector/src/generated/resources/camel-atmosphere-websocket-kafka-sink-connector.json
+++ b/connectors/camel-atmosphere-websocket-kafka-connector/src/generated/resources/camel-atmosphere-websocket-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.atmospherewebsocket.CamelAtmospherewebsocketSinkConnector",
 		"artifactId": "camel-atmosphere-websocket-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-atmosphere-websocket",
+		"id": "camel-atmosphere-websocket-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-atmosphere-websocket-kafka-connector/src/generated/resources/camel-atmosphere-websocket-kafka-source-connector.json b/connectors/camel-atmosphere-websocket-kafka-connector/src/generated/resources/camel-atmosphere-websocket-kafka-source-connector.json
index d0ff5b1..101b131 100644
--- a/connectors/camel-atmosphere-websocket-kafka-connector/src/generated/resources/camel-atmosphere-websocket-kafka-source-connector.json
+++ b/connectors/camel-atmosphere-websocket-kafka-connector/src/generated/resources/camel-atmosphere-websocket-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.atmospherewebsocket.CamelAtmospherewebsocketSourceConnector",
 		"artifactId": "camel-atmosphere-websocket-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-atmosphere-websocket",
+		"id": "camel-atmosphere-websocket-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-atom-kafka-connector/src/generated/resources/camel-atom-kafka-source-connector.json b/connectors/camel-atom-kafka-connector/src/generated/resources/camel-atom-kafka-source-connector.json
index c5959b1..40e5f17 100644
--- a/connectors/camel-atom-kafka-connector/src/generated/resources/camel-atom-kafka-source-connector.json
+++ b/connectors/camel-atom-kafka-connector/src/generated/resources/camel-atom-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.atom.CamelAtomSourceConnector",
 		"artifactId": "camel-atom-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-atom",
+		"id": "camel-atom-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-atomix-map-kafka-connector/src/generated/resources/camel-atomix-map-kafka-sink-connector.json b/connectors/camel-atomix-map-kafka-connector/src/generated/resources/camel-atomix-map-kafka-sink-connector.json
index c7dfdf3..1894273 100644
--- a/connectors/camel-atomix-map-kafka-connector/src/generated/resources/camel-atomix-map-kafka-sink-connector.json
+++ b/connectors/camel-atomix-map-kafka-connector/src/generated/resources/camel-atomix-map-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.atomixmap.CamelAtomixmapSinkConnector",
 		"artifactId": "camel-atomix-map-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-atomix-map",
+		"id": "camel-atomix-map-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-atomix-map-kafka-connector/src/generated/resources/camel-atomix-map-kafka-source-connector.json b/connectors/camel-atomix-map-kafka-connector/src/generated/resources/camel-atomix-map-kafka-source-connector.json
index 81d8833..54ed3ab 100644
--- a/connectors/camel-atomix-map-kafka-connector/src/generated/resources/camel-atomix-map-kafka-source-connector.json
+++ b/connectors/camel-atomix-map-kafka-connector/src/generated/resources/camel-atomix-map-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.atomixmap.CamelAtomixmapSourceConnector",
 		"artifactId": "camel-atomix-map-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-atomix-map",
+		"id": "camel-atomix-map-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-atomix-messaging-kafka-connector/src/generated/resources/camel-atomix-messaging-kafka-sink-connector.json b/connectors/camel-atomix-messaging-kafka-connector/src/generated/resources/camel-atomix-messaging-kafka-sink-connector.json
index 36f5784..b9dfe18 100644
--- a/connectors/camel-atomix-messaging-kafka-connector/src/generated/resources/camel-atomix-messaging-kafka-sink-connector.json
+++ b/connectors/camel-atomix-messaging-kafka-connector/src/generated/resources/camel-atomix-messaging-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.atomixmessaging.CamelAtomixmessagingSinkConnector",
 		"artifactId": "camel-atomix-messaging-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-atomix-messaging",
+		"id": "camel-atomix-messaging-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-atomix-messaging-kafka-connector/src/generated/resources/camel-atomix-messaging-kafka-source-connector.json b/connectors/camel-atomix-messaging-kafka-connector/src/generated/resources/camel-atomix-messaging-kafka-source-connector.json
index 5a64552..57e59eb 100644
--- a/connectors/camel-atomix-messaging-kafka-connector/src/generated/resources/camel-atomix-messaging-kafka-source-connector.json
+++ b/connectors/camel-atomix-messaging-kafka-connector/src/generated/resources/camel-atomix-messaging-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.atomixmessaging.CamelAtomixmessagingSourceConnector",
 		"artifactId": "camel-atomix-messaging-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-atomix-messaging",
+		"id": "camel-atomix-messaging-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-atomix-multimap-kafka-connector/src/generated/resources/camel-atomix-multimap-kafka-sink-connector.json b/connectors/camel-atomix-multimap-kafka-connector/src/generated/resources/camel-atomix-multimap-kafka-sink-connector.json
index 0fa3092..d60f354 100644
--- a/connectors/camel-atomix-multimap-kafka-connector/src/generated/resources/camel-atomix-multimap-kafka-sink-connector.json
+++ b/connectors/camel-atomix-multimap-kafka-connector/src/generated/resources/camel-atomix-multimap-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.atomixmultimap.CamelAtomixmultimapSinkConnector",
 		"artifactId": "camel-atomix-multimap-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-atomix-multimap",
+		"id": "camel-atomix-multimap-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-atomix-queue-kafka-connector/src/generated/resources/camel-atomix-queue-kafka-sink-connector.json b/connectors/camel-atomix-queue-kafka-connector/src/generated/resources/camel-atomix-queue-kafka-sink-connector.json
index 90519ad..9823e70 100644
--- a/connectors/camel-atomix-queue-kafka-connector/src/generated/resources/camel-atomix-queue-kafka-sink-connector.json
+++ b/connectors/camel-atomix-queue-kafka-connector/src/generated/resources/camel-atomix-queue-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.atomixqueue.CamelAtomixqueueSinkConnector",
 		"artifactId": "camel-atomix-queue-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-atomix-queue",
+		"id": "camel-atomix-queue-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-atomix-queue-kafka-connector/src/generated/resources/camel-atomix-queue-kafka-source-connector.json b/connectors/camel-atomix-queue-kafka-connector/src/generated/resources/camel-atomix-queue-kafka-source-connector.json
index 94682b6..8596585 100644
--- a/connectors/camel-atomix-queue-kafka-connector/src/generated/resources/camel-atomix-queue-kafka-source-connector.json
+++ b/connectors/camel-atomix-queue-kafka-connector/src/generated/resources/camel-atomix-queue-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.atomixqueue.CamelAtomixqueueSourceConnector",
 		"artifactId": "camel-atomix-queue-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-atomix-queue",
+		"id": "camel-atomix-queue-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-atomix-set-kafka-connector/src/generated/resources/camel-atomix-set-kafka-sink-connector.json b/connectors/camel-atomix-set-kafka-connector/src/generated/resources/camel-atomix-set-kafka-sink-connector.json
index 985b279..27488ec 100644
--- a/connectors/camel-atomix-set-kafka-connector/src/generated/resources/camel-atomix-set-kafka-sink-connector.json
+++ b/connectors/camel-atomix-set-kafka-connector/src/generated/resources/camel-atomix-set-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.atomixset.CamelAtomixsetSinkConnector",
 		"artifactId": "camel-atomix-set-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-atomix-set",
+		"id": "camel-atomix-set-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-atomix-set-kafka-connector/src/generated/resources/camel-atomix-set-kafka-source-connector.json b/connectors/camel-atomix-set-kafka-connector/src/generated/resources/camel-atomix-set-kafka-source-connector.json
index a967aa7..9cb2df9 100644
--- a/connectors/camel-atomix-set-kafka-connector/src/generated/resources/camel-atomix-set-kafka-source-connector.json
+++ b/connectors/camel-atomix-set-kafka-connector/src/generated/resources/camel-atomix-set-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.atomixset.CamelAtomixsetSourceConnector",
 		"artifactId": "camel-atomix-set-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-atomix-set",
+		"id": "camel-atomix-set-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-atomix-value-kafka-connector/src/generated/resources/camel-atomix-value-kafka-sink-connector.json b/connectors/camel-atomix-value-kafka-connector/src/generated/resources/camel-atomix-value-kafka-sink-connector.json
index cd11dff..c6d3778 100644
--- a/connectors/camel-atomix-value-kafka-connector/src/generated/resources/camel-atomix-value-kafka-sink-connector.json
+++ b/connectors/camel-atomix-value-kafka-connector/src/generated/resources/camel-atomix-value-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.atomixvalue.CamelAtomixvalueSinkConnector",
 		"artifactId": "camel-atomix-value-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-atomix-value",
+		"id": "camel-atomix-value-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-atomix-value-kafka-connector/src/generated/resources/camel-atomix-value-kafka-source-connector.json b/connectors/camel-atomix-value-kafka-connector/src/generated/resources/camel-atomix-value-kafka-source-connector.json
index 8c8c8b3..929458c 100644
--- a/connectors/camel-atomix-value-kafka-connector/src/generated/resources/camel-atomix-value-kafka-source-connector.json
+++ b/connectors/camel-atomix-value-kafka-connector/src/generated/resources/camel-atomix-value-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.atomixvalue.CamelAtomixvalueSourceConnector",
 		"artifactId": "camel-atomix-value-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-atomix-value",
+		"id": "camel-atomix-value-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-avro-kafka-connector/src/generated/resources/camel-avro-kafka-sink-connector.json b/connectors/camel-avro-kafka-connector/src/generated/resources/camel-avro-kafka-sink-connector.json
index dad08f5..35715c5 100644
--- a/connectors/camel-avro-kafka-connector/src/generated/resources/camel-avro-kafka-sink-connector.json
+++ b/connectors/camel-avro-kafka-connector/src/generated/resources/camel-avro-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.avro.CamelAvroSinkConnector",
 		"artifactId": "camel-avro-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-avro",
+		"id": "camel-avro-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-avro-kafka-connector/src/generated/resources/camel-avro-kafka-source-connector.json b/connectors/camel-avro-kafka-connector/src/generated/resources/camel-avro-kafka-source-connector.json
index 9fe6b61..73bbe2e 100644
--- a/connectors/camel-avro-kafka-connector/src/generated/resources/camel-avro-kafka-source-connector.json
+++ b/connectors/camel-avro-kafka-connector/src/generated/resources/camel-avro-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.avro.CamelAvroSourceConnector",
 		"artifactId": "camel-avro-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-avro",
+		"id": "camel-avro-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-cw-kafka-connector/src/generated/resources/camel-aws-cw-kafka-sink-connector.json b/connectors/camel-aws-cw-kafka-connector/src/generated/resources/camel-aws-cw-kafka-sink-connector.json
index f0beb64..0d5ff9c 100644
--- a/connectors/camel-aws-cw-kafka-connector/src/generated/resources/camel-aws-cw-kafka-sink-connector.json
+++ b/connectors/camel-aws-cw-kafka-connector/src/generated/resources/camel-aws-cw-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awscw.CamelAwscwSinkConnector",
 		"artifactId": "camel-aws-cw-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-cw",
+		"id": "camel-aws-cw-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-ddb-kafka-connector/src/generated/resources/camel-aws-ddb-kafka-sink-connector.json b/connectors/camel-aws-ddb-kafka-connector/src/generated/resources/camel-aws-ddb-kafka-sink-connector.json
index cdd102e..fde10bc 100644
--- a/connectors/camel-aws-ddb-kafka-connector/src/generated/resources/camel-aws-ddb-kafka-sink-connector.json
+++ b/connectors/camel-aws-ddb-kafka-connector/src/generated/resources/camel-aws-ddb-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awsddb.CamelAwsddbSinkConnector",
 		"artifactId": "camel-aws-ddb-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-ddb",
+		"id": "camel-aws-ddb-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-ddbstream-kafka-connector/src/generated/resources/camel-aws-ddbstream-kafka-source-connector.json b/connectors/camel-aws-ddbstream-kafka-connector/src/generated/resources/camel-aws-ddbstream-kafka-source-connector.json
index 1358d96..a9f3265 100644
--- a/connectors/camel-aws-ddbstream-kafka-connector/src/generated/resources/camel-aws-ddbstream-kafka-source-connector.json
+++ b/connectors/camel-aws-ddbstream-kafka-connector/src/generated/resources/camel-aws-ddbstream-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awsddbstream.CamelAwsddbstreamSourceConnector",
 		"artifactId": "camel-aws-ddbstream-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-ddbstream",
+		"id": "camel-aws-ddbstream-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-kinesis-firehose-kafka-connector/src/generated/resources/camel-aws-kinesis-firehose-kafka-sink-connector.json b/connectors/camel-aws-kinesis-firehose-kafka-connector/src/generated/resources/camel-aws-kinesis-firehose-kafka-sink-connector.json
index 33ac613..200b943 100644
--- a/connectors/camel-aws-kinesis-firehose-kafka-connector/src/generated/resources/camel-aws-kinesis-firehose-kafka-sink-connector.json
+++ b/connectors/camel-aws-kinesis-firehose-kafka-connector/src/generated/resources/camel-aws-kinesis-firehose-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awskinesisfirehose.CamelAwskinesisfirehoseSinkConnector",
 		"artifactId": "camel-aws-kinesis-firehose-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-kinesis-firehose",
+		"id": "camel-aws-kinesis-firehose-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-kinesis-kafka-connector/src/generated/resources/camel-aws-kinesis-kafka-sink-connector.json b/connectors/camel-aws-kinesis-kafka-connector/src/generated/resources/camel-aws-kinesis-kafka-sink-connector.json
index 59c6d59..c45bff3 100644
--- a/connectors/camel-aws-kinesis-kafka-connector/src/generated/resources/camel-aws-kinesis-kafka-sink-connector.json
+++ b/connectors/camel-aws-kinesis-kafka-connector/src/generated/resources/camel-aws-kinesis-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awskinesis.CamelAwskinesisSinkConnector",
 		"artifactId": "camel-aws-kinesis-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-kinesis",
+		"id": "camel-aws-kinesis-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-kinesis-kafka-connector/src/generated/resources/camel-aws-kinesis-kafka-source-connector.json b/connectors/camel-aws-kinesis-kafka-connector/src/generated/resources/camel-aws-kinesis-kafka-source-connector.json
index eb5e68c..3147a3b 100644
--- a/connectors/camel-aws-kinesis-kafka-connector/src/generated/resources/camel-aws-kinesis-kafka-source-connector.json
+++ b/connectors/camel-aws-kinesis-kafka-connector/src/generated/resources/camel-aws-kinesis-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awskinesis.CamelAwskinesisSourceConnector",
 		"artifactId": "camel-aws-kinesis-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-kinesis",
+		"id": "camel-aws-kinesis-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-lambda-kafka-connector/src/generated/resources/camel-aws-lambda-kafka-sink-connector.json b/connectors/camel-aws-lambda-kafka-connector/src/generated/resources/camel-aws-lambda-kafka-sink-connector.json
index 3763f13..21bdd96 100644
--- a/connectors/camel-aws-lambda-kafka-connector/src/generated/resources/camel-aws-lambda-kafka-sink-connector.json
+++ b/connectors/camel-aws-lambda-kafka-connector/src/generated/resources/camel-aws-lambda-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awslambda.CamelAwslambdaSinkConnector",
 		"artifactId": "camel-aws-lambda-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-lambda",
+		"id": "camel-aws-lambda-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-s3-kafka-connector/src/generated/resources/camel-aws-s3-kafka-sink-connector.json b/connectors/camel-aws-s3-kafka-connector/src/generated/resources/camel-aws-s3-kafka-sink-connector.json
index 8bf3b3c..dbc443d 100644
--- a/connectors/camel-aws-s3-kafka-connector/src/generated/resources/camel-aws-s3-kafka-sink-connector.json
+++ b/connectors/camel-aws-s3-kafka-connector/src/generated/resources/camel-aws-s3-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awss3.CamelAwss3SinkConnector",
 		"artifactId": "camel-aws-s3-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-s3",
+		"id": "camel-aws-s3-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-s3-kafka-connector/src/generated/resources/camel-aws-s3-kafka-source-connector.json b/connectors/camel-aws-s3-kafka-connector/src/generated/resources/camel-aws-s3-kafka-source-connector.json
index f861e0f..f849c81 100644
--- a/connectors/camel-aws-s3-kafka-connector/src/generated/resources/camel-aws-s3-kafka-source-connector.json
+++ b/connectors/camel-aws-s3-kafka-connector/src/generated/resources/camel-aws-s3-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awss3.CamelAwss3SourceConnector",
 		"artifactId": "camel-aws-s3-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-s3",
+		"id": "camel-aws-s3-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-sdb-kafka-connector/src/generated/resources/camel-aws-sdb-kafka-sink-connector.json b/connectors/camel-aws-sdb-kafka-connector/src/generated/resources/camel-aws-sdb-kafka-sink-connector.json
index 8c8b515..5688035 100644
--- a/connectors/camel-aws-sdb-kafka-connector/src/generated/resources/camel-aws-sdb-kafka-sink-connector.json
+++ b/connectors/camel-aws-sdb-kafka-connector/src/generated/resources/camel-aws-sdb-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awssdb.CamelAwssdbSinkConnector",
 		"artifactId": "camel-aws-sdb-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-sdb",
+		"id": "camel-aws-sdb-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-ses-kafka-connector/src/generated/resources/camel-aws-ses-kafka-sink-connector.json b/connectors/camel-aws-ses-kafka-connector/src/generated/resources/camel-aws-ses-kafka-sink-connector.json
index 444fc2e..3357226 100644
--- a/connectors/camel-aws-ses-kafka-connector/src/generated/resources/camel-aws-ses-kafka-sink-connector.json
+++ b/connectors/camel-aws-ses-kafka-connector/src/generated/resources/camel-aws-ses-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awsses.CamelAwssesSinkConnector",
 		"artifactId": "camel-aws-ses-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-ses",
+		"id": "camel-aws-ses-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-sns-kafka-connector/src/generated/resources/camel-aws-sns-kafka-sink-connector.json b/connectors/camel-aws-sns-kafka-connector/src/generated/resources/camel-aws-sns-kafka-sink-connector.json
index 70912ec..21b6694 100644
--- a/connectors/camel-aws-sns-kafka-connector/src/generated/resources/camel-aws-sns-kafka-sink-connector.json
+++ b/connectors/camel-aws-sns-kafka-connector/src/generated/resources/camel-aws-sns-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awssns.CamelAwssnsSinkConnector",
 		"artifactId": "camel-aws-sns-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-sns",
+		"id": "camel-aws-sns-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-sqs-kafka-connector/src/generated/resources/camel-aws-sqs-kafka-sink-connector.json b/connectors/camel-aws-sqs-kafka-connector/src/generated/resources/camel-aws-sqs-kafka-sink-connector.json
index 7084453..cd714c1 100644
--- a/connectors/camel-aws-sqs-kafka-connector/src/generated/resources/camel-aws-sqs-kafka-sink-connector.json
+++ b/connectors/camel-aws-sqs-kafka-connector/src/generated/resources/camel-aws-sqs-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awssqs.CamelAwssqsSinkConnector",
 		"artifactId": "camel-aws-sqs-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-sqs",
+		"id": "camel-aws-sqs-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-sqs-kafka-connector/src/generated/resources/camel-aws-sqs-kafka-source-connector.json b/connectors/camel-aws-sqs-kafka-connector/src/generated/resources/camel-aws-sqs-kafka-source-connector.json
index 2c494b0..202b221 100644
--- a/connectors/camel-aws-sqs-kafka-connector/src/generated/resources/camel-aws-sqs-kafka-source-connector.json
+++ b/connectors/camel-aws-sqs-kafka-connector/src/generated/resources/camel-aws-sqs-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awssqs.CamelAwssqsSourceConnector",
 		"artifactId": "camel-aws-sqs-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-sqs",
+		"id": "camel-aws-sqs-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-swf-kafka-connector/src/generated/resources/camel-aws-swf-kafka-sink-connector.json b/connectors/camel-aws-swf-kafka-connector/src/generated/resources/camel-aws-swf-kafka-sink-connector.json
index 120b43c..43f4801 100644
--- a/connectors/camel-aws-swf-kafka-connector/src/generated/resources/camel-aws-swf-kafka-sink-connector.json
+++ b/connectors/camel-aws-swf-kafka-connector/src/generated/resources/camel-aws-swf-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awsswf.CamelAwsswfSinkConnector",
 		"artifactId": "camel-aws-swf-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-swf",
+		"id": "camel-aws-swf-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-swf-kafka-connector/src/generated/resources/camel-aws-swf-kafka-source-connector.json b/connectors/camel-aws-swf-kafka-connector/src/generated/resources/camel-aws-swf-kafka-source-connector.json
index 044d544..1649481 100644
--- a/connectors/camel-aws-swf-kafka-connector/src/generated/resources/camel-aws-swf-kafka-source-connector.json
+++ b/connectors/camel-aws-swf-kafka-connector/src/generated/resources/camel-aws-swf-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awsswf.CamelAwsswfSourceConnector",
 		"artifactId": "camel-aws-swf-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-swf",
+		"id": "camel-aws-swf-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws-translate-kafka-connector/src/generated/resources/camel-aws-translate-kafka-sink-connector.json b/connectors/camel-aws-translate-kafka-connector/src/generated/resources/camel-aws-translate-kafka-sink-connector.json
index 533ee38..ea26a9c 100644
--- a/connectors/camel-aws-translate-kafka-connector/src/generated/resources/camel-aws-translate-kafka-sink-connector.json
+++ b/connectors/camel-aws-translate-kafka-connector/src/generated/resources/camel-aws-translate-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.awstranslate.CamelAwstranslateSinkConnector",
 		"artifactId": "camel-aws-translate-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws-translate",
+		"id": "camel-aws-translate-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws2-athena-kafka-connector/src/generated/resources/camel-aws2-athena-kafka-sink-connector.json b/connectors/camel-aws2-athena-kafka-connector/src/generated/resources/camel-aws2-athena-kafka-sink-connector.json
index ab72042..ec6f9c7 100644
--- a/connectors/camel-aws2-athena-kafka-connector/src/generated/resources/camel-aws2-athena-kafka-sink-connector.json
+++ b/connectors/camel-aws2-athena-kafka-connector/src/generated/resources/camel-aws2-athena-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.aws2athena.CamelAws2athenaSinkConnector",
 		"artifactId": "camel-aws2-athena-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws2-athena",
+		"id": "camel-aws2-athena-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws2-cw-kafka-connector/src/generated/resources/camel-aws2-cw-kafka-sink-connector.json b/connectors/camel-aws2-cw-kafka-connector/src/generated/resources/camel-aws2-cw-kafka-sink-connector.json
index a837979..a8f6ce6 100644
--- a/connectors/camel-aws2-cw-kafka-connector/src/generated/resources/camel-aws2-cw-kafka-sink-connector.json
+++ b/connectors/camel-aws2-cw-kafka-connector/src/generated/resources/camel-aws2-cw-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.aws2cw.CamelAws2cwSinkConnector",
 		"artifactId": "camel-aws2-cw-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws2-cw",
+		"id": "camel-aws2-cw-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws2-ddb-kafka-connector/src/generated/resources/camel-aws2-ddb-kafka-sink-connector.json b/connectors/camel-aws2-ddb-kafka-connector/src/generated/resources/camel-aws2-ddb-kafka-sink-connector.json
index 65ef3d8..d18afdb 100644
--- a/connectors/camel-aws2-ddb-kafka-connector/src/generated/resources/camel-aws2-ddb-kafka-sink-connector.json
+++ b/connectors/camel-aws2-ddb-kafka-connector/src/generated/resources/camel-aws2-ddb-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.aws2ddb.CamelAws2ddbSinkConnector",
 		"artifactId": "camel-aws2-ddb-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws2-ddb",
+		"id": "camel-aws2-ddb-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws2-ddbstream-kafka-connector/src/generated/resources/camel-aws2-ddbstream-kafka-source-connector.json b/connectors/camel-aws2-ddbstream-kafka-connector/src/generated/resources/camel-aws2-ddbstream-kafka-source-connector.json
index 3cebd42..557ad13 100644
--- a/connectors/camel-aws2-ddbstream-kafka-connector/src/generated/resources/camel-aws2-ddbstream-kafka-source-connector.json
+++ b/connectors/camel-aws2-ddbstream-kafka-connector/src/generated/resources/camel-aws2-ddbstream-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.aws2ddbstream.CamelAws2ddbstreamSourceConnector",
 		"artifactId": "camel-aws2-ddbstream-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws2-ddbstream",
+		"id": "camel-aws2-ddbstream-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws2-kinesis-firehose-kafka-connector/src/generated/resources/camel-aws2-kinesis-firehose-kafka-sink-connector.json b/connectors/camel-aws2-kinesis-firehose-kafka-connector/src/generated/resources/camel-aws2-kinesis-firehose-kafka-sink-connector.json
index e60b44d..e6f70b9 100644
--- a/connectors/camel-aws2-kinesis-firehose-kafka-connector/src/generated/resources/camel-aws2-kinesis-firehose-kafka-sink-connector.json
+++ b/connectors/camel-aws2-kinesis-firehose-kafka-connector/src/generated/resources/camel-aws2-kinesis-firehose-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.aws2kinesisfirehose.CamelAws2kinesisfirehoseSinkConnector",
 		"artifactId": "camel-aws2-kinesis-firehose-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws2-kinesis-firehose",
+		"id": "camel-aws2-kinesis-firehose-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws2-kinesis-kafka-connector/src/generated/resources/camel-aws2-kinesis-kafka-sink-connector.json b/connectors/camel-aws2-kinesis-kafka-connector/src/generated/resources/camel-aws2-kinesis-kafka-sink-connector.json
index bff66db..145bb53 100644
--- a/connectors/camel-aws2-kinesis-kafka-connector/src/generated/resources/camel-aws2-kinesis-kafka-sink-connector.json
+++ b/connectors/camel-aws2-kinesis-kafka-connector/src/generated/resources/camel-aws2-kinesis-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.aws2kinesis.CamelAws2kinesisSinkConnector",
 		"artifactId": "camel-aws2-kinesis-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws2-kinesis",
+		"id": "camel-aws2-kinesis-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws2-kinesis-kafka-connector/src/generated/resources/camel-aws2-kinesis-kafka-source-connector.json b/connectors/camel-aws2-kinesis-kafka-connector/src/generated/resources/camel-aws2-kinesis-kafka-source-connector.json
index ae34986..26225e3 100644
--- a/connectors/camel-aws2-kinesis-kafka-connector/src/generated/resources/camel-aws2-kinesis-kafka-source-connector.json
+++ b/connectors/camel-aws2-kinesis-kafka-connector/src/generated/resources/camel-aws2-kinesis-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.aws2kinesis.CamelAws2kinesisSourceConnector",
 		"artifactId": "camel-aws2-kinesis-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws2-kinesis",
+		"id": "camel-aws2-kinesis-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws2-lambda-kafka-connector/src/generated/resources/camel-aws2-lambda-kafka-sink-connector.json b/connectors/camel-aws2-lambda-kafka-connector/src/generated/resources/camel-aws2-lambda-kafka-sink-connector.json
index 99beb7c..4451efa 100644
--- a/connectors/camel-aws2-lambda-kafka-connector/src/generated/resources/camel-aws2-lambda-kafka-sink-connector.json
+++ b/connectors/camel-aws2-lambda-kafka-connector/src/generated/resources/camel-aws2-lambda-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.aws2lambda.CamelAws2lambdaSinkConnector",
 		"artifactId": "camel-aws2-lambda-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws2-lambda",
+		"id": "camel-aws2-lambda-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws2-s3-kafka-connector/src/generated/resources/camel-aws2-s3-kafka-sink-connector.json b/connectors/camel-aws2-s3-kafka-connector/src/generated/resources/camel-aws2-s3-kafka-sink-connector.json
index a205336..2ebc106 100644
--- a/connectors/camel-aws2-s3-kafka-connector/src/generated/resources/camel-aws2-s3-kafka-sink-connector.json
+++ b/connectors/camel-aws2-s3-kafka-connector/src/generated/resources/camel-aws2-s3-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.aws2s3.CamelAws2s3SinkConnector",
 		"artifactId": "camel-aws2-s3-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws2-s3",
+		"id": "camel-aws2-s3-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws2-s3-kafka-connector/src/generated/resources/camel-aws2-s3-kafka-source-connector.json b/connectors/camel-aws2-s3-kafka-connector/src/generated/resources/camel-aws2-s3-kafka-source-connector.json
index 574fb94..e0c7a86 100644
--- a/connectors/camel-aws2-s3-kafka-connector/src/generated/resources/camel-aws2-s3-kafka-source-connector.json
+++ b/connectors/camel-aws2-s3-kafka-connector/src/generated/resources/camel-aws2-s3-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.aws2s3.CamelAws2s3SourceConnector",
 		"artifactId": "camel-aws2-s3-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws2-s3",
+		"id": "camel-aws2-s3-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws2-ses-kafka-connector/src/generated/resources/camel-aws2-ses-kafka-sink-connector.json b/connectors/camel-aws2-ses-kafka-connector/src/generated/resources/camel-aws2-ses-kafka-sink-connector.json
index 2dedd1a..4704059 100644
--- a/connectors/camel-aws2-ses-kafka-connector/src/generated/resources/camel-aws2-ses-kafka-sink-connector.json
+++ b/connectors/camel-aws2-ses-kafka-connector/src/generated/resources/camel-aws2-ses-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.aws2ses.CamelAws2sesSinkConnector",
 		"artifactId": "camel-aws2-ses-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws2-ses",
+		"id": "camel-aws2-ses-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws2-sns-kafka-connector/src/generated/resources/camel-aws2-sns-kafka-sink-connector.json b/connectors/camel-aws2-sns-kafka-connector/src/generated/resources/camel-aws2-sns-kafka-sink-connector.json
index ee5abfc..0321ee1 100644
--- a/connectors/camel-aws2-sns-kafka-connector/src/generated/resources/camel-aws2-sns-kafka-sink-connector.json
+++ b/connectors/camel-aws2-sns-kafka-connector/src/generated/resources/camel-aws2-sns-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.aws2sns.CamelAws2snsSinkConnector",
 		"artifactId": "camel-aws2-sns-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws2-sns",
+		"id": "camel-aws2-sns-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws2-sqs-kafka-connector/src/generated/resources/camel-aws2-sqs-kafka-sink-connector.json b/connectors/camel-aws2-sqs-kafka-connector/src/generated/resources/camel-aws2-sqs-kafka-sink-connector.json
index e47ce5a..70e50c0 100644
--- a/connectors/camel-aws2-sqs-kafka-connector/src/generated/resources/camel-aws2-sqs-kafka-sink-connector.json
+++ b/connectors/camel-aws2-sqs-kafka-connector/src/generated/resources/camel-aws2-sqs-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.aws2sqs.CamelAws2sqsSinkConnector",
 		"artifactId": "camel-aws2-sqs-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws2-sqs",
+		"id": "camel-aws2-sqs-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws2-sqs-kafka-connector/src/generated/resources/camel-aws2-sqs-kafka-source-connector.json b/connectors/camel-aws2-sqs-kafka-connector/src/generated/resources/camel-aws2-sqs-kafka-source-connector.json
index 34625e7..dc4e87b 100644
--- a/connectors/camel-aws2-sqs-kafka-connector/src/generated/resources/camel-aws2-sqs-kafka-source-connector.json
+++ b/connectors/camel-aws2-sqs-kafka-connector/src/generated/resources/camel-aws2-sqs-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.aws2sqs.CamelAws2sqsSourceConnector",
 		"artifactId": "camel-aws2-sqs-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws2-sqs",
+		"id": "camel-aws2-sqs-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws2-sts-kafka-connector/src/generated/resources/camel-aws2-sts-kafka-sink-connector.json b/connectors/camel-aws2-sts-kafka-connector/src/generated/resources/camel-aws2-sts-kafka-sink-connector.json
index 168901e..5cadbb1 100644
--- a/connectors/camel-aws2-sts-kafka-connector/src/generated/resources/camel-aws2-sts-kafka-sink-connector.json
+++ b/connectors/camel-aws2-sts-kafka-connector/src/generated/resources/camel-aws2-sts-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.aws2sts.CamelAws2stsSinkConnector",
 		"artifactId": "camel-aws2-sts-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws2-sts",
+		"id": "camel-aws2-sts-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-aws2-translate-kafka-connector/src/generated/resources/camel-aws2-translate-kafka-sink-connector.json b/connectors/camel-aws2-translate-kafka-connector/src/generated/resources/camel-aws2-translate-kafka-sink-connector.json
index 596dbb5..01d4d18 100644
--- a/connectors/camel-aws2-translate-kafka-connector/src/generated/resources/camel-aws2-translate-kafka-sink-connector.json
+++ b/connectors/camel-aws2-translate-kafka-connector/src/generated/resources/camel-aws2-translate-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.aws2translate.CamelAws2translateSinkConnector",
 		"artifactId": "camel-aws2-translate-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-aws2-translate",
+		"id": "camel-aws2-translate-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-azure-blob-kafka-connector/src/generated/resources/camel-azure-blob-kafka-sink-connector.json b/connectors/camel-azure-blob-kafka-connector/src/generated/resources/camel-azure-blob-kafka-sink-connector.json
index c34a17d..7122426 100644
--- a/connectors/camel-azure-blob-kafka-connector/src/generated/resources/camel-azure-blob-kafka-sink-connector.json
+++ b/connectors/camel-azure-blob-kafka-connector/src/generated/resources/camel-azure-blob-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.azureblob.CamelAzureblobSinkConnector",
 		"artifactId": "camel-azure-blob-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-azure-blob",
+		"id": "camel-azure-blob-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-azure-blob-kafka-connector/src/generated/resources/camel-azure-blob-kafka-source-connector.json b/connectors/camel-azure-blob-kafka-connector/src/generated/resources/camel-azure-blob-kafka-source-connector.json
index 4806c19..3d25bdf 100644
--- a/connectors/camel-azure-blob-kafka-connector/src/generated/resources/camel-azure-blob-kafka-source-connector.json
+++ b/connectors/camel-azure-blob-kafka-connector/src/generated/resources/camel-azure-blob-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.azureblob.CamelAzureblobSourceConnector",
 		"artifactId": "camel-azure-blob-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-azure-blob",
+		"id": "camel-azure-blob-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-azure-eventhubs-kafka-connector/src/generated/resources/camel-azure-eventhubs-kafka-sink-connector.json b/connectors/camel-azure-eventhubs-kafka-connector/src/generated/resources/camel-azure-eventhubs-kafka-sink-connector.json
index 6ee0bd5..2269b92 100644
--- a/connectors/camel-azure-eventhubs-kafka-connector/src/generated/resources/camel-azure-eventhubs-kafka-sink-connector.json
+++ b/connectors/camel-azure-eventhubs-kafka-connector/src/generated/resources/camel-azure-eventhubs-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.azureeventhubs.CamelAzureeventhubsSinkConnector",
 		"artifactId": "camel-azure-eventhubs-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-azure-eventhubs",
+		"id": "camel-azure-eventhubs-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-azure-eventhubs-kafka-connector/src/generated/resources/camel-azure-eventhubs-kafka-source-connector.json b/connectors/camel-azure-eventhubs-kafka-connector/src/generated/resources/camel-azure-eventhubs-kafka-source-connector.json
index 6f4186f..03c3e0d 100644
--- a/connectors/camel-azure-eventhubs-kafka-connector/src/generated/resources/camel-azure-eventhubs-kafka-source-connector.json
+++ b/connectors/camel-azure-eventhubs-kafka-connector/src/generated/resources/camel-azure-eventhubs-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.azureeventhubs.CamelAzureeventhubsSourceConnector",
 		"artifactId": "camel-azure-eventhubs-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-azure-eventhubs",
+		"id": "camel-azure-eventhubs-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-azure-queue-kafka-connector/src/generated/resources/camel-azure-queue-kafka-sink-connector.json b/connectors/camel-azure-queue-kafka-connector/src/generated/resources/camel-azure-queue-kafka-sink-connector.json
index 9171add..e1d9217 100644
--- a/connectors/camel-azure-queue-kafka-connector/src/generated/resources/camel-azure-queue-kafka-sink-connector.json
+++ b/connectors/camel-azure-queue-kafka-connector/src/generated/resources/camel-azure-queue-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.azurequeue.CamelAzurequeueSinkConnector",
 		"artifactId": "camel-azure-queue-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-azure-queue",
+		"id": "camel-azure-queue-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-azure-queue-kafka-connector/src/generated/resources/camel-azure-queue-kafka-source-connector.json b/connectors/camel-azure-queue-kafka-connector/src/generated/resources/camel-azure-queue-kafka-source-connector.json
index c0382ae..e1634e2 100644
--- a/connectors/camel-azure-queue-kafka-connector/src/generated/resources/camel-azure-queue-kafka-source-connector.json
+++ b/connectors/camel-azure-queue-kafka-connector/src/generated/resources/camel-azure-queue-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.azurequeue.CamelAzurequeueSourceConnector",
 		"artifactId": "camel-azure-queue-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-azure-queue",
+		"id": "camel-azure-queue-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-azure-storage-blob-kafka-connector/src/generated/resources/camel-azure-storage-blob-kafka-sink-connector.json b/connectors/camel-azure-storage-blob-kafka-connector/src/generated/resources/camel-azure-storage-blob-kafka-sink-connector.json
index 2931f99..9c38cd8 100644
--- a/connectors/camel-azure-storage-blob-kafka-connector/src/generated/resources/camel-azure-storage-blob-kafka-sink-connector.json
+++ b/connectors/camel-azure-storage-blob-kafka-connector/src/generated/resources/camel-azure-storage-blob-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.azurestorageblob.CamelAzurestorageblobSinkConnector",
 		"artifactId": "camel-azure-storage-blob-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-azure-storage-blob",
+		"id": "camel-azure-storage-blob-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-azure-storage-blob-kafka-connector/src/generated/resources/camel-azure-storage-blob-kafka-source-connector.json b/connectors/camel-azure-storage-blob-kafka-connector/src/generated/resources/camel-azure-storage-blob-kafka-source-connector.json
index 89981fb..3357776 100644
--- a/connectors/camel-azure-storage-blob-kafka-connector/src/generated/resources/camel-azure-storage-blob-kafka-source-connector.json
+++ b/connectors/camel-azure-storage-blob-kafka-connector/src/generated/resources/camel-azure-storage-blob-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.azurestorageblob.CamelAzurestorageblobSourceConnector",
 		"artifactId": "camel-azure-storage-blob-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-azure-storage-blob",
+		"id": "camel-azure-storage-blob-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-azure-storage-queue-kafka-connector/src/generated/resources/camel-azure-storage-queue-kafka-sink-connector.json b/connectors/camel-azure-storage-queue-kafka-connector/src/generated/resources/camel-azure-storage-queue-kafka-sink-connector.json
index f0a536d..602fc7e 100644
--- a/connectors/camel-azure-storage-queue-kafka-connector/src/generated/resources/camel-azure-storage-queue-kafka-sink-connector.json
+++ b/connectors/camel-azure-storage-queue-kafka-connector/src/generated/resources/camel-azure-storage-queue-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.azurestoragequeue.CamelAzurestoragequeueSinkConnector",
 		"artifactId": "camel-azure-storage-queue-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-azure-storage-queue",
+		"id": "camel-azure-storage-queue-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-azure-storage-queue-kafka-connector/src/generated/resources/camel-azure-storage-queue-kafka-source-connector.json b/connectors/camel-azure-storage-queue-kafka-connector/src/generated/resources/camel-azure-storage-queue-kafka-source-connector.json
index 5025573..4f84df8 100644
--- a/connectors/camel-azure-storage-queue-kafka-connector/src/generated/resources/camel-azure-storage-queue-kafka-source-connector.json
+++ b/connectors/camel-azure-storage-queue-kafka-connector/src/generated/resources/camel-azure-storage-queue-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.azurestoragequeue.CamelAzurestoragequeueSourceConnector",
 		"artifactId": "camel-azure-storage-queue-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-azure-storage-queue",
+		"id": "camel-azure-storage-queue-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-bean-kafka-connector/src/generated/resources/camel-bean-kafka-sink-connector.json b/connectors/camel-bean-kafka-connector/src/generated/resources/camel-bean-kafka-sink-connector.json
index 6386ce6..8e0afba 100644
--- a/connectors/camel-bean-kafka-connector/src/generated/resources/camel-bean-kafka-sink-connector.json
+++ b/connectors/camel-bean-kafka-connector/src/generated/resources/camel-bean-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.bean.CamelBeanSinkConnector",
 		"artifactId": "camel-bean-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-bean",
+		"id": "camel-bean-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-beanstalk-kafka-connector/src/generated/resources/camel-beanstalk-kafka-sink-connector.json b/connectors/camel-beanstalk-kafka-connector/src/generated/resources/camel-beanstalk-kafka-sink-connector.json
index 76a894c..8cb13e8 100644
--- a/connectors/camel-beanstalk-kafka-connector/src/generated/resources/camel-beanstalk-kafka-sink-connector.json
+++ b/connectors/camel-beanstalk-kafka-connector/src/generated/resources/camel-beanstalk-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.beanstalk.CamelBeanstalkSinkConnector",
 		"artifactId": "camel-beanstalk-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-beanstalk",
+		"id": "camel-beanstalk-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-beanstalk-kafka-connector/src/generated/resources/camel-beanstalk-kafka-source-connector.json b/connectors/camel-beanstalk-kafka-connector/src/generated/resources/camel-beanstalk-kafka-source-connector.json
index 447a47d..90482b2 100644
--- a/connectors/camel-beanstalk-kafka-connector/src/generated/resources/camel-beanstalk-kafka-source-connector.json
+++ b/connectors/camel-beanstalk-kafka-connector/src/generated/resources/camel-beanstalk-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.beanstalk.CamelBeanstalkSourceConnector",
 		"artifactId": "camel-beanstalk-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-beanstalk",
+		"id": "camel-beanstalk-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-box-kafka-connector/src/generated/resources/camel-box-kafka-sink-connector.json b/connectors/camel-box-kafka-connector/src/generated/resources/camel-box-kafka-sink-connector.json
index d765db8..374b764 100644
--- a/connectors/camel-box-kafka-connector/src/generated/resources/camel-box-kafka-sink-connector.json
+++ b/connectors/camel-box-kafka-connector/src/generated/resources/camel-box-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.box.CamelBoxSinkConnector",
 		"artifactId": "camel-box-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-box",
+		"id": "camel-box-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-box-kafka-connector/src/generated/resources/camel-box-kafka-source-connector.json b/connectors/camel-box-kafka-connector/src/generated/resources/camel-box-kafka-source-connector.json
index 3f0ca98..dda1d3e 100644
--- a/connectors/camel-box-kafka-connector/src/generated/resources/camel-box-kafka-source-connector.json
+++ b/connectors/camel-box-kafka-connector/src/generated/resources/camel-box-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.box.CamelBoxSourceConnector",
 		"artifactId": "camel-box-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-box",
+		"id": "camel-box-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-braintree-kafka-connector/src/generated/resources/camel-braintree-kafka-sink-connector.json b/connectors/camel-braintree-kafka-connector/src/generated/resources/camel-braintree-kafka-sink-connector.json
index ac73df3..a580316 100644
--- a/connectors/camel-braintree-kafka-connector/src/generated/resources/camel-braintree-kafka-sink-connector.json
+++ b/connectors/camel-braintree-kafka-connector/src/generated/resources/camel-braintree-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.braintree.CamelBraintreeSinkConnector",
 		"artifactId": "camel-braintree-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-braintree",
+		"id": "camel-braintree-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-braintree-kafka-connector/src/generated/resources/camel-braintree-kafka-source-connector.json b/connectors/camel-braintree-kafka-connector/src/generated/resources/camel-braintree-kafka-source-connector.json
index e34f08f..509b338 100644
--- a/connectors/camel-braintree-kafka-connector/src/generated/resources/camel-braintree-kafka-source-connector.json
+++ b/connectors/camel-braintree-kafka-connector/src/generated/resources/camel-braintree-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.braintree.CamelBraintreeSourceConnector",
 		"artifactId": "camel-braintree-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-braintree",
+		"id": "camel-braintree-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-caffeine-cache-kafka-connector/src/generated/resources/camel-caffeine-cache-kafka-sink-connector.json b/connectors/camel-caffeine-cache-kafka-connector/src/generated/resources/camel-caffeine-cache-kafka-sink-connector.json
index 90ce247..4ef089b 100644
--- a/connectors/camel-caffeine-cache-kafka-connector/src/generated/resources/camel-caffeine-cache-kafka-sink-connector.json
+++ b/connectors/camel-caffeine-cache-kafka-connector/src/generated/resources/camel-caffeine-cache-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.caffeinecache.CamelCaffeinecacheSinkConnector",
 		"artifactId": "camel-caffeine-cache-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-caffeine-cache",
+		"id": "camel-caffeine-cache-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-caffeine-loadcache-kafka-connector/src/generated/resources/camel-caffeine-loadcache-kafka-sink-connector.json b/connectors/camel-caffeine-loadcache-kafka-connector/src/generated/resources/camel-caffeine-loadcache-kafka-sink-connector.json
index b5a5420..9f20dc3 100644
--- a/connectors/camel-caffeine-loadcache-kafka-connector/src/generated/resources/camel-caffeine-loadcache-kafka-sink-connector.json
+++ b/connectors/camel-caffeine-loadcache-kafka-connector/src/generated/resources/camel-caffeine-loadcache-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.caffeineloadcache.CamelCaffeineloadcacheSinkConnector",
 		"artifactId": "camel-caffeine-loadcache-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-caffeine-loadcache",
+		"id": "camel-caffeine-loadcache-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-chatscript-kafka-connector/src/generated/resources/camel-chatscript-kafka-sink-connector.json b/connectors/camel-chatscript-kafka-connector/src/generated/resources/camel-chatscript-kafka-sink-connector.json
index c7a687b..758bd1c 100644
--- a/connectors/camel-chatscript-kafka-connector/src/generated/resources/camel-chatscript-kafka-sink-connector.json
+++ b/connectors/camel-chatscript-kafka-connector/src/generated/resources/camel-chatscript-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.chatscript.CamelChatscriptSinkConnector",
 		"artifactId": "camel-chatscript-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-chatscript",
+		"id": "camel-chatscript-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-chunk-kafka-connector/src/generated/resources/camel-chunk-kafka-sink-connector.json b/connectors/camel-chunk-kafka-connector/src/generated/resources/camel-chunk-kafka-sink-connector.json
index 2f1ee91..c801e59 100644
--- a/connectors/camel-chunk-kafka-connector/src/generated/resources/camel-chunk-kafka-sink-connector.json
+++ b/connectors/camel-chunk-kafka-connector/src/generated/resources/camel-chunk-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.chunk.CamelChunkSinkConnector",
 		"artifactId": "camel-chunk-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-chunk",
+		"id": "camel-chunk-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-cm-sms-kafka-connector/src/generated/resources/camel-cm-sms-kafka-sink-connector.json b/connectors/camel-cm-sms-kafka-connector/src/generated/resources/camel-cm-sms-kafka-sink-connector.json
index 7dc4d40..9764712 100644
--- a/connectors/camel-cm-sms-kafka-connector/src/generated/resources/camel-cm-sms-kafka-sink-connector.json
+++ b/connectors/camel-cm-sms-kafka-connector/src/generated/resources/camel-cm-sms-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.cmsms.CamelCmsmsSinkConnector",
 		"artifactId": "camel-cm-sms-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-cm-sms",
+		"id": "camel-cm-sms-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-cmis-kafka-connector/src/generated/resources/camel-cmis-kafka-sink-connector.json b/connectors/camel-cmis-kafka-connector/src/generated/resources/camel-cmis-kafka-sink-connector.json
index 942000e..bde2635 100644
--- a/connectors/camel-cmis-kafka-connector/src/generated/resources/camel-cmis-kafka-sink-connector.json
+++ b/connectors/camel-cmis-kafka-connector/src/generated/resources/camel-cmis-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.cmis.CamelCmisSinkConnector",
 		"artifactId": "camel-cmis-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-cmis",
+		"id": "camel-cmis-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-cmis-kafka-connector/src/generated/resources/camel-cmis-kafka-source-connector.json b/connectors/camel-cmis-kafka-connector/src/generated/resources/camel-cmis-kafka-source-connector.json
index 5473a29..492683b 100644
--- a/connectors/camel-cmis-kafka-connector/src/generated/resources/camel-cmis-kafka-source-connector.json
+++ b/connectors/camel-cmis-kafka-connector/src/generated/resources/camel-cmis-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.cmis.CamelCmisSourceConnector",
 		"artifactId": "camel-cmis-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-cmis",
+		"id": "camel-cmis-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-coap-kafka-connector/src/generated/resources/camel-coap-kafka-sink-connector.json b/connectors/camel-coap-kafka-connector/src/generated/resources/camel-coap-kafka-sink-connector.json
index c9c0886..4db7162 100644
--- a/connectors/camel-coap-kafka-connector/src/generated/resources/camel-coap-kafka-sink-connector.json
+++ b/connectors/camel-coap-kafka-connector/src/generated/resources/camel-coap-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.coap.CamelCoapSinkConnector",
 		"artifactId": "camel-coap-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-coap",
+		"id": "camel-coap-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-coap-kafka-connector/src/generated/resources/camel-coap-kafka-source-connector.json b/connectors/camel-coap-kafka-connector/src/generated/resources/camel-coap-kafka-source-connector.json
index 1e5fb03..598ce24 100644
--- a/connectors/camel-coap-kafka-connector/src/generated/resources/camel-coap-kafka-source-connector.json
+++ b/connectors/camel-coap-kafka-connector/src/generated/resources/camel-coap-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.coap.CamelCoapSourceConnector",
 		"artifactId": "camel-coap-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-coap",
+		"id": "camel-coap-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-coap-tcp-kafka-connector/src/generated/resources/camel-coap+tcp-kafka-sink-connector.json b/connectors/camel-coap-tcp-kafka-connector/src/generated/resources/camel-coap+tcp-kafka-sink-connector.json
index c4da953..222d2a1 100644
--- a/connectors/camel-coap-tcp-kafka-connector/src/generated/resources/camel-coap+tcp-kafka-sink-connector.json
+++ b/connectors/camel-coap-tcp-kafka-connector/src/generated/resources/camel-coap+tcp-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.coaptcp.CamelCoaptcpSinkConnector",
 		"artifactId": "camel-coap+tcp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-coap-tcp",
+		"id": "camel-coap-tcp-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-coap-tcp-kafka-connector/src/generated/resources/camel-coap+tcp-kafka-source-connector.json b/connectors/camel-coap-tcp-kafka-connector/src/generated/resources/camel-coap+tcp-kafka-source-connector.json
index 31104e3..d238f07 100644
--- a/connectors/camel-coap-tcp-kafka-connector/src/generated/resources/camel-coap+tcp-kafka-source-connector.json
+++ b/connectors/camel-coap-tcp-kafka-connector/src/generated/resources/camel-coap+tcp-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.coaptcp.CamelCoaptcpSourceConnector",
 		"artifactId": "camel-coap+tcp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-coap-tcp",
+		"id": "camel-coap-tcp-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-coaps-kafka-connector/src/generated/resources/camel-coaps-kafka-sink-connector.json b/connectors/camel-coaps-kafka-connector/src/generated/resources/camel-coaps-kafka-sink-connector.json
index f10ae1f..065c9f5 100644
--- a/connectors/camel-coaps-kafka-connector/src/generated/resources/camel-coaps-kafka-sink-connector.json
+++ b/connectors/camel-coaps-kafka-connector/src/generated/resources/camel-coaps-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.coaps.CamelCoapsSinkConnector",
 		"artifactId": "camel-coaps-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-coaps",
+		"id": "camel-coaps-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-coaps-kafka-connector/src/generated/resources/camel-coaps-kafka-source-connector.json b/connectors/camel-coaps-kafka-connector/src/generated/resources/camel-coaps-kafka-source-connector.json
index dce5cec..55f2aee 100644
--- a/connectors/camel-coaps-kafka-connector/src/generated/resources/camel-coaps-kafka-source-connector.json
+++ b/connectors/camel-coaps-kafka-connector/src/generated/resources/camel-coaps-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.coaps.CamelCoapsSourceConnector",
 		"artifactId": "camel-coaps-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-coaps",
+		"id": "camel-coaps-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-coaps-tcp-kafka-connector/src/generated/resources/camel-coaps+tcp-kafka-sink-connector.json b/connectors/camel-coaps-tcp-kafka-connector/src/generated/resources/camel-coaps+tcp-kafka-sink-connector.json
index 7b62f9d..a1f7a97 100644
--- a/connectors/camel-coaps-tcp-kafka-connector/src/generated/resources/camel-coaps+tcp-kafka-sink-connector.json
+++ b/connectors/camel-coaps-tcp-kafka-connector/src/generated/resources/camel-coaps+tcp-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.coapstcp.CamelCoapstcpSinkConnector",
 		"artifactId": "camel-coaps+tcp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-coaps-tcp",
+		"id": "camel-coaps-tcp-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-coaps-tcp-kafka-connector/src/generated/resources/camel-coaps+tcp-kafka-source-connector.json b/connectors/camel-coaps-tcp-kafka-connector/src/generated/resources/camel-coaps+tcp-kafka-source-connector.json
index 3499cf4..ccab41b 100644
--- a/connectors/camel-coaps-tcp-kafka-connector/src/generated/resources/camel-coaps+tcp-kafka-source-connector.json
+++ b/connectors/camel-coaps-tcp-kafka-connector/src/generated/resources/camel-coaps+tcp-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.coapstcp.CamelCoapstcpSourceConnector",
 		"artifactId": "camel-coaps+tcp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-coaps-tcp",
+		"id": "camel-coaps-tcp-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-cometd-kafka-connector/src/generated/resources/camel-cometd-kafka-sink-connector.json b/connectors/camel-cometd-kafka-connector/src/generated/resources/camel-cometd-kafka-sink-connector.json
index 183edff..9efa432 100644
--- a/connectors/camel-cometd-kafka-connector/src/generated/resources/camel-cometd-kafka-sink-connector.json
+++ b/connectors/camel-cometd-kafka-connector/src/generated/resources/camel-cometd-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.cometd.CamelCometdSinkConnector",
 		"artifactId": "camel-cometd-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-cometd",
+		"id": "camel-cometd-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-cometd-kafka-connector/src/generated/resources/camel-cometd-kafka-source-connector.json b/connectors/camel-cometd-kafka-connector/src/generated/resources/camel-cometd-kafka-source-connector.json
index b34a5ef..53f62f1 100644
--- a/connectors/camel-cometd-kafka-connector/src/generated/resources/camel-cometd-kafka-source-connector.json
+++ b/connectors/camel-cometd-kafka-connector/src/generated/resources/camel-cometd-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.cometd.CamelCometdSourceConnector",
 		"artifactId": "camel-cometd-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-cometd",
+		"id": "camel-cometd-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-cometds-kafka-connector/src/generated/resources/camel-cometds-kafka-sink-connector.json b/connectors/camel-cometds-kafka-connector/src/generated/resources/camel-cometds-kafka-sink-connector.json
index ec73682..a9cd128 100644
--- a/connectors/camel-cometds-kafka-connector/src/generated/resources/camel-cometds-kafka-sink-connector.json
+++ b/connectors/camel-cometds-kafka-connector/src/generated/resources/camel-cometds-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.cometds.CamelCometdsSinkConnector",
 		"artifactId": "camel-cometds-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-cometds",
+		"id": "camel-cometds-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-cometds-kafka-connector/src/generated/resources/camel-cometds-kafka-source-connector.json b/connectors/camel-cometds-kafka-connector/src/generated/resources/camel-cometds-kafka-source-connector.json
index 143d55c..3505322 100644
--- a/connectors/camel-cometds-kafka-connector/src/generated/resources/camel-cometds-kafka-source-connector.json
+++ b/connectors/camel-cometds-kafka-connector/src/generated/resources/camel-cometds-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.cometds.CamelCometdsSourceConnector",
 		"artifactId": "camel-cometds-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-cometds",
+		"id": "camel-cometds-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-consul-kafka-connector/src/generated/resources/camel-consul-kafka-sink-connector.json b/connectors/camel-consul-kafka-connector/src/generated/resources/camel-consul-kafka-sink-connector.json
index 314ec12..1d89df0 100644
--- a/connectors/camel-consul-kafka-connector/src/generated/resources/camel-consul-kafka-sink-connector.json
+++ b/connectors/camel-consul-kafka-connector/src/generated/resources/camel-consul-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.consul.CamelConsulSinkConnector",
 		"artifactId": "camel-consul-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-consul",
+		"id": "camel-consul-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-consul-kafka-connector/src/generated/resources/camel-consul-kafka-source-connector.json b/connectors/camel-consul-kafka-connector/src/generated/resources/camel-consul-kafka-source-connector.json
index 6e3d666..2436bd1 100644
--- a/connectors/camel-consul-kafka-connector/src/generated/resources/camel-consul-kafka-source-connector.json
+++ b/connectors/camel-consul-kafka-connector/src/generated/resources/camel-consul-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.consul.CamelConsulSourceConnector",
 		"artifactId": "camel-consul-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-consul",
+		"id": "camel-consul-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-controlbus-kafka-connector/src/generated/resources/camel-controlbus-kafka-sink-connector.json b/connectors/camel-controlbus-kafka-connector/src/generated/resources/camel-controlbus-kafka-sink-connector.json
index 1eb799c..19b2fe0 100644
--- a/connectors/camel-controlbus-kafka-connector/src/generated/resources/camel-controlbus-kafka-sink-connector.json
+++ b/connectors/camel-controlbus-kafka-connector/src/generated/resources/camel-controlbus-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.controlbus.CamelControlbusSinkConnector",
 		"artifactId": "camel-controlbus-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-controlbus",
+		"id": "camel-controlbus-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-corda-kafka-connector/src/generated/resources/camel-corda-kafka-sink-connector.json b/connectors/camel-corda-kafka-connector/src/generated/resources/camel-corda-kafka-sink-connector.json
index 276ab11..99e11d0 100644
--- a/connectors/camel-corda-kafka-connector/src/generated/resources/camel-corda-kafka-sink-connector.json
+++ b/connectors/camel-corda-kafka-connector/src/generated/resources/camel-corda-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.corda.CamelCordaSinkConnector",
 		"artifactId": "camel-corda-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-corda",
+		"id": "camel-corda-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-corda-kafka-connector/src/generated/resources/camel-corda-kafka-source-connector.json b/connectors/camel-corda-kafka-connector/src/generated/resources/camel-corda-kafka-source-connector.json
index 8be526f..60cab2d 100644
--- a/connectors/camel-corda-kafka-connector/src/generated/resources/camel-corda-kafka-source-connector.json
+++ b/connectors/camel-corda-kafka-connector/src/generated/resources/camel-corda-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.corda.CamelCordaSourceConnector",
 		"artifactId": "camel-corda-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-corda",
+		"id": "camel-corda-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-couchbase-kafka-connector/src/generated/resources/camel-couchbase-kafka-sink-connector.json b/connectors/camel-couchbase-kafka-connector/src/generated/resources/camel-couchbase-kafka-sink-connector.json
index 4732a09..3613ca3 100644
--- a/connectors/camel-couchbase-kafka-connector/src/generated/resources/camel-couchbase-kafka-sink-connector.json
+++ b/connectors/camel-couchbase-kafka-connector/src/generated/resources/camel-couchbase-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.couchbase.CamelCouchbaseSinkConnector",
 		"artifactId": "camel-couchbase-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-couchbase",
+		"id": "camel-couchbase-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-couchbase-kafka-connector/src/generated/resources/camel-couchbase-kafka-source-connector.json b/connectors/camel-couchbase-kafka-connector/src/generated/resources/camel-couchbase-kafka-source-connector.json
index 3ba39b0..6deb779 100644
--- a/connectors/camel-couchbase-kafka-connector/src/generated/resources/camel-couchbase-kafka-source-connector.json
+++ b/connectors/camel-couchbase-kafka-connector/src/generated/resources/camel-couchbase-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.couchbase.CamelCouchbaseSourceConnector",
 		"artifactId": "camel-couchbase-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-couchbase",
+		"id": "camel-couchbase-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-couchdb-kafka-connector/src/generated/resources/camel-couchdb-kafka-sink-connector.json b/connectors/camel-couchdb-kafka-connector/src/generated/resources/camel-couchdb-kafka-sink-connector.json
index 2f2b79f..e30f3c6 100644
--- a/connectors/camel-couchdb-kafka-connector/src/generated/resources/camel-couchdb-kafka-sink-connector.json
+++ b/connectors/camel-couchdb-kafka-connector/src/generated/resources/camel-couchdb-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.couchdb.CamelCouchdbSinkConnector",
 		"artifactId": "camel-couchdb-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-couchdb",
+		"id": "camel-couchdb-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-couchdb-kafka-connector/src/generated/resources/camel-couchdb-kafka-source-connector.json b/connectors/camel-couchdb-kafka-connector/src/generated/resources/camel-couchdb-kafka-source-connector.json
index ce4d23b..0474e7b 100644
--- a/connectors/camel-couchdb-kafka-connector/src/generated/resources/camel-couchdb-kafka-source-connector.json
+++ b/connectors/camel-couchdb-kafka-connector/src/generated/resources/camel-couchdb-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.couchdb.CamelCouchdbSourceConnector",
 		"artifactId": "camel-couchdb-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-couchdb",
+		"id": "camel-couchdb-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-cql-kafka-connector/src/generated/resources/camel-cql-kafka-sink-connector.json b/connectors/camel-cql-kafka-connector/src/generated/resources/camel-cql-kafka-sink-connector.json
index 22586eb..03d75fa 100644
--- a/connectors/camel-cql-kafka-connector/src/generated/resources/camel-cql-kafka-sink-connector.json
+++ b/connectors/camel-cql-kafka-connector/src/generated/resources/camel-cql-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.cql.CamelCqlSinkConnector",
 		"artifactId": "camel-cql-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-cql",
+		"id": "camel-cql-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-cql-kafka-connector/src/generated/resources/camel-cql-kafka-source-connector.json b/connectors/camel-cql-kafka-connector/src/generated/resources/camel-cql-kafka-source-connector.json
index 59566cf..47be27f 100644
--- a/connectors/camel-cql-kafka-connector/src/generated/resources/camel-cql-kafka-source-connector.json
+++ b/connectors/camel-cql-kafka-connector/src/generated/resources/camel-cql-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.cql.CamelCqlSourceConnector",
 		"artifactId": "camel-cql-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-cql",
+		"id": "camel-cql-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-cron-kafka-connector/src/generated/resources/camel-cron-kafka-source-connector.json b/connectors/camel-cron-kafka-connector/src/generated/resources/camel-cron-kafka-source-connector.json
index c3d0cc2..c1a9156 100644
--- a/connectors/camel-cron-kafka-connector/src/generated/resources/camel-cron-kafka-source-connector.json
+++ b/connectors/camel-cron-kafka-connector/src/generated/resources/camel-cron-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.cron.CamelCronSourceConnector",
 		"artifactId": "camel-cron-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-cron",
+		"id": "camel-cron-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-crypto-cms-kafka-connector/src/generated/resources/camel-crypto-cms-kafka-sink-connector.json b/connectors/camel-crypto-cms-kafka-connector/src/generated/resources/camel-crypto-cms-kafka-sink-connector.json
index 9ef4beb..dd500ad 100644
--- a/connectors/camel-crypto-cms-kafka-connector/src/generated/resources/camel-crypto-cms-kafka-sink-connector.json
+++ b/connectors/camel-crypto-cms-kafka-connector/src/generated/resources/camel-crypto-cms-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.cryptocms.CamelCryptocmsSinkConnector",
 		"artifactId": "camel-crypto-cms-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-crypto-cms",
+		"id": "camel-crypto-cms-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-crypto-kafka-connector/src/generated/resources/camel-crypto-kafka-sink-connector.json b/connectors/camel-crypto-kafka-connector/src/generated/resources/camel-crypto-kafka-sink-connector.json
index 101a7ad..b72efb0 100644
--- a/connectors/camel-crypto-kafka-connector/src/generated/resources/camel-crypto-kafka-sink-connector.json
+++ b/connectors/camel-crypto-kafka-connector/src/generated/resources/camel-crypto-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.crypto.CamelCryptoSinkConnector",
 		"artifactId": "camel-crypto-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-crypto",
+		"id": "camel-crypto-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-cxf-kafka-connector/src/generated/resources/camel-cxf-kafka-sink-connector.json b/connectors/camel-cxf-kafka-connector/src/generated/resources/camel-cxf-kafka-sink-connector.json
index e328d3d..b3d3aeb 100644
--- a/connectors/camel-cxf-kafka-connector/src/generated/resources/camel-cxf-kafka-sink-connector.json
+++ b/connectors/camel-cxf-kafka-connector/src/generated/resources/camel-cxf-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.cxf.CamelCxfSinkConnector",
 		"artifactId": "camel-cxf-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-cxf",
+		"id": "camel-cxf-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-cxf-kafka-connector/src/generated/resources/camel-cxf-kafka-source-connector.json b/connectors/camel-cxf-kafka-connector/src/generated/resources/camel-cxf-kafka-source-connector.json
index a25d7c2..0c9abf7 100644
--- a/connectors/camel-cxf-kafka-connector/src/generated/resources/camel-cxf-kafka-source-connector.json
+++ b/connectors/camel-cxf-kafka-connector/src/generated/resources/camel-cxf-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.cxf.CamelCxfSourceConnector",
 		"artifactId": "camel-cxf-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-cxf",
+		"id": "camel-cxf-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-cxfrs-kafka-connector/src/generated/resources/camel-cxfrs-kafka-sink-connector.json b/connectors/camel-cxfrs-kafka-connector/src/generated/resources/camel-cxfrs-kafka-sink-connector.json
index 3f609fa..654e1b2 100644
--- a/connectors/camel-cxfrs-kafka-connector/src/generated/resources/camel-cxfrs-kafka-sink-connector.json
+++ b/connectors/camel-cxfrs-kafka-connector/src/generated/resources/camel-cxfrs-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.cxfrs.CamelCxfrsSinkConnector",
 		"artifactId": "camel-cxfrs-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-cxfrs",
+		"id": "camel-cxfrs-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-cxfrs-kafka-connector/src/generated/resources/camel-cxfrs-kafka-source-connector.json b/connectors/camel-cxfrs-kafka-connector/src/generated/resources/camel-cxfrs-kafka-source-connector.json
index 843bac2..79e517b 100644
--- a/connectors/camel-cxfrs-kafka-connector/src/generated/resources/camel-cxfrs-kafka-source-connector.json
+++ b/connectors/camel-cxfrs-kafka-connector/src/generated/resources/camel-cxfrs-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.cxfrs.CamelCxfrsSourceConnector",
 		"artifactId": "camel-cxfrs-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-cxfrs",
+		"id": "camel-cxfrs-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-dataformat-kafka-connector/src/generated/resources/camel-dataformat-kafka-sink-connector.json b/connectors/camel-dataformat-kafka-connector/src/generated/resources/camel-dataformat-kafka-sink-connector.json
index 00a0639..e70c43f 100644
--- a/connectors/camel-dataformat-kafka-connector/src/generated/resources/camel-dataformat-kafka-sink-connector.json
+++ b/connectors/camel-dataformat-kafka-connector/src/generated/resources/camel-dataformat-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.dataformat.CamelDataformatSinkConnector",
 		"artifactId": "camel-dataformat-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-dataformat",
+		"id": "camel-dataformat-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-direct-kafka-connector/src/generated/resources/camel-direct-kafka-sink-connector.json b/connectors/camel-direct-kafka-connector/src/generated/resources/camel-direct-kafka-sink-connector.json
index 51ad94c..c43bf0b 100644
--- a/connectors/camel-direct-kafka-connector/src/generated/resources/camel-direct-kafka-sink-connector.json
+++ b/connectors/camel-direct-kafka-connector/src/generated/resources/camel-direct-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.direct.CamelDirectSinkConnector",
 		"artifactId": "camel-direct-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-direct",
+		"id": "camel-direct-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-direct-kafka-connector/src/generated/resources/camel-direct-kafka-source-connector.json b/connectors/camel-direct-kafka-connector/src/generated/resources/camel-direct-kafka-source-connector.json
index aa1b497..35faff7 100644
--- a/connectors/camel-direct-kafka-connector/src/generated/resources/camel-direct-kafka-source-connector.json
+++ b/connectors/camel-direct-kafka-connector/src/generated/resources/camel-direct-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.direct.CamelDirectSourceConnector",
 		"artifactId": "camel-direct-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-direct",
+		"id": "camel-direct-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-direct-vm-kafka-connector/src/generated/resources/camel-direct-vm-kafka-sink-connector.json b/connectors/camel-direct-vm-kafka-connector/src/generated/resources/camel-direct-vm-kafka-sink-connector.json
index 81478e4..ff8ad9a 100644
--- a/connectors/camel-direct-vm-kafka-connector/src/generated/resources/camel-direct-vm-kafka-sink-connector.json
+++ b/connectors/camel-direct-vm-kafka-connector/src/generated/resources/camel-direct-vm-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.directvm.CamelDirectvmSinkConnector",
 		"artifactId": "camel-direct-vm-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-direct-vm",
+		"id": "camel-direct-vm-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-direct-vm-kafka-connector/src/generated/resources/camel-direct-vm-kafka-source-connector.json b/connectors/camel-direct-vm-kafka-connector/src/generated/resources/camel-direct-vm-kafka-source-connector.json
index 5548056..711ffc2 100644
--- a/connectors/camel-direct-vm-kafka-connector/src/generated/resources/camel-direct-vm-kafka-source-connector.json
+++ b/connectors/camel-direct-vm-kafka-connector/src/generated/resources/camel-direct-vm-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.directvm.CamelDirectvmSourceConnector",
 		"artifactId": "camel-direct-vm-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-direct-vm",
+		"id": "camel-direct-vm-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-disruptor-kafka-connector/src/generated/resources/camel-disruptor-kafka-sink-connector.json b/connectors/camel-disruptor-kafka-connector/src/generated/resources/camel-disruptor-kafka-sink-connector.json
index b29c5f8..33459f6 100644
--- a/connectors/camel-disruptor-kafka-connector/src/generated/resources/camel-disruptor-kafka-sink-connector.json
+++ b/connectors/camel-disruptor-kafka-connector/src/generated/resources/camel-disruptor-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.disruptor.CamelDisruptorSinkConnector",
 		"artifactId": "camel-disruptor-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-disruptor",
+		"id": "camel-disruptor-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-disruptor-kafka-connector/src/generated/resources/camel-disruptor-kafka-source-connector.json b/connectors/camel-disruptor-kafka-connector/src/generated/resources/camel-disruptor-kafka-source-connector.json
index 1efd171..b387bfd 100644
--- a/connectors/camel-disruptor-kafka-connector/src/generated/resources/camel-disruptor-kafka-source-connector.json
+++ b/connectors/camel-disruptor-kafka-connector/src/generated/resources/camel-disruptor-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.disruptor.CamelDisruptorSourceConnector",
 		"artifactId": "camel-disruptor-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-disruptor",
+		"id": "camel-disruptor-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-disruptor-vm-kafka-connector/src/generated/resources/camel-disruptor-vm-kafka-sink-connector.json b/connectors/camel-disruptor-vm-kafka-connector/src/generated/resources/camel-disruptor-vm-kafka-sink-connector.json
index 102cc61..b30de21 100644
--- a/connectors/camel-disruptor-vm-kafka-connector/src/generated/resources/camel-disruptor-vm-kafka-sink-connector.json
+++ b/connectors/camel-disruptor-vm-kafka-connector/src/generated/resources/camel-disruptor-vm-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.disruptorvm.CamelDisruptorvmSinkConnector",
 		"artifactId": "camel-disruptor-vm-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-disruptor-vm",
+		"id": "camel-disruptor-vm-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-disruptor-vm-kafka-connector/src/generated/resources/camel-disruptor-vm-kafka-source-connector.json b/connectors/camel-disruptor-vm-kafka-connector/src/generated/resources/camel-disruptor-vm-kafka-source-connector.json
index b058a94..1bf8cc8 100644
--- a/connectors/camel-disruptor-vm-kafka-connector/src/generated/resources/camel-disruptor-vm-kafka-source-connector.json
+++ b/connectors/camel-disruptor-vm-kafka-connector/src/generated/resources/camel-disruptor-vm-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.disruptorvm.CamelDisruptorvmSourceConnector",
 		"artifactId": "camel-disruptor-vm-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-disruptor-vm",
+		"id": "camel-disruptor-vm-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-djl-kafka-connector/src/generated/resources/camel-djl-kafka-sink-connector.json b/connectors/camel-djl-kafka-connector/src/generated/resources/camel-djl-kafka-sink-connector.json
index 3d22210..764102a 100644
--- a/connectors/camel-djl-kafka-connector/src/generated/resources/camel-djl-kafka-sink-connector.json
+++ b/connectors/camel-djl-kafka-connector/src/generated/resources/camel-djl-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.djl.CamelDjlSinkConnector",
 		"artifactId": "camel-djl-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-djl",
+		"id": "camel-djl-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-dns-kafka-connector/src/generated/resources/camel-dns-kafka-sink-connector.json b/connectors/camel-dns-kafka-connector/src/generated/resources/camel-dns-kafka-sink-connector.json
index 35b3207..6842eaa 100644
--- a/connectors/camel-dns-kafka-connector/src/generated/resources/camel-dns-kafka-sink-connector.json
+++ b/connectors/camel-dns-kafka-connector/src/generated/resources/camel-dns-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.dns.CamelDnsSinkConnector",
 		"artifactId": "camel-dns-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-dns",
+		"id": "camel-dns-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-docker-kafka-connector/src/generated/resources/camel-docker-kafka-sink-connector.json b/connectors/camel-docker-kafka-connector/src/generated/resources/camel-docker-kafka-sink-connector.json
index 39f869a..efc6bfe 100644
--- a/connectors/camel-docker-kafka-connector/src/generated/resources/camel-docker-kafka-sink-connector.json
+++ b/connectors/camel-docker-kafka-connector/src/generated/resources/camel-docker-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.docker.CamelDockerSinkConnector",
 		"artifactId": "camel-docker-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-docker",
+		"id": "camel-docker-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-docker-kafka-connector/src/generated/resources/camel-docker-kafka-source-connector.json b/connectors/camel-docker-kafka-connector/src/generated/resources/camel-docker-kafka-source-connector.json
index 8e947ad..01e475f 100644
--- a/connectors/camel-docker-kafka-connector/src/generated/resources/camel-docker-kafka-source-connector.json
+++ b/connectors/camel-docker-kafka-connector/src/generated/resources/camel-docker-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.docker.CamelDockerSourceConnector",
 		"artifactId": "camel-docker-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-docker",
+		"id": "camel-docker-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-dozer-kafka-connector/src/generated/resources/camel-dozer-kafka-sink-connector.json b/connectors/camel-dozer-kafka-connector/src/generated/resources/camel-dozer-kafka-sink-connector.json
index 76adef4..4761881 100644
--- a/connectors/camel-dozer-kafka-connector/src/generated/resources/camel-dozer-kafka-sink-connector.json
+++ b/connectors/camel-dozer-kafka-connector/src/generated/resources/camel-dozer-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.dozer.CamelDozerSinkConnector",
 		"artifactId": "camel-dozer-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-dozer",
+		"id": "camel-dozer-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-drill-kafka-connector/src/generated/resources/camel-drill-kafka-sink-connector.json b/connectors/camel-drill-kafka-connector/src/generated/resources/camel-drill-kafka-sink-connector.json
index dcb24ea..c353834 100644
--- a/connectors/camel-drill-kafka-connector/src/generated/resources/camel-drill-kafka-sink-connector.json
+++ b/connectors/camel-drill-kafka-connector/src/generated/resources/camel-drill-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.drill.CamelDrillSinkConnector",
 		"artifactId": "camel-drill-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-drill",
+		"id": "camel-drill-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-dropbox-kafka-connector/src/generated/resources/camel-dropbox-kafka-sink-connector.json b/connectors/camel-dropbox-kafka-connector/src/generated/resources/camel-dropbox-kafka-sink-connector.json
index 2660ab6..9e9f2f4 100644
--- a/connectors/camel-dropbox-kafka-connector/src/generated/resources/camel-dropbox-kafka-sink-connector.json
+++ b/connectors/camel-dropbox-kafka-connector/src/generated/resources/camel-dropbox-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.dropbox.CamelDropboxSinkConnector",
 		"artifactId": "camel-dropbox-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-dropbox",
+		"id": "camel-dropbox-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-dropbox-kafka-connector/src/generated/resources/camel-dropbox-kafka-source-connector.json b/connectors/camel-dropbox-kafka-connector/src/generated/resources/camel-dropbox-kafka-source-connector.json
index 04ef04d..0afa281 100644
--- a/connectors/camel-dropbox-kafka-connector/src/generated/resources/camel-dropbox-kafka-source-connector.json
+++ b/connectors/camel-dropbox-kafka-connector/src/generated/resources/camel-dropbox-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.dropbox.CamelDropboxSourceConnector",
 		"artifactId": "camel-dropbox-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-dropbox",
+		"id": "camel-dropbox-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ehcache-kafka-connector/src/generated/resources/camel-ehcache-kafka-sink-connector.json b/connectors/camel-ehcache-kafka-connector/src/generated/resources/camel-ehcache-kafka-sink-connector.json
index fbe9d5a..8cb8577 100644
--- a/connectors/camel-ehcache-kafka-connector/src/generated/resources/camel-ehcache-kafka-sink-connector.json
+++ b/connectors/camel-ehcache-kafka-connector/src/generated/resources/camel-ehcache-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ehcache.CamelEhcacheSinkConnector",
 		"artifactId": "camel-ehcache-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ehcache",
+		"id": "camel-ehcache-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ehcache-kafka-connector/src/generated/resources/camel-ehcache-kafka-source-connector.json b/connectors/camel-ehcache-kafka-connector/src/generated/resources/camel-ehcache-kafka-source-connector.json
index 8026a6a..2646d11 100644
--- a/connectors/camel-ehcache-kafka-connector/src/generated/resources/camel-ehcache-kafka-source-connector.json
+++ b/connectors/camel-ehcache-kafka-connector/src/generated/resources/camel-ehcache-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ehcache.CamelEhcacheSourceConnector",
 		"artifactId": "camel-ehcache-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ehcache",
+		"id": "camel-ehcache-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-elasticsearch-rest-kafka-connector/src/generated/resources/camel-elasticsearch-rest-kafka-sink-connector.json b/connectors/camel-elasticsearch-rest-kafka-connector/src/generated/resources/camel-elasticsearch-rest-kafka-sink-connector.json
index 019be6b..0572510 100644
--- a/connectors/camel-elasticsearch-rest-kafka-connector/src/generated/resources/camel-elasticsearch-rest-kafka-sink-connector.json
+++ b/connectors/camel-elasticsearch-rest-kafka-connector/src/generated/resources/camel-elasticsearch-rest-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.elasticsearchrest.CamelElasticsearchrestSinkConnector",
 		"artifactId": "camel-elasticsearch-rest-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-elasticsearch-rest",
+		"id": "camel-elasticsearch-rest-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-elsql-kafka-connector/src/generated/resources/camel-elsql-kafka-sink-connector.json b/connectors/camel-elsql-kafka-connector/src/generated/resources/camel-elsql-kafka-sink-connector.json
index 8d44bc5..3aba521 100644
--- a/connectors/camel-elsql-kafka-connector/src/generated/resources/camel-elsql-kafka-sink-connector.json
+++ b/connectors/camel-elsql-kafka-connector/src/generated/resources/camel-elsql-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.elsql.CamelElsqlSinkConnector",
 		"artifactId": "camel-elsql-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-elsql",
+		"id": "camel-elsql-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-elsql-kafka-connector/src/generated/resources/camel-elsql-kafka-source-connector.json b/connectors/camel-elsql-kafka-connector/src/generated/resources/camel-elsql-kafka-source-connector.json
index c5f8e6a3..725951d 100644
--- a/connectors/camel-elsql-kafka-connector/src/generated/resources/camel-elsql-kafka-source-connector.json
+++ b/connectors/camel-elsql-kafka-connector/src/generated/resources/camel-elsql-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.elsql.CamelElsqlSourceConnector",
 		"artifactId": "camel-elsql-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-elsql",
+		"id": "camel-elsql-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-etcd-keys-kafka-connector/src/generated/resources/camel-etcd-keys-kafka-sink-connector.json b/connectors/camel-etcd-keys-kafka-connector/src/generated/resources/camel-etcd-keys-kafka-sink-connector.json
index 0c16d47..78a3802 100644
--- a/connectors/camel-etcd-keys-kafka-connector/src/generated/resources/camel-etcd-keys-kafka-sink-connector.json
+++ b/connectors/camel-etcd-keys-kafka-connector/src/generated/resources/camel-etcd-keys-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.etcdkeys.CamelEtcdkeysSinkConnector",
 		"artifactId": "camel-etcd-keys-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-etcd-keys",
+		"id": "camel-etcd-keys-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-etcd-stats-kafka-connector/src/generated/resources/camel-etcd-stats-kafka-sink-connector.json b/connectors/camel-etcd-stats-kafka-connector/src/generated/resources/camel-etcd-stats-kafka-sink-connector.json
index 6cb041f..411b590 100644
--- a/connectors/camel-etcd-stats-kafka-connector/src/generated/resources/camel-etcd-stats-kafka-sink-connector.json
+++ b/connectors/camel-etcd-stats-kafka-connector/src/generated/resources/camel-etcd-stats-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.etcdstats.CamelEtcdstatsSinkConnector",
 		"artifactId": "camel-etcd-stats-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-etcd-stats",
+		"id": "camel-etcd-stats-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-etcd-stats-kafka-connector/src/generated/resources/camel-etcd-stats-kafka-source-connector.json b/connectors/camel-etcd-stats-kafka-connector/src/generated/resources/camel-etcd-stats-kafka-source-connector.json
index c221afe..de3c2a9 100644
--- a/connectors/camel-etcd-stats-kafka-connector/src/generated/resources/camel-etcd-stats-kafka-source-connector.json
+++ b/connectors/camel-etcd-stats-kafka-connector/src/generated/resources/camel-etcd-stats-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.etcdstats.CamelEtcdstatsSourceConnector",
 		"artifactId": "camel-etcd-stats-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-etcd-stats",
+		"id": "camel-etcd-stats-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-etcd-watch-kafka-connector/src/generated/resources/camel-etcd-watch-kafka-source-connector.json b/connectors/camel-etcd-watch-kafka-connector/src/generated/resources/camel-etcd-watch-kafka-source-connector.json
index 2a2993a..245c49d 100644
--- a/connectors/camel-etcd-watch-kafka-connector/src/generated/resources/camel-etcd-watch-kafka-source-connector.json
+++ b/connectors/camel-etcd-watch-kafka-connector/src/generated/resources/camel-etcd-watch-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.etcdwatch.CamelEtcdwatchSourceConnector",
 		"artifactId": "camel-etcd-watch-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-etcd-watch",
+		"id": "camel-etcd-watch-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-exec-kafka-connector/src/generated/resources/camel-exec-kafka-sink-connector.json b/connectors/camel-exec-kafka-connector/src/generated/resources/camel-exec-kafka-sink-connector.json
index 401c228..fd7fe10 100644
--- a/connectors/camel-exec-kafka-connector/src/generated/resources/camel-exec-kafka-sink-connector.json
+++ b/connectors/camel-exec-kafka-connector/src/generated/resources/camel-exec-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.exec.CamelExecSinkConnector",
 		"artifactId": "camel-exec-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-exec",
+		"id": "camel-exec-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-facebook-kafka-connector/src/generated/resources/camel-facebook-kafka-sink-connector.json b/connectors/camel-facebook-kafka-connector/src/generated/resources/camel-facebook-kafka-sink-connector.json
index dec37af..bfb8132 100644
--- a/connectors/camel-facebook-kafka-connector/src/generated/resources/camel-facebook-kafka-sink-connector.json
+++ b/connectors/camel-facebook-kafka-connector/src/generated/resources/camel-facebook-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.facebook.CamelFacebookSinkConnector",
 		"artifactId": "camel-facebook-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-facebook",
+		"id": "camel-facebook-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-facebook-kafka-connector/src/generated/resources/camel-facebook-kafka-source-connector.json b/connectors/camel-facebook-kafka-connector/src/generated/resources/camel-facebook-kafka-source-connector.json
index c63a333..e5469e2 100644
--- a/connectors/camel-facebook-kafka-connector/src/generated/resources/camel-facebook-kafka-source-connector.json
+++ b/connectors/camel-facebook-kafka-connector/src/generated/resources/camel-facebook-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.facebook.CamelFacebookSourceConnector",
 		"artifactId": "camel-facebook-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-facebook",
+		"id": "camel-facebook-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-fhir-kafka-connector/src/generated/resources/camel-fhir-kafka-sink-connector.json b/connectors/camel-fhir-kafka-connector/src/generated/resources/camel-fhir-kafka-sink-connector.json
index 7a8d0b7..42a784c 100644
--- a/connectors/camel-fhir-kafka-connector/src/generated/resources/camel-fhir-kafka-sink-connector.json
+++ b/connectors/camel-fhir-kafka-connector/src/generated/resources/camel-fhir-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.fhir.CamelFhirSinkConnector",
 		"artifactId": "camel-fhir-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-fhir",
+		"id": "camel-fhir-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-fhir-kafka-connector/src/generated/resources/camel-fhir-kafka-source-connector.json b/connectors/camel-fhir-kafka-connector/src/generated/resources/camel-fhir-kafka-source-connector.json
index 4be7d7d..e051c00 100644
--- a/connectors/camel-fhir-kafka-connector/src/generated/resources/camel-fhir-kafka-source-connector.json
+++ b/connectors/camel-fhir-kafka-connector/src/generated/resources/camel-fhir-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.fhir.CamelFhirSourceConnector",
 		"artifactId": "camel-fhir-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-fhir",
+		"id": "camel-fhir-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-file-kafka-connector/src/generated/resources/camel-file-kafka-sink-connector.json b/connectors/camel-file-kafka-connector/src/generated/resources/camel-file-kafka-sink-connector.json
index 9a3e3f6..2a7e333 100644
--- a/connectors/camel-file-kafka-connector/src/generated/resources/camel-file-kafka-sink-connector.json
+++ b/connectors/camel-file-kafka-connector/src/generated/resources/camel-file-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.file.CamelFileSinkConnector",
 		"artifactId": "camel-file-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-file",
+		"id": "camel-file-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-file-kafka-connector/src/generated/resources/camel-file-kafka-source-connector.json b/connectors/camel-file-kafka-connector/src/generated/resources/camel-file-kafka-source-connector.json
index a2b6aab..c51b1a7 100644
--- a/connectors/camel-file-kafka-connector/src/generated/resources/camel-file-kafka-source-connector.json
+++ b/connectors/camel-file-kafka-connector/src/generated/resources/camel-file-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.file.CamelFileSourceConnector",
 		"artifactId": "camel-file-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-file",
+		"id": "camel-file-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-file-watch-kafka-connector/src/generated/resources/camel-file-watch-kafka-source-connector.json b/connectors/camel-file-watch-kafka-connector/src/generated/resources/camel-file-watch-kafka-source-connector.json
index 2c77cb4..62b15d3 100644
--- a/connectors/camel-file-watch-kafka-connector/src/generated/resources/camel-file-watch-kafka-source-connector.json
+++ b/connectors/camel-file-watch-kafka-connector/src/generated/resources/camel-file-watch-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.filewatch.CamelFilewatchSourceConnector",
 		"artifactId": "camel-file-watch-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-file-watch",
+		"id": "camel-file-watch-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-flatpack-kafka-connector/src/generated/resources/camel-flatpack-kafka-sink-connector.json b/connectors/camel-flatpack-kafka-connector/src/generated/resources/camel-flatpack-kafka-sink-connector.json
index 3da24a5..0391c64 100644
--- a/connectors/camel-flatpack-kafka-connector/src/generated/resources/camel-flatpack-kafka-sink-connector.json
+++ b/connectors/camel-flatpack-kafka-connector/src/generated/resources/camel-flatpack-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.flatpack.CamelFlatpackSinkConnector",
 		"artifactId": "camel-flatpack-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-flatpack",
+		"id": "camel-flatpack-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-flatpack-kafka-connector/src/generated/resources/camel-flatpack-kafka-source-connector.json b/connectors/camel-flatpack-kafka-connector/src/generated/resources/camel-flatpack-kafka-source-connector.json
index 4dfa08e..a2af866 100644
--- a/connectors/camel-flatpack-kafka-connector/src/generated/resources/camel-flatpack-kafka-source-connector.json
+++ b/connectors/camel-flatpack-kafka-connector/src/generated/resources/camel-flatpack-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.flatpack.CamelFlatpackSourceConnector",
 		"artifactId": "camel-flatpack-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-flatpack",
+		"id": "camel-flatpack-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-flink-kafka-connector/src/generated/resources/camel-flink-kafka-sink-connector.json b/connectors/camel-flink-kafka-connector/src/generated/resources/camel-flink-kafka-sink-connector.json
index 4837bb6..db3e95d 100644
--- a/connectors/camel-flink-kafka-connector/src/generated/resources/camel-flink-kafka-sink-connector.json
+++ b/connectors/camel-flink-kafka-connector/src/generated/resources/camel-flink-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.flink.CamelFlinkSinkConnector",
 		"artifactId": "camel-flink-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-flink",
+		"id": "camel-flink-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-fop-kafka-connector/src/generated/resources/camel-fop-kafka-sink-connector.json b/connectors/camel-fop-kafka-connector/src/generated/resources/camel-fop-kafka-sink-connector.json
index b5380cc..6265a3f 100644
--- a/connectors/camel-fop-kafka-connector/src/generated/resources/camel-fop-kafka-sink-connector.json
+++ b/connectors/camel-fop-kafka-connector/src/generated/resources/camel-fop-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.fop.CamelFopSinkConnector",
 		"artifactId": "camel-fop-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-fop",
+		"id": "camel-fop-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-freemarker-kafka-connector/src/generated/resources/camel-freemarker-kafka-sink-connector.json b/connectors/camel-freemarker-kafka-connector/src/generated/resources/camel-freemarker-kafka-sink-connector.json
index a6144f3..d4fac3a 100644
--- a/connectors/camel-freemarker-kafka-connector/src/generated/resources/camel-freemarker-kafka-sink-connector.json
+++ b/connectors/camel-freemarker-kafka-connector/src/generated/resources/camel-freemarker-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.freemarker.CamelFreemarkerSinkConnector",
 		"artifactId": "camel-freemarker-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-freemarker",
+		"id": "camel-freemarker-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ftp-kafka-connector/src/generated/resources/camel-ftp-kafka-sink-connector.json b/connectors/camel-ftp-kafka-connector/src/generated/resources/camel-ftp-kafka-sink-connector.json
index 41190f6..56dc6a2 100644
--- a/connectors/camel-ftp-kafka-connector/src/generated/resources/camel-ftp-kafka-sink-connector.json
+++ b/connectors/camel-ftp-kafka-connector/src/generated/resources/camel-ftp-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ftp.CamelFtpSinkConnector",
 		"artifactId": "camel-ftp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ftp",
+		"id": "camel-ftp-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ftp-kafka-connector/src/generated/resources/camel-ftp-kafka-source-connector.json b/connectors/camel-ftp-kafka-connector/src/generated/resources/camel-ftp-kafka-source-connector.json
index d7affe9..5d05a4d 100644
--- a/connectors/camel-ftp-kafka-connector/src/generated/resources/camel-ftp-kafka-source-connector.json
+++ b/connectors/camel-ftp-kafka-connector/src/generated/resources/camel-ftp-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ftp.CamelFtpSourceConnector",
 		"artifactId": "camel-ftp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ftp",
+		"id": "camel-ftp-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ftps-kafka-connector/src/generated/resources/camel-ftps-kafka-sink-connector.json b/connectors/camel-ftps-kafka-connector/src/generated/resources/camel-ftps-kafka-sink-connector.json
index e2706bf..66080fb 100644
--- a/connectors/camel-ftps-kafka-connector/src/generated/resources/camel-ftps-kafka-sink-connector.json
+++ b/connectors/camel-ftps-kafka-connector/src/generated/resources/camel-ftps-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ftps.CamelFtpsSinkConnector",
 		"artifactId": "camel-ftps-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ftps",
+		"id": "camel-ftps-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ftps-kafka-connector/src/generated/resources/camel-ftps-kafka-source-connector.json b/connectors/camel-ftps-kafka-connector/src/generated/resources/camel-ftps-kafka-source-connector.json
index d76630a..5aa8461 100644
--- a/connectors/camel-ftps-kafka-connector/src/generated/resources/camel-ftps-kafka-source-connector.json
+++ b/connectors/camel-ftps-kafka-connector/src/generated/resources/camel-ftps-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ftps.CamelFtpsSourceConnector",
 		"artifactId": "camel-ftps-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ftps",
+		"id": "camel-ftps-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ganglia-kafka-connector/src/generated/resources/camel-ganglia-kafka-sink-connector.json b/connectors/camel-ganglia-kafka-connector/src/generated/resources/camel-ganglia-kafka-sink-connector.json
index 2a2e28f..4f0202e 100644
--- a/connectors/camel-ganglia-kafka-connector/src/generated/resources/camel-ganglia-kafka-sink-connector.json
+++ b/connectors/camel-ganglia-kafka-connector/src/generated/resources/camel-ganglia-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ganglia.CamelGangliaSinkConnector",
 		"artifactId": "camel-ganglia-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ganglia",
+		"id": "camel-ganglia-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-geocoder-kafka-connector/src/generated/resources/camel-geocoder-kafka-sink-connector.json b/connectors/camel-geocoder-kafka-connector/src/generated/resources/camel-geocoder-kafka-sink-connector.json
index 28cc9cd..66c2d0a 100644
--- a/connectors/camel-geocoder-kafka-connector/src/generated/resources/camel-geocoder-kafka-sink-connector.json
+++ b/connectors/camel-geocoder-kafka-connector/src/generated/resources/camel-geocoder-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.geocoder.CamelGeocoderSinkConnector",
 		"artifactId": "camel-geocoder-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-geocoder",
+		"id": "camel-geocoder-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-git-kafka-connector/src/generated/resources/camel-git-kafka-sink-connector.json b/connectors/camel-git-kafka-connector/src/generated/resources/camel-git-kafka-sink-connector.json
index 31db6c7..f248f6f 100644
--- a/connectors/camel-git-kafka-connector/src/generated/resources/camel-git-kafka-sink-connector.json
+++ b/connectors/camel-git-kafka-connector/src/generated/resources/camel-git-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.git.CamelGitSinkConnector",
 		"artifactId": "camel-git-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-git",
+		"id": "camel-git-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-git-kafka-connector/src/generated/resources/camel-git-kafka-source-connector.json b/connectors/camel-git-kafka-connector/src/generated/resources/camel-git-kafka-source-connector.json
index fb8f898..7c3ca0f 100644
--- a/connectors/camel-git-kafka-connector/src/generated/resources/camel-git-kafka-source-connector.json
+++ b/connectors/camel-git-kafka-connector/src/generated/resources/camel-git-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.git.CamelGitSourceConnector",
 		"artifactId": "camel-git-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-git",
+		"id": "camel-git-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-github-kafka-connector/src/generated/resources/camel-github-kafka-sink-connector.json b/connectors/camel-github-kafka-connector/src/generated/resources/camel-github-kafka-sink-connector.json
index 6b4607c..b0a92fb 100644
--- a/connectors/camel-github-kafka-connector/src/generated/resources/camel-github-kafka-sink-connector.json
+++ b/connectors/camel-github-kafka-connector/src/generated/resources/camel-github-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.github.CamelGithubSinkConnector",
 		"artifactId": "camel-github-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-github",
+		"id": "camel-github-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-github-kafka-connector/src/generated/resources/camel-github-kafka-source-connector.json b/connectors/camel-github-kafka-connector/src/generated/resources/camel-github-kafka-source-connector.json
index b51ef86..1156acf 100644
--- a/connectors/camel-github-kafka-connector/src/generated/resources/camel-github-kafka-source-connector.json
+++ b/connectors/camel-github-kafka-connector/src/generated/resources/camel-github-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.github.CamelGithubSourceConnector",
 		"artifactId": "camel-github-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-github",
+		"id": "camel-github-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-google-bigquery-kafka-connector/src/generated/resources/camel-google-bigquery-kafka-sink-connector.json b/connectors/camel-google-bigquery-kafka-connector/src/generated/resources/camel-google-bigquery-kafka-sink-connector.json
index ef93c12..1e03904 100644
--- a/connectors/camel-google-bigquery-kafka-connector/src/generated/resources/camel-google-bigquery-kafka-sink-connector.json
+++ b/connectors/camel-google-bigquery-kafka-connector/src/generated/resources/camel-google-bigquery-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.googlebigquery.CamelGooglebigquerySinkConnector",
 		"artifactId": "camel-google-bigquery-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-google-bigquery",
+		"id": "camel-google-bigquery-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-google-bigquery-sql-kafka-connector/src/generated/resources/camel-google-bigquery-sql-kafka-sink-connector.json b/connectors/camel-google-bigquery-sql-kafka-connector/src/generated/resources/camel-google-bigquery-sql-kafka-sink-connector.json
index 7b7defd..434790f 100644
--- a/connectors/camel-google-bigquery-sql-kafka-connector/src/generated/resources/camel-google-bigquery-sql-kafka-sink-connector.json
+++ b/connectors/camel-google-bigquery-sql-kafka-connector/src/generated/resources/camel-google-bigquery-sql-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.googlebigquerysql.CamelGooglebigquerysqlSinkConnector",
 		"artifactId": "camel-google-bigquery-sql-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-google-bigquery-sql",
+		"id": "camel-google-bigquery-sql-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-google-calendar-kafka-connector/src/generated/resources/camel-google-calendar-kafka-sink-connector.json b/connectors/camel-google-calendar-kafka-connector/src/generated/resources/camel-google-calendar-kafka-sink-connector.json
index 0598811..ab2b939 100644
--- a/connectors/camel-google-calendar-kafka-connector/src/generated/resources/camel-google-calendar-kafka-sink-connector.json
+++ b/connectors/camel-google-calendar-kafka-connector/src/generated/resources/camel-google-calendar-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.googlecalendar.CamelGooglecalendarSinkConnector",
 		"artifactId": "camel-google-calendar-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-google-calendar",
+		"id": "camel-google-calendar-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-google-calendar-kafka-connector/src/generated/resources/camel-google-calendar-kafka-source-connector.json b/connectors/camel-google-calendar-kafka-connector/src/generated/resources/camel-google-calendar-kafka-source-connector.json
index c9bf96b..43a9352 100644
--- a/connectors/camel-google-calendar-kafka-connector/src/generated/resources/camel-google-calendar-kafka-source-connector.json
+++ b/connectors/camel-google-calendar-kafka-connector/src/generated/resources/camel-google-calendar-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.googlecalendar.CamelGooglecalendarSourceConnector",
 		"artifactId": "camel-google-calendar-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-google-calendar",
+		"id": "camel-google-calendar-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-google-calendar-stream-kafka-connector/src/generated/resources/camel-google-calendar-stream-kafka-source-connector.json b/connectors/camel-google-calendar-stream-kafka-connector/src/generated/resources/camel-google-calendar-stream-kafka-source-connector.json
index 5d3e319..1d83e09 100644
--- a/connectors/camel-google-calendar-stream-kafka-connector/src/generated/resources/camel-google-calendar-stream-kafka-source-connector.json
+++ b/connectors/camel-google-calendar-stream-kafka-connector/src/generated/resources/camel-google-calendar-stream-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.googlecalendarstream.CamelGooglecalendarstreamSourceConnector",
 		"artifactId": "camel-google-calendar-stream-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-google-calendar-stream",
+		"id": "camel-google-calendar-stream-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-google-drive-kafka-connector/src/generated/resources/camel-google-drive-kafka-sink-connector.json b/connectors/camel-google-drive-kafka-connector/src/generated/resources/camel-google-drive-kafka-sink-connector.json
index 294bdeb..4367190 100644
--- a/connectors/camel-google-drive-kafka-connector/src/generated/resources/camel-google-drive-kafka-sink-connector.json
+++ b/connectors/camel-google-drive-kafka-connector/src/generated/resources/camel-google-drive-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.googledrive.CamelGoogledriveSinkConnector",
 		"artifactId": "camel-google-drive-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-google-drive",
+		"id": "camel-google-drive-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-google-drive-kafka-connector/src/generated/resources/camel-google-drive-kafka-source-connector.json b/connectors/camel-google-drive-kafka-connector/src/generated/resources/camel-google-drive-kafka-source-connector.json
index 9fa417a..11dc78d 100644
--- a/connectors/camel-google-drive-kafka-connector/src/generated/resources/camel-google-drive-kafka-source-connector.json
+++ b/connectors/camel-google-drive-kafka-connector/src/generated/resources/camel-google-drive-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.googledrive.CamelGoogledriveSourceConnector",
 		"artifactId": "camel-google-drive-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-google-drive",
+		"id": "camel-google-drive-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-google-mail-kafka-connector/src/generated/resources/camel-google-mail-kafka-sink-connector.json b/connectors/camel-google-mail-kafka-connector/src/generated/resources/camel-google-mail-kafka-sink-connector.json
index 21df522..96aea67 100644
--- a/connectors/camel-google-mail-kafka-connector/src/generated/resources/camel-google-mail-kafka-sink-connector.json
+++ b/connectors/camel-google-mail-kafka-connector/src/generated/resources/camel-google-mail-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.googlemail.CamelGooglemailSinkConnector",
 		"artifactId": "camel-google-mail-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-google-mail",
+		"id": "camel-google-mail-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-google-mail-kafka-connector/src/generated/resources/camel-google-mail-kafka-source-connector.json b/connectors/camel-google-mail-kafka-connector/src/generated/resources/camel-google-mail-kafka-source-connector.json
index 36b4ea9..45376d1 100644
--- a/connectors/camel-google-mail-kafka-connector/src/generated/resources/camel-google-mail-kafka-source-connector.json
+++ b/connectors/camel-google-mail-kafka-connector/src/generated/resources/camel-google-mail-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.googlemail.CamelGooglemailSourceConnector",
 		"artifactId": "camel-google-mail-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-google-mail",
+		"id": "camel-google-mail-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-google-mail-stream-kafka-connector/src/generated/resources/camel-google-mail-stream-kafka-source-connector.json b/connectors/camel-google-mail-stream-kafka-connector/src/generated/resources/camel-google-mail-stream-kafka-source-connector.json
index 916f54a..c33d128 100644
--- a/connectors/camel-google-mail-stream-kafka-connector/src/generated/resources/camel-google-mail-stream-kafka-source-connector.json
+++ b/connectors/camel-google-mail-stream-kafka-connector/src/generated/resources/camel-google-mail-stream-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.googlemailstream.CamelGooglemailstreamSourceConnector",
 		"artifactId": "camel-google-mail-stream-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-google-mail-stream",
+		"id": "camel-google-mail-stream-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-google-pubsub-kafka-connector/src/generated/resources/camel-google-pubsub-kafka-sink-connector.json b/connectors/camel-google-pubsub-kafka-connector/src/generated/resources/camel-google-pubsub-kafka-sink-connector.json
index b681339..9947535 100644
--- a/connectors/camel-google-pubsub-kafka-connector/src/generated/resources/camel-google-pubsub-kafka-sink-connector.json
+++ b/connectors/camel-google-pubsub-kafka-connector/src/generated/resources/camel-google-pubsub-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.googlepubsub.CamelGooglepubsubSinkConnector",
 		"artifactId": "camel-google-pubsub-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-google-pubsub",
+		"id": "camel-google-pubsub-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-google-pubsub-kafka-connector/src/generated/resources/camel-google-pubsub-kafka-source-connector.json b/connectors/camel-google-pubsub-kafka-connector/src/generated/resources/camel-google-pubsub-kafka-source-connector.json
index 0e9d0db..4fb1345 100644
--- a/connectors/camel-google-pubsub-kafka-connector/src/generated/resources/camel-google-pubsub-kafka-source-connector.json
+++ b/connectors/camel-google-pubsub-kafka-connector/src/generated/resources/camel-google-pubsub-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.googlepubsub.CamelGooglepubsubSourceConnector",
 		"artifactId": "camel-google-pubsub-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-google-pubsub",
+		"id": "camel-google-pubsub-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-google-sheets-kafka-connector/src/generated/resources/camel-google-sheets-kafka-sink-connector.json b/connectors/camel-google-sheets-kafka-connector/src/generated/resources/camel-google-sheets-kafka-sink-connector.json
index 885212c..595c7b5 100644
--- a/connectors/camel-google-sheets-kafka-connector/src/generated/resources/camel-google-sheets-kafka-sink-connector.json
+++ b/connectors/camel-google-sheets-kafka-connector/src/generated/resources/camel-google-sheets-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.googlesheets.CamelGooglesheetsSinkConnector",
 		"artifactId": "camel-google-sheets-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-google-sheets",
+		"id": "camel-google-sheets-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-google-sheets-kafka-connector/src/generated/resources/camel-google-sheets-kafka-source-connector.json b/connectors/camel-google-sheets-kafka-connector/src/generated/resources/camel-google-sheets-kafka-source-connector.json
index 8f131b3..df4dc33 100644
--- a/connectors/camel-google-sheets-kafka-connector/src/generated/resources/camel-google-sheets-kafka-source-connector.json
+++ b/connectors/camel-google-sheets-kafka-connector/src/generated/resources/camel-google-sheets-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.googlesheets.CamelGooglesheetsSourceConnector",
 		"artifactId": "camel-google-sheets-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-google-sheets",
+		"id": "camel-google-sheets-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-google-sheets-stream-kafka-connector/src/generated/resources/camel-google-sheets-stream-kafka-source-connector.json b/connectors/camel-google-sheets-stream-kafka-connector/src/generated/resources/camel-google-sheets-stream-kafka-source-connector.json
index 349aaa3..78e61e2 100644
--- a/connectors/camel-google-sheets-stream-kafka-connector/src/generated/resources/camel-google-sheets-stream-kafka-source-connector.json
+++ b/connectors/camel-google-sheets-stream-kafka-connector/src/generated/resources/camel-google-sheets-stream-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.googlesheetsstream.CamelGooglesheetsstreamSourceConnector",
 		"artifactId": "camel-google-sheets-stream-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-google-sheets-stream",
+		"id": "camel-google-sheets-stream-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-gora-kafka-connector/src/generated/resources/camel-gora-kafka-sink-connector.json b/connectors/camel-gora-kafka-connector/src/generated/resources/camel-gora-kafka-sink-connector.json
index c765cec..8971305 100644
--- a/connectors/camel-gora-kafka-connector/src/generated/resources/camel-gora-kafka-sink-connector.json
+++ b/connectors/camel-gora-kafka-connector/src/generated/resources/camel-gora-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.gora.CamelGoraSinkConnector",
 		"artifactId": "camel-gora-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-gora",
+		"id": "camel-gora-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-gora-kafka-connector/src/generated/resources/camel-gora-kafka-source-connector.json b/connectors/camel-gora-kafka-connector/src/generated/resources/camel-gora-kafka-source-connector.json
index b4ca959..0f02280 100644
--- a/connectors/camel-gora-kafka-connector/src/generated/resources/camel-gora-kafka-source-connector.json
+++ b/connectors/camel-gora-kafka-connector/src/generated/resources/camel-gora-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.gora.CamelGoraSourceConnector",
 		"artifactId": "camel-gora-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-gora",
+		"id": "camel-gora-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-grape-kafka-connector/src/generated/resources/camel-grape-kafka-sink-connector.json b/connectors/camel-grape-kafka-connector/src/generated/resources/camel-grape-kafka-sink-connector.json
index 9d22c98..426e1f7 100644
--- a/connectors/camel-grape-kafka-connector/src/generated/resources/camel-grape-kafka-sink-connector.json
+++ b/connectors/camel-grape-kafka-connector/src/generated/resources/camel-grape-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.grape.CamelGrapeSinkConnector",
 		"artifactId": "camel-grape-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-grape",
+		"id": "camel-grape-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-graphql-kafka-connector/src/generated/resources/camel-graphql-kafka-sink-connector.json b/connectors/camel-graphql-kafka-connector/src/generated/resources/camel-graphql-kafka-sink-connector.json
index 40d81ba..2c05f16 100644
--- a/connectors/camel-graphql-kafka-connector/src/generated/resources/camel-graphql-kafka-sink-connector.json
+++ b/connectors/camel-graphql-kafka-connector/src/generated/resources/camel-graphql-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.graphql.CamelGraphqlSinkConnector",
 		"artifactId": "camel-graphql-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-graphql",
+		"id": "camel-graphql-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-grpc-kafka-connector/src/generated/resources/camel-grpc-kafka-sink-connector.json b/connectors/camel-grpc-kafka-connector/src/generated/resources/camel-grpc-kafka-sink-connector.json
index f96c2c7..3c15a25 100644
--- a/connectors/camel-grpc-kafka-connector/src/generated/resources/camel-grpc-kafka-sink-connector.json
+++ b/connectors/camel-grpc-kafka-connector/src/generated/resources/camel-grpc-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.grpc.CamelGrpcSinkConnector",
 		"artifactId": "camel-grpc-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-grpc",
+		"id": "camel-grpc-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-grpc-kafka-connector/src/generated/resources/camel-grpc-kafka-source-connector.json b/connectors/camel-grpc-kafka-connector/src/generated/resources/camel-grpc-kafka-source-connector.json
index c788224..2ae7611 100644
--- a/connectors/camel-grpc-kafka-connector/src/generated/resources/camel-grpc-kafka-source-connector.json
+++ b/connectors/camel-grpc-kafka-connector/src/generated/resources/camel-grpc-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.grpc.CamelGrpcSourceConnector",
 		"artifactId": "camel-grpc-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-grpc",
+		"id": "camel-grpc-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-guava-eventbus-kafka-connector/src/generated/resources/camel-guava-eventbus-kafka-sink-connector.json b/connectors/camel-guava-eventbus-kafka-connector/src/generated/resources/camel-guava-eventbus-kafka-sink-connector.json
index dee6d23..05ce77b 100644
--- a/connectors/camel-guava-eventbus-kafka-connector/src/generated/resources/camel-guava-eventbus-kafka-sink-connector.json
+++ b/connectors/camel-guava-eventbus-kafka-connector/src/generated/resources/camel-guava-eventbus-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.guavaeventbus.CamelGuavaeventbusSinkConnector",
 		"artifactId": "camel-guava-eventbus-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-guava-eventbus",
+		"id": "camel-guava-eventbus-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-guava-eventbus-kafka-connector/src/generated/resources/camel-guava-eventbus-kafka-source-connector.json b/connectors/camel-guava-eventbus-kafka-connector/src/generated/resources/camel-guava-eventbus-kafka-source-connector.json
index c88b7fa..4e53083 100644
--- a/connectors/camel-guava-eventbus-kafka-connector/src/generated/resources/camel-guava-eventbus-kafka-source-connector.json
+++ b/connectors/camel-guava-eventbus-kafka-connector/src/generated/resources/camel-guava-eventbus-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.guavaeventbus.CamelGuavaeventbusSourceConnector",
 		"artifactId": "camel-guava-eventbus-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-guava-eventbus",
+		"id": "camel-guava-eventbus-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-atomicvalue-kafka-connector/src/generated/resources/camel-hazelcast-atomicvalue-kafka-sink-connector.json b/connectors/camel-hazelcast-atomicvalue-kafka-connector/src/generated/resources/camel-hazelcast-atomicvalue-kafka-sink-connector.json
index a30aa96..33bd489 100644
--- a/connectors/camel-hazelcast-atomicvalue-kafka-connector/src/generated/resources/camel-hazelcast-atomicvalue-kafka-sink-connector.json
+++ b/connectors/camel-hazelcast-atomicvalue-kafka-connector/src/generated/resources/camel-hazelcast-atomicvalue-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastatomicvalue.CamelHazelcastatomicvalueSinkConnector",
 		"artifactId": "camel-hazelcast-atomicvalue-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-atomicvalue",
+		"id": "camel-hazelcast-atomicvalue-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-instance-kafka-connector/src/generated/resources/camel-hazelcast-instance-kafka-source-connector.json b/connectors/camel-hazelcast-instance-kafka-connector/src/generated/resources/camel-hazelcast-instance-kafka-source-connector.json
index 12ec25a..8e28ad8 100644
--- a/connectors/camel-hazelcast-instance-kafka-connector/src/generated/resources/camel-hazelcast-instance-kafka-source-connector.json
+++ b/connectors/camel-hazelcast-instance-kafka-connector/src/generated/resources/camel-hazelcast-instance-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastinstance.CamelHazelcastinstanceSourceConnector",
 		"artifactId": "camel-hazelcast-instance-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-instance",
+		"id": "camel-hazelcast-instance-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-list-kafka-connector/src/generated/resources/camel-hazelcast-list-kafka-sink-connector.json b/connectors/camel-hazelcast-list-kafka-connector/src/generated/resources/camel-hazelcast-list-kafka-sink-connector.json
index 8cacb3b..65a61d8 100644
--- a/connectors/camel-hazelcast-list-kafka-connector/src/generated/resources/camel-hazelcast-list-kafka-sink-connector.json
+++ b/connectors/camel-hazelcast-list-kafka-connector/src/generated/resources/camel-hazelcast-list-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastlist.CamelHazelcastlistSinkConnector",
 		"artifactId": "camel-hazelcast-list-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-list",
+		"id": "camel-hazelcast-list-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-list-kafka-connector/src/generated/resources/camel-hazelcast-list-kafka-source-connector.json b/connectors/camel-hazelcast-list-kafka-connector/src/generated/resources/camel-hazelcast-list-kafka-source-connector.json
index 92db8c4..8d29116 100644
--- a/connectors/camel-hazelcast-list-kafka-connector/src/generated/resources/camel-hazelcast-list-kafka-source-connector.json
+++ b/connectors/camel-hazelcast-list-kafka-connector/src/generated/resources/camel-hazelcast-list-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastlist.CamelHazelcastlistSourceConnector",
 		"artifactId": "camel-hazelcast-list-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-list",
+		"id": "camel-hazelcast-list-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-map-kafka-connector/src/generated/resources/camel-hazelcast-map-kafka-sink-connector.json b/connectors/camel-hazelcast-map-kafka-connector/src/generated/resources/camel-hazelcast-map-kafka-sink-connector.json
index 405c7c1..d1f4c34 100644
--- a/connectors/camel-hazelcast-map-kafka-connector/src/generated/resources/camel-hazelcast-map-kafka-sink-connector.json
+++ b/connectors/camel-hazelcast-map-kafka-connector/src/generated/resources/camel-hazelcast-map-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastmap.CamelHazelcastmapSinkConnector",
 		"artifactId": "camel-hazelcast-map-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-map",
+		"id": "camel-hazelcast-map-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-map-kafka-connector/src/generated/resources/camel-hazelcast-map-kafka-source-connector.json b/connectors/camel-hazelcast-map-kafka-connector/src/generated/resources/camel-hazelcast-map-kafka-source-connector.json
index e0fd7c3..f5ba111 100644
--- a/connectors/camel-hazelcast-map-kafka-connector/src/generated/resources/camel-hazelcast-map-kafka-source-connector.json
+++ b/connectors/camel-hazelcast-map-kafka-connector/src/generated/resources/camel-hazelcast-map-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastmap.CamelHazelcastmapSourceConnector",
 		"artifactId": "camel-hazelcast-map-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-map",
+		"id": "camel-hazelcast-map-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-multimap-kafka-connector/src/generated/resources/camel-hazelcast-multimap-kafka-sink-connector.json b/connectors/camel-hazelcast-multimap-kafka-connector/src/generated/resources/camel-hazelcast-multimap-kafka-sink-connector.json
index da69e12..4d60f25 100644
--- a/connectors/camel-hazelcast-multimap-kafka-connector/src/generated/resources/camel-hazelcast-multimap-kafka-sink-connector.json
+++ b/connectors/camel-hazelcast-multimap-kafka-connector/src/generated/resources/camel-hazelcast-multimap-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastmultimap.CamelHazelcastmultimapSinkConnector",
 		"artifactId": "camel-hazelcast-multimap-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-multimap",
+		"id": "camel-hazelcast-multimap-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-multimap-kafka-connector/src/generated/resources/camel-hazelcast-multimap-kafka-source-connector.json b/connectors/camel-hazelcast-multimap-kafka-connector/src/generated/resources/camel-hazelcast-multimap-kafka-source-connector.json
index a7cd94d..ccebefd 100644
--- a/connectors/camel-hazelcast-multimap-kafka-connector/src/generated/resources/camel-hazelcast-multimap-kafka-source-connector.json
+++ b/connectors/camel-hazelcast-multimap-kafka-connector/src/generated/resources/camel-hazelcast-multimap-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastmultimap.CamelHazelcastmultimapSourceConnector",
 		"artifactId": "camel-hazelcast-multimap-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-multimap",
+		"id": "camel-hazelcast-multimap-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-queue-kafka-connector/src/generated/resources/camel-hazelcast-queue-kafka-sink-connector.json b/connectors/camel-hazelcast-queue-kafka-connector/src/generated/resources/camel-hazelcast-queue-kafka-sink-connector.json
index 0340143..9113e07 100644
--- a/connectors/camel-hazelcast-queue-kafka-connector/src/generated/resources/camel-hazelcast-queue-kafka-sink-connector.json
+++ b/connectors/camel-hazelcast-queue-kafka-connector/src/generated/resources/camel-hazelcast-queue-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastqueue.CamelHazelcastqueueSinkConnector",
 		"artifactId": "camel-hazelcast-queue-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-queue",
+		"id": "camel-hazelcast-queue-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-queue-kafka-connector/src/generated/resources/camel-hazelcast-queue-kafka-source-connector.json b/connectors/camel-hazelcast-queue-kafka-connector/src/generated/resources/camel-hazelcast-queue-kafka-source-connector.json
index f48cbcb..5327624 100644
--- a/connectors/camel-hazelcast-queue-kafka-connector/src/generated/resources/camel-hazelcast-queue-kafka-source-connector.json
+++ b/connectors/camel-hazelcast-queue-kafka-connector/src/generated/resources/camel-hazelcast-queue-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastqueue.CamelHazelcastqueueSourceConnector",
 		"artifactId": "camel-hazelcast-queue-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-queue",
+		"id": "camel-hazelcast-queue-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-replicatedmap-kafka-connector/src/generated/resources/camel-hazelcast-replicatedmap-kafka-sink-connector.json b/connectors/camel-hazelcast-replicatedmap-kafka-connector/src/generated/resources/camel-hazelcast-replicatedmap-kafka-sink-connector.json
index cad7705..ac09583 100644
--- a/connectors/camel-hazelcast-replicatedmap-kafka-connector/src/generated/resources/camel-hazelcast-replicatedmap-kafka-sink-connector.json
+++ b/connectors/camel-hazelcast-replicatedmap-kafka-connector/src/generated/resources/camel-hazelcast-replicatedmap-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastreplicatedmap.CamelHazelcastreplicatedmapSinkConnector",
 		"artifactId": "camel-hazelcast-replicatedmap-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-replicatedmap",
+		"id": "camel-hazelcast-replicatedmap-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-replicatedmap-kafka-connector/src/generated/resources/camel-hazelcast-replicatedmap-kafka-source-connector.json b/connectors/camel-hazelcast-replicatedmap-kafka-connector/src/generated/resources/camel-hazelcast-replicatedmap-kafka-source-connector.json
index 811b68d..b3a9f54 100644
--- a/connectors/camel-hazelcast-replicatedmap-kafka-connector/src/generated/resources/camel-hazelcast-replicatedmap-kafka-source-connector.json
+++ b/connectors/camel-hazelcast-replicatedmap-kafka-connector/src/generated/resources/camel-hazelcast-replicatedmap-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastreplicatedmap.CamelHazelcastreplicatedmapSourceConnector",
 		"artifactId": "camel-hazelcast-replicatedmap-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-replicatedmap",
+		"id": "camel-hazelcast-replicatedmap-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-ringbuffer-kafka-connector/src/generated/resources/camel-hazelcast-ringbuffer-kafka-sink-connector.json b/connectors/camel-hazelcast-ringbuffer-kafka-connector/src/generated/resources/camel-hazelcast-ringbuffer-kafka-sink-connector.json
index 6db4187..344701d 100644
--- a/connectors/camel-hazelcast-ringbuffer-kafka-connector/src/generated/resources/camel-hazelcast-ringbuffer-kafka-sink-connector.json
+++ b/connectors/camel-hazelcast-ringbuffer-kafka-connector/src/generated/resources/camel-hazelcast-ringbuffer-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastringbuffer.CamelHazelcastringbufferSinkConnector",
 		"artifactId": "camel-hazelcast-ringbuffer-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-ringbuffer",
+		"id": "camel-hazelcast-ringbuffer-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-seda-kafka-connector/src/generated/resources/camel-hazelcast-seda-kafka-sink-connector.json b/connectors/camel-hazelcast-seda-kafka-connector/src/generated/resources/camel-hazelcast-seda-kafka-sink-connector.json
index f4d4689..3619767 100644
--- a/connectors/camel-hazelcast-seda-kafka-connector/src/generated/resources/camel-hazelcast-seda-kafka-sink-connector.json
+++ b/connectors/camel-hazelcast-seda-kafka-connector/src/generated/resources/camel-hazelcast-seda-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastseda.CamelHazelcastsedaSinkConnector",
 		"artifactId": "camel-hazelcast-seda-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-seda",
+		"id": "camel-hazelcast-seda-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-seda-kafka-connector/src/generated/resources/camel-hazelcast-seda-kafka-source-connector.json b/connectors/camel-hazelcast-seda-kafka-connector/src/generated/resources/camel-hazelcast-seda-kafka-source-connector.json
index d1f0a54..fdc2f62 100644
--- a/connectors/camel-hazelcast-seda-kafka-connector/src/generated/resources/camel-hazelcast-seda-kafka-source-connector.json
+++ b/connectors/camel-hazelcast-seda-kafka-connector/src/generated/resources/camel-hazelcast-seda-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastseda.CamelHazelcastsedaSourceConnector",
 		"artifactId": "camel-hazelcast-seda-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-seda",
+		"id": "camel-hazelcast-seda-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-set-kafka-connector/src/generated/resources/camel-hazelcast-set-kafka-sink-connector.json b/connectors/camel-hazelcast-set-kafka-connector/src/generated/resources/camel-hazelcast-set-kafka-sink-connector.json
index d3a4adf..0f831fc 100644
--- a/connectors/camel-hazelcast-set-kafka-connector/src/generated/resources/camel-hazelcast-set-kafka-sink-connector.json
+++ b/connectors/camel-hazelcast-set-kafka-connector/src/generated/resources/camel-hazelcast-set-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastset.CamelHazelcastsetSinkConnector",
 		"artifactId": "camel-hazelcast-set-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-set",
+		"id": "camel-hazelcast-set-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-set-kafka-connector/src/generated/resources/camel-hazelcast-set-kafka-source-connector.json b/connectors/camel-hazelcast-set-kafka-connector/src/generated/resources/camel-hazelcast-set-kafka-source-connector.json
index 25434b5..732c1fd 100644
--- a/connectors/camel-hazelcast-set-kafka-connector/src/generated/resources/camel-hazelcast-set-kafka-source-connector.json
+++ b/connectors/camel-hazelcast-set-kafka-connector/src/generated/resources/camel-hazelcast-set-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcastset.CamelHazelcastsetSourceConnector",
 		"artifactId": "camel-hazelcast-set-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-set",
+		"id": "camel-hazelcast-set-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-topic-kafka-connector/src/generated/resources/camel-hazelcast-topic-kafka-sink-connector.json b/connectors/camel-hazelcast-topic-kafka-connector/src/generated/resources/camel-hazelcast-topic-kafka-sink-connector.json
index 5057cd5..92bd5dc 100644
--- a/connectors/camel-hazelcast-topic-kafka-connector/src/generated/resources/camel-hazelcast-topic-kafka-sink-connector.json
+++ b/connectors/camel-hazelcast-topic-kafka-connector/src/generated/resources/camel-hazelcast-topic-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcasttopic.CamelHazelcasttopicSinkConnector",
 		"artifactId": "camel-hazelcast-topic-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-topic",
+		"id": "camel-hazelcast-topic-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hazelcast-topic-kafka-connector/src/generated/resources/camel-hazelcast-topic-kafka-source-connector.json b/connectors/camel-hazelcast-topic-kafka-connector/src/generated/resources/camel-hazelcast-topic-kafka-source-connector.json
index 9b66615..0638ffd 100644
--- a/connectors/camel-hazelcast-topic-kafka-connector/src/generated/resources/camel-hazelcast-topic-kafka-source-connector.json
+++ b/connectors/camel-hazelcast-topic-kafka-connector/src/generated/resources/camel-hazelcast-topic-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hazelcasttopic.CamelHazelcasttopicSourceConnector",
 		"artifactId": "camel-hazelcast-topic-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hazelcast-topic",
+		"id": "camel-hazelcast-topic-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hbase-kafka-connector/src/generated/resources/camel-hbase-kafka-sink-connector.json b/connectors/camel-hbase-kafka-connector/src/generated/resources/camel-hbase-kafka-sink-connector.json
index a96ce2d..3277340 100644
--- a/connectors/camel-hbase-kafka-connector/src/generated/resources/camel-hbase-kafka-sink-connector.json
+++ b/connectors/camel-hbase-kafka-connector/src/generated/resources/camel-hbase-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hbase.CamelHbaseSinkConnector",
 		"artifactId": "camel-hbase-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hbase",
+		"id": "camel-hbase-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hbase-kafka-connector/src/generated/resources/camel-hbase-kafka-source-connector.json b/connectors/camel-hbase-kafka-connector/src/generated/resources/camel-hbase-kafka-source-connector.json
index 0a88743..1ab4892 100644
--- a/connectors/camel-hbase-kafka-connector/src/generated/resources/camel-hbase-kafka-source-connector.json
+++ b/connectors/camel-hbase-kafka-connector/src/generated/resources/camel-hbase-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hbase.CamelHbaseSourceConnector",
 		"artifactId": "camel-hbase-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hbase",
+		"id": "camel-hbase-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hdfs-kafka-connector/src/generated/resources/camel-hdfs-kafka-sink-connector.json b/connectors/camel-hdfs-kafka-connector/src/generated/resources/camel-hdfs-kafka-sink-connector.json
index 7ef3a82..ab3120b 100644
--- a/connectors/camel-hdfs-kafka-connector/src/generated/resources/camel-hdfs-kafka-sink-connector.json
+++ b/connectors/camel-hdfs-kafka-connector/src/generated/resources/camel-hdfs-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hdfs.CamelHdfsSinkConnector",
 		"artifactId": "camel-hdfs-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hdfs",
+		"id": "camel-hdfs-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hdfs-kafka-connector/src/generated/resources/camel-hdfs-kafka-source-connector.json b/connectors/camel-hdfs-kafka-connector/src/generated/resources/camel-hdfs-kafka-source-connector.json
index 7a29f97..75e447f 100644
--- a/connectors/camel-hdfs-kafka-connector/src/generated/resources/camel-hdfs-kafka-source-connector.json
+++ b/connectors/camel-hdfs-kafka-connector/src/generated/resources/camel-hdfs-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hdfs.CamelHdfsSourceConnector",
 		"artifactId": "camel-hdfs-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hdfs",
+		"id": "camel-hdfs-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hipchat-kafka-connector/src/generated/resources/camel-hipchat-kafka-sink-connector.json b/connectors/camel-hipchat-kafka-connector/src/generated/resources/camel-hipchat-kafka-sink-connector.json
index b5bc12a..01a0ff3 100644
--- a/connectors/camel-hipchat-kafka-connector/src/generated/resources/camel-hipchat-kafka-sink-connector.json
+++ b/connectors/camel-hipchat-kafka-connector/src/generated/resources/camel-hipchat-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hipchat.CamelHipchatSinkConnector",
 		"artifactId": "camel-hipchat-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hipchat",
+		"id": "camel-hipchat-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-hipchat-kafka-connector/src/generated/resources/camel-hipchat-kafka-source-connector.json b/connectors/camel-hipchat-kafka-connector/src/generated/resources/camel-hipchat-kafka-source-connector.json
index 9265f54..a1c9d5d 100644
--- a/connectors/camel-hipchat-kafka-connector/src/generated/resources/camel-hipchat-kafka-source-connector.json
+++ b/connectors/camel-hipchat-kafka-connector/src/generated/resources/camel-hipchat-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.hipchat.CamelHipchatSourceConnector",
 		"artifactId": "camel-hipchat-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-hipchat",
+		"id": "camel-hipchat-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-http-kafka-connector/src/generated/resources/camel-http-kafka-sink-connector.json b/connectors/camel-http-kafka-connector/src/generated/resources/camel-http-kafka-sink-connector.json
index f5fe7c4..748880e 100644
--- a/connectors/camel-http-kafka-connector/src/generated/resources/camel-http-kafka-sink-connector.json
+++ b/connectors/camel-http-kafka-connector/src/generated/resources/camel-http-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.http.CamelHttpSinkConnector",
 		"artifactId": "camel-http-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-http",
+		"id": "camel-http-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-https-kafka-connector/src/generated/resources/camel-https-kafka-sink-connector.json b/connectors/camel-https-kafka-connector/src/generated/resources/camel-https-kafka-sink-connector.json
index 5fd4e1e..1d50fc5 100644
--- a/connectors/camel-https-kafka-connector/src/generated/resources/camel-https-kafka-sink-connector.json
+++ b/connectors/camel-https-kafka-connector/src/generated/resources/camel-https-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.https.CamelHttpsSinkConnector",
 		"artifactId": "camel-https-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-https",
+		"id": "camel-https-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-iec60870-client-kafka-connector/src/generated/resources/camel-iec60870-client-kafka-sink-connector.json b/connectors/camel-iec60870-client-kafka-connector/src/generated/resources/camel-iec60870-client-kafka-sink-connector.json
index 06d4a4a..8491fa6 100644
--- a/connectors/camel-iec60870-client-kafka-connector/src/generated/resources/camel-iec60870-client-kafka-sink-connector.json
+++ b/connectors/camel-iec60870-client-kafka-connector/src/generated/resources/camel-iec60870-client-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.iec60870client.CamelIec60870clientSinkConnector",
 		"artifactId": "camel-iec60870-client-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-iec60870-client",
+		"id": "camel-iec60870-client-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-iec60870-client-kafka-connector/src/generated/resources/camel-iec60870-client-kafka-source-connector.json b/connectors/camel-iec60870-client-kafka-connector/src/generated/resources/camel-iec60870-client-kafka-source-connector.json
index f0ce16c..a69ead7 100644
--- a/connectors/camel-iec60870-client-kafka-connector/src/generated/resources/camel-iec60870-client-kafka-source-connector.json
+++ b/connectors/camel-iec60870-client-kafka-connector/src/generated/resources/camel-iec60870-client-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.iec60870client.CamelIec60870clientSourceConnector",
 		"artifactId": "camel-iec60870-client-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-iec60870-client",
+		"id": "camel-iec60870-client-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-iec60870-server-kafka-connector/src/generated/resources/camel-iec60870-server-kafka-sink-connector.json b/connectors/camel-iec60870-server-kafka-connector/src/generated/resources/camel-iec60870-server-kafka-sink-connector.json
index d484875..0794ccc 100644
--- a/connectors/camel-iec60870-server-kafka-connector/src/generated/resources/camel-iec60870-server-kafka-sink-connector.json
+++ b/connectors/camel-iec60870-server-kafka-connector/src/generated/resources/camel-iec60870-server-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.iec60870server.CamelIec60870serverSinkConnector",
 		"artifactId": "camel-iec60870-server-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-iec60870-server",
+		"id": "camel-iec60870-server-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-iec60870-server-kafka-connector/src/generated/resources/camel-iec60870-server-kafka-source-connector.json b/connectors/camel-iec60870-server-kafka-connector/src/generated/resources/camel-iec60870-server-kafka-source-connector.json
index 2e8c870..0b51a74 100644
--- a/connectors/camel-iec60870-server-kafka-connector/src/generated/resources/camel-iec60870-server-kafka-source-connector.json
+++ b/connectors/camel-iec60870-server-kafka-connector/src/generated/resources/camel-iec60870-server-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.iec60870server.CamelIec60870serverSourceConnector",
 		"artifactId": "camel-iec60870-server-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-iec60870-server",
+		"id": "camel-iec60870-server-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ignite-cache-kafka-connector/src/generated/resources/camel-ignite-cache-kafka-sink-connector.json b/connectors/camel-ignite-cache-kafka-connector/src/generated/resources/camel-ignite-cache-kafka-sink-connector.json
index cd86258..5699235 100644
--- a/connectors/camel-ignite-cache-kafka-connector/src/generated/resources/camel-ignite-cache-kafka-sink-connector.json
+++ b/connectors/camel-ignite-cache-kafka-connector/src/generated/resources/camel-ignite-cache-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ignitecache.CamelIgnitecacheSinkConnector",
 		"artifactId": "camel-ignite-cache-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ignite-cache",
+		"id": "camel-ignite-cache-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ignite-cache-kafka-connector/src/generated/resources/camel-ignite-cache-kafka-source-connector.json b/connectors/camel-ignite-cache-kafka-connector/src/generated/resources/camel-ignite-cache-kafka-source-connector.json
index c3ebe4d..a6aadb3 100644
--- a/connectors/camel-ignite-cache-kafka-connector/src/generated/resources/camel-ignite-cache-kafka-source-connector.json
+++ b/connectors/camel-ignite-cache-kafka-connector/src/generated/resources/camel-ignite-cache-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ignitecache.CamelIgnitecacheSourceConnector",
 		"artifactId": "camel-ignite-cache-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ignite-cache",
+		"id": "camel-ignite-cache-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ignite-compute-kafka-connector/src/generated/resources/camel-ignite-compute-kafka-sink-connector.json b/connectors/camel-ignite-compute-kafka-connector/src/generated/resources/camel-ignite-compute-kafka-sink-connector.json
index 9472eb7..278dd97 100644
--- a/connectors/camel-ignite-compute-kafka-connector/src/generated/resources/camel-ignite-compute-kafka-sink-connector.json
+++ b/connectors/camel-ignite-compute-kafka-connector/src/generated/resources/camel-ignite-compute-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ignitecompute.CamelIgnitecomputeSinkConnector",
 		"artifactId": "camel-ignite-compute-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ignite-compute",
+		"id": "camel-ignite-compute-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ignite-events-kafka-connector/src/generated/resources/camel-ignite-events-kafka-source-connector.json b/connectors/camel-ignite-events-kafka-connector/src/generated/resources/camel-ignite-events-kafka-source-connector.json
index 9c4fea3..2d83289 100644
--- a/connectors/camel-ignite-events-kafka-connector/src/generated/resources/camel-ignite-events-kafka-source-connector.json
+++ b/connectors/camel-ignite-events-kafka-connector/src/generated/resources/camel-ignite-events-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.igniteevents.CamelIgniteeventsSourceConnector",
 		"artifactId": "camel-ignite-events-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ignite-events",
+		"id": "camel-ignite-events-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ignite-idgen-kafka-connector/src/generated/resources/camel-ignite-idgen-kafka-sink-connector.json b/connectors/camel-ignite-idgen-kafka-connector/src/generated/resources/camel-ignite-idgen-kafka-sink-connector.json
index 22481aa..48374ae 100644
--- a/connectors/camel-ignite-idgen-kafka-connector/src/generated/resources/camel-ignite-idgen-kafka-sink-connector.json
+++ b/connectors/camel-ignite-idgen-kafka-connector/src/generated/resources/camel-ignite-idgen-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.igniteidgen.CamelIgniteidgenSinkConnector",
 		"artifactId": "camel-ignite-idgen-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ignite-idgen",
+		"id": "camel-ignite-idgen-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ignite-messaging-kafka-connector/src/generated/resources/camel-ignite-messaging-kafka-sink-connector.json b/connectors/camel-ignite-messaging-kafka-connector/src/generated/resources/camel-ignite-messaging-kafka-sink-connector.json
index 875ee70..1347e21 100644
--- a/connectors/camel-ignite-messaging-kafka-connector/src/generated/resources/camel-ignite-messaging-kafka-sink-connector.json
+++ b/connectors/camel-ignite-messaging-kafka-connector/src/generated/resources/camel-ignite-messaging-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ignitemessaging.CamelIgnitemessagingSinkConnector",
 		"artifactId": "camel-ignite-messaging-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ignite-messaging",
+		"id": "camel-ignite-messaging-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ignite-messaging-kafka-connector/src/generated/resources/camel-ignite-messaging-kafka-source-connector.json b/connectors/camel-ignite-messaging-kafka-connector/src/generated/resources/camel-ignite-messaging-kafka-source-connector.json
index 2c80be7..3cb44a7 100644
--- a/connectors/camel-ignite-messaging-kafka-connector/src/generated/resources/camel-ignite-messaging-kafka-source-connector.json
+++ b/connectors/camel-ignite-messaging-kafka-connector/src/generated/resources/camel-ignite-messaging-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ignitemessaging.CamelIgnitemessagingSourceConnector",
 		"artifactId": "camel-ignite-messaging-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ignite-messaging",
+		"id": "camel-ignite-messaging-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ignite-queue-kafka-connector/src/generated/resources/camel-ignite-queue-kafka-sink-connector.json b/connectors/camel-ignite-queue-kafka-connector/src/generated/resources/camel-ignite-queue-kafka-sink-connector.json
index 6815c7f..6fd8696 100644
--- a/connectors/camel-ignite-queue-kafka-connector/src/generated/resources/camel-ignite-queue-kafka-sink-connector.json
+++ b/connectors/camel-ignite-queue-kafka-connector/src/generated/resources/camel-ignite-queue-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ignitequeue.CamelIgnitequeueSinkConnector",
 		"artifactId": "camel-ignite-queue-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ignite-queue",
+		"id": "camel-ignite-queue-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ignite-set-kafka-connector/src/generated/resources/camel-ignite-set-kafka-sink-connector.json b/connectors/camel-ignite-set-kafka-connector/src/generated/resources/camel-ignite-set-kafka-sink-connector.json
index 1b746ac..1361f63 100644
--- a/connectors/camel-ignite-set-kafka-connector/src/generated/resources/camel-ignite-set-kafka-sink-connector.json
+++ b/connectors/camel-ignite-set-kafka-connector/src/generated/resources/camel-ignite-set-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.igniteset.CamelIgnitesetSinkConnector",
 		"artifactId": "camel-ignite-set-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ignite-set",
+		"id": "camel-ignite-set-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-imap-kafka-connector/src/generated/resources/camel-imap-kafka-sink-connector.json b/connectors/camel-imap-kafka-connector/src/generated/resources/camel-imap-kafka-sink-connector.json
index e4ba57d..2f5cff7 100644
--- a/connectors/camel-imap-kafka-connector/src/generated/resources/camel-imap-kafka-sink-connector.json
+++ b/connectors/camel-imap-kafka-connector/src/generated/resources/camel-imap-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.imap.CamelImapSinkConnector",
 		"artifactId": "camel-imap-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-imap",
+		"id": "camel-imap-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-imap-kafka-connector/src/generated/resources/camel-imap-kafka-source-connector.json b/connectors/camel-imap-kafka-connector/src/generated/resources/camel-imap-kafka-source-connector.json
index 3a64d6f..bb0e39e 100644
--- a/connectors/camel-imap-kafka-connector/src/generated/resources/camel-imap-kafka-source-connector.json
+++ b/connectors/camel-imap-kafka-connector/src/generated/resources/camel-imap-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.imap.CamelImapSourceConnector",
 		"artifactId": "camel-imap-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-imap",
+		"id": "camel-imap-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-imaps-kafka-connector/src/generated/resources/camel-imaps-kafka-sink-connector.json b/connectors/camel-imaps-kafka-connector/src/generated/resources/camel-imaps-kafka-sink-connector.json
index 22ef07a..f17a4f3 100644
--- a/connectors/camel-imaps-kafka-connector/src/generated/resources/camel-imaps-kafka-sink-connector.json
+++ b/connectors/camel-imaps-kafka-connector/src/generated/resources/camel-imaps-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.imaps.CamelImapsSinkConnector",
 		"artifactId": "camel-imaps-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-imaps",
+		"id": "camel-imaps-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-imaps-kafka-connector/src/generated/resources/camel-imaps-kafka-source-connector.json b/connectors/camel-imaps-kafka-connector/src/generated/resources/camel-imaps-kafka-source-connector.json
index 7db9710..5a73a32 100644
--- a/connectors/camel-imaps-kafka-connector/src/generated/resources/camel-imaps-kafka-source-connector.json
+++ b/connectors/camel-imaps-kafka-connector/src/generated/resources/camel-imaps-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.imaps.CamelImapsSourceConnector",
 		"artifactId": "camel-imaps-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-imaps",
+		"id": "camel-imaps-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-infinispan-kafka-connector/src/generated/resources/camel-infinispan-kafka-sink-connector.json b/connectors/camel-infinispan-kafka-connector/src/generated/resources/camel-infinispan-kafka-sink-connector.json
index 59c3948..13eb9f9 100644
--- a/connectors/camel-infinispan-kafka-connector/src/generated/resources/camel-infinispan-kafka-sink-connector.json
+++ b/connectors/camel-infinispan-kafka-connector/src/generated/resources/camel-infinispan-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.infinispan.CamelInfinispanSinkConnector",
 		"artifactId": "camel-infinispan-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-infinispan",
+		"id": "camel-infinispan-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-infinispan-kafka-connector/src/generated/resources/camel-infinispan-kafka-source-connector.json b/connectors/camel-infinispan-kafka-connector/src/generated/resources/camel-infinispan-kafka-source-connector.json
index 5a48afb..3cbd2b6 100644
--- a/connectors/camel-infinispan-kafka-connector/src/generated/resources/camel-infinispan-kafka-source-connector.json
+++ b/connectors/camel-infinispan-kafka-connector/src/generated/resources/camel-infinispan-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.infinispan.CamelInfinispanSourceConnector",
 		"artifactId": "camel-infinispan-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-infinispan",
+		"id": "camel-infinispan-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-influxdb-kafka-connector/src/generated/resources/camel-influxdb-kafka-sink-connector.json b/connectors/camel-influxdb-kafka-connector/src/generated/resources/camel-influxdb-kafka-sink-connector.json
index ed5ed1b..668c035 100644
--- a/connectors/camel-influxdb-kafka-connector/src/generated/resources/camel-influxdb-kafka-sink-connector.json
+++ b/connectors/camel-influxdb-kafka-connector/src/generated/resources/camel-influxdb-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.influxdb.CamelInfluxdbSinkConnector",
 		"artifactId": "camel-influxdb-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-influxdb",
+		"id": "camel-influxdb-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-iota-kafka-connector/src/generated/resources/camel-iota-kafka-sink-connector.json b/connectors/camel-iota-kafka-connector/src/generated/resources/camel-iota-kafka-sink-connector.json
index d28df1d..69ee2c5 100644
--- a/connectors/camel-iota-kafka-connector/src/generated/resources/camel-iota-kafka-sink-connector.json
+++ b/connectors/camel-iota-kafka-connector/src/generated/resources/camel-iota-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.iota.CamelIotaSinkConnector",
 		"artifactId": "camel-iota-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-iota",
+		"id": "camel-iota-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ipfs-kafka-connector/src/generated/resources/camel-ipfs-kafka-sink-connector.json b/connectors/camel-ipfs-kafka-connector/src/generated/resources/camel-ipfs-kafka-sink-connector.json
index 95b0712..e2e2863 100644
--- a/connectors/camel-ipfs-kafka-connector/src/generated/resources/camel-ipfs-kafka-sink-connector.json
+++ b/connectors/camel-ipfs-kafka-connector/src/generated/resources/camel-ipfs-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ipfs.CamelIpfsSinkConnector",
 		"artifactId": "camel-ipfs-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ipfs",
+		"id": "camel-ipfs-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-irc-kafka-connector/src/generated/resources/camel-irc-kafka-sink-connector.json b/connectors/camel-irc-kafka-connector/src/generated/resources/camel-irc-kafka-sink-connector.json
index a80807a..8a3e00e 100644
--- a/connectors/camel-irc-kafka-connector/src/generated/resources/camel-irc-kafka-sink-connector.json
+++ b/connectors/camel-irc-kafka-connector/src/generated/resources/camel-irc-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.irc.CamelIrcSinkConnector",
 		"artifactId": "camel-irc-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-irc",
+		"id": "camel-irc-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-irc-kafka-connector/src/generated/resources/camel-irc-kafka-source-connector.json b/connectors/camel-irc-kafka-connector/src/generated/resources/camel-irc-kafka-source-connector.json
index d6601cb..2d6b259 100644
--- a/connectors/camel-irc-kafka-connector/src/generated/resources/camel-irc-kafka-source-connector.json
+++ b/connectors/camel-irc-kafka-connector/src/generated/resources/camel-irc-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.irc.CamelIrcSourceConnector",
 		"artifactId": "camel-irc-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-irc",
+		"id": "camel-irc-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ironmq-kafka-connector/src/generated/resources/camel-ironmq-kafka-sink-connector.json b/connectors/camel-ironmq-kafka-connector/src/generated/resources/camel-ironmq-kafka-sink-connector.json
index ad97620..5ee8a4c 100644
--- a/connectors/camel-ironmq-kafka-connector/src/generated/resources/camel-ironmq-kafka-sink-connector.json
+++ b/connectors/camel-ironmq-kafka-connector/src/generated/resources/camel-ironmq-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ironmq.CamelIronmqSinkConnector",
 		"artifactId": "camel-ironmq-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ironmq",
+		"id": "camel-ironmq-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ironmq-kafka-connector/src/generated/resources/camel-ironmq-kafka-source-connector.json b/connectors/camel-ironmq-kafka-connector/src/generated/resources/camel-ironmq-kafka-source-connector.json
index cd27e23..a0e685e 100644
--- a/connectors/camel-ironmq-kafka-connector/src/generated/resources/camel-ironmq-kafka-source-connector.json
+++ b/connectors/camel-ironmq-kafka-connector/src/generated/resources/camel-ironmq-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ironmq.CamelIronmqSourceConnector",
 		"artifactId": "camel-ironmq-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ironmq",
+		"id": "camel-ironmq-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jbpm-kafka-connector/src/generated/resources/camel-jbpm-kafka-sink-connector.json b/connectors/camel-jbpm-kafka-connector/src/generated/resources/camel-jbpm-kafka-sink-connector.json
index 9bfb0ed..4c8a230 100644
--- a/connectors/camel-jbpm-kafka-connector/src/generated/resources/camel-jbpm-kafka-sink-connector.json
+++ b/connectors/camel-jbpm-kafka-connector/src/generated/resources/camel-jbpm-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jbpm.CamelJbpmSinkConnector",
 		"artifactId": "camel-jbpm-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jbpm",
+		"id": "camel-jbpm-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jbpm-kafka-connector/src/generated/resources/camel-jbpm-kafka-source-connector.json b/connectors/camel-jbpm-kafka-connector/src/generated/resources/camel-jbpm-kafka-source-connector.json
index 16bcbd0..5aba6a0 100644
--- a/connectors/camel-jbpm-kafka-connector/src/generated/resources/camel-jbpm-kafka-source-connector.json
+++ b/connectors/camel-jbpm-kafka-connector/src/generated/resources/camel-jbpm-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jbpm.CamelJbpmSourceConnector",
 		"artifactId": "camel-jbpm-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jbpm",
+		"id": "camel-jbpm-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jcache-kafka-connector/src/generated/resources/camel-jcache-kafka-sink-connector.json b/connectors/camel-jcache-kafka-connector/src/generated/resources/camel-jcache-kafka-sink-connector.json
index 6e601f2..62a2d82 100644
--- a/connectors/camel-jcache-kafka-connector/src/generated/resources/camel-jcache-kafka-sink-connector.json
+++ b/connectors/camel-jcache-kafka-connector/src/generated/resources/camel-jcache-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jcache.CamelJcacheSinkConnector",
 		"artifactId": "camel-jcache-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jcache",
+		"id": "camel-jcache-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jcache-kafka-connector/src/generated/resources/camel-jcache-kafka-source-connector.json b/connectors/camel-jcache-kafka-connector/src/generated/resources/camel-jcache-kafka-source-connector.json
index 201f389..ce556df 100644
--- a/connectors/camel-jcache-kafka-connector/src/generated/resources/camel-jcache-kafka-source-connector.json
+++ b/connectors/camel-jcache-kafka-connector/src/generated/resources/camel-jcache-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jcache.CamelJcacheSourceConnector",
 		"artifactId": "camel-jcache-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jcache",
+		"id": "camel-jcache-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jclouds-kafka-connector/src/generated/resources/camel-jclouds-kafka-sink-connector.json b/connectors/camel-jclouds-kafka-connector/src/generated/resources/camel-jclouds-kafka-sink-connector.json
index 53d5f13..0a9b80b 100644
--- a/connectors/camel-jclouds-kafka-connector/src/generated/resources/camel-jclouds-kafka-sink-connector.json
+++ b/connectors/camel-jclouds-kafka-connector/src/generated/resources/camel-jclouds-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jclouds.CamelJcloudsSinkConnector",
 		"artifactId": "camel-jclouds-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jclouds",
+		"id": "camel-jclouds-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jclouds-kafka-connector/src/generated/resources/camel-jclouds-kafka-source-connector.json b/connectors/camel-jclouds-kafka-connector/src/generated/resources/camel-jclouds-kafka-source-connector.json
index 7ea12d9..12c220a 100644
--- a/connectors/camel-jclouds-kafka-connector/src/generated/resources/camel-jclouds-kafka-source-connector.json
+++ b/connectors/camel-jclouds-kafka-connector/src/generated/resources/camel-jclouds-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jclouds.CamelJcloudsSourceConnector",
 		"artifactId": "camel-jclouds-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jclouds",
+		"id": "camel-jclouds-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jcr-kafka-connector/src/generated/resources/camel-jcr-kafka-sink-connector.json b/connectors/camel-jcr-kafka-connector/src/generated/resources/camel-jcr-kafka-sink-connector.json
index e744e0b..cca4497 100644
--- a/connectors/camel-jcr-kafka-connector/src/generated/resources/camel-jcr-kafka-sink-connector.json
+++ b/connectors/camel-jcr-kafka-connector/src/generated/resources/camel-jcr-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jcr.CamelJcrSinkConnector",
 		"artifactId": "camel-jcr-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jcr",
+		"id": "camel-jcr-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jcr-kafka-connector/src/generated/resources/camel-jcr-kafka-source-connector.json b/connectors/camel-jcr-kafka-connector/src/generated/resources/camel-jcr-kafka-source-connector.json
index a97d62f..a2fa76d 100644
--- a/connectors/camel-jcr-kafka-connector/src/generated/resources/camel-jcr-kafka-source-connector.json
+++ b/connectors/camel-jcr-kafka-connector/src/generated/resources/camel-jcr-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jcr.CamelJcrSourceConnector",
 		"artifactId": "camel-jcr-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jcr",
+		"id": "camel-jcr-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jdbc-kafka-connector/src/generated/resources/camel-jdbc-kafka-sink-connector.json b/connectors/camel-jdbc-kafka-connector/src/generated/resources/camel-jdbc-kafka-sink-connector.json
index a51ea57..e64604e 100644
--- a/connectors/camel-jdbc-kafka-connector/src/generated/resources/camel-jdbc-kafka-sink-connector.json
+++ b/connectors/camel-jdbc-kafka-connector/src/generated/resources/camel-jdbc-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jdbc.CamelJdbcSinkConnector",
 		"artifactId": "camel-jdbc-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jdbc",
+		"id": "camel-jdbc-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jetty-kafka-connector/src/generated/resources/camel-jetty-kafka-source-connector.json b/connectors/camel-jetty-kafka-connector/src/generated/resources/camel-jetty-kafka-source-connector.json
index 410173b..2ec5032 100644
--- a/connectors/camel-jetty-kafka-connector/src/generated/resources/camel-jetty-kafka-source-connector.json
+++ b/connectors/camel-jetty-kafka-connector/src/generated/resources/camel-jetty-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jetty.CamelJettySourceConnector",
 		"artifactId": "camel-jetty-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jetty",
+		"id": "camel-jetty-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jgroups-kafka-connector/src/generated/resources/camel-jgroups-kafka-sink-connector.json b/connectors/camel-jgroups-kafka-connector/src/generated/resources/camel-jgroups-kafka-sink-connector.json
index 2bf67c2..567013d 100644
--- a/connectors/camel-jgroups-kafka-connector/src/generated/resources/camel-jgroups-kafka-sink-connector.json
+++ b/connectors/camel-jgroups-kafka-connector/src/generated/resources/camel-jgroups-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jgroups.CamelJgroupsSinkConnector",
 		"artifactId": "camel-jgroups-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jgroups",
+		"id": "camel-jgroups-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jgroups-kafka-connector/src/generated/resources/camel-jgroups-kafka-source-connector.json b/connectors/camel-jgroups-kafka-connector/src/generated/resources/camel-jgroups-kafka-source-connector.json
index d5bfdff..e526e32 100644
--- a/connectors/camel-jgroups-kafka-connector/src/generated/resources/camel-jgroups-kafka-source-connector.json
+++ b/connectors/camel-jgroups-kafka-connector/src/generated/resources/camel-jgroups-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jgroups.CamelJgroupsSourceConnector",
 		"artifactId": "camel-jgroups-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jgroups",
+		"id": "camel-jgroups-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jgroups-raft-kafka-connector/src/generated/resources/camel-jgroups-raft-kafka-sink-connector.json b/connectors/camel-jgroups-raft-kafka-connector/src/generated/resources/camel-jgroups-raft-kafka-sink-connector.json
index cd6cae2..0b847b4 100644
--- a/connectors/camel-jgroups-raft-kafka-connector/src/generated/resources/camel-jgroups-raft-kafka-sink-connector.json
+++ b/connectors/camel-jgroups-raft-kafka-connector/src/generated/resources/camel-jgroups-raft-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jgroupsraft.CamelJgroupsraftSinkConnector",
 		"artifactId": "camel-jgroups-raft-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jgroups-raft",
+		"id": "camel-jgroups-raft-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jgroups-raft-kafka-connector/src/generated/resources/camel-jgroups-raft-kafka-source-connector.json b/connectors/camel-jgroups-raft-kafka-connector/src/generated/resources/camel-jgroups-raft-kafka-source-connector.json
index c98df88..be79292 100644
--- a/connectors/camel-jgroups-raft-kafka-connector/src/generated/resources/camel-jgroups-raft-kafka-source-connector.json
+++ b/connectors/camel-jgroups-raft-kafka-connector/src/generated/resources/camel-jgroups-raft-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jgroupsraft.CamelJgroupsraftSourceConnector",
 		"artifactId": "camel-jgroups-raft-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jgroups-raft",
+		"id": "camel-jgroups-raft-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jing-kafka-connector/src/generated/resources/camel-jing-kafka-sink-connector.json b/connectors/camel-jing-kafka-connector/src/generated/resources/camel-jing-kafka-sink-connector.json
index cb98ec1..4e3ace0 100644
--- a/connectors/camel-jing-kafka-connector/src/generated/resources/camel-jing-kafka-sink-connector.json
+++ b/connectors/camel-jing-kafka-connector/src/generated/resources/camel-jing-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jing.CamelJingSinkConnector",
 		"artifactId": "camel-jing-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jing",
+		"id": "camel-jing-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jira-kafka-connector/src/generated/resources/camel-jira-kafka-sink-connector.json b/connectors/camel-jira-kafka-connector/src/generated/resources/camel-jira-kafka-sink-connector.json
index d0059d2..92a7fd0 100644
--- a/connectors/camel-jira-kafka-connector/src/generated/resources/camel-jira-kafka-sink-connector.json
+++ b/connectors/camel-jira-kafka-connector/src/generated/resources/camel-jira-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jira.CamelJiraSinkConnector",
 		"artifactId": "camel-jira-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jira",
+		"id": "camel-jira-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jira-kafka-connector/src/generated/resources/camel-jira-kafka-source-connector.json b/connectors/camel-jira-kafka-connector/src/generated/resources/camel-jira-kafka-source-connector.json
index d5c4458..c513f77 100644
--- a/connectors/camel-jira-kafka-connector/src/generated/resources/camel-jira-kafka-source-connector.json
+++ b/connectors/camel-jira-kafka-connector/src/generated/resources/camel-jira-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jira.CamelJiraSourceConnector",
 		"artifactId": "camel-jira-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jira",
+		"id": "camel-jira-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jms-kafka-connector/src/generated/resources/camel-jms-kafka-sink-connector.json b/connectors/camel-jms-kafka-connector/src/generated/resources/camel-jms-kafka-sink-connector.json
index 1a5afba..c7bfb11 100644
--- a/connectors/camel-jms-kafka-connector/src/generated/resources/camel-jms-kafka-sink-connector.json
+++ b/connectors/camel-jms-kafka-connector/src/generated/resources/camel-jms-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jms.CamelJmsSinkConnector",
 		"artifactId": "camel-jms-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jms",
+		"id": "camel-jms-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jms-kafka-connector/src/generated/resources/camel-jms-kafka-source-connector.json b/connectors/camel-jms-kafka-connector/src/generated/resources/camel-jms-kafka-source-connector.json
index 1a05129..3767cde 100644
--- a/connectors/camel-jms-kafka-connector/src/generated/resources/camel-jms-kafka-source-connector.json
+++ b/connectors/camel-jms-kafka-connector/src/generated/resources/camel-jms-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jms.CamelJmsSourceConnector",
 		"artifactId": "camel-jms-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jms",
+		"id": "camel-jms-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jmx-kafka-connector/src/generated/resources/camel-jmx-kafka-source-connector.json b/connectors/camel-jmx-kafka-connector/src/generated/resources/camel-jmx-kafka-source-connector.json
index 6be75b5..5911288 100644
--- a/connectors/camel-jmx-kafka-connector/src/generated/resources/camel-jmx-kafka-source-connector.json
+++ b/connectors/camel-jmx-kafka-connector/src/generated/resources/camel-jmx-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jmx.CamelJmxSourceConnector",
 		"artifactId": "camel-jmx-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jmx",
+		"id": "camel-jmx-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jolt-kafka-connector/src/generated/resources/camel-jolt-kafka-sink-connector.json b/connectors/camel-jolt-kafka-connector/src/generated/resources/camel-jolt-kafka-sink-connector.json
index e07f550..ae6c5f8 100644
--- a/connectors/camel-jolt-kafka-connector/src/generated/resources/camel-jolt-kafka-sink-connector.json
+++ b/connectors/camel-jolt-kafka-connector/src/generated/resources/camel-jolt-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jolt.CamelJoltSinkConnector",
 		"artifactId": "camel-jolt-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jolt",
+		"id": "camel-jolt-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jooq-kafka-connector/src/generated/resources/camel-jooq-kafka-sink-connector.json b/connectors/camel-jooq-kafka-connector/src/generated/resources/camel-jooq-kafka-sink-connector.json
index ca13c9e..54dc9fb 100644
--- a/connectors/camel-jooq-kafka-connector/src/generated/resources/camel-jooq-kafka-sink-connector.json
+++ b/connectors/camel-jooq-kafka-connector/src/generated/resources/camel-jooq-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jooq.CamelJooqSinkConnector",
 		"artifactId": "camel-jooq-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jooq",
+		"id": "camel-jooq-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jooq-kafka-connector/src/generated/resources/camel-jooq-kafka-source-connector.json b/connectors/camel-jooq-kafka-connector/src/generated/resources/camel-jooq-kafka-source-connector.json
index 3a19a1f..949e695 100644
--- a/connectors/camel-jooq-kafka-connector/src/generated/resources/camel-jooq-kafka-source-connector.json
+++ b/connectors/camel-jooq-kafka-connector/src/generated/resources/camel-jooq-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jooq.CamelJooqSourceConnector",
 		"artifactId": "camel-jooq-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jooq",
+		"id": "camel-jooq-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jpa-kafka-connector/src/generated/resources/camel-jpa-kafka-sink-connector.json b/connectors/camel-jpa-kafka-connector/src/generated/resources/camel-jpa-kafka-sink-connector.json
index 60020ec..d2c0d63 100644
--- a/connectors/camel-jpa-kafka-connector/src/generated/resources/camel-jpa-kafka-sink-connector.json
+++ b/connectors/camel-jpa-kafka-connector/src/generated/resources/camel-jpa-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jpa.CamelJpaSinkConnector",
 		"artifactId": "camel-jpa-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jpa",
+		"id": "camel-jpa-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jpa-kafka-connector/src/generated/resources/camel-jpa-kafka-source-connector.json b/connectors/camel-jpa-kafka-connector/src/generated/resources/camel-jpa-kafka-source-connector.json
index a1e6f0c..41948ed 100644
--- a/connectors/camel-jpa-kafka-connector/src/generated/resources/camel-jpa-kafka-source-connector.json
+++ b/connectors/camel-jpa-kafka-connector/src/generated/resources/camel-jpa-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jpa.CamelJpaSourceConnector",
 		"artifactId": "camel-jpa-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jpa",
+		"id": "camel-jpa-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jslt-kafka-connector/src/generated/resources/camel-jslt-kafka-sink-connector.json b/connectors/camel-jslt-kafka-connector/src/generated/resources/camel-jslt-kafka-sink-connector.json
index 984e8b3..950d9a4 100644
--- a/connectors/camel-jslt-kafka-connector/src/generated/resources/camel-jslt-kafka-sink-connector.json
+++ b/connectors/camel-jslt-kafka-connector/src/generated/resources/camel-jslt-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jslt.CamelJsltSinkConnector",
 		"artifactId": "camel-jslt-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jslt",
+		"id": "camel-jslt-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-json-validator-kafka-connector/src/generated/resources/camel-json-validator-kafka-sink-connector.json b/connectors/camel-json-validator-kafka-connector/src/generated/resources/camel-json-validator-kafka-sink-connector.json
index 41eceb2..559ad45 100644
--- a/connectors/camel-json-validator-kafka-connector/src/generated/resources/camel-json-validator-kafka-sink-connector.json
+++ b/connectors/camel-json-validator-kafka-connector/src/generated/resources/camel-json-validator-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jsonvalidator.CamelJsonvalidatorSinkConnector",
 		"artifactId": "camel-json-validator-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-json-validator",
+		"id": "camel-json-validator-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jsonata-kafka-connector/src/generated/resources/camel-jsonata-kafka-sink-connector.json b/connectors/camel-jsonata-kafka-connector/src/generated/resources/camel-jsonata-kafka-sink-connector.json
index 8475971..fa96aa8 100644
--- a/connectors/camel-jsonata-kafka-connector/src/generated/resources/camel-jsonata-kafka-sink-connector.json
+++ b/connectors/camel-jsonata-kafka-connector/src/generated/resources/camel-jsonata-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jsonata.CamelJsonataSinkConnector",
 		"artifactId": "camel-jsonata-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jsonata",
+		"id": "camel-jsonata-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jt400-kafka-connector/src/generated/resources/camel-jt400-kafka-sink-connector.json b/connectors/camel-jt400-kafka-connector/src/generated/resources/camel-jt400-kafka-sink-connector.json
index 6d3a275..aad73ef 100644
--- a/connectors/camel-jt400-kafka-connector/src/generated/resources/camel-jt400-kafka-sink-connector.json
+++ b/connectors/camel-jt400-kafka-connector/src/generated/resources/camel-jt400-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jt400.CamelJt400SinkConnector",
 		"artifactId": "camel-jt400-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jt400",
+		"id": "camel-jt400-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-jt400-kafka-connector/src/generated/resources/camel-jt400-kafka-source-connector.json b/connectors/camel-jt400-kafka-connector/src/generated/resources/camel-jt400-kafka-source-connector.json
index b365cd4..bda79de 100644
--- a/connectors/camel-jt400-kafka-connector/src/generated/resources/camel-jt400-kafka-source-connector.json
+++ b/connectors/camel-jt400-kafka-connector/src/generated/resources/camel-jt400-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.jt400.CamelJt400SourceConnector",
 		"artifactId": "camel-jt400-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-jt400",
+		"id": "camel-jt400-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-config-maps-kafka-connector/src/generated/resources/camel-kubernetes-config-maps-kafka-sink-connector.json b/connectors/camel-kubernetes-config-maps-kafka-connector/src/generated/resources/camel-kubernetes-config-maps-kafka-sink-connector.json
index 2aa1aa6..624552a 100644
--- a/connectors/camel-kubernetes-config-maps-kafka-connector/src/generated/resources/camel-kubernetes-config-maps-kafka-sink-connector.json
+++ b/connectors/camel-kubernetes-config-maps-kafka-connector/src/generated/resources/camel-kubernetes-config-maps-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetesconfigmaps.CamelKubernetesconfigmapsSinkConnector",
 		"artifactId": "camel-kubernetes-config-maps-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-config-maps",
+		"id": "camel-kubernetes-config-maps-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-deployments-kafka-connector/src/generated/resources/camel-kubernetes-deployments-kafka-sink-connector.json b/connectors/camel-kubernetes-deployments-kafka-connector/src/generated/resources/camel-kubernetes-deployments-kafka-sink-connector.json
index 21a5a2b..38752be 100644
--- a/connectors/camel-kubernetes-deployments-kafka-connector/src/generated/resources/camel-kubernetes-deployments-kafka-sink-connector.json
+++ b/connectors/camel-kubernetes-deployments-kafka-connector/src/generated/resources/camel-kubernetes-deployments-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetesdeployments.CamelKubernetesdeploymentsSinkConnector",
 		"artifactId": "camel-kubernetes-deployments-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-deployments",
+		"id": "camel-kubernetes-deployments-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-deployments-kafka-connector/src/generated/resources/camel-kubernetes-deployments-kafka-source-connector.json b/connectors/camel-kubernetes-deployments-kafka-connector/src/generated/resources/camel-kubernetes-deployments-kafka-source-connector.json
index 2a930a9..7c04956 100644
--- a/connectors/camel-kubernetes-deployments-kafka-connector/src/generated/resources/camel-kubernetes-deployments-kafka-source-connector.json
+++ b/connectors/camel-kubernetes-deployments-kafka-connector/src/generated/resources/camel-kubernetes-deployments-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetesdeployments.CamelKubernetesdeploymentsSourceConnector",
 		"artifactId": "camel-kubernetes-deployments-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-deployments",
+		"id": "camel-kubernetes-deployments-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-hpa-kafka-connector/src/generated/resources/camel-kubernetes-hpa-kafka-sink-connector.json b/connectors/camel-kubernetes-hpa-kafka-connector/src/generated/resources/camel-kubernetes-hpa-kafka-sink-connector.json
index 350320e..dab25cd 100644
--- a/connectors/camel-kubernetes-hpa-kafka-connector/src/generated/resources/camel-kubernetes-hpa-kafka-sink-connector.json
+++ b/connectors/camel-kubernetes-hpa-kafka-connector/src/generated/resources/camel-kubernetes-hpa-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kuberneteshpa.CamelKuberneteshpaSinkConnector",
 		"artifactId": "camel-kubernetes-hpa-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-hpa",
+		"id": "camel-kubernetes-hpa-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-hpa-kafka-connector/src/generated/resources/camel-kubernetes-hpa-kafka-source-connector.json b/connectors/camel-kubernetes-hpa-kafka-connector/src/generated/resources/camel-kubernetes-hpa-kafka-source-connector.json
index 02ef4f9..70db249 100644
--- a/connectors/camel-kubernetes-hpa-kafka-connector/src/generated/resources/camel-kubernetes-hpa-kafka-source-connector.json
+++ b/connectors/camel-kubernetes-hpa-kafka-connector/src/generated/resources/camel-kubernetes-hpa-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kuberneteshpa.CamelKuberneteshpaSourceConnector",
 		"artifactId": "camel-kubernetes-hpa-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-hpa",
+		"id": "camel-kubernetes-hpa-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-job-kafka-connector/src/generated/resources/camel-kubernetes-job-kafka-sink-connector.json b/connectors/camel-kubernetes-job-kafka-connector/src/generated/resources/camel-kubernetes-job-kafka-sink-connector.json
index 39628df..2878154 100644
--- a/connectors/camel-kubernetes-job-kafka-connector/src/generated/resources/camel-kubernetes-job-kafka-sink-connector.json
+++ b/connectors/camel-kubernetes-job-kafka-connector/src/generated/resources/camel-kubernetes-job-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetesjob.CamelKubernetesjobSinkConnector",
 		"artifactId": "camel-kubernetes-job-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-job",
+		"id": "camel-kubernetes-job-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-job-kafka-connector/src/generated/resources/camel-kubernetes-job-kafka-source-connector.json b/connectors/camel-kubernetes-job-kafka-connector/src/generated/resources/camel-kubernetes-job-kafka-source-connector.json
index 7c5cc35..7f71d4a 100644
--- a/connectors/camel-kubernetes-job-kafka-connector/src/generated/resources/camel-kubernetes-job-kafka-source-connector.json
+++ b/connectors/camel-kubernetes-job-kafka-connector/src/generated/resources/camel-kubernetes-job-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetesjob.CamelKubernetesjobSourceConnector",
 		"artifactId": "camel-kubernetes-job-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-job",
+		"id": "camel-kubernetes-job-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-namespaces-kafka-connector/src/generated/resources/camel-kubernetes-namespaces-kafka-sink-connector.json b/connectors/camel-kubernetes-namespaces-kafka-connector/src/generated/resources/camel-kubernetes-namespaces-kafka-sink-connector.json
index 68775d0..b88999a 100644
--- a/connectors/camel-kubernetes-namespaces-kafka-connector/src/generated/resources/camel-kubernetes-namespaces-kafka-sink-connector.json
+++ b/connectors/camel-kubernetes-namespaces-kafka-connector/src/generated/resources/camel-kubernetes-namespaces-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetesnamespaces.CamelKubernetesnamespacesSinkConnector",
 		"artifactId": "camel-kubernetes-namespaces-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-namespaces",
+		"id": "camel-kubernetes-namespaces-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-namespaces-kafka-connector/src/generated/resources/camel-kubernetes-namespaces-kafka-source-connector.json b/connectors/camel-kubernetes-namespaces-kafka-connector/src/generated/resources/camel-kubernetes-namespaces-kafka-source-connector.json
index 3afa1f9..5cc71b0 100644
--- a/connectors/camel-kubernetes-namespaces-kafka-connector/src/generated/resources/camel-kubernetes-namespaces-kafka-source-connector.json
+++ b/connectors/camel-kubernetes-namespaces-kafka-connector/src/generated/resources/camel-kubernetes-namespaces-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetesnamespaces.CamelKubernetesnamespacesSourceConnector",
 		"artifactId": "camel-kubernetes-namespaces-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-namespaces",
+		"id": "camel-kubernetes-namespaces-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-nodes-kafka-connector/src/generated/resources/camel-kubernetes-nodes-kafka-sink-connector.json b/connectors/camel-kubernetes-nodes-kafka-connector/src/generated/resources/camel-kubernetes-nodes-kafka-sink-connector.json
index e29d888..cb3dc20 100644
--- a/connectors/camel-kubernetes-nodes-kafka-connector/src/generated/resources/camel-kubernetes-nodes-kafka-sink-connector.json
+++ b/connectors/camel-kubernetes-nodes-kafka-connector/src/generated/resources/camel-kubernetes-nodes-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetesnodes.CamelKubernetesnodesSinkConnector",
 		"artifactId": "camel-kubernetes-nodes-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-nodes",
+		"id": "camel-kubernetes-nodes-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-nodes-kafka-connector/src/generated/resources/camel-kubernetes-nodes-kafka-source-connector.json b/connectors/camel-kubernetes-nodes-kafka-connector/src/generated/resources/camel-kubernetes-nodes-kafka-source-connector.json
index b749b4e..3173a02 100644
--- a/connectors/camel-kubernetes-nodes-kafka-connector/src/generated/resources/camel-kubernetes-nodes-kafka-source-connector.json
+++ b/connectors/camel-kubernetes-nodes-kafka-connector/src/generated/resources/camel-kubernetes-nodes-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetesnodes.CamelKubernetesnodesSourceConnector",
 		"artifactId": "camel-kubernetes-nodes-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-nodes",
+		"id": "camel-kubernetes-nodes-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-persistent-volumes-claims-kafka-connector/src/generated/resources/camel-kubernetes-persistent-volumes-claims-kafka-sink-connector.json b/connectors/camel-kubernetes-persistent-volumes-claims-kafka-connector/src/generated/resources/camel-kubernetes-persistent-volumes-claims-kafka-sink-connector.json
index 06bb6f2..37cf554 100644
--- a/connectors/camel-kubernetes-persistent-volumes-claims-kafka-connector/src/generated/resources/camel-kubernetes-persistent-volumes-claims-kafka-sink-connector.json
+++ b/connectors/camel-kubernetes-persistent-volumes-claims-kafka-connector/src/generated/resources/camel-kubernetes-persistent-volumes-claims-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetespersistentvolumesclaims.CamelKubernetespersistentvolumesclaimsSinkConnector",
 		"artifactId": "camel-kubernetes-persistent-volumes-claims-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-persistent-volumes-claims",
+		"id": "camel-kubernetes-persistent-volumes-claims-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-persistent-volumes-kafka-connector/src/generated/resources/camel-kubernetes-persistent-volumes-kafka-sink-connector.json b/connectors/camel-kubernetes-persistent-volumes-kafka-connector/src/generated/resources/camel-kubernetes-persistent-volumes-kafka-sink-connector.json
index 0bcdff5..2227c53 100644
--- a/connectors/camel-kubernetes-persistent-volumes-kafka-connector/src/generated/resources/camel-kubernetes-persistent-volumes-kafka-sink-connector.json
+++ b/connectors/camel-kubernetes-persistent-volumes-kafka-connector/src/generated/resources/camel-kubernetes-persistent-volumes-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetespersistentvolumes.CamelKubernetespersistentvolumesSinkConnector",
 		"artifactId": "camel-kubernetes-persistent-volumes-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-persistent-volumes",
+		"id": "camel-kubernetes-persistent-volumes-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-pods-kafka-connector/src/generated/resources/camel-kubernetes-pods-kafka-sink-connector.json b/connectors/camel-kubernetes-pods-kafka-connector/src/generated/resources/camel-kubernetes-pods-kafka-sink-connector.json
index 784cb0b..db1fd3a 100644
--- a/connectors/camel-kubernetes-pods-kafka-connector/src/generated/resources/camel-kubernetes-pods-kafka-sink-connector.json
+++ b/connectors/camel-kubernetes-pods-kafka-connector/src/generated/resources/camel-kubernetes-pods-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetespods.CamelKubernetespodsSinkConnector",
 		"artifactId": "camel-kubernetes-pods-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-pods",
+		"id": "camel-kubernetes-pods-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-pods-kafka-connector/src/generated/resources/camel-kubernetes-pods-kafka-source-connector.json b/connectors/camel-kubernetes-pods-kafka-connector/src/generated/resources/camel-kubernetes-pods-kafka-source-connector.json
index 8e1e7a8..54cdfd3 100644
--- a/connectors/camel-kubernetes-pods-kafka-connector/src/generated/resources/camel-kubernetes-pods-kafka-source-connector.json
+++ b/connectors/camel-kubernetes-pods-kafka-connector/src/generated/resources/camel-kubernetes-pods-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetespods.CamelKubernetespodsSourceConnector",
 		"artifactId": "camel-kubernetes-pods-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-pods",
+		"id": "camel-kubernetes-pods-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-replication-controllers-kafka-connector/src/generated/resources/camel-kubernetes-replication-controllers-kafka-sink-connector.json b/connectors/camel-kubernetes-replication-controllers-kafka-connector/src/generated/resources/camel-kubernetes-replication-controllers-kafka-sink-connector.json
index 2357422..177e8a5 100644
--- a/connectors/camel-kubernetes-replication-controllers-kafka-connector/src/generated/resources/camel-kubernetes-replication-controllers-kafka-sink-connector.json
+++ b/connectors/camel-kubernetes-replication-controllers-kafka-connector/src/generated/resources/camel-kubernetes-replication-controllers-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetesreplicationcontrollers.CamelKubernetesreplicationcontrollersSinkConnector",
 		"artifactId": "camel-kubernetes-replication-controllers-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-replication-controllers",
+		"id": "camel-kubernetes-replication-controllers-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-replication-controllers-kafka-connector/src/generated/resources/camel-kubernetes-replication-controllers-kafka-source-connector.json b/connectors/camel-kubernetes-replication-controllers-kafka-connector/src/generated/resources/camel-kubernetes-replication-controllers-kafka-source-connector.json
index e685473..3ffb6b3 100644
--- a/connectors/camel-kubernetes-replication-controllers-kafka-connector/src/generated/resources/camel-kubernetes-replication-controllers-kafka-source-connector.json
+++ b/connectors/camel-kubernetes-replication-controllers-kafka-connector/src/generated/resources/camel-kubernetes-replication-controllers-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetesreplicationcontrollers.CamelKubernetesreplicationcontrollersSourceConnector",
 		"artifactId": "camel-kubernetes-replication-controllers-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-replication-controllers",
+		"id": "camel-kubernetes-replication-controllers-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-resources-quota-kafka-connector/src/generated/resources/camel-kubernetes-resources-quota-kafka-sink-connector.json b/connectors/camel-kubernetes-resources-quota-kafka-connector/src/generated/resources/camel-kubernetes-resources-quota-kafka-sink-connector.json
index 9fdec82..cab3fd5 100644
--- a/connectors/camel-kubernetes-resources-quota-kafka-connector/src/generated/resources/camel-kubernetes-resources-quota-kafka-sink-connector.json
+++ b/connectors/camel-kubernetes-resources-quota-kafka-connector/src/generated/resources/camel-kubernetes-resources-quota-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetesresourcesquota.CamelKubernetesresourcesquotaSinkConnector",
 		"artifactId": "camel-kubernetes-resources-quota-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-resources-quota",
+		"id": "camel-kubernetes-resources-quota-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-secrets-kafka-connector/src/generated/resources/camel-kubernetes-secrets-kafka-sink-connector.json b/connectors/camel-kubernetes-secrets-kafka-connector/src/generated/resources/camel-kubernetes-secrets-kafka-sink-connector.json
index ec48a00..73893d1 100644
--- a/connectors/camel-kubernetes-secrets-kafka-connector/src/generated/resources/camel-kubernetes-secrets-kafka-sink-connector.json
+++ b/connectors/camel-kubernetes-secrets-kafka-connector/src/generated/resources/camel-kubernetes-secrets-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetessecrets.CamelKubernetessecretsSinkConnector",
 		"artifactId": "camel-kubernetes-secrets-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-secrets",
+		"id": "camel-kubernetes-secrets-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-service-accounts-kafka-connector/src/generated/resources/camel-kubernetes-service-accounts-kafka-sink-connector.json b/connectors/camel-kubernetes-service-accounts-kafka-connector/src/generated/resources/camel-kubernetes-service-accounts-kafka-sink-connector.json
index eff3238..11ddbc2 100644
--- a/connectors/camel-kubernetes-service-accounts-kafka-connector/src/generated/resources/camel-kubernetes-service-accounts-kafka-sink-connector.json
+++ b/connectors/camel-kubernetes-service-accounts-kafka-connector/src/generated/resources/camel-kubernetes-service-accounts-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetesserviceaccounts.CamelKubernetesserviceaccountsSinkConnector",
 		"artifactId": "camel-kubernetes-service-accounts-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-service-accounts",
+		"id": "camel-kubernetes-service-accounts-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-services-kafka-connector/src/generated/resources/camel-kubernetes-services-kafka-sink-connector.json b/connectors/camel-kubernetes-services-kafka-connector/src/generated/resources/camel-kubernetes-services-kafka-sink-connector.json
index 3892010..f6ef068 100644
--- a/connectors/camel-kubernetes-services-kafka-connector/src/generated/resources/camel-kubernetes-services-kafka-sink-connector.json
+++ b/connectors/camel-kubernetes-services-kafka-connector/src/generated/resources/camel-kubernetes-services-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetesservices.CamelKubernetesservicesSinkConnector",
 		"artifactId": "camel-kubernetes-services-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-services",
+		"id": "camel-kubernetes-services-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kubernetes-services-kafka-connector/src/generated/resources/camel-kubernetes-services-kafka-source-connector.json b/connectors/camel-kubernetes-services-kafka-connector/src/generated/resources/camel-kubernetes-services-kafka-source-connector.json
index a00ee8a..bf832ad 100644
--- a/connectors/camel-kubernetes-services-kafka-connector/src/generated/resources/camel-kubernetes-services-kafka-source-connector.json
+++ b/connectors/camel-kubernetes-services-kafka-connector/src/generated/resources/camel-kubernetes-services-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kubernetesservices.CamelKubernetesservicesSourceConnector",
 		"artifactId": "camel-kubernetes-services-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kubernetes-services",
+		"id": "camel-kubernetes-services-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-kudu-kafka-connector/src/generated/resources/camel-kudu-kafka-sink-connector.json b/connectors/camel-kudu-kafka-connector/src/generated/resources/camel-kudu-kafka-sink-connector.json
index 70e3a6d..cd789b9 100644
--- a/connectors/camel-kudu-kafka-connector/src/generated/resources/camel-kudu-kafka-sink-connector.json
+++ b/connectors/camel-kudu-kafka-connector/src/generated/resources/camel-kudu-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.kudu.CamelKuduSinkConnector",
 		"artifactId": "camel-kudu-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-kudu",
+		"id": "camel-kudu-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-language-kafka-connector/src/generated/resources/camel-language-kafka-sink-connector.json b/connectors/camel-language-kafka-connector/src/generated/resources/camel-language-kafka-sink-connector.json
index 1d4fd2d..e4151ac 100644
--- a/connectors/camel-language-kafka-connector/src/generated/resources/camel-language-kafka-sink-connector.json
+++ b/connectors/camel-language-kafka-connector/src/generated/resources/camel-language-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.language.CamelLanguageSinkConnector",
 		"artifactId": "camel-language-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-language",
+		"id": "camel-language-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ldap-kafka-connector/src/generated/resources/camel-ldap-kafka-sink-connector.json b/connectors/camel-ldap-kafka-connector/src/generated/resources/camel-ldap-kafka-sink-connector.json
index 7414288..7b532ca 100644
--- a/connectors/camel-ldap-kafka-connector/src/generated/resources/camel-ldap-kafka-sink-connector.json
+++ b/connectors/camel-ldap-kafka-connector/src/generated/resources/camel-ldap-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ldap.CamelLdapSinkConnector",
 		"artifactId": "camel-ldap-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ldap",
+		"id": "camel-ldap-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ldif-kafka-connector/src/generated/resources/camel-ldif-kafka-sink-connector.json b/connectors/camel-ldif-kafka-connector/src/generated/resources/camel-ldif-kafka-sink-connector.json
index 44ce759..73191f9 100644
--- a/connectors/camel-ldif-kafka-connector/src/generated/resources/camel-ldif-kafka-sink-connector.json
+++ b/connectors/camel-ldif-kafka-connector/src/generated/resources/camel-ldif-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ldif.CamelLdifSinkConnector",
 		"artifactId": "camel-ldif-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ldif",
+		"id": "camel-ldif-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-log-kafka-connector/src/generated/resources/camel-log-kafka-sink-connector.json b/connectors/camel-log-kafka-connector/src/generated/resources/camel-log-kafka-sink-connector.json
index 1dfd281..e9b18f0 100644
--- a/connectors/camel-log-kafka-connector/src/generated/resources/camel-log-kafka-sink-connector.json
+++ b/connectors/camel-log-kafka-connector/src/generated/resources/camel-log-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.log.CamelLogSinkConnector",
 		"artifactId": "camel-log-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-log",
+		"id": "camel-log-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-lpr-kafka-connector/src/generated/resources/camel-lpr-kafka-sink-connector.json b/connectors/camel-lpr-kafka-connector/src/generated/resources/camel-lpr-kafka-sink-connector.json
index 18728b6..0c9e3da 100644
--- a/connectors/camel-lpr-kafka-connector/src/generated/resources/camel-lpr-kafka-sink-connector.json
+++ b/connectors/camel-lpr-kafka-connector/src/generated/resources/camel-lpr-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.lpr.CamelLprSinkConnector",
 		"artifactId": "camel-lpr-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-lpr",
+		"id": "camel-lpr-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-lucene-kafka-connector/src/generated/resources/camel-lucene-kafka-sink-connector.json b/connectors/camel-lucene-kafka-connector/src/generated/resources/camel-lucene-kafka-sink-connector.json
index a4e7a1c..31fc00e 100644
--- a/connectors/camel-lucene-kafka-connector/src/generated/resources/camel-lucene-kafka-sink-connector.json
+++ b/connectors/camel-lucene-kafka-connector/src/generated/resources/camel-lucene-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.lucene.CamelLuceneSinkConnector",
 		"artifactId": "camel-lucene-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-lucene",
+		"id": "camel-lucene-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-lumberjack-kafka-connector/src/generated/resources/camel-lumberjack-kafka-source-connector.json b/connectors/camel-lumberjack-kafka-connector/src/generated/resources/camel-lumberjack-kafka-source-connector.json
index f1403a3..b6a0767 100644
--- a/connectors/camel-lumberjack-kafka-connector/src/generated/resources/camel-lumberjack-kafka-source-connector.json
+++ b/connectors/camel-lumberjack-kafka-connector/src/generated/resources/camel-lumberjack-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.lumberjack.CamelLumberjackSourceConnector",
 		"artifactId": "camel-lumberjack-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-lumberjack",
+		"id": "camel-lumberjack-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-master-kafka-connector/src/generated/resources/camel-master-kafka-source-connector.json b/connectors/camel-master-kafka-connector/src/generated/resources/camel-master-kafka-source-connector.json
index 96c1080..cfe4e0a 100644
--- a/connectors/camel-master-kafka-connector/src/generated/resources/camel-master-kafka-source-connector.json
+++ b/connectors/camel-master-kafka-connector/src/generated/resources/camel-master-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.master.CamelMasterSourceConnector",
 		"artifactId": "camel-master-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-master",
+		"id": "camel-master-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-metrics-kafka-connector/src/generated/resources/camel-metrics-kafka-sink-connector.json b/connectors/camel-metrics-kafka-connector/src/generated/resources/camel-metrics-kafka-sink-connector.json
index c0391ef..2a6588d 100644
--- a/connectors/camel-metrics-kafka-connector/src/generated/resources/camel-metrics-kafka-sink-connector.json
+++ b/connectors/camel-metrics-kafka-connector/src/generated/resources/camel-metrics-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.metrics.CamelMetricsSinkConnector",
 		"artifactId": "camel-metrics-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-metrics",
+		"id": "camel-metrics-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-micrometer-kafka-connector/src/generated/resources/camel-micrometer-kafka-sink-connector.json b/connectors/camel-micrometer-kafka-connector/src/generated/resources/camel-micrometer-kafka-sink-connector.json
index b57a0b7..0ef585d 100644
--- a/connectors/camel-micrometer-kafka-connector/src/generated/resources/camel-micrometer-kafka-sink-connector.json
+++ b/connectors/camel-micrometer-kafka-connector/src/generated/resources/camel-micrometer-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.micrometer.CamelMicrometerSinkConnector",
 		"artifactId": "camel-micrometer-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-micrometer",
+		"id": "camel-micrometer-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-microprofile-metrics-kafka-connector/src/generated/resources/camel-microprofile-metrics-kafka-sink-connector.json b/connectors/camel-microprofile-metrics-kafka-connector/src/generated/resources/camel-microprofile-metrics-kafka-sink-connector.json
index 7d635f2..1019030 100644
--- a/connectors/camel-microprofile-metrics-kafka-connector/src/generated/resources/camel-microprofile-metrics-kafka-sink-connector.json
+++ b/connectors/camel-microprofile-metrics-kafka-connector/src/generated/resources/camel-microprofile-metrics-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.microprofilemetrics.CamelMicroprofilemetricsSinkConnector",
 		"artifactId": "camel-microprofile-metrics-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-microprofile-metrics",
+		"id": "camel-microprofile-metrics-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-milo-client-kafka-connector/src/generated/resources/camel-milo-client-kafka-sink-connector.json b/connectors/camel-milo-client-kafka-connector/src/generated/resources/camel-milo-client-kafka-sink-connector.json
index 125c06d..b2135fe 100644
--- a/connectors/camel-milo-client-kafka-connector/src/generated/resources/camel-milo-client-kafka-sink-connector.json
+++ b/connectors/camel-milo-client-kafka-connector/src/generated/resources/camel-milo-client-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.miloclient.CamelMiloclientSinkConnector",
 		"artifactId": "camel-milo-client-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-milo-client",
+		"id": "camel-milo-client-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-milo-client-kafka-connector/src/generated/resources/camel-milo-client-kafka-source-connector.json b/connectors/camel-milo-client-kafka-connector/src/generated/resources/camel-milo-client-kafka-source-connector.json
index 644651e..e37d045 100644
--- a/connectors/camel-milo-client-kafka-connector/src/generated/resources/camel-milo-client-kafka-source-connector.json
+++ b/connectors/camel-milo-client-kafka-connector/src/generated/resources/camel-milo-client-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.miloclient.CamelMiloclientSourceConnector",
 		"artifactId": "camel-milo-client-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-milo-client",
+		"id": "camel-milo-client-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-milo-server-kafka-connector/src/generated/resources/camel-milo-server-kafka-sink-connector.json b/connectors/camel-milo-server-kafka-connector/src/generated/resources/camel-milo-server-kafka-sink-connector.json
index 4ffedeb..5969d00 100644
--- a/connectors/camel-milo-server-kafka-connector/src/generated/resources/camel-milo-server-kafka-sink-connector.json
+++ b/connectors/camel-milo-server-kafka-connector/src/generated/resources/camel-milo-server-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.miloserver.CamelMiloserverSinkConnector",
 		"artifactId": "camel-milo-server-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-milo-server",
+		"id": "camel-milo-server-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-milo-server-kafka-connector/src/generated/resources/camel-milo-server-kafka-source-connector.json b/connectors/camel-milo-server-kafka-connector/src/generated/resources/camel-milo-server-kafka-source-connector.json
index 23b141d..00c2d51 100644
--- a/connectors/camel-milo-server-kafka-connector/src/generated/resources/camel-milo-server-kafka-source-connector.json
+++ b/connectors/camel-milo-server-kafka-connector/src/generated/resources/camel-milo-server-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.miloserver.CamelMiloserverSourceConnector",
 		"artifactId": "camel-milo-server-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-milo-server",
+		"id": "camel-milo-server-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-mina-kafka-connector/src/generated/resources/camel-mina-kafka-sink-connector.json b/connectors/camel-mina-kafka-connector/src/generated/resources/camel-mina-kafka-sink-connector.json
index 50d9ccf..1ea547c 100644
--- a/connectors/camel-mina-kafka-connector/src/generated/resources/camel-mina-kafka-sink-connector.json
+++ b/connectors/camel-mina-kafka-connector/src/generated/resources/camel-mina-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.mina.CamelMinaSinkConnector",
 		"artifactId": "camel-mina-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-mina",
+		"id": "camel-mina-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-mina-kafka-connector/src/generated/resources/camel-mina-kafka-source-connector.json b/connectors/camel-mina-kafka-connector/src/generated/resources/camel-mina-kafka-source-connector.json
index 0f009da..3e51583 100644
--- a/connectors/camel-mina-kafka-connector/src/generated/resources/camel-mina-kafka-source-connector.json
+++ b/connectors/camel-mina-kafka-connector/src/generated/resources/camel-mina-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.mina.CamelMinaSourceConnector",
 		"artifactId": "camel-mina-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-mina",
+		"id": "camel-mina-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-minio-kafka-connector/src/generated/resources/camel-minio-kafka-sink-connector.json b/connectors/camel-minio-kafka-connector/src/generated/resources/camel-minio-kafka-sink-connector.json
index 4b3dacf..743b293 100644
--- a/connectors/camel-minio-kafka-connector/src/generated/resources/camel-minio-kafka-sink-connector.json
+++ b/connectors/camel-minio-kafka-connector/src/generated/resources/camel-minio-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.minio.CamelMinioSinkConnector",
 		"artifactId": "camel-minio-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-minio",
+		"id": "camel-minio-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-minio-kafka-connector/src/generated/resources/camel-minio-kafka-source-connector.json b/connectors/camel-minio-kafka-connector/src/generated/resources/camel-minio-kafka-source-connector.json
index 88076aa..a6e36dc 100644
--- a/connectors/camel-minio-kafka-connector/src/generated/resources/camel-minio-kafka-source-connector.json
+++ b/connectors/camel-minio-kafka-connector/src/generated/resources/camel-minio-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.minio.CamelMinioSourceConnector",
 		"artifactId": "camel-minio-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-minio",
+		"id": "camel-minio-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-mllp-kafka-connector/src/generated/resources/camel-mllp-kafka-sink-connector.json b/connectors/camel-mllp-kafka-connector/src/generated/resources/camel-mllp-kafka-sink-connector.json
index 6461190..aa18f5d 100644
--- a/connectors/camel-mllp-kafka-connector/src/generated/resources/camel-mllp-kafka-sink-connector.json
+++ b/connectors/camel-mllp-kafka-connector/src/generated/resources/camel-mllp-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.mllp.CamelMllpSinkConnector",
 		"artifactId": "camel-mllp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-mllp",
+		"id": "camel-mllp-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-mllp-kafka-connector/src/generated/resources/camel-mllp-kafka-source-connector.json b/connectors/camel-mllp-kafka-connector/src/generated/resources/camel-mllp-kafka-source-connector.json
index 0332ff0..1c1f119 100644
--- a/connectors/camel-mllp-kafka-connector/src/generated/resources/camel-mllp-kafka-source-connector.json
+++ b/connectors/camel-mllp-kafka-connector/src/generated/resources/camel-mllp-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.mllp.CamelMllpSourceConnector",
 		"artifactId": "camel-mllp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-mllp",
+		"id": "camel-mllp-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-mongodb-gridfs-kafka-connector/src/generated/resources/camel-mongodb-gridfs-kafka-sink-connector.json b/connectors/camel-mongodb-gridfs-kafka-connector/src/generated/resources/camel-mongodb-gridfs-kafka-sink-connector.json
index 9b6c7d5..ed9b54a 100644
--- a/connectors/camel-mongodb-gridfs-kafka-connector/src/generated/resources/camel-mongodb-gridfs-kafka-sink-connector.json
+++ b/connectors/camel-mongodb-gridfs-kafka-connector/src/generated/resources/camel-mongodb-gridfs-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.mongodbgridfs.CamelMongodbgridfsSinkConnector",
 		"artifactId": "camel-mongodb-gridfs-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-mongodb-gridfs",
+		"id": "camel-mongodb-gridfs-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-mongodb-gridfs-kafka-connector/src/generated/resources/camel-mongodb-gridfs-kafka-source-connector.json b/connectors/camel-mongodb-gridfs-kafka-connector/src/generated/resources/camel-mongodb-gridfs-kafka-source-connector.json
index ef7b849..7116364 100644
--- a/connectors/camel-mongodb-gridfs-kafka-connector/src/generated/resources/camel-mongodb-gridfs-kafka-source-connector.json
+++ b/connectors/camel-mongodb-gridfs-kafka-connector/src/generated/resources/camel-mongodb-gridfs-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.mongodbgridfs.CamelMongodbgridfsSourceConnector",
 		"artifactId": "camel-mongodb-gridfs-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-mongodb-gridfs",
+		"id": "camel-mongodb-gridfs-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-mongodb-kafka-connector/src/generated/resources/camel-mongodb-kafka-sink-connector.json b/connectors/camel-mongodb-kafka-connector/src/generated/resources/camel-mongodb-kafka-sink-connector.json
index 87b0e43..69750e3 100644
--- a/connectors/camel-mongodb-kafka-connector/src/generated/resources/camel-mongodb-kafka-sink-connector.json
+++ b/connectors/camel-mongodb-kafka-connector/src/generated/resources/camel-mongodb-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.mongodb.CamelMongodbSinkConnector",
 		"artifactId": "camel-mongodb-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-mongodb",
+		"id": "camel-mongodb-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-mongodb-kafka-connector/src/generated/resources/camel-mongodb-kafka-source-connector.json b/connectors/camel-mongodb-kafka-connector/src/generated/resources/camel-mongodb-kafka-source-connector.json
index 69e10b8..0cb876b 100644
--- a/connectors/camel-mongodb-kafka-connector/src/generated/resources/camel-mongodb-kafka-source-connector.json
+++ b/connectors/camel-mongodb-kafka-connector/src/generated/resources/camel-mongodb-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.mongodb.CamelMongodbSourceConnector",
 		"artifactId": "camel-mongodb-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-mongodb",
+		"id": "camel-mongodb-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-msv-kafka-connector/src/generated/resources/camel-msv-kafka-sink-connector.json b/connectors/camel-msv-kafka-connector/src/generated/resources/camel-msv-kafka-sink-connector.json
index 5f778ed..25a73f7 100644
--- a/connectors/camel-msv-kafka-connector/src/generated/resources/camel-msv-kafka-sink-connector.json
+++ b/connectors/camel-msv-kafka-connector/src/generated/resources/camel-msv-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.msv.CamelMsvSinkConnector",
 		"artifactId": "camel-msv-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-msv",
+		"id": "camel-msv-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-mustache-kafka-connector/src/generated/resources/camel-mustache-kafka-sink-connector.json b/connectors/camel-mustache-kafka-connector/src/generated/resources/camel-mustache-kafka-sink-connector.json
index 8fc6b85..2f10756 100644
--- a/connectors/camel-mustache-kafka-connector/src/generated/resources/camel-mustache-kafka-sink-connector.json
+++ b/connectors/camel-mustache-kafka-connector/src/generated/resources/camel-mustache-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.mustache.CamelMustacheSinkConnector",
 		"artifactId": "camel-mustache-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-mustache",
+		"id": "camel-mustache-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-mvel-kafka-connector/src/generated/resources/camel-mvel-kafka-sink-connector.json b/connectors/camel-mvel-kafka-connector/src/generated/resources/camel-mvel-kafka-sink-connector.json
index 1d974db..cda0798 100644
--- a/connectors/camel-mvel-kafka-connector/src/generated/resources/camel-mvel-kafka-sink-connector.json
+++ b/connectors/camel-mvel-kafka-connector/src/generated/resources/camel-mvel-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.mvel.CamelMvelSinkConnector",
 		"artifactId": "camel-mvel-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-mvel",
+		"id": "camel-mvel-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-mybatis-bean-kafka-connector/src/generated/resources/camel-mybatis-bean-kafka-sink-connector.json b/connectors/camel-mybatis-bean-kafka-connector/src/generated/resources/camel-mybatis-bean-kafka-sink-connector.json
index 31f1028..de3a68c 100644
--- a/connectors/camel-mybatis-bean-kafka-connector/src/generated/resources/camel-mybatis-bean-kafka-sink-connector.json
+++ b/connectors/camel-mybatis-bean-kafka-connector/src/generated/resources/camel-mybatis-bean-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.mybatisbean.CamelMybatisbeanSinkConnector",
 		"artifactId": "camel-mybatis-bean-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-mybatis-bean",
+		"id": "camel-mybatis-bean-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-mybatis-kafka-connector/src/generated/resources/camel-mybatis-kafka-sink-connector.json b/connectors/camel-mybatis-kafka-connector/src/generated/resources/camel-mybatis-kafka-sink-connector.json
index 2975a98..6a3a65c 100644
--- a/connectors/camel-mybatis-kafka-connector/src/generated/resources/camel-mybatis-kafka-sink-connector.json
+++ b/connectors/camel-mybatis-kafka-connector/src/generated/resources/camel-mybatis-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.mybatis.CamelMybatisSinkConnector",
 		"artifactId": "camel-mybatis-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-mybatis",
+		"id": "camel-mybatis-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-mybatis-kafka-connector/src/generated/resources/camel-mybatis-kafka-source-connector.json b/connectors/camel-mybatis-kafka-connector/src/generated/resources/camel-mybatis-kafka-source-connector.json
index cb9f3f1..d354ccf 100644
--- a/connectors/camel-mybatis-kafka-connector/src/generated/resources/camel-mybatis-kafka-source-connector.json
+++ b/connectors/camel-mybatis-kafka-connector/src/generated/resources/camel-mybatis-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.mybatis.CamelMybatisSourceConnector",
 		"artifactId": "camel-mybatis-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-mybatis",
+		"id": "camel-mybatis-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-nagios-kafka-connector/src/generated/resources/camel-nagios-kafka-sink-connector.json b/connectors/camel-nagios-kafka-connector/src/generated/resources/camel-nagios-kafka-sink-connector.json
index 3914eb4..b8f424d 100644
--- a/connectors/camel-nagios-kafka-connector/src/generated/resources/camel-nagios-kafka-sink-connector.json
+++ b/connectors/camel-nagios-kafka-connector/src/generated/resources/camel-nagios-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.nagios.CamelNagiosSinkConnector",
 		"artifactId": "camel-nagios-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-nagios",
+		"id": "camel-nagios-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-nats-kafka-connector/src/generated/resources/camel-nats-kafka-sink-connector.json b/connectors/camel-nats-kafka-connector/src/generated/resources/camel-nats-kafka-sink-connector.json
index 387639a..f899bd1 100644
--- a/connectors/camel-nats-kafka-connector/src/generated/resources/camel-nats-kafka-sink-connector.json
+++ b/connectors/camel-nats-kafka-connector/src/generated/resources/camel-nats-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.nats.CamelNatsSinkConnector",
 		"artifactId": "camel-nats-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-nats",
+		"id": "camel-nats-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-nats-kafka-connector/src/generated/resources/camel-nats-kafka-source-connector.json b/connectors/camel-nats-kafka-connector/src/generated/resources/camel-nats-kafka-source-connector.json
index c79bb3d..329a889 100644
--- a/connectors/camel-nats-kafka-connector/src/generated/resources/camel-nats-kafka-source-connector.json
+++ b/connectors/camel-nats-kafka-connector/src/generated/resources/camel-nats-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.nats.CamelNatsSourceConnector",
 		"artifactId": "camel-nats-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-nats",
+		"id": "camel-nats-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-kafka-sink-connector.json b/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-kafka-sink-connector.json
index 2381940..97233ae 100644
--- a/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-kafka-sink-connector.json
+++ b/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.nettyhttp.CamelNettyhttpSinkConnector",
 		"artifactId": "camel-netty-http-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-netty-http",
+		"id": "camel-netty-http-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-kafka-source-connector.json b/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-kafka-source-connector.json
index 648d57e..7d2c41f 100644
--- a/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-kafka-source-connector.json
+++ b/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.nettyhttp.CamelNettyhttpSourceConnector",
 		"artifactId": "camel-netty-http-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-netty-http",
+		"id": "camel-netty-http-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-netty-kafka-connector/src/generated/resources/camel-netty-kafka-sink-connector.json b/connectors/camel-netty-kafka-connector/src/generated/resources/camel-netty-kafka-sink-connector.json
index 9b752d2..fb23b6d 100644
--- a/connectors/camel-netty-kafka-connector/src/generated/resources/camel-netty-kafka-sink-connector.json
+++ b/connectors/camel-netty-kafka-connector/src/generated/resources/camel-netty-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.netty.CamelNettySinkConnector",
 		"artifactId": "camel-netty-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-netty",
+		"id": "camel-netty-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-netty-kafka-connector/src/generated/resources/camel-netty-kafka-source-connector.json b/connectors/camel-netty-kafka-connector/src/generated/resources/camel-netty-kafka-source-connector.json
index 13f77fd..c9be3e8 100644
--- a/connectors/camel-netty-kafka-connector/src/generated/resources/camel-netty-kafka-source-connector.json
+++ b/connectors/camel-netty-kafka-connector/src/generated/resources/camel-netty-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.netty.CamelNettySourceConnector",
 		"artifactId": "camel-netty-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-netty",
+		"id": "camel-netty-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-nitrite-kafka-connector/src/generated/resources/camel-nitrite-kafka-sink-connector.json b/connectors/camel-nitrite-kafka-connector/src/generated/resources/camel-nitrite-kafka-sink-connector.json
index 3662ea0..24df99f 100644
--- a/connectors/camel-nitrite-kafka-connector/src/generated/resources/camel-nitrite-kafka-sink-connector.json
+++ b/connectors/camel-nitrite-kafka-connector/src/generated/resources/camel-nitrite-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.nitrite.CamelNitriteSinkConnector",
 		"artifactId": "camel-nitrite-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-nitrite",
+		"id": "camel-nitrite-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-nitrite-kafka-connector/src/generated/resources/camel-nitrite-kafka-source-connector.json b/connectors/camel-nitrite-kafka-connector/src/generated/resources/camel-nitrite-kafka-source-connector.json
index 736ef00..4e370cf 100644
--- a/connectors/camel-nitrite-kafka-connector/src/generated/resources/camel-nitrite-kafka-source-connector.json
+++ b/connectors/camel-nitrite-kafka-connector/src/generated/resources/camel-nitrite-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.nitrite.CamelNitriteSourceConnector",
 		"artifactId": "camel-nitrite-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-nitrite",
+		"id": "camel-nitrite-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-nsq-kafka-connector/src/generated/resources/camel-nsq-kafka-sink-connector.json b/connectors/camel-nsq-kafka-connector/src/generated/resources/camel-nsq-kafka-sink-connector.json
index e3eb123..6c9dcb4 100644
--- a/connectors/camel-nsq-kafka-connector/src/generated/resources/camel-nsq-kafka-sink-connector.json
+++ b/connectors/camel-nsq-kafka-connector/src/generated/resources/camel-nsq-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.nsq.CamelNsqSinkConnector",
 		"artifactId": "camel-nsq-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-nsq",
+		"id": "camel-nsq-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-nsq-kafka-connector/src/generated/resources/camel-nsq-kafka-source-connector.json b/connectors/camel-nsq-kafka-connector/src/generated/resources/camel-nsq-kafka-source-connector.json
index b4fa3e4..1c5dafc 100644
--- a/connectors/camel-nsq-kafka-connector/src/generated/resources/camel-nsq-kafka-source-connector.json
+++ b/connectors/camel-nsq-kafka-connector/src/generated/resources/camel-nsq-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.nsq.CamelNsqSourceConnector",
 		"artifactId": "camel-nsq-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-nsq",
+		"id": "camel-nsq-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-oaipmh-kafka-connector/src/generated/resources/camel-oaipmh-kafka-sink-connector.json b/connectors/camel-oaipmh-kafka-connector/src/generated/resources/camel-oaipmh-kafka-sink-connector.json
index 4a1d54b..5be69fe 100644
--- a/connectors/camel-oaipmh-kafka-connector/src/generated/resources/camel-oaipmh-kafka-sink-connector.json
+++ b/connectors/camel-oaipmh-kafka-connector/src/generated/resources/camel-oaipmh-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.oaipmh.CamelOaipmhSinkConnector",
 		"artifactId": "camel-oaipmh-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-oaipmh",
+		"id": "camel-oaipmh-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-oaipmh-kafka-connector/src/generated/resources/camel-oaipmh-kafka-source-connector.json b/connectors/camel-oaipmh-kafka-connector/src/generated/resources/camel-oaipmh-kafka-source-connector.json
index 249c80c..0adb29f 100644
--- a/connectors/camel-oaipmh-kafka-connector/src/generated/resources/camel-oaipmh-kafka-source-connector.json
+++ b/connectors/camel-oaipmh-kafka-connector/src/generated/resources/camel-oaipmh-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.oaipmh.CamelOaipmhSourceConnector",
 		"artifactId": "camel-oaipmh-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-oaipmh",
+		"id": "camel-oaipmh-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-olingo2-kafka-connector/src/generated/resources/camel-olingo2-kafka-sink-connector.json b/connectors/camel-olingo2-kafka-connector/src/generated/resources/camel-olingo2-kafka-sink-connector.json
index 3c11898..3a8361c 100644
--- a/connectors/camel-olingo2-kafka-connector/src/generated/resources/camel-olingo2-kafka-sink-connector.json
+++ b/connectors/camel-olingo2-kafka-connector/src/generated/resources/camel-olingo2-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.olingo2.CamelOlingo2SinkConnector",
 		"artifactId": "camel-olingo2-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-olingo2",
+		"id": "camel-olingo2-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-olingo2-kafka-connector/src/generated/resources/camel-olingo2-kafka-source-connector.json b/connectors/camel-olingo2-kafka-connector/src/generated/resources/camel-olingo2-kafka-source-connector.json
index b4c7664..92ebab3 100644
--- a/connectors/camel-olingo2-kafka-connector/src/generated/resources/camel-olingo2-kafka-source-connector.json
+++ b/connectors/camel-olingo2-kafka-connector/src/generated/resources/camel-olingo2-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.olingo2.CamelOlingo2SourceConnector",
 		"artifactId": "camel-olingo2-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-olingo2",
+		"id": "camel-olingo2-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-olingo4-kafka-connector/src/generated/resources/camel-olingo4-kafka-sink-connector.json b/connectors/camel-olingo4-kafka-connector/src/generated/resources/camel-olingo4-kafka-sink-connector.json
index 2661362..40b41e1 100644
--- a/connectors/camel-olingo4-kafka-connector/src/generated/resources/camel-olingo4-kafka-sink-connector.json
+++ b/connectors/camel-olingo4-kafka-connector/src/generated/resources/camel-olingo4-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.olingo4.CamelOlingo4SinkConnector",
 		"artifactId": "camel-olingo4-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-olingo4",
+		"id": "camel-olingo4-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-olingo4-kafka-connector/src/generated/resources/camel-olingo4-kafka-source-connector.json b/connectors/camel-olingo4-kafka-connector/src/generated/resources/camel-olingo4-kafka-source-connector.json
index 58cc0cd..e137c1b 100644
--- a/connectors/camel-olingo4-kafka-connector/src/generated/resources/camel-olingo4-kafka-source-connector.json
+++ b/connectors/camel-olingo4-kafka-connector/src/generated/resources/camel-olingo4-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.olingo4.CamelOlingo4SourceConnector",
 		"artifactId": "camel-olingo4-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-olingo4",
+		"id": "camel-olingo4-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-openshift-build-configs-kafka-connector/src/generated/resources/camel-openshift-build-configs-kafka-sink-connector.json b/connectors/camel-openshift-build-configs-kafka-connector/src/generated/resources/camel-openshift-build-configs-kafka-sink-connector.json
index 8836af3..36f5683 100644
--- a/connectors/camel-openshift-build-configs-kafka-connector/src/generated/resources/camel-openshift-build-configs-kafka-sink-connector.json
+++ b/connectors/camel-openshift-build-configs-kafka-connector/src/generated/resources/camel-openshift-build-configs-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.openshiftbuildconfigs.CamelOpenshiftbuildconfigsSinkConnector",
 		"artifactId": "camel-openshift-build-configs-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-openshift-build-configs",
+		"id": "camel-openshift-build-configs-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-openshift-builds-kafka-connector/src/generated/resources/camel-openshift-builds-kafka-sink-connector.json b/connectors/camel-openshift-builds-kafka-connector/src/generated/resources/camel-openshift-builds-kafka-sink-connector.json
index 178e934..dde4946 100644
--- a/connectors/camel-openshift-builds-kafka-connector/src/generated/resources/camel-openshift-builds-kafka-sink-connector.json
+++ b/connectors/camel-openshift-builds-kafka-connector/src/generated/resources/camel-openshift-builds-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.openshiftbuilds.CamelOpenshiftbuildsSinkConnector",
 		"artifactId": "camel-openshift-builds-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-openshift-builds",
+		"id": "camel-openshift-builds-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-openstack-cinder-kafka-connector/src/generated/resources/camel-openstack-cinder-kafka-sink-connector.json b/connectors/camel-openstack-cinder-kafka-connector/src/generated/resources/camel-openstack-cinder-kafka-sink-connector.json
index a71fe1f..646cf62 100644
--- a/connectors/camel-openstack-cinder-kafka-connector/src/generated/resources/camel-openstack-cinder-kafka-sink-connector.json
+++ b/connectors/camel-openstack-cinder-kafka-connector/src/generated/resources/camel-openstack-cinder-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.openstackcinder.CamelOpenstackcinderSinkConnector",
 		"artifactId": "camel-openstack-cinder-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-openstack-cinder",
+		"id": "camel-openstack-cinder-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-openstack-glance-kafka-connector/src/generated/resources/camel-openstack-glance-kafka-sink-connector.json b/connectors/camel-openstack-glance-kafka-connector/src/generated/resources/camel-openstack-glance-kafka-sink-connector.json
index 8e4419f..3bc070b 100644
--- a/connectors/camel-openstack-glance-kafka-connector/src/generated/resources/camel-openstack-glance-kafka-sink-connector.json
+++ b/connectors/camel-openstack-glance-kafka-connector/src/generated/resources/camel-openstack-glance-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.openstackglance.CamelOpenstackglanceSinkConnector",
 		"artifactId": "camel-openstack-glance-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-openstack-glance",
+		"id": "camel-openstack-glance-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-openstack-keystone-kafka-connector/src/generated/resources/camel-openstack-keystone-kafka-sink-connector.json b/connectors/camel-openstack-keystone-kafka-connector/src/generated/resources/camel-openstack-keystone-kafka-sink-connector.json
index d1a5c96..a337c2e 100644
--- a/connectors/camel-openstack-keystone-kafka-connector/src/generated/resources/camel-openstack-keystone-kafka-sink-connector.json
+++ b/connectors/camel-openstack-keystone-kafka-connector/src/generated/resources/camel-openstack-keystone-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.openstackkeystone.CamelOpenstackkeystoneSinkConnector",
 		"artifactId": "camel-openstack-keystone-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-openstack-keystone",
+		"id": "camel-openstack-keystone-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-openstack-neutron-kafka-connector/src/generated/resources/camel-openstack-neutron-kafka-sink-connector.json b/connectors/camel-openstack-neutron-kafka-connector/src/generated/resources/camel-openstack-neutron-kafka-sink-connector.json
index a883b5c..929c574 100644
--- a/connectors/camel-openstack-neutron-kafka-connector/src/generated/resources/camel-openstack-neutron-kafka-sink-connector.json
+++ b/connectors/camel-openstack-neutron-kafka-connector/src/generated/resources/camel-openstack-neutron-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.openstackneutron.CamelOpenstackneutronSinkConnector",
 		"artifactId": "camel-openstack-neutron-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-openstack-neutron",
+		"id": "camel-openstack-neutron-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-openstack-nova-kafka-connector/src/generated/resources/camel-openstack-nova-kafka-sink-connector.json b/connectors/camel-openstack-nova-kafka-connector/src/generated/resources/camel-openstack-nova-kafka-sink-connector.json
index 31a627b..989d4eb 100644
--- a/connectors/camel-openstack-nova-kafka-connector/src/generated/resources/camel-openstack-nova-kafka-sink-connector.json
+++ b/connectors/camel-openstack-nova-kafka-connector/src/generated/resources/camel-openstack-nova-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.openstacknova.CamelOpenstacknovaSinkConnector",
 		"artifactId": "camel-openstack-nova-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-openstack-nova",
+		"id": "camel-openstack-nova-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-openstack-swift-kafka-connector/src/generated/resources/camel-openstack-swift-kafka-sink-connector.json b/connectors/camel-openstack-swift-kafka-connector/src/generated/resources/camel-openstack-swift-kafka-sink-connector.json
index 55d2bc4..1809edb 100644
--- a/connectors/camel-openstack-swift-kafka-connector/src/generated/resources/camel-openstack-swift-kafka-sink-connector.json
+++ b/connectors/camel-openstack-swift-kafka-connector/src/generated/resources/camel-openstack-swift-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.openstackswift.CamelOpenstackswiftSinkConnector",
 		"artifactId": "camel-openstack-swift-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-openstack-swift",
+		"id": "camel-openstack-swift-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-optaplanner-kafka-connector/src/generated/resources/camel-optaplanner-kafka-sink-connector.json b/connectors/camel-optaplanner-kafka-connector/src/generated/resources/camel-optaplanner-kafka-sink-connector.json
index e78465c..73d4aed 100644
--- a/connectors/camel-optaplanner-kafka-connector/src/generated/resources/camel-optaplanner-kafka-sink-connector.json
+++ b/connectors/camel-optaplanner-kafka-connector/src/generated/resources/camel-optaplanner-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.optaplanner.CamelOptaplannerSinkConnector",
 		"artifactId": "camel-optaplanner-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-optaplanner",
+		"id": "camel-optaplanner-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-optaplanner-kafka-connector/src/generated/resources/camel-optaplanner-kafka-source-connector.json b/connectors/camel-optaplanner-kafka-connector/src/generated/resources/camel-optaplanner-kafka-source-connector.json
index 0f9b41d..7561d63 100644
--- a/connectors/camel-optaplanner-kafka-connector/src/generated/resources/camel-optaplanner-kafka-source-connector.json
+++ b/connectors/camel-optaplanner-kafka-connector/src/generated/resources/camel-optaplanner-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.optaplanner.CamelOptaplannerSourceConnector",
 		"artifactId": "camel-optaplanner-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-optaplanner",
+		"id": "camel-optaplanner-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-paho-kafka-connector/src/generated/resources/camel-paho-kafka-sink-connector.json b/connectors/camel-paho-kafka-connector/src/generated/resources/camel-paho-kafka-sink-connector.json
index 38f464c..f3113e6 100644
--- a/connectors/camel-paho-kafka-connector/src/generated/resources/camel-paho-kafka-sink-connector.json
+++ b/connectors/camel-paho-kafka-connector/src/generated/resources/camel-paho-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.paho.CamelPahoSinkConnector",
 		"artifactId": "camel-paho-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-paho",
+		"id": "camel-paho-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-paho-kafka-connector/src/generated/resources/camel-paho-kafka-source-connector.json b/connectors/camel-paho-kafka-connector/src/generated/resources/camel-paho-kafka-source-connector.json
index 1c6d3ef..0711fea 100644
--- a/connectors/camel-paho-kafka-connector/src/generated/resources/camel-paho-kafka-source-connector.json
+++ b/connectors/camel-paho-kafka-connector/src/generated/resources/camel-paho-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.paho.CamelPahoSourceConnector",
 		"artifactId": "camel-paho-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-paho",
+		"id": "camel-paho-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-pdf-kafka-connector/src/generated/resources/camel-pdf-kafka-sink-connector.json b/connectors/camel-pdf-kafka-connector/src/generated/resources/camel-pdf-kafka-sink-connector.json
index 025dc4d..685a034 100644
--- a/connectors/camel-pdf-kafka-connector/src/generated/resources/camel-pdf-kafka-sink-connector.json
+++ b/connectors/camel-pdf-kafka-connector/src/generated/resources/camel-pdf-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.pdf.CamelPdfSinkConnector",
 		"artifactId": "camel-pdf-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-pdf",
+		"id": "camel-pdf-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-pg-replication-slot-kafka-connector/src/generated/resources/camel-pg-replication-slot-kafka-source-connector.json b/connectors/camel-pg-replication-slot-kafka-connector/src/generated/resources/camel-pg-replication-slot-kafka-source-connector.json
index a7d532d..18aaeaf 100644
--- a/connectors/camel-pg-replication-slot-kafka-connector/src/generated/resources/camel-pg-replication-slot-kafka-source-connector.json
+++ b/connectors/camel-pg-replication-slot-kafka-connector/src/generated/resources/camel-pg-replication-slot-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.pgreplicationslot.CamelPgreplicationslotSourceConnector",
 		"artifactId": "camel-pg-replication-slot-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-pg-replication-slot",
+		"id": "camel-pg-replication-slot-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-pgevent-kafka-connector/src/generated/resources/camel-pgevent-kafka-sink-connector.json b/connectors/camel-pgevent-kafka-connector/src/generated/resources/camel-pgevent-kafka-sink-connector.json
index 9e266fc..e076275 100644
--- a/connectors/camel-pgevent-kafka-connector/src/generated/resources/camel-pgevent-kafka-sink-connector.json
+++ b/connectors/camel-pgevent-kafka-connector/src/generated/resources/camel-pgevent-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.pgevent.CamelPgeventSinkConnector",
 		"artifactId": "camel-pgevent-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-pgevent",
+		"id": "camel-pgevent-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-pgevent-kafka-connector/src/generated/resources/camel-pgevent-kafka-source-connector.json b/connectors/camel-pgevent-kafka-connector/src/generated/resources/camel-pgevent-kafka-source-connector.json
index beb8a89..2fbdfd9 100644
--- a/connectors/camel-pgevent-kafka-connector/src/generated/resources/camel-pgevent-kafka-source-connector.json
+++ b/connectors/camel-pgevent-kafka-connector/src/generated/resources/camel-pgevent-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.pgevent.CamelPgeventSourceConnector",
 		"artifactId": "camel-pgevent-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-pgevent",
+		"id": "camel-pgevent-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-platform-http-kafka-connector/src/generated/resources/camel-platform-http-kafka-source-connector.json b/connectors/camel-platform-http-kafka-connector/src/generated/resources/camel-platform-http-kafka-source-connector.json
index 2c15fdc..bc7db4d 100644
--- a/connectors/camel-platform-http-kafka-connector/src/generated/resources/camel-platform-http-kafka-source-connector.json
+++ b/connectors/camel-platform-http-kafka-connector/src/generated/resources/camel-platform-http-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.platformhttp.CamelPlatformhttpSourceConnector",
 		"artifactId": "camel-platform-http-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-platform-http",
+		"id": "camel-platform-http-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-pop3-kafka-connector/src/generated/resources/camel-pop3-kafka-sink-connector.json b/connectors/camel-pop3-kafka-connector/src/generated/resources/camel-pop3-kafka-sink-connector.json
index 72a559b..cf421e6 100644
--- a/connectors/camel-pop3-kafka-connector/src/generated/resources/camel-pop3-kafka-sink-connector.json
+++ b/connectors/camel-pop3-kafka-connector/src/generated/resources/camel-pop3-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.pop3.CamelPop3SinkConnector",
 		"artifactId": "camel-pop3-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-pop3",
+		"id": "camel-pop3-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-pop3-kafka-connector/src/generated/resources/camel-pop3-kafka-source-connector.json b/connectors/camel-pop3-kafka-connector/src/generated/resources/camel-pop3-kafka-source-connector.json
index e8e3766..2a2c16f 100644
--- a/connectors/camel-pop3-kafka-connector/src/generated/resources/camel-pop3-kafka-source-connector.json
+++ b/connectors/camel-pop3-kafka-connector/src/generated/resources/camel-pop3-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.pop3.CamelPop3SourceConnector",
 		"artifactId": "camel-pop3-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-pop3",
+		"id": "camel-pop3-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-pop3s-kafka-connector/src/generated/resources/camel-pop3s-kafka-sink-connector.json b/connectors/camel-pop3s-kafka-connector/src/generated/resources/camel-pop3s-kafka-sink-connector.json
index 01421c4..c89ed5e 100644
--- a/connectors/camel-pop3s-kafka-connector/src/generated/resources/camel-pop3s-kafka-sink-connector.json
+++ b/connectors/camel-pop3s-kafka-connector/src/generated/resources/camel-pop3s-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.pop3s.CamelPop3sSinkConnector",
 		"artifactId": "camel-pop3s-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-pop3s",
+		"id": "camel-pop3s-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-pop3s-kafka-connector/src/generated/resources/camel-pop3s-kafka-source-connector.json b/connectors/camel-pop3s-kafka-connector/src/generated/resources/camel-pop3s-kafka-source-connector.json
index d9481f9..eb4e7ad 100644
--- a/connectors/camel-pop3s-kafka-connector/src/generated/resources/camel-pop3s-kafka-source-connector.json
+++ b/connectors/camel-pop3s-kafka-connector/src/generated/resources/camel-pop3s-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.pop3s.CamelPop3sSourceConnector",
 		"artifactId": "camel-pop3s-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-pop3s",
+		"id": "camel-pop3s-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-pubnub-kafka-connector/src/generated/resources/camel-pubnub-kafka-sink-connector.json b/connectors/camel-pubnub-kafka-connector/src/generated/resources/camel-pubnub-kafka-sink-connector.json
index 4f73e4d..5acfc25 100644
--- a/connectors/camel-pubnub-kafka-connector/src/generated/resources/camel-pubnub-kafka-sink-connector.json
+++ b/connectors/camel-pubnub-kafka-connector/src/generated/resources/camel-pubnub-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.pubnub.CamelPubnubSinkConnector",
 		"artifactId": "camel-pubnub-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-pubnub",
+		"id": "camel-pubnub-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-pubnub-kafka-connector/src/generated/resources/camel-pubnub-kafka-source-connector.json b/connectors/camel-pubnub-kafka-connector/src/generated/resources/camel-pubnub-kafka-source-connector.json
index 0dd93ee..fba2698 100644
--- a/connectors/camel-pubnub-kafka-connector/src/generated/resources/camel-pubnub-kafka-source-connector.json
+++ b/connectors/camel-pubnub-kafka-connector/src/generated/resources/camel-pubnub-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.pubnub.CamelPubnubSourceConnector",
 		"artifactId": "camel-pubnub-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-pubnub",
+		"id": "camel-pubnub-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-pulsar-kafka-connector/src/generated/resources/camel-pulsar-kafka-sink-connector.json b/connectors/camel-pulsar-kafka-connector/src/generated/resources/camel-pulsar-kafka-sink-connector.json
index 2067338..f979724 100644
--- a/connectors/camel-pulsar-kafka-connector/src/generated/resources/camel-pulsar-kafka-sink-connector.json
+++ b/connectors/camel-pulsar-kafka-connector/src/generated/resources/camel-pulsar-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.pulsar.CamelPulsarSinkConnector",
 		"artifactId": "camel-pulsar-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-pulsar",
+		"id": "camel-pulsar-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-pulsar-kafka-connector/src/generated/resources/camel-pulsar-kafka-source-connector.json b/connectors/camel-pulsar-kafka-connector/src/generated/resources/camel-pulsar-kafka-source-connector.json
index fb911ab..22f54a3 100644
--- a/connectors/camel-pulsar-kafka-connector/src/generated/resources/camel-pulsar-kafka-source-connector.json
+++ b/connectors/camel-pulsar-kafka-connector/src/generated/resources/camel-pulsar-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.pulsar.CamelPulsarSourceConnector",
 		"artifactId": "camel-pulsar-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-pulsar",
+		"id": "camel-pulsar-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-quartz-kafka-connector/src/generated/resources/camel-quartz-kafka-source-connector.json b/connectors/camel-quartz-kafka-connector/src/generated/resources/camel-quartz-kafka-source-connector.json
index 16e5e7f..3a3dbd2 100644
--- a/connectors/camel-quartz-kafka-connector/src/generated/resources/camel-quartz-kafka-source-connector.json
+++ b/connectors/camel-quartz-kafka-connector/src/generated/resources/camel-quartz-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.quartz.CamelQuartzSourceConnector",
 		"artifactId": "camel-quartz-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-quartz",
+		"id": "camel-quartz-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-quickfix-kafka-connector/src/generated/resources/camel-quickfix-kafka-sink-connector.json b/connectors/camel-quickfix-kafka-connector/src/generated/resources/camel-quickfix-kafka-sink-connector.json
index b7d8b7e..c18b8ac 100644
--- a/connectors/camel-quickfix-kafka-connector/src/generated/resources/camel-quickfix-kafka-sink-connector.json
+++ b/connectors/camel-quickfix-kafka-connector/src/generated/resources/camel-quickfix-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.quickfix.CamelQuickfixSinkConnector",
 		"artifactId": "camel-quickfix-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-quickfix",
+		"id": "camel-quickfix-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-quickfix-kafka-connector/src/generated/resources/camel-quickfix-kafka-source-connector.json b/connectors/camel-quickfix-kafka-connector/src/generated/resources/camel-quickfix-kafka-source-connector.json
index 3d9ec52..2adf339 100644
--- a/connectors/camel-quickfix-kafka-connector/src/generated/resources/camel-quickfix-kafka-source-connector.json
+++ b/connectors/camel-quickfix-kafka-connector/src/generated/resources/camel-quickfix-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.quickfix.CamelQuickfixSourceConnector",
 		"artifactId": "camel-quickfix-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-quickfix",
+		"id": "camel-quickfix-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-rabbitmq-kafka-connector/src/generated/resources/camel-rabbitmq-kafka-sink-connector.json b/connectors/camel-rabbitmq-kafka-connector/src/generated/resources/camel-rabbitmq-kafka-sink-connector.json
index 9a93afa..e53e93c 100644
--- a/connectors/camel-rabbitmq-kafka-connector/src/generated/resources/camel-rabbitmq-kafka-sink-connector.json
+++ b/connectors/camel-rabbitmq-kafka-connector/src/generated/resources/camel-rabbitmq-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.rabbitmq.CamelRabbitmqSinkConnector",
 		"artifactId": "camel-rabbitmq-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-rabbitmq",
+		"id": "camel-rabbitmq-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-rabbitmq-kafka-connector/src/generated/resources/camel-rabbitmq-kafka-source-connector.json b/connectors/camel-rabbitmq-kafka-connector/src/generated/resources/camel-rabbitmq-kafka-source-connector.json
index c4a3f9f..cda7fc0 100644
--- a/connectors/camel-rabbitmq-kafka-connector/src/generated/resources/camel-rabbitmq-kafka-source-connector.json
+++ b/connectors/camel-rabbitmq-kafka-connector/src/generated/resources/camel-rabbitmq-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.rabbitmq.CamelRabbitmqSourceConnector",
 		"artifactId": "camel-rabbitmq-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-rabbitmq",
+		"id": "camel-rabbitmq-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-reactive-streams-kafka-connector/src/generated/resources/camel-reactive-streams-kafka-sink-connector.json b/connectors/camel-reactive-streams-kafka-connector/src/generated/resources/camel-reactive-streams-kafka-sink-connector.json
index 0236cbe..e3b78af 100644
--- a/connectors/camel-reactive-streams-kafka-connector/src/generated/resources/camel-reactive-streams-kafka-sink-connector.json
+++ b/connectors/camel-reactive-streams-kafka-connector/src/generated/resources/camel-reactive-streams-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.reactivestreams.CamelReactivestreamsSinkConnector",
 		"artifactId": "camel-reactive-streams-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-reactive-streams",
+		"id": "camel-reactive-streams-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-reactive-streams-kafka-connector/src/generated/resources/camel-reactive-streams-kafka-source-connector.json b/connectors/camel-reactive-streams-kafka-connector/src/generated/resources/camel-reactive-streams-kafka-source-connector.json
index f0fc4bc..0d1338f 100644
--- a/connectors/camel-reactive-streams-kafka-connector/src/generated/resources/camel-reactive-streams-kafka-source-connector.json
+++ b/connectors/camel-reactive-streams-kafka-connector/src/generated/resources/camel-reactive-streams-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.reactivestreams.CamelReactivestreamsSourceConnector",
 		"artifactId": "camel-reactive-streams-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-reactive-streams",
+		"id": "camel-reactive-streams-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-rest-api-kafka-connector/src/generated/resources/camel-rest-api-kafka-source-connector.json b/connectors/camel-rest-api-kafka-connector/src/generated/resources/camel-rest-api-kafka-source-connector.json
index 5bcd3b3..3e03cd4 100644
--- a/connectors/camel-rest-api-kafka-connector/src/generated/resources/camel-rest-api-kafka-source-connector.json
+++ b/connectors/camel-rest-api-kafka-connector/src/generated/resources/camel-rest-api-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.restapi.CamelRestapiSourceConnector",
 		"artifactId": "camel-rest-api-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-rest-api",
+		"id": "camel-rest-api-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-rest-kafka-connector/src/generated/resources/camel-rest-kafka-sink-connector.json b/connectors/camel-rest-kafka-connector/src/generated/resources/camel-rest-kafka-sink-connector.json
index fcf1ba5..ab5309d 100644
--- a/connectors/camel-rest-kafka-connector/src/generated/resources/camel-rest-kafka-sink-connector.json
+++ b/connectors/camel-rest-kafka-connector/src/generated/resources/camel-rest-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.rest.CamelRestSinkConnector",
 		"artifactId": "camel-rest-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-rest",
+		"id": "camel-rest-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-rest-kafka-connector/src/generated/resources/camel-rest-kafka-source-connector.json b/connectors/camel-rest-kafka-connector/src/generated/resources/camel-rest-kafka-source-connector.json
index 58e1355..9fc5f59 100644
--- a/connectors/camel-rest-kafka-connector/src/generated/resources/camel-rest-kafka-source-connector.json
+++ b/connectors/camel-rest-kafka-connector/src/generated/resources/camel-rest-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.rest.CamelRestSourceConnector",
 		"artifactId": "camel-rest-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-rest",
+		"id": "camel-rest-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-rest-openapi-kafka-connector/src/generated/resources/camel-rest-openapi-kafka-sink-connector.json b/connectors/camel-rest-openapi-kafka-connector/src/generated/resources/camel-rest-openapi-kafka-sink-connector.json
index e1bcef1..360b4de 100644
--- a/connectors/camel-rest-openapi-kafka-connector/src/generated/resources/camel-rest-openapi-kafka-sink-connector.json
+++ b/connectors/camel-rest-openapi-kafka-connector/src/generated/resources/camel-rest-openapi-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.restopenapi.CamelRestopenapiSinkConnector",
 		"artifactId": "camel-rest-openapi-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-rest-openapi",
+		"id": "camel-rest-openapi-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-rest-swagger-kafka-connector/src/generated/resources/camel-rest-swagger-kafka-sink-connector.json b/connectors/camel-rest-swagger-kafka-connector/src/generated/resources/camel-rest-swagger-kafka-sink-connector.json
index 9aa000b..9d446df 100644
--- a/connectors/camel-rest-swagger-kafka-connector/src/generated/resources/camel-rest-swagger-kafka-sink-connector.json
+++ b/connectors/camel-rest-swagger-kafka-connector/src/generated/resources/camel-rest-swagger-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.restswagger.CamelRestswaggerSinkConnector",
 		"artifactId": "camel-rest-swagger-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-rest-swagger",
+		"id": "camel-rest-swagger-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-resteasy-kafka-connector/src/generated/resources/camel-resteasy-kafka-sink-connector.json b/connectors/camel-resteasy-kafka-connector/src/generated/resources/camel-resteasy-kafka-sink-connector.json
index eddc1f3..ca4d050 100644
--- a/connectors/camel-resteasy-kafka-connector/src/generated/resources/camel-resteasy-kafka-sink-connector.json
+++ b/connectors/camel-resteasy-kafka-connector/src/generated/resources/camel-resteasy-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.resteasy.CamelResteasySinkConnector",
 		"artifactId": "camel-resteasy-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-resteasy",
+		"id": "camel-resteasy-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-resteasy-kafka-connector/src/generated/resources/camel-resteasy-kafka-source-connector.json b/connectors/camel-resteasy-kafka-connector/src/generated/resources/camel-resteasy-kafka-source-connector.json
index 03d5087..8427a7f 100644
--- a/connectors/camel-resteasy-kafka-connector/src/generated/resources/camel-resteasy-kafka-source-connector.json
+++ b/connectors/camel-resteasy-kafka-connector/src/generated/resources/camel-resteasy-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.resteasy.CamelResteasySourceConnector",
 		"artifactId": "camel-resteasy-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-resteasy",
+		"id": "camel-resteasy-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-rss-kafka-connector/src/generated/resources/camel-rss-kafka-source-connector.json b/connectors/camel-rss-kafka-connector/src/generated/resources/camel-rss-kafka-source-connector.json
index d443baf..af5521a 100644
--- a/connectors/camel-rss-kafka-connector/src/generated/resources/camel-rss-kafka-source-connector.json
+++ b/connectors/camel-rss-kafka-connector/src/generated/resources/camel-rss-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.rss.CamelRssSourceConnector",
 		"artifactId": "camel-rss-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-rss",
+		"id": "camel-rss-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-saga-kafka-connector/src/generated/resources/camel-saga-kafka-sink-connector.json b/connectors/camel-saga-kafka-connector/src/generated/resources/camel-saga-kafka-sink-connector.json
index 7cc6446..123f2aa 100644
--- a/connectors/camel-saga-kafka-connector/src/generated/resources/camel-saga-kafka-sink-connector.json
+++ b/connectors/camel-saga-kafka-connector/src/generated/resources/camel-saga-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.saga.CamelSagaSinkConnector",
 		"artifactId": "camel-saga-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-saga",
+		"id": "camel-saga-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-salesforce-kafka-connector/src/generated/resources/camel-salesforce-kafka-sink-connector.json b/connectors/camel-salesforce-kafka-connector/src/generated/resources/camel-salesforce-kafka-sink-connector.json
index e976ddd..2018a91 100644
--- a/connectors/camel-salesforce-kafka-connector/src/generated/resources/camel-salesforce-kafka-sink-connector.json
+++ b/connectors/camel-salesforce-kafka-connector/src/generated/resources/camel-salesforce-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.salesforce.CamelSalesforceSinkConnector",
 		"artifactId": "camel-salesforce-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-salesforce",
+		"id": "camel-salesforce-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-salesforce-kafka-connector/src/generated/resources/camel-salesforce-kafka-source-connector.json b/connectors/camel-salesforce-kafka-connector/src/generated/resources/camel-salesforce-kafka-source-connector.json
index feae8a1..ae709fe 100644
--- a/connectors/camel-salesforce-kafka-connector/src/generated/resources/camel-salesforce-kafka-source-connector.json
+++ b/connectors/camel-salesforce-kafka-connector/src/generated/resources/camel-salesforce-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.salesforce.CamelSalesforceSourceConnector",
 		"artifactId": "camel-salesforce-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-salesforce",
+		"id": "camel-salesforce-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-sap-netweaver-kafka-connector/src/generated/resources/camel-sap-netweaver-kafka-sink-connector.json b/connectors/camel-sap-netweaver-kafka-connector/src/generated/resources/camel-sap-netweaver-kafka-sink-connector.json
index c8cb12e..e7fc979 100644
--- a/connectors/camel-sap-netweaver-kafka-connector/src/generated/resources/camel-sap-netweaver-kafka-sink-connector.json
+++ b/connectors/camel-sap-netweaver-kafka-connector/src/generated/resources/camel-sap-netweaver-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.sapnetweaver.CamelSapnetweaverSinkConnector",
 		"artifactId": "camel-sap-netweaver-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-sap-netweaver",
+		"id": "camel-sap-netweaver-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-scheduler-kafka-connector/src/generated/resources/camel-scheduler-kafka-source-connector.json b/connectors/camel-scheduler-kafka-connector/src/generated/resources/camel-scheduler-kafka-source-connector.json
index ee27cec..bc69f73 100644
--- a/connectors/camel-scheduler-kafka-connector/src/generated/resources/camel-scheduler-kafka-source-connector.json
+++ b/connectors/camel-scheduler-kafka-connector/src/generated/resources/camel-scheduler-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.scheduler.CamelSchedulerSourceConnector",
 		"artifactId": "camel-scheduler-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-scheduler",
+		"id": "camel-scheduler-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-schematron-kafka-connector/src/generated/resources/camel-schematron-kafka-sink-connector.json b/connectors/camel-schematron-kafka-connector/src/generated/resources/camel-schematron-kafka-sink-connector.json
index b17ac10..25676d0 100644
--- a/connectors/camel-schematron-kafka-connector/src/generated/resources/camel-schematron-kafka-sink-connector.json
+++ b/connectors/camel-schematron-kafka-connector/src/generated/resources/camel-schematron-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.schematron.CamelSchematronSinkConnector",
 		"artifactId": "camel-schematron-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-schematron",
+		"id": "camel-schematron-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-scp-kafka-connector/src/generated/resources/camel-scp-kafka-sink-connector.json b/connectors/camel-scp-kafka-connector/src/generated/resources/camel-scp-kafka-sink-connector.json
index c307a20..185e1e7 100644
--- a/connectors/camel-scp-kafka-connector/src/generated/resources/camel-scp-kafka-sink-connector.json
+++ b/connectors/camel-scp-kafka-connector/src/generated/resources/camel-scp-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.scp.CamelScpSinkConnector",
 		"artifactId": "camel-scp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-scp",
+		"id": "camel-scp-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-seda-kafka-connector/src/generated/resources/camel-seda-kafka-sink-connector.json b/connectors/camel-seda-kafka-connector/src/generated/resources/camel-seda-kafka-sink-connector.json
index 6496b6e..306791d 100644
--- a/connectors/camel-seda-kafka-connector/src/generated/resources/camel-seda-kafka-sink-connector.json
+++ b/connectors/camel-seda-kafka-connector/src/generated/resources/camel-seda-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.seda.CamelSedaSinkConnector",
 		"artifactId": "camel-seda-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-seda",
+		"id": "camel-seda-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-seda-kafka-connector/src/generated/resources/camel-seda-kafka-source-connector.json b/connectors/camel-seda-kafka-connector/src/generated/resources/camel-seda-kafka-source-connector.json
index e9ae619..156a7a2 100644
--- a/connectors/camel-seda-kafka-connector/src/generated/resources/camel-seda-kafka-source-connector.json
+++ b/connectors/camel-seda-kafka-connector/src/generated/resources/camel-seda-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.seda.CamelSedaSourceConnector",
 		"artifactId": "camel-seda-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-seda",
+		"id": "camel-seda-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-service-kafka-connector/src/generated/resources/camel-service-kafka-source-connector.json b/connectors/camel-service-kafka-connector/src/generated/resources/camel-service-kafka-source-connector.json
index fbb9a53..5aa513e 100644
--- a/connectors/camel-service-kafka-connector/src/generated/resources/camel-service-kafka-source-connector.json
+++ b/connectors/camel-service-kafka-connector/src/generated/resources/camel-service-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.service.CamelServiceSourceConnector",
 		"artifactId": "camel-service-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-service",
+		"id": "camel-service-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-servicenow-kafka-connector/src/generated/resources/camel-servicenow-kafka-sink-connector.json b/connectors/camel-servicenow-kafka-connector/src/generated/resources/camel-servicenow-kafka-sink-connector.json
index 8a9dfd3..9143108 100644
--- a/connectors/camel-servicenow-kafka-connector/src/generated/resources/camel-servicenow-kafka-sink-connector.json
+++ b/connectors/camel-servicenow-kafka-connector/src/generated/resources/camel-servicenow-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.servicenow.CamelServicenowSinkConnector",
 		"artifactId": "camel-servicenow-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-servicenow",
+		"id": "camel-servicenow-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-servlet-kafka-connector/src/generated/resources/camel-servlet-kafka-source-connector.json b/connectors/camel-servlet-kafka-connector/src/generated/resources/camel-servlet-kafka-source-connector.json
index 7fa29d3..3ee1507 100644
--- a/connectors/camel-servlet-kafka-connector/src/generated/resources/camel-servlet-kafka-source-connector.json
+++ b/connectors/camel-servlet-kafka-connector/src/generated/resources/camel-servlet-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.servlet.CamelServletSourceConnector",
 		"artifactId": "camel-servlet-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-servlet",
+		"id": "camel-servlet-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-sftp-kafka-connector/src/generated/resources/camel-sftp-kafka-sink-connector.json b/connectors/camel-sftp-kafka-connector/src/generated/resources/camel-sftp-kafka-sink-connector.json
index fc51154..28bcc2b 100644
--- a/connectors/camel-sftp-kafka-connector/src/generated/resources/camel-sftp-kafka-sink-connector.json
+++ b/connectors/camel-sftp-kafka-connector/src/generated/resources/camel-sftp-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.sftp.CamelSftpSinkConnector",
 		"artifactId": "camel-sftp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-sftp",
+		"id": "camel-sftp-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-sftp-kafka-connector/src/generated/resources/camel-sftp-kafka-source-connector.json b/connectors/camel-sftp-kafka-connector/src/generated/resources/camel-sftp-kafka-source-connector.json
index d82c853..8b4fe16 100644
--- a/connectors/camel-sftp-kafka-connector/src/generated/resources/camel-sftp-kafka-source-connector.json
+++ b/connectors/camel-sftp-kafka-connector/src/generated/resources/camel-sftp-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.sftp.CamelSftpSourceConnector",
 		"artifactId": "camel-sftp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-sftp",
+		"id": "camel-sftp-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-sip-kafka-connector/src/generated/resources/camel-sip-kafka-sink-connector.json b/connectors/camel-sip-kafka-connector/src/generated/resources/camel-sip-kafka-sink-connector.json
index f28227a..1a70875 100644
--- a/connectors/camel-sip-kafka-connector/src/generated/resources/camel-sip-kafka-sink-connector.json
+++ b/connectors/camel-sip-kafka-connector/src/generated/resources/camel-sip-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.sip.CamelSipSinkConnector",
 		"artifactId": "camel-sip-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-sip",
+		"id": "camel-sip-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-sip-kafka-connector/src/generated/resources/camel-sip-kafka-source-connector.json b/connectors/camel-sip-kafka-connector/src/generated/resources/camel-sip-kafka-source-connector.json
index 98d7f5c..eee1df5 100644
--- a/connectors/camel-sip-kafka-connector/src/generated/resources/camel-sip-kafka-source-connector.json
+++ b/connectors/camel-sip-kafka-connector/src/generated/resources/camel-sip-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.sip.CamelSipSourceConnector",
 		"artifactId": "camel-sip-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-sip",
+		"id": "camel-sip-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-sips-kafka-connector/src/generated/resources/camel-sips-kafka-sink-connector.json b/connectors/camel-sips-kafka-connector/src/generated/resources/camel-sips-kafka-sink-connector.json
index 71ed99c..eb84279 100644
--- a/connectors/camel-sips-kafka-connector/src/generated/resources/camel-sips-kafka-sink-connector.json
+++ b/connectors/camel-sips-kafka-connector/src/generated/resources/camel-sips-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.sips.CamelSipsSinkConnector",
 		"artifactId": "camel-sips-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-sips",
+		"id": "camel-sips-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-sips-kafka-connector/src/generated/resources/camel-sips-kafka-source-connector.json b/connectors/camel-sips-kafka-connector/src/generated/resources/camel-sips-kafka-source-connector.json
index d88600a..25fb678 100644
--- a/connectors/camel-sips-kafka-connector/src/generated/resources/camel-sips-kafka-source-connector.json
+++ b/connectors/camel-sips-kafka-connector/src/generated/resources/camel-sips-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.sips.CamelSipsSourceConnector",
 		"artifactId": "camel-sips-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-sips",
+		"id": "camel-sips-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-sjms-batch-kafka-connector/src/generated/resources/camel-sjms-batch-kafka-source-connector.json b/connectors/camel-sjms-batch-kafka-connector/src/generated/resources/camel-sjms-batch-kafka-source-connector.json
index a6b9f1b..3a4c170 100644
--- a/connectors/camel-sjms-batch-kafka-connector/src/generated/resources/camel-sjms-batch-kafka-source-connector.json
+++ b/connectors/camel-sjms-batch-kafka-connector/src/generated/resources/camel-sjms-batch-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.sjmsbatch.CamelSjmsbatchSourceConnector",
 		"artifactId": "camel-sjms-batch-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-sjms-batch",
+		"id": "camel-sjms-batch-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-sjms-kafka-connector/src/generated/resources/camel-sjms-kafka-sink-connector.json b/connectors/camel-sjms-kafka-connector/src/generated/resources/camel-sjms-kafka-sink-connector.json
index f3c351a..d8bb22c 100644
--- a/connectors/camel-sjms-kafka-connector/src/generated/resources/camel-sjms-kafka-sink-connector.json
+++ b/connectors/camel-sjms-kafka-connector/src/generated/resources/camel-sjms-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.sjms.CamelSjmsSinkConnector",
 		"artifactId": "camel-sjms-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-sjms",
+		"id": "camel-sjms-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-sjms-kafka-connector/src/generated/resources/camel-sjms-kafka-source-connector.json b/connectors/camel-sjms-kafka-connector/src/generated/resources/camel-sjms-kafka-source-connector.json
index 1e17e77..afa6457 100644
--- a/connectors/camel-sjms-kafka-connector/src/generated/resources/camel-sjms-kafka-source-connector.json
+++ b/connectors/camel-sjms-kafka-connector/src/generated/resources/camel-sjms-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.sjms.CamelSjmsSourceConnector",
 		"artifactId": "camel-sjms-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-sjms",
+		"id": "camel-sjms-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-kafka-sink-connector.json b/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-kafka-sink-connector.json
index 420a98a..36f2523 100644
--- a/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-kafka-sink-connector.json
+++ b/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.sjms2.CamelSjms2SinkConnector",
 		"artifactId": "camel-sjms2-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-sjms2",
+		"id": "camel-sjms2-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-kafka-source-connector.json b/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-kafka-source-connector.json
index 02fff54..35cb277 100644
--- a/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-kafka-source-connector.json
+++ b/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.sjms2.CamelSjms2SourceConnector",
 		"artifactId": "camel-sjms2-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-sjms2",
+		"id": "camel-sjms2-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-slack-kafka-connector/src/generated/resources/camel-slack-kafka-sink-connector.json b/connectors/camel-slack-kafka-connector/src/generated/resources/camel-slack-kafka-sink-connector.json
index 5b3d9bc..4ff979f 100644
--- a/connectors/camel-slack-kafka-connector/src/generated/resources/camel-slack-kafka-sink-connector.json
+++ b/connectors/camel-slack-kafka-connector/src/generated/resources/camel-slack-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.slack.CamelSlackSinkConnector",
 		"artifactId": "camel-slack-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-slack",
+		"id": "camel-slack-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-slack-kafka-connector/src/generated/resources/camel-slack-kafka-source-connector.json b/connectors/camel-slack-kafka-connector/src/generated/resources/camel-slack-kafka-source-connector.json
index 8af9b93..c7fd8da 100644
--- a/connectors/camel-slack-kafka-connector/src/generated/resources/camel-slack-kafka-source-connector.json
+++ b/connectors/camel-slack-kafka-connector/src/generated/resources/camel-slack-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.slack.CamelSlackSourceConnector",
 		"artifactId": "camel-slack-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-slack",
+		"id": "camel-slack-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-smpp-kafka-connector/src/generated/resources/camel-smpp-kafka-sink-connector.json b/connectors/camel-smpp-kafka-connector/src/generated/resources/camel-smpp-kafka-sink-connector.json
index fc625b2..c595e45 100644
--- a/connectors/camel-smpp-kafka-connector/src/generated/resources/camel-smpp-kafka-sink-connector.json
+++ b/connectors/camel-smpp-kafka-connector/src/generated/resources/camel-smpp-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.smpp.CamelSmppSinkConnector",
 		"artifactId": "camel-smpp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-smpp",
+		"id": "camel-smpp-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-smpp-kafka-connector/src/generated/resources/camel-smpp-kafka-source-connector.json b/connectors/camel-smpp-kafka-connector/src/generated/resources/camel-smpp-kafka-source-connector.json
index 65b630a..c217efb 100644
--- a/connectors/camel-smpp-kafka-connector/src/generated/resources/camel-smpp-kafka-source-connector.json
+++ b/connectors/camel-smpp-kafka-connector/src/generated/resources/camel-smpp-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.smpp.CamelSmppSourceConnector",
 		"artifactId": "camel-smpp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-smpp",
+		"id": "camel-smpp-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-smpps-kafka-connector/src/generated/resources/camel-smpps-kafka-sink-connector.json b/connectors/camel-smpps-kafka-connector/src/generated/resources/camel-smpps-kafka-sink-connector.json
index 25b57c9..dcd1444 100644
--- a/connectors/camel-smpps-kafka-connector/src/generated/resources/camel-smpps-kafka-sink-connector.json
+++ b/connectors/camel-smpps-kafka-connector/src/generated/resources/camel-smpps-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.smpps.CamelSmppsSinkConnector",
 		"artifactId": "camel-smpps-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-smpps",
+		"id": "camel-smpps-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-smpps-kafka-connector/src/generated/resources/camel-smpps-kafka-source-connector.json b/connectors/camel-smpps-kafka-connector/src/generated/resources/camel-smpps-kafka-source-connector.json
index 4d59dec..18afddd 100644
--- a/connectors/camel-smpps-kafka-connector/src/generated/resources/camel-smpps-kafka-source-connector.json
+++ b/connectors/camel-smpps-kafka-connector/src/generated/resources/camel-smpps-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.smpps.CamelSmppsSourceConnector",
 		"artifactId": "camel-smpps-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-smpps",
+		"id": "camel-smpps-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-smtp-kafka-connector/src/generated/resources/camel-smtp-kafka-sink-connector.json b/connectors/camel-smtp-kafka-connector/src/generated/resources/camel-smtp-kafka-sink-connector.json
index 77c04e1..8ef7cd0 100644
--- a/connectors/camel-smtp-kafka-connector/src/generated/resources/camel-smtp-kafka-sink-connector.json
+++ b/connectors/camel-smtp-kafka-connector/src/generated/resources/camel-smtp-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.smtp.CamelSmtpSinkConnector",
 		"artifactId": "camel-smtp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-smtp",
+		"id": "camel-smtp-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-smtp-kafka-connector/src/generated/resources/camel-smtp-kafka-source-connector.json b/connectors/camel-smtp-kafka-connector/src/generated/resources/camel-smtp-kafka-source-connector.json
index 1d73c18..ec7030a 100644
--- a/connectors/camel-smtp-kafka-connector/src/generated/resources/camel-smtp-kafka-source-connector.json
+++ b/connectors/camel-smtp-kafka-connector/src/generated/resources/camel-smtp-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.smtp.CamelSmtpSourceConnector",
 		"artifactId": "camel-smtp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-smtp",
+		"id": "camel-smtp-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-smtps-kafka-connector/src/generated/resources/camel-smtps-kafka-sink-connector.json b/connectors/camel-smtps-kafka-connector/src/generated/resources/camel-smtps-kafka-sink-connector.json
index 1399a7b..0b6d532 100644
--- a/connectors/camel-smtps-kafka-connector/src/generated/resources/camel-smtps-kafka-sink-connector.json
+++ b/connectors/camel-smtps-kafka-connector/src/generated/resources/camel-smtps-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.smtps.CamelSmtpsSinkConnector",
 		"artifactId": "camel-smtps-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-smtps",
+		"id": "camel-smtps-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-smtps-kafka-connector/src/generated/resources/camel-smtps-kafka-source-connector.json b/connectors/camel-smtps-kafka-connector/src/generated/resources/camel-smtps-kafka-source-connector.json
index f0a4423..d2cdcb4 100644
--- a/connectors/camel-smtps-kafka-connector/src/generated/resources/camel-smtps-kafka-source-connector.json
+++ b/connectors/camel-smtps-kafka-connector/src/generated/resources/camel-smtps-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.smtps.CamelSmtpsSourceConnector",
 		"artifactId": "camel-smtps-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-smtps",
+		"id": "camel-smtps-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-snmp-kafka-connector/src/generated/resources/camel-snmp-kafka-sink-connector.json b/connectors/camel-snmp-kafka-connector/src/generated/resources/camel-snmp-kafka-sink-connector.json
index d5c9db1..9f28580 100644
--- a/connectors/camel-snmp-kafka-connector/src/generated/resources/camel-snmp-kafka-sink-connector.json
+++ b/connectors/camel-snmp-kafka-connector/src/generated/resources/camel-snmp-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.snmp.CamelSnmpSinkConnector",
 		"artifactId": "camel-snmp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-snmp",
+		"id": "camel-snmp-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-snmp-kafka-connector/src/generated/resources/camel-snmp-kafka-source-connector.json b/connectors/camel-snmp-kafka-connector/src/generated/resources/camel-snmp-kafka-source-connector.json
index 20a359d..2fbb196 100644
--- a/connectors/camel-snmp-kafka-connector/src/generated/resources/camel-snmp-kafka-source-connector.json
+++ b/connectors/camel-snmp-kafka-connector/src/generated/resources/camel-snmp-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.snmp.CamelSnmpSourceConnector",
 		"artifactId": "camel-snmp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-snmp",
+		"id": "camel-snmp-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-solr-kafka-connector/src/generated/resources/camel-solr-kafka-sink-connector.json b/connectors/camel-solr-kafka-connector/src/generated/resources/camel-solr-kafka-sink-connector.json
index 53376e2..ee76bc9 100644
--- a/connectors/camel-solr-kafka-connector/src/generated/resources/camel-solr-kafka-sink-connector.json
+++ b/connectors/camel-solr-kafka-connector/src/generated/resources/camel-solr-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.solr.CamelSolrSinkConnector",
 		"artifactId": "camel-solr-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-solr",
+		"id": "camel-solr-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-solrcloud-kafka-connector/src/generated/resources/camel-solrCloud-kafka-sink-connector.json b/connectors/camel-solrcloud-kafka-connector/src/generated/resources/camel-solrCloud-kafka-sink-connector.json
index 745ded9..8453716 100644
--- a/connectors/camel-solrcloud-kafka-connector/src/generated/resources/camel-solrCloud-kafka-sink-connector.json
+++ b/connectors/camel-solrcloud-kafka-connector/src/generated/resources/camel-solrCloud-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.solrcloud.CamelSolrcloudSinkConnector",
 		"artifactId": "camel-solrCloud-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-solrCloud",
+		"id": "camel-solrCloud-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-solrs-kafka-connector/src/generated/resources/camel-solrs-kafka-sink-connector.json b/connectors/camel-solrs-kafka-connector/src/generated/resources/camel-solrs-kafka-sink-connector.json
index fcc262f..2ae4fc7 100644
--- a/connectors/camel-solrs-kafka-connector/src/generated/resources/camel-solrs-kafka-sink-connector.json
+++ b/connectors/camel-solrs-kafka-connector/src/generated/resources/camel-solrs-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.solrs.CamelSolrsSinkConnector",
 		"artifactId": "camel-solrs-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-solrs",
+		"id": "camel-solrs-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-soroush-kafka-connector/src/generated/resources/camel-soroush-kafka-sink-connector.json b/connectors/camel-soroush-kafka-connector/src/generated/resources/camel-soroush-kafka-sink-connector.json
index 1fe559f..6a66a3c 100644
--- a/connectors/camel-soroush-kafka-connector/src/generated/resources/camel-soroush-kafka-sink-connector.json
+++ b/connectors/camel-soroush-kafka-connector/src/generated/resources/camel-soroush-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.soroush.CamelSoroushSinkConnector",
 		"artifactId": "camel-soroush-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-soroush",
+		"id": "camel-soroush-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-soroush-kafka-connector/src/generated/resources/camel-soroush-kafka-source-connector.json b/connectors/camel-soroush-kafka-connector/src/generated/resources/camel-soroush-kafka-source-connector.json
index d4dc402..bb2bf7b 100644
--- a/connectors/camel-soroush-kafka-connector/src/generated/resources/camel-soroush-kafka-source-connector.json
+++ b/connectors/camel-soroush-kafka-connector/src/generated/resources/camel-soroush-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.soroush.CamelSoroushSourceConnector",
 		"artifactId": "camel-soroush-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-soroush",
+		"id": "camel-soroush-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-spark-kafka-connector/src/generated/resources/camel-spark-kafka-sink-connector.json b/connectors/camel-spark-kafka-connector/src/generated/resources/camel-spark-kafka-sink-connector.json
index 0f314c2..8e31423 100644
--- a/connectors/camel-spark-kafka-connector/src/generated/resources/camel-spark-kafka-sink-connector.json
+++ b/connectors/camel-spark-kafka-connector/src/generated/resources/camel-spark-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.spark.CamelSparkSinkConnector",
 		"artifactId": "camel-spark-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-spark",
+		"id": "camel-spark-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-splunk-hec-kafka-connector/src/generated/resources/camel-splunk-hec-kafka-sink-connector.json b/connectors/camel-splunk-hec-kafka-connector/src/generated/resources/camel-splunk-hec-kafka-sink-connector.json
index 8fb99c5..6e91f1a 100644
--- a/connectors/camel-splunk-hec-kafka-connector/src/generated/resources/camel-splunk-hec-kafka-sink-connector.json
+++ b/connectors/camel-splunk-hec-kafka-connector/src/generated/resources/camel-splunk-hec-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.splunkhec.CamelSplunkhecSinkConnector",
 		"artifactId": "camel-splunk-hec-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-splunk-hec",
+		"id": "camel-splunk-hec-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-splunk-kafka-connector/src/generated/resources/camel-splunk-kafka-sink-connector.json b/connectors/camel-splunk-kafka-connector/src/generated/resources/camel-splunk-kafka-sink-connector.json
index e037a3b..881708e 100644
--- a/connectors/camel-splunk-kafka-connector/src/generated/resources/camel-splunk-kafka-sink-connector.json
+++ b/connectors/camel-splunk-kafka-connector/src/generated/resources/camel-splunk-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.splunk.CamelSplunkSinkConnector",
 		"artifactId": "camel-splunk-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-splunk",
+		"id": "camel-splunk-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-splunk-kafka-connector/src/generated/resources/camel-splunk-kafka-source-connector.json b/connectors/camel-splunk-kafka-connector/src/generated/resources/camel-splunk-kafka-source-connector.json
index 5785b8a..f495e68 100644
--- a/connectors/camel-splunk-kafka-connector/src/generated/resources/camel-splunk-kafka-source-connector.json
+++ b/connectors/camel-splunk-kafka-connector/src/generated/resources/camel-splunk-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.splunk.CamelSplunkSourceConnector",
 		"artifactId": "camel-splunk-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-splunk",
+		"id": "camel-splunk-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-spring-batch-kafka-connector/src/generated/resources/camel-spring-batch-kafka-sink-connector.json b/connectors/camel-spring-batch-kafka-connector/src/generated/resources/camel-spring-batch-kafka-sink-connector.json
index 2ca6931..e3f28c1 100644
--- a/connectors/camel-spring-batch-kafka-connector/src/generated/resources/camel-spring-batch-kafka-sink-connector.json
+++ b/connectors/camel-spring-batch-kafka-connector/src/generated/resources/camel-spring-batch-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.springbatch.CamelSpringbatchSinkConnector",
 		"artifactId": "camel-spring-batch-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-spring-batch",
+		"id": "camel-spring-batch-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-spring-event-kafka-connector/src/generated/resources/camel-spring-event-kafka-sink-connector.json b/connectors/camel-spring-event-kafka-connector/src/generated/resources/camel-spring-event-kafka-sink-connector.json
index 036602e..1866363 100644
--- a/connectors/camel-spring-event-kafka-connector/src/generated/resources/camel-spring-event-kafka-sink-connector.json
+++ b/connectors/camel-spring-event-kafka-connector/src/generated/resources/camel-spring-event-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.springevent.CamelSpringeventSinkConnector",
 		"artifactId": "camel-spring-event-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-spring-event",
+		"id": "camel-spring-event-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-spring-event-kafka-connector/src/generated/resources/camel-spring-event-kafka-source-connector.json b/connectors/camel-spring-event-kafka-connector/src/generated/resources/camel-spring-event-kafka-source-connector.json
index 4330ead..9e1e279 100644
--- a/connectors/camel-spring-event-kafka-connector/src/generated/resources/camel-spring-event-kafka-source-connector.json
+++ b/connectors/camel-spring-event-kafka-connector/src/generated/resources/camel-spring-event-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.springevent.CamelSpringeventSourceConnector",
 		"artifactId": "camel-spring-event-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-spring-event",
+		"id": "camel-spring-event-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-spring-integration-kafka-connector/src/generated/resources/camel-spring-integration-kafka-sink-connector.json b/connectors/camel-spring-integration-kafka-connector/src/generated/resources/camel-spring-integration-kafka-sink-connector.json
index 64b3f15..1202c2a 100644
--- a/connectors/camel-spring-integration-kafka-connector/src/generated/resources/camel-spring-integration-kafka-sink-connector.json
+++ b/connectors/camel-spring-integration-kafka-connector/src/generated/resources/camel-spring-integration-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.springintegration.CamelSpringintegrationSinkConnector",
 		"artifactId": "camel-spring-integration-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-spring-integration",
+		"id": "camel-spring-integration-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-spring-integration-kafka-connector/src/generated/resources/camel-spring-integration-kafka-source-connector.json b/connectors/camel-spring-integration-kafka-connector/src/generated/resources/camel-spring-integration-kafka-source-connector.json
index c0bfd21..6ba7155 100644
--- a/connectors/camel-spring-integration-kafka-connector/src/generated/resources/camel-spring-integration-kafka-source-connector.json
+++ b/connectors/camel-spring-integration-kafka-connector/src/generated/resources/camel-spring-integration-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.springintegration.CamelSpringintegrationSourceConnector",
 		"artifactId": "camel-spring-integration-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-spring-integration",
+		"id": "camel-spring-integration-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-spring-ldap-kafka-connector/src/generated/resources/camel-spring-ldap-kafka-sink-connector.json b/connectors/camel-spring-ldap-kafka-connector/src/generated/resources/camel-spring-ldap-kafka-sink-connector.json
index ec89130..12d1e3f 100644
--- a/connectors/camel-spring-ldap-kafka-connector/src/generated/resources/camel-spring-ldap-kafka-sink-connector.json
+++ b/connectors/camel-spring-ldap-kafka-connector/src/generated/resources/camel-spring-ldap-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.springldap.CamelSpringldapSinkConnector",
 		"artifactId": "camel-spring-ldap-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-spring-ldap",
+		"id": "camel-spring-ldap-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-spring-redis-kafka-connector/src/generated/resources/camel-spring-redis-kafka-sink-connector.json b/connectors/camel-spring-redis-kafka-connector/src/generated/resources/camel-spring-redis-kafka-sink-connector.json
index c96589b..630ea2d 100644
--- a/connectors/camel-spring-redis-kafka-connector/src/generated/resources/camel-spring-redis-kafka-sink-connector.json
+++ b/connectors/camel-spring-redis-kafka-connector/src/generated/resources/camel-spring-redis-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.springredis.CamelSpringredisSinkConnector",
 		"artifactId": "camel-spring-redis-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-spring-redis",
+		"id": "camel-spring-redis-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-spring-redis-kafka-connector/src/generated/resources/camel-spring-redis-kafka-source-connector.json b/connectors/camel-spring-redis-kafka-connector/src/generated/resources/camel-spring-redis-kafka-source-connector.json
index ebb2801..b4e0967 100644
--- a/connectors/camel-spring-redis-kafka-connector/src/generated/resources/camel-spring-redis-kafka-source-connector.json
+++ b/connectors/camel-spring-redis-kafka-connector/src/generated/resources/camel-spring-redis-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.springredis.CamelSpringredisSourceConnector",
 		"artifactId": "camel-spring-redis-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-spring-redis",
+		"id": "camel-spring-redis-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-spring-ws-kafka-connector/src/generated/resources/camel-spring-ws-kafka-sink-connector.json b/connectors/camel-spring-ws-kafka-connector/src/generated/resources/camel-spring-ws-kafka-sink-connector.json
index 8530246..9426200 100644
--- a/connectors/camel-spring-ws-kafka-connector/src/generated/resources/camel-spring-ws-kafka-sink-connector.json
+++ b/connectors/camel-spring-ws-kafka-connector/src/generated/resources/camel-spring-ws-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.springws.CamelSpringwsSinkConnector",
 		"artifactId": "camel-spring-ws-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-spring-ws",
+		"id": "camel-spring-ws-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-spring-ws-kafka-connector/src/generated/resources/camel-spring-ws-kafka-source-connector.json b/connectors/camel-spring-ws-kafka-connector/src/generated/resources/camel-spring-ws-kafka-source-connector.json
index 99123c1..29892cc 100644
--- a/connectors/camel-spring-ws-kafka-connector/src/generated/resources/camel-spring-ws-kafka-source-connector.json
+++ b/connectors/camel-spring-ws-kafka-connector/src/generated/resources/camel-spring-ws-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.springws.CamelSpringwsSourceConnector",
 		"artifactId": "camel-spring-ws-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-spring-ws",
+		"id": "camel-spring-ws-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-sql-kafka-connector/src/generated/resources/camel-sql-kafka-sink-connector.json b/connectors/camel-sql-kafka-connector/src/generated/resources/camel-sql-kafka-sink-connector.json
index d50dd46..c0e1f49 100644
--- a/connectors/camel-sql-kafka-connector/src/generated/resources/camel-sql-kafka-sink-connector.json
+++ b/connectors/camel-sql-kafka-connector/src/generated/resources/camel-sql-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.sql.CamelSqlSinkConnector",
 		"artifactId": "camel-sql-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-sql",
+		"id": "camel-sql-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-sql-kafka-connector/src/generated/resources/camel-sql-kafka-source-connector.json b/connectors/camel-sql-kafka-connector/src/generated/resources/camel-sql-kafka-source-connector.json
index e529ac5..65620ee 100644
--- a/connectors/camel-sql-kafka-connector/src/generated/resources/camel-sql-kafka-source-connector.json
+++ b/connectors/camel-sql-kafka-connector/src/generated/resources/camel-sql-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.sql.CamelSqlSourceConnector",
 		"artifactId": "camel-sql-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-sql",
+		"id": "camel-sql-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-sql-stored-kafka-connector/src/generated/resources/camel-sql-stored-kafka-sink-connector.json b/connectors/camel-sql-stored-kafka-connector/src/generated/resources/camel-sql-stored-kafka-sink-connector.json
index 3821bf0..b358425 100644
--- a/connectors/camel-sql-stored-kafka-connector/src/generated/resources/camel-sql-stored-kafka-sink-connector.json
+++ b/connectors/camel-sql-stored-kafka-connector/src/generated/resources/camel-sql-stored-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.sqlstored.CamelSqlstoredSinkConnector",
 		"artifactId": "camel-sql-stored-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-sql-stored",
+		"id": "camel-sql-stored-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ssh-kafka-connector/src/generated/resources/camel-ssh-kafka-sink-connector.json b/connectors/camel-ssh-kafka-connector/src/generated/resources/camel-ssh-kafka-sink-connector.json
index 856fd19..054824d 100644
--- a/connectors/camel-ssh-kafka-connector/src/generated/resources/camel-ssh-kafka-sink-connector.json
+++ b/connectors/camel-ssh-kafka-connector/src/generated/resources/camel-ssh-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ssh.CamelSshSinkConnector",
 		"artifactId": "camel-ssh-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ssh",
+		"id": "camel-ssh-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-ssh-kafka-connector/src/generated/resources/camel-ssh-kafka-source-connector.json b/connectors/camel-ssh-kafka-connector/src/generated/resources/camel-ssh-kafka-source-connector.json
index eb11bdd..a27d379 100644
--- a/connectors/camel-ssh-kafka-connector/src/generated/resources/camel-ssh-kafka-source-connector.json
+++ b/connectors/camel-ssh-kafka-connector/src/generated/resources/camel-ssh-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.ssh.CamelSshSourceConnector",
 		"artifactId": "camel-ssh-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-ssh",
+		"id": "camel-ssh-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-stax-kafka-connector/src/generated/resources/camel-stax-kafka-sink-connector.json b/connectors/camel-stax-kafka-connector/src/generated/resources/camel-stax-kafka-sink-connector.json
index f70d59b..f56395f 100644
--- a/connectors/camel-stax-kafka-connector/src/generated/resources/camel-stax-kafka-sink-connector.json
+++ b/connectors/camel-stax-kafka-connector/src/generated/resources/camel-stax-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.stax.CamelStaxSinkConnector",
 		"artifactId": "camel-stax-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-stax",
+		"id": "camel-stax-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-stomp-kafka-connector/src/generated/resources/camel-stomp-kafka-sink-connector.json b/connectors/camel-stomp-kafka-connector/src/generated/resources/camel-stomp-kafka-sink-connector.json
index fb980e4..4d14438 100644
--- a/connectors/camel-stomp-kafka-connector/src/generated/resources/camel-stomp-kafka-sink-connector.json
+++ b/connectors/camel-stomp-kafka-connector/src/generated/resources/camel-stomp-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.stomp.CamelStompSinkConnector",
 		"artifactId": "camel-stomp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-stomp",
+		"id": "camel-stomp-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-stomp-kafka-connector/src/generated/resources/camel-stomp-kafka-source-connector.json b/connectors/camel-stomp-kafka-connector/src/generated/resources/camel-stomp-kafka-source-connector.json
index 9d6b0ba..250be3d 100644
--- a/connectors/camel-stomp-kafka-connector/src/generated/resources/camel-stomp-kafka-source-connector.json
+++ b/connectors/camel-stomp-kafka-connector/src/generated/resources/camel-stomp-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.stomp.CamelStompSourceConnector",
 		"artifactId": "camel-stomp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-stomp",
+		"id": "camel-stomp-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-stream-kafka-connector/src/generated/resources/camel-stream-kafka-sink-connector.json b/connectors/camel-stream-kafka-connector/src/generated/resources/camel-stream-kafka-sink-connector.json
index 9c987ce..abb115c 100644
--- a/connectors/camel-stream-kafka-connector/src/generated/resources/camel-stream-kafka-sink-connector.json
+++ b/connectors/camel-stream-kafka-connector/src/generated/resources/camel-stream-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.stream.CamelStreamSinkConnector",
 		"artifactId": "camel-stream-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-stream",
+		"id": "camel-stream-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-stream-kafka-connector/src/generated/resources/camel-stream-kafka-source-connector.json b/connectors/camel-stream-kafka-connector/src/generated/resources/camel-stream-kafka-source-connector.json
index 4ed724a..7dbfdd7 100644
--- a/connectors/camel-stream-kafka-connector/src/generated/resources/camel-stream-kafka-source-connector.json
+++ b/connectors/camel-stream-kafka-connector/src/generated/resources/camel-stream-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.stream.CamelStreamSourceConnector",
 		"artifactId": "camel-stream-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-stream",
+		"id": "camel-stream-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-string-template-kafka-connector/src/generated/resources/camel-string-template-kafka-sink-connector.json b/connectors/camel-string-template-kafka-connector/src/generated/resources/camel-string-template-kafka-sink-connector.json
index 0164b8a..c082ffa 100644
--- a/connectors/camel-string-template-kafka-connector/src/generated/resources/camel-string-template-kafka-sink-connector.json
+++ b/connectors/camel-string-template-kafka-connector/src/generated/resources/camel-string-template-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.stringtemplate.CamelStringtemplateSinkConnector",
 		"artifactId": "camel-string-template-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-string-template",
+		"id": "camel-string-template-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-stub-kafka-connector/src/generated/resources/camel-stub-kafka-sink-connector.json b/connectors/camel-stub-kafka-connector/src/generated/resources/camel-stub-kafka-sink-connector.json
index 6c45645..22c600d 100644
--- a/connectors/camel-stub-kafka-connector/src/generated/resources/camel-stub-kafka-sink-connector.json
+++ b/connectors/camel-stub-kafka-connector/src/generated/resources/camel-stub-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.stub.CamelStubSinkConnector",
 		"artifactId": "camel-stub-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-stub",
+		"id": "camel-stub-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-stub-kafka-connector/src/generated/resources/camel-stub-kafka-source-connector.json b/connectors/camel-stub-kafka-connector/src/generated/resources/camel-stub-kafka-source-connector.json
index 6a77229..19507cf 100644
--- a/connectors/camel-stub-kafka-connector/src/generated/resources/camel-stub-kafka-source-connector.json
+++ b/connectors/camel-stub-kafka-connector/src/generated/resources/camel-stub-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.stub.CamelStubSourceConnector",
 		"artifactId": "camel-stub-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-stub",
+		"id": "camel-stub-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-telegram-kafka-connector/src/generated/resources/camel-telegram-kafka-sink-connector.json b/connectors/camel-telegram-kafka-connector/src/generated/resources/camel-telegram-kafka-sink-connector.json
index 3e11033..0d5e62d 100644
--- a/connectors/camel-telegram-kafka-connector/src/generated/resources/camel-telegram-kafka-sink-connector.json
+++ b/connectors/camel-telegram-kafka-connector/src/generated/resources/camel-telegram-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.telegram.CamelTelegramSinkConnector",
 		"artifactId": "camel-telegram-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-telegram",
+		"id": "camel-telegram-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-telegram-kafka-connector/src/generated/resources/camel-telegram-kafka-source-connector.json b/connectors/camel-telegram-kafka-connector/src/generated/resources/camel-telegram-kafka-source-connector.json
index ab2fa21..59a85c8 100644
--- a/connectors/camel-telegram-kafka-connector/src/generated/resources/camel-telegram-kafka-source-connector.json
+++ b/connectors/camel-telegram-kafka-connector/src/generated/resources/camel-telegram-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.telegram.CamelTelegramSourceConnector",
 		"artifactId": "camel-telegram-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-telegram",
+		"id": "camel-telegram-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-thrift-kafka-connector/src/generated/resources/camel-thrift-kafka-sink-connector.json b/connectors/camel-thrift-kafka-connector/src/generated/resources/camel-thrift-kafka-sink-connector.json
index ab64b35..1bad21c 100644
--- a/connectors/camel-thrift-kafka-connector/src/generated/resources/camel-thrift-kafka-sink-connector.json
+++ b/connectors/camel-thrift-kafka-connector/src/generated/resources/camel-thrift-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.thrift.CamelThriftSinkConnector",
 		"artifactId": "camel-thrift-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-thrift",
+		"id": "camel-thrift-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-thrift-kafka-connector/src/generated/resources/camel-thrift-kafka-source-connector.json b/connectors/camel-thrift-kafka-connector/src/generated/resources/camel-thrift-kafka-source-connector.json
index 2f4f7a2..85b5f20 100644
--- a/connectors/camel-thrift-kafka-connector/src/generated/resources/camel-thrift-kafka-source-connector.json
+++ b/connectors/camel-thrift-kafka-connector/src/generated/resources/camel-thrift-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.thrift.CamelThriftSourceConnector",
 		"artifactId": "camel-thrift-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-thrift",
+		"id": "camel-thrift-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-tika-kafka-connector/src/generated/resources/camel-tika-kafka-sink-connector.json b/connectors/camel-tika-kafka-connector/src/generated/resources/camel-tika-kafka-sink-connector.json
index 1d532b5..6f84592 100644
--- a/connectors/camel-tika-kafka-connector/src/generated/resources/camel-tika-kafka-sink-connector.json
+++ b/connectors/camel-tika-kafka-connector/src/generated/resources/camel-tika-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.tika.CamelTikaSinkConnector",
 		"artifactId": "camel-tika-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-tika",
+		"id": "camel-tika-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-timer-kafka-connector/src/generated/resources/camel-timer-kafka-source-connector.json b/connectors/camel-timer-kafka-connector/src/generated/resources/camel-timer-kafka-source-connector.json
index 695b290..3792a48 100644
--- a/connectors/camel-timer-kafka-connector/src/generated/resources/camel-timer-kafka-source-connector.json
+++ b/connectors/camel-timer-kafka-connector/src/generated/resources/camel-timer-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.timer.CamelTimerSourceConnector",
 		"artifactId": "camel-timer-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-timer",
+		"id": "camel-timer-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-twilio-kafka-connector/src/generated/resources/camel-twilio-kafka-sink-connector.json b/connectors/camel-twilio-kafka-connector/src/generated/resources/camel-twilio-kafka-sink-connector.json
index 6e8758a..adc46ee 100644
--- a/connectors/camel-twilio-kafka-connector/src/generated/resources/camel-twilio-kafka-sink-connector.json
+++ b/connectors/camel-twilio-kafka-connector/src/generated/resources/camel-twilio-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.twilio.CamelTwilioSinkConnector",
 		"artifactId": "camel-twilio-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-twilio",
+		"id": "camel-twilio-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-twilio-kafka-connector/src/generated/resources/camel-twilio-kafka-source-connector.json b/connectors/camel-twilio-kafka-connector/src/generated/resources/camel-twilio-kafka-source-connector.json
index a1f505d..68618ac 100644
--- a/connectors/camel-twilio-kafka-connector/src/generated/resources/camel-twilio-kafka-source-connector.json
+++ b/connectors/camel-twilio-kafka-connector/src/generated/resources/camel-twilio-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.twilio.CamelTwilioSourceConnector",
 		"artifactId": "camel-twilio-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-twilio",
+		"id": "camel-twilio-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-twitter-directmessage-kafka-connector/src/generated/resources/camel-twitter-directmessage-kafka-sink-connector.json b/connectors/camel-twitter-directmessage-kafka-connector/src/generated/resources/camel-twitter-directmessage-kafka-sink-connector.json
index 1a04a10..9e63c07 100644
--- a/connectors/camel-twitter-directmessage-kafka-connector/src/generated/resources/camel-twitter-directmessage-kafka-sink-connector.json
+++ b/connectors/camel-twitter-directmessage-kafka-connector/src/generated/resources/camel-twitter-directmessage-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.twitterdirectmessage.CamelTwitterdirectmessageSinkConnector",
 		"artifactId": "camel-twitter-directmessage-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-twitter-directmessage",
+		"id": "camel-twitter-directmessage-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-twitter-directmessage-kafka-connector/src/generated/resources/camel-twitter-directmessage-kafka-source-connector.json b/connectors/camel-twitter-directmessage-kafka-connector/src/generated/resources/camel-twitter-directmessage-kafka-source-connector.json
index 10b4473..ca39af5 100644
--- a/connectors/camel-twitter-directmessage-kafka-connector/src/generated/resources/camel-twitter-directmessage-kafka-source-connector.json
+++ b/connectors/camel-twitter-directmessage-kafka-connector/src/generated/resources/camel-twitter-directmessage-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.twitterdirectmessage.CamelTwitterdirectmessageSourceConnector",
 		"artifactId": "camel-twitter-directmessage-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-twitter-directmessage",
+		"id": "camel-twitter-directmessage-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-twitter-search-kafka-connector/src/generated/resources/camel-twitter-search-kafka-sink-connector.json b/connectors/camel-twitter-search-kafka-connector/src/generated/resources/camel-twitter-search-kafka-sink-connector.json
index e4d8f8a..81cfeb6 100644
--- a/connectors/camel-twitter-search-kafka-connector/src/generated/resources/camel-twitter-search-kafka-sink-connector.json
+++ b/connectors/camel-twitter-search-kafka-connector/src/generated/resources/camel-twitter-search-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.twittersearch.CamelTwittersearchSinkConnector",
 		"artifactId": "camel-twitter-search-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-twitter-search",
+		"id": "camel-twitter-search-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-twitter-search-kafka-connector/src/generated/resources/camel-twitter-search-kafka-source-connector.json b/connectors/camel-twitter-search-kafka-connector/src/generated/resources/camel-twitter-search-kafka-source-connector.json
index 3bd1679..576efb3 100644
--- a/connectors/camel-twitter-search-kafka-connector/src/generated/resources/camel-twitter-search-kafka-source-connector.json
+++ b/connectors/camel-twitter-search-kafka-connector/src/generated/resources/camel-twitter-search-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.twittersearch.CamelTwittersearchSourceConnector",
 		"artifactId": "camel-twitter-search-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-twitter-search",
+		"id": "camel-twitter-search-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-twitter-timeline-kafka-connector/src/generated/resources/camel-twitter-timeline-kafka-sink-connector.json b/connectors/camel-twitter-timeline-kafka-connector/src/generated/resources/camel-twitter-timeline-kafka-sink-connector.json
index 02dc7a9..0bdfa18 100644
--- a/connectors/camel-twitter-timeline-kafka-connector/src/generated/resources/camel-twitter-timeline-kafka-sink-connector.json
+++ b/connectors/camel-twitter-timeline-kafka-connector/src/generated/resources/camel-twitter-timeline-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.twittertimeline.CamelTwittertimelineSinkConnector",
 		"artifactId": "camel-twitter-timeline-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-twitter-timeline",
+		"id": "camel-twitter-timeline-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-twitter-timeline-kafka-connector/src/generated/resources/camel-twitter-timeline-kafka-source-connector.json b/connectors/camel-twitter-timeline-kafka-connector/src/generated/resources/camel-twitter-timeline-kafka-source-connector.json
index a20a730..6867d26 100644
--- a/connectors/camel-twitter-timeline-kafka-connector/src/generated/resources/camel-twitter-timeline-kafka-source-connector.json
+++ b/connectors/camel-twitter-timeline-kafka-connector/src/generated/resources/camel-twitter-timeline-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.twittertimeline.CamelTwittertimelineSourceConnector",
 		"artifactId": "camel-twitter-timeline-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-twitter-timeline",
+		"id": "camel-twitter-timeline-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-undertow-kafka-connector/src/generated/resources/camel-undertow-kafka-sink-connector.json b/connectors/camel-undertow-kafka-connector/src/generated/resources/camel-undertow-kafka-sink-connector.json
index 7b725b9..1218bca 100644
--- a/connectors/camel-undertow-kafka-connector/src/generated/resources/camel-undertow-kafka-sink-connector.json
+++ b/connectors/camel-undertow-kafka-connector/src/generated/resources/camel-undertow-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.undertow.CamelUndertowSinkConnector",
 		"artifactId": "camel-undertow-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-undertow",
+		"id": "camel-undertow-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-undertow-kafka-connector/src/generated/resources/camel-undertow-kafka-source-connector.json b/connectors/camel-undertow-kafka-connector/src/generated/resources/camel-undertow-kafka-source-connector.json
index 55eace1..2df77bf 100644
--- a/connectors/camel-undertow-kafka-connector/src/generated/resources/camel-undertow-kafka-source-connector.json
+++ b/connectors/camel-undertow-kafka-connector/src/generated/resources/camel-undertow-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.undertow.CamelUndertowSourceConnector",
 		"artifactId": "camel-undertow-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-undertow",
+		"id": "camel-undertow-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-validator-kafka-connector/src/generated/resources/camel-validator-kafka-sink-connector.json b/connectors/camel-validator-kafka-connector/src/generated/resources/camel-validator-kafka-sink-connector.json
index 4bc8803..2840b19 100644
--- a/connectors/camel-validator-kafka-connector/src/generated/resources/camel-validator-kafka-sink-connector.json
+++ b/connectors/camel-validator-kafka-connector/src/generated/resources/camel-validator-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.validator.CamelValidatorSinkConnector",
 		"artifactId": "camel-validator-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-validator",
+		"id": "camel-validator-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-velocity-kafka-connector/src/generated/resources/camel-velocity-kafka-sink-connector.json b/connectors/camel-velocity-kafka-connector/src/generated/resources/camel-velocity-kafka-sink-connector.json
index 737b25c..bc44a94 100644
--- a/connectors/camel-velocity-kafka-connector/src/generated/resources/camel-velocity-kafka-sink-connector.json
+++ b/connectors/camel-velocity-kafka-connector/src/generated/resources/camel-velocity-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.velocity.CamelVelocitySinkConnector",
 		"artifactId": "camel-velocity-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-velocity",
+		"id": "camel-velocity-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-vertx-http-kafka-connector/src/generated/resources/camel-vertx-http-kafka-sink-connector.json b/connectors/camel-vertx-http-kafka-connector/src/generated/resources/camel-vertx-http-kafka-sink-connector.json
index 46d0154..6afac29 100644
--- a/connectors/camel-vertx-http-kafka-connector/src/generated/resources/camel-vertx-http-kafka-sink-connector.json
+++ b/connectors/camel-vertx-http-kafka-connector/src/generated/resources/camel-vertx-http-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.vertxhttp.CamelVertxhttpSinkConnector",
 		"artifactId": "camel-vertx-http-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-vertx-http",
+		"id": "camel-vertx-http-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-vertx-kafka-connector/src/generated/resources/camel-vertx-kafka-sink-connector.json b/connectors/camel-vertx-kafka-connector/src/generated/resources/camel-vertx-kafka-sink-connector.json
index bcef2c5..cea98d2 100644
--- a/connectors/camel-vertx-kafka-connector/src/generated/resources/camel-vertx-kafka-sink-connector.json
+++ b/connectors/camel-vertx-kafka-connector/src/generated/resources/camel-vertx-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.vertx.CamelVertxSinkConnector",
 		"artifactId": "camel-vertx-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-vertx",
+		"id": "camel-vertx-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-vertx-kafka-connector/src/generated/resources/camel-vertx-kafka-source-connector.json b/connectors/camel-vertx-kafka-connector/src/generated/resources/camel-vertx-kafka-source-connector.json
index 4a71f74..4362a8a 100644
--- a/connectors/camel-vertx-kafka-connector/src/generated/resources/camel-vertx-kafka-source-connector.json
+++ b/connectors/camel-vertx-kafka-connector/src/generated/resources/camel-vertx-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.vertx.CamelVertxSourceConnector",
 		"artifactId": "camel-vertx-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-vertx",
+		"id": "camel-vertx-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-vertx-websocket-kafka-connector/src/generated/resources/camel-vertx-websocket-kafka-sink-connector.json b/connectors/camel-vertx-websocket-kafka-connector/src/generated/resources/camel-vertx-websocket-kafka-sink-connector.json
index b6febfc..a31fbad 100644
--- a/connectors/camel-vertx-websocket-kafka-connector/src/generated/resources/camel-vertx-websocket-kafka-sink-connector.json
+++ b/connectors/camel-vertx-websocket-kafka-connector/src/generated/resources/camel-vertx-websocket-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.vertxwebsocket.CamelVertxwebsocketSinkConnector",
 		"artifactId": "camel-vertx-websocket-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-vertx-websocket",
+		"id": "camel-vertx-websocket-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-vertx-websocket-kafka-connector/src/generated/resources/camel-vertx-websocket-kafka-source-connector.json b/connectors/camel-vertx-websocket-kafka-connector/src/generated/resources/camel-vertx-websocket-kafka-source-connector.json
index e6585aa..e6772f8 100644
--- a/connectors/camel-vertx-websocket-kafka-connector/src/generated/resources/camel-vertx-websocket-kafka-source-connector.json
+++ b/connectors/camel-vertx-websocket-kafka-connector/src/generated/resources/camel-vertx-websocket-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.vertxwebsocket.CamelVertxwebsocketSourceConnector",
 		"artifactId": "camel-vertx-websocket-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-vertx-websocket",
+		"id": "camel-vertx-websocket-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-vm-kafka-connector/src/generated/resources/camel-vm-kafka-sink-connector.json b/connectors/camel-vm-kafka-connector/src/generated/resources/camel-vm-kafka-sink-connector.json
index d9193be..0237d44 100644
--- a/connectors/camel-vm-kafka-connector/src/generated/resources/camel-vm-kafka-sink-connector.json
+++ b/connectors/camel-vm-kafka-connector/src/generated/resources/camel-vm-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.vm.CamelVmSinkConnector",
 		"artifactId": "camel-vm-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-vm",
+		"id": "camel-vm-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-vm-kafka-connector/src/generated/resources/camel-vm-kafka-source-connector.json b/connectors/camel-vm-kafka-connector/src/generated/resources/camel-vm-kafka-source-connector.json
index c7ee216..fa1cab2 100644
--- a/connectors/camel-vm-kafka-connector/src/generated/resources/camel-vm-kafka-source-connector.json
+++ b/connectors/camel-vm-kafka-connector/src/generated/resources/camel-vm-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.vm.CamelVmSourceConnector",
 		"artifactId": "camel-vm-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-vm",
+		"id": "camel-vm-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-weather-kafka-connector/src/generated/resources/camel-weather-kafka-sink-connector.json b/connectors/camel-weather-kafka-connector/src/generated/resources/camel-weather-kafka-sink-connector.json
index d180441..1347302 100644
--- a/connectors/camel-weather-kafka-connector/src/generated/resources/camel-weather-kafka-sink-connector.json
+++ b/connectors/camel-weather-kafka-connector/src/generated/resources/camel-weather-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.weather.CamelWeatherSinkConnector",
 		"artifactId": "camel-weather-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-weather",
+		"id": "camel-weather-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-weather-kafka-connector/src/generated/resources/camel-weather-kafka-source-connector.json b/connectors/camel-weather-kafka-connector/src/generated/resources/camel-weather-kafka-source-connector.json
index 6b3dd4e..ad6e93c 100644
--- a/connectors/camel-weather-kafka-connector/src/generated/resources/camel-weather-kafka-source-connector.json
+++ b/connectors/camel-weather-kafka-connector/src/generated/resources/camel-weather-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.weather.CamelWeatherSourceConnector",
 		"artifactId": "camel-weather-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-weather",
+		"id": "camel-weather-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-web3j-kafka-connector/src/generated/resources/camel-web3j-kafka-sink-connector.json b/connectors/camel-web3j-kafka-connector/src/generated/resources/camel-web3j-kafka-sink-connector.json
index 1f61267..e7de802 100644
--- a/connectors/camel-web3j-kafka-connector/src/generated/resources/camel-web3j-kafka-sink-connector.json
+++ b/connectors/camel-web3j-kafka-connector/src/generated/resources/camel-web3j-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.web3j.CamelWeb3jSinkConnector",
 		"artifactId": "camel-web3j-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-web3j",
+		"id": "camel-web3j-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-web3j-kafka-connector/src/generated/resources/camel-web3j-kafka-source-connector.json b/connectors/camel-web3j-kafka-connector/src/generated/resources/camel-web3j-kafka-source-connector.json
index 442510f..d4bfc82 100644
--- a/connectors/camel-web3j-kafka-connector/src/generated/resources/camel-web3j-kafka-source-connector.json
+++ b/connectors/camel-web3j-kafka-connector/src/generated/resources/camel-web3j-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.web3j.CamelWeb3jSourceConnector",
 		"artifactId": "camel-web3j-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-web3j",
+		"id": "camel-web3j-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-webhook-kafka-connector/src/generated/resources/camel-webhook-kafka-source-connector.json b/connectors/camel-webhook-kafka-connector/src/generated/resources/camel-webhook-kafka-source-connector.json
index b52254a..7e54821 100644
--- a/connectors/camel-webhook-kafka-connector/src/generated/resources/camel-webhook-kafka-source-connector.json
+++ b/connectors/camel-webhook-kafka-connector/src/generated/resources/camel-webhook-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.webhook.CamelWebhookSourceConnector",
 		"artifactId": "camel-webhook-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-webhook",
+		"id": "camel-webhook-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-websocket-jsr356-kafka-connector/src/generated/resources/camel-websocket-jsr356-kafka-sink-connector.json b/connectors/camel-websocket-jsr356-kafka-connector/src/generated/resources/camel-websocket-jsr356-kafka-sink-connector.json
index cd75f42..300cc0a 100644
--- a/connectors/camel-websocket-jsr356-kafka-connector/src/generated/resources/camel-websocket-jsr356-kafka-sink-connector.json
+++ b/connectors/camel-websocket-jsr356-kafka-connector/src/generated/resources/camel-websocket-jsr356-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.websocketjsr356.CamelWebsocketjsr356SinkConnector",
 		"artifactId": "camel-websocket-jsr356-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-websocket-jsr356",
+		"id": "camel-websocket-jsr356-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-websocket-jsr356-kafka-connector/src/generated/resources/camel-websocket-jsr356-kafka-source-connector.json b/connectors/camel-websocket-jsr356-kafka-connector/src/generated/resources/camel-websocket-jsr356-kafka-source-connector.json
index 917be72..1768621 100644
--- a/connectors/camel-websocket-jsr356-kafka-connector/src/generated/resources/camel-websocket-jsr356-kafka-source-connector.json
+++ b/connectors/camel-websocket-jsr356-kafka-connector/src/generated/resources/camel-websocket-jsr356-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.websocketjsr356.CamelWebsocketjsr356SourceConnector",
 		"artifactId": "camel-websocket-jsr356-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-websocket-jsr356",
+		"id": "camel-websocket-jsr356-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-websocket-kafka-connector/src/generated/resources/camel-websocket-kafka-sink-connector.json b/connectors/camel-websocket-kafka-connector/src/generated/resources/camel-websocket-kafka-sink-connector.json
index 28a7526..449e431 100644
--- a/connectors/camel-websocket-kafka-connector/src/generated/resources/camel-websocket-kafka-sink-connector.json
+++ b/connectors/camel-websocket-kafka-connector/src/generated/resources/camel-websocket-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.websocket.CamelWebsocketSinkConnector",
 		"artifactId": "camel-websocket-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-websocket",
+		"id": "camel-websocket-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-websocket-kafka-connector/src/generated/resources/camel-websocket-kafka-source-connector.json b/connectors/camel-websocket-kafka-connector/src/generated/resources/camel-websocket-kafka-source-connector.json
index e8821c7..ec314ab 100644
--- a/connectors/camel-websocket-kafka-connector/src/generated/resources/camel-websocket-kafka-source-connector.json
+++ b/connectors/camel-websocket-kafka-connector/src/generated/resources/camel-websocket-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.websocket.CamelWebsocketSourceConnector",
 		"artifactId": "camel-websocket-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-websocket",
+		"id": "camel-websocket-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-weka-kafka-connector/src/generated/resources/camel-weka-kafka-sink-connector.json b/connectors/camel-weka-kafka-connector/src/generated/resources/camel-weka-kafka-sink-connector.json
index d6f924d..9d78505 100644
--- a/connectors/camel-weka-kafka-connector/src/generated/resources/camel-weka-kafka-sink-connector.json
+++ b/connectors/camel-weka-kafka-connector/src/generated/resources/camel-weka-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.weka.CamelWekaSinkConnector",
 		"artifactId": "camel-weka-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-weka",
+		"id": "camel-weka-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-wordpress-kafka-connector/src/generated/resources/camel-wordpress-kafka-sink-connector.json b/connectors/camel-wordpress-kafka-connector/src/generated/resources/camel-wordpress-kafka-sink-connector.json
index 79972ba..a817e41 100644
--- a/connectors/camel-wordpress-kafka-connector/src/generated/resources/camel-wordpress-kafka-sink-connector.json
+++ b/connectors/camel-wordpress-kafka-connector/src/generated/resources/camel-wordpress-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.wordpress.CamelWordpressSinkConnector",
 		"artifactId": "camel-wordpress-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-wordpress",
+		"id": "camel-wordpress-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-wordpress-kafka-connector/src/generated/resources/camel-wordpress-kafka-source-connector.json b/connectors/camel-wordpress-kafka-connector/src/generated/resources/camel-wordpress-kafka-source-connector.json
index fc321c5..2a3576e 100644
--- a/connectors/camel-wordpress-kafka-connector/src/generated/resources/camel-wordpress-kafka-source-connector.json
+++ b/connectors/camel-wordpress-kafka-connector/src/generated/resources/camel-wordpress-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.wordpress.CamelWordpressSourceConnector",
 		"artifactId": "camel-wordpress-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-wordpress",
+		"id": "camel-wordpress-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-workday-kafka-connector/src/generated/resources/camel-workday-kafka-sink-connector.json b/connectors/camel-workday-kafka-connector/src/generated/resources/camel-workday-kafka-sink-connector.json
index 921cea6..a85655f 100644
--- a/connectors/camel-workday-kafka-connector/src/generated/resources/camel-workday-kafka-sink-connector.json
+++ b/connectors/camel-workday-kafka-connector/src/generated/resources/camel-workday-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.workday.CamelWorkdaySinkConnector",
 		"artifactId": "camel-workday-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-workday",
+		"id": "camel-workday-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-xchange-kafka-connector/src/generated/resources/camel-xchange-kafka-sink-connector.json b/connectors/camel-xchange-kafka-connector/src/generated/resources/camel-xchange-kafka-sink-connector.json
index d9d553e..f33b157 100644
--- a/connectors/camel-xchange-kafka-connector/src/generated/resources/camel-xchange-kafka-sink-connector.json
+++ b/connectors/camel-xchange-kafka-connector/src/generated/resources/camel-xchange-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.xchange.CamelXchangeSinkConnector",
 		"artifactId": "camel-xchange-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-xchange",
+		"id": "camel-xchange-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-xj-kafka-connector/src/generated/resources/camel-xj-kafka-sink-connector.json b/connectors/camel-xj-kafka-connector/src/generated/resources/camel-xj-kafka-sink-connector.json
index 62b23dd..b03fe40 100644
--- a/connectors/camel-xj-kafka-connector/src/generated/resources/camel-xj-kafka-sink-connector.json
+++ b/connectors/camel-xj-kafka-connector/src/generated/resources/camel-xj-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.xj.CamelXjSinkConnector",
 		"artifactId": "camel-xj-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-xj",
+		"id": "camel-xj-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-xmlsecurity-sign-kafka-connector/src/generated/resources/camel-xmlsecurity-sign-kafka-sink-connector.json b/connectors/camel-xmlsecurity-sign-kafka-connector/src/generated/resources/camel-xmlsecurity-sign-kafka-sink-connector.json
index 5db80a8..8d9def1 100644
--- a/connectors/camel-xmlsecurity-sign-kafka-connector/src/generated/resources/camel-xmlsecurity-sign-kafka-sink-connector.json
+++ b/connectors/camel-xmlsecurity-sign-kafka-connector/src/generated/resources/camel-xmlsecurity-sign-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.xmlsecuritysign.CamelXmlsecuritysignSinkConnector",
 		"artifactId": "camel-xmlsecurity-sign-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-xmlsecurity-sign",
+		"id": "camel-xmlsecurity-sign-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-xmlsecurity-verify-kafka-connector/src/generated/resources/camel-xmlsecurity-verify-kafka-sink-connector.json b/connectors/camel-xmlsecurity-verify-kafka-connector/src/generated/resources/camel-xmlsecurity-verify-kafka-sink-connector.json
index 6019ba4..8fad70b 100644
--- a/connectors/camel-xmlsecurity-verify-kafka-connector/src/generated/resources/camel-xmlsecurity-verify-kafka-sink-connector.json
+++ b/connectors/camel-xmlsecurity-verify-kafka-connector/src/generated/resources/camel-xmlsecurity-verify-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.xmlsecurityverify.CamelXmlsecurityverifySinkConnector",
 		"artifactId": "camel-xmlsecurity-verify-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-xmlsecurity-verify",
+		"id": "camel-xmlsecurity-verify-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-xmpp-kafka-connector/src/generated/resources/camel-xmpp-kafka-sink-connector.json b/connectors/camel-xmpp-kafka-connector/src/generated/resources/camel-xmpp-kafka-sink-connector.json
index 4f595c9..eefb2bd 100644
--- a/connectors/camel-xmpp-kafka-connector/src/generated/resources/camel-xmpp-kafka-sink-connector.json
+++ b/connectors/camel-xmpp-kafka-connector/src/generated/resources/camel-xmpp-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.xmpp.CamelXmppSinkConnector",
 		"artifactId": "camel-xmpp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-xmpp",
+		"id": "camel-xmpp-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-xmpp-kafka-connector/src/generated/resources/camel-xmpp-kafka-source-connector.json b/connectors/camel-xmpp-kafka-connector/src/generated/resources/camel-xmpp-kafka-source-connector.json
index a83c132..9fca682 100644
--- a/connectors/camel-xmpp-kafka-connector/src/generated/resources/camel-xmpp-kafka-source-connector.json
+++ b/connectors/camel-xmpp-kafka-connector/src/generated/resources/camel-xmpp-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.xmpp.CamelXmppSourceConnector",
 		"artifactId": "camel-xmpp-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-xmpp",
+		"id": "camel-xmpp-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-xquery-kafka-connector/src/generated/resources/camel-xquery-kafka-sink-connector.json b/connectors/camel-xquery-kafka-connector/src/generated/resources/camel-xquery-kafka-sink-connector.json
index f39120a..c4dd19b 100644
--- a/connectors/camel-xquery-kafka-connector/src/generated/resources/camel-xquery-kafka-sink-connector.json
+++ b/connectors/camel-xquery-kafka-connector/src/generated/resources/camel-xquery-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.xquery.CamelXquerySinkConnector",
 		"artifactId": "camel-xquery-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-xquery",
+		"id": "camel-xquery-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-xquery-kafka-connector/src/generated/resources/camel-xquery-kafka-source-connector.json b/connectors/camel-xquery-kafka-connector/src/generated/resources/camel-xquery-kafka-source-connector.json
index afb6bfd..51d9d0d 100644
--- a/connectors/camel-xquery-kafka-connector/src/generated/resources/camel-xquery-kafka-source-connector.json
+++ b/connectors/camel-xquery-kafka-connector/src/generated/resources/camel-xquery-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.xquery.CamelXquerySourceConnector",
 		"artifactId": "camel-xquery-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-xquery",
+		"id": "camel-xquery-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-xslt-kafka-connector/src/generated/resources/camel-xslt-kafka-sink-connector.json b/connectors/camel-xslt-kafka-connector/src/generated/resources/camel-xslt-kafka-sink-connector.json
index 01c4f6b..697ed8e 100644
--- a/connectors/camel-xslt-kafka-connector/src/generated/resources/camel-xslt-kafka-sink-connector.json
+++ b/connectors/camel-xslt-kafka-connector/src/generated/resources/camel-xslt-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.xslt.CamelXsltSinkConnector",
 		"artifactId": "camel-xslt-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-xslt",
+		"id": "camel-xslt-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-xslt-saxon-kafka-connector/src/generated/resources/camel-xslt-saxon-kafka-sink-connector.json b/connectors/camel-xslt-saxon-kafka-connector/src/generated/resources/camel-xslt-saxon-kafka-sink-connector.json
index 61cb72c..6d918d6 100644
--- a/connectors/camel-xslt-saxon-kafka-connector/src/generated/resources/camel-xslt-saxon-kafka-sink-connector.json
+++ b/connectors/camel-xslt-saxon-kafka-connector/src/generated/resources/camel-xslt-saxon-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.xsltsaxon.CamelXsltsaxonSinkConnector",
 		"artifactId": "camel-xslt-saxon-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-xslt-saxon",
+		"id": "camel-xslt-saxon-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-yammer-kafka-connector/src/generated/resources/camel-yammer-kafka-sink-connector.json b/connectors/camel-yammer-kafka-connector/src/generated/resources/camel-yammer-kafka-sink-connector.json
index 68ca158..4b3b15a 100644
--- a/connectors/camel-yammer-kafka-connector/src/generated/resources/camel-yammer-kafka-sink-connector.json
+++ b/connectors/camel-yammer-kafka-connector/src/generated/resources/camel-yammer-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.yammer.CamelYammerSinkConnector",
 		"artifactId": "camel-yammer-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-yammer",
+		"id": "camel-yammer-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-yammer-kafka-connector/src/generated/resources/camel-yammer-kafka-source-connector.json b/connectors/camel-yammer-kafka-connector/src/generated/resources/camel-yammer-kafka-source-connector.json
index 23c250d..e094014 100644
--- a/connectors/camel-yammer-kafka-connector/src/generated/resources/camel-yammer-kafka-source-connector.json
+++ b/connectors/camel-yammer-kafka-connector/src/generated/resources/camel-yammer-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.yammer.CamelYammerSourceConnector",
 		"artifactId": "camel-yammer-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-yammer",
+		"id": "camel-yammer-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-zendesk-kafka-connector/src/generated/resources/camel-zendesk-kafka-sink-connector.json b/connectors/camel-zendesk-kafka-connector/src/generated/resources/camel-zendesk-kafka-sink-connector.json
index 941eee3..b89f054 100644
--- a/connectors/camel-zendesk-kafka-connector/src/generated/resources/camel-zendesk-kafka-sink-connector.json
+++ b/connectors/camel-zendesk-kafka-connector/src/generated/resources/camel-zendesk-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.zendesk.CamelZendeskSinkConnector",
 		"artifactId": "camel-zendesk-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-zendesk",
+		"id": "camel-zendesk-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-zendesk-kafka-connector/src/generated/resources/camel-zendesk-kafka-source-connector.json b/connectors/camel-zendesk-kafka-connector/src/generated/resources/camel-zendesk-kafka-source-connector.json
index e38ada0..3002428 100644
--- a/connectors/camel-zendesk-kafka-connector/src/generated/resources/camel-zendesk-kafka-source-connector.json
+++ b/connectors/camel-zendesk-kafka-connector/src/generated/resources/camel-zendesk-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.zendesk.CamelZendeskSourceConnector",
 		"artifactId": "camel-zendesk-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-zendesk",
+		"id": "camel-zendesk-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-zookeeper-kafka-connector/src/generated/resources/camel-zookeeper-kafka-sink-connector.json b/connectors/camel-zookeeper-kafka-connector/src/generated/resources/camel-zookeeper-kafka-sink-connector.json
index 283582c..58b93ff 100644
--- a/connectors/camel-zookeeper-kafka-connector/src/generated/resources/camel-zookeeper-kafka-sink-connector.json
+++ b/connectors/camel-zookeeper-kafka-connector/src/generated/resources/camel-zookeeper-kafka-sink-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.zookeeper.CamelZookeeperSinkConnector",
 		"artifactId": "camel-zookeeper-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-zookeeper",
+		"id": "camel-zookeeper-sink",
+		"type": "sink",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-zookeeper-kafka-connector/src/generated/resources/camel-zookeeper-kafka-source-connector.json b/connectors/camel-zookeeper-kafka-connector/src/generated/resources/camel-zookeeper-kafka-source-connector.json
index 7f988c8..3a313b1 100644
--- a/connectors/camel-zookeeper-kafka-connector/src/generated/resources/camel-zookeeper-kafka-source-connector.json
+++ b/connectors/camel-zookeeper-kafka-connector/src/generated/resources/camel-zookeeper-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.zookeeper.CamelZookeeperSourceConnector",
 		"artifactId": "camel-zookeeper-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-zookeeper",
+		"id": "camel-zookeeper-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/connectors/camel-zookeeper-master-kafka-connector/src/generated/resources/camel-zookeeper-master-kafka-source-connector.json b/connectors/camel-zookeeper-master-kafka-connector/src/generated/resources/camel-zookeeper-master-kafka-source-connector.json
index b197e31..06a76dd 100644
--- a/connectors/camel-zookeeper-master-kafka-connector/src/generated/resources/camel-zookeeper-master-kafka-source-connector.json
+++ b/connectors/camel-zookeeper-master-kafka-connector/src/generated/resources/camel-zookeeper-master-kafka-source-connector.json
@@ -3,7 +3,8 @@
 		"class": "org.apache.camel.kafkaconnector.zookeepermaster.CamelZookeepermasterSourceConnector",
 		"artifactId": "camel-zookeeper-master-kafka-connector",
 		"groupId": "org.apache.camel.kafkaconnector",
-		"title": "camel-zookeeper-master",
+		"id": "camel-zookeeper-master-source",
+		"type": "source",
 		"version": "0.6.0-SNAPSHOT"
 	},
 	"properties": {
diff --git a/tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/CamelKafkaConnectorUpdateMojo.java b/tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/CamelKafkaConnectorUpdateMojo.java
index e814f0e..03f1c35 100644
--- a/tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/CamelKafkaConnectorUpdateMojo.java
+++ b/tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/CamelKafkaConnectorUpdateMojo.java
@@ -745,6 +745,7 @@ public class CamelKafkaConnectorUpdateMojo extends AbstractCamelKafkaConnectorMo
 		model.setGroupId(getMainDepGroupId());
 		model.setVersion(getMainDepVersion());
 		model.setConnectorClass(connectorClass);
+		model.setType(ct.name().toLowerCase());
 		model.setConverters(convertersList);
 		model.setTransforms(transformsList);
 		model.setAggregationStrategies(aggregationStrategiesList);
diff --git a/tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/dto/CamelKafkaConnectorModel.java b/tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/dto/CamelKafkaConnectorModel.java
index d156bbf..00b7420 100644
--- a/tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/dto/CamelKafkaConnectorModel.java
+++ b/tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/dto/CamelKafkaConnectorModel.java
@@ -23,6 +23,7 @@ public class CamelKafkaConnectorModel {
     private String artifactId;
     private String version;
     private String title;
+    private String type;
     private String connectorClass;
     private List<String> converters;
     private List<String> transforms;
@@ -100,4 +101,12 @@ public class CamelKafkaConnectorModel {
     public void setAggregationStrategies(List<String> aggregationStrategies) {
         this.aggregationStrategies = aggregationStrategies;
     }
+
+	public String getType() {
+		return type;
+	}
+
+	public void setType(String type) {
+		this.type = type;
+	}
 }
diff --git a/tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/utils/JsonMapperKafkaConnector.java b/tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/utils/JsonMapperKafkaConnector.java
index 78d9fa0..352eeb0 100644
--- a/tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/utils/JsonMapperKafkaConnector.java
+++ b/tooling/camel-kafka-connector-generator-maven-plugin/src/main/java/org/apache/camel/kafkaconnector/maven/utils/JsonMapperKafkaConnector.java
@@ -35,7 +35,8 @@ public final class JsonMapperKafkaConnector {
         obj.put("class", model.getConnectorClass());
         obj.put("artifactId", model.getArtifactId() + KAFKA_CONNECTOR_ARTIFACTID_SUFFIX);
         obj.put("groupId", model.getGroupId() + KAFKA_CONNECTOR_GROUPID_SUFFIX);
-        obj.put("title", model.getTitle());
+        obj.put("id", model.getTitle() + "-" + model.getType());
+        obj.put("type", model.getType());
         obj.put("version", model.getVersion());
         JsonObject wrapper = new JsonObject();
         wrapper.put("connector", obj);