You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by pc...@apache.org on 2022/01/28 14:37:21 UTC

[camel-kamelets] 03/03: chore: use template in favour of flow spec

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

pcongiusti pushed a commit to branch backport/template_vs_flow
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git

commit 8bd12417e28dcff5120bd85ccd4de43c35a36164
Author: Pasquale Congiusti <pa...@gmail.com>
AuthorDate: Fri Jan 28 12:47:02 2022 +0100

    chore: use template in favour of flow spec
---
 README.md                                          |  4 +--
 kamelets/avro-deserialize-action.kamelet.yaml      |  2 +-
 kamelets/avro-serialize-action.kamelet.yaml        |  2 +-
 kamelets/aws-cloudwatch-sink.kamelet.yaml          |  2 +-
 kamelets/aws-ddb-streams-source.kamelet.yaml       |  2 +-
 kamelets/aws-ec2-sink.kamelet.yaml                 |  2 +-
 kamelets/aws-kinesis-firehose-sink.kamelet.yaml    |  2 +-
 kamelets/aws-kinesis-sink.kamelet.yaml             |  2 +-
 kamelets/aws-kinesis-source.kamelet.yaml           |  2 +-
 kamelets/aws-lambda-sink.kamelet.yaml              |  2 +-
 kamelets/aws-redshift-sink.kamelet.yaml            |  2 +-
 kamelets/aws-redshift-source.kamelet.yaml          |  2 +-
 kamelets/aws-s3-sink.kamelet.yaml                  |  2 +-
 kamelets/aws-s3-source.kamelet.yaml                |  2 +-
 kamelets/aws-s3-streaming-upload-sink.kamelet.yaml |  2 +-
 kamelets/aws-secrets-manager-sink.kamelet.yaml     |  2 +-
 kamelets/aws-ses-sink.kamelet.yaml                 |  2 +-
 kamelets/aws-sns-fifo-sink.kamelet.yaml            |  2 +-
 kamelets/aws-sns-sink.kamelet.yaml                 |  2 +-
 kamelets/aws-sqs-batch-sink.kamelet.yaml           |  2 +-
 kamelets/aws-sqs-fifo-sink.kamelet.yaml            |  2 +-
 kamelets/aws-sqs-sink.kamelet.yaml                 |  2 +-
 kamelets/aws-sqs-source.kamelet.yaml               |  2 +-
 kamelets/aws-translate-action.kamelet.yaml         |  2 +-
 kamelets/azure-cosmosdb-source.kamelet.yaml        |  2 +-
 kamelets/azure-eventhubs-sink.kamelet.yaml         |  2 +-
 kamelets/azure-eventhubs-source.kamelet.yaml       |  2 +-
 kamelets/azure-storage-blob-sink.kamelet.yaml      |  2 +-
 kamelets/azure-storage-blob-source.kamelet.yaml    |  2 +-
 kamelets/azure-storage-queue-sink.kamelet.yaml     |  2 +-
 kamelets/azure-storage-queue-source.kamelet.yaml   |  2 +-
 kamelets/bitcoin-source.kamelet.yaml               |  2 +-
 kamelets/caffeine-action.kamelet.yaml              |  2 +-
 kamelets/cassandra-sink.kamelet.yaml               |  2 +-
 kamelets/cassandra-source.kamelet.yaml             |  2 +-
 kamelets/chuck-norris-source.kamelet.yaml          |  2 +-
 kamelets/chunk-template-action.kamelet.yaml        |  2 +-
 kamelets/couchbase-sink.kamelet.yaml               |  2 +-
 kamelets/cron-source.kamelet.yaml                  |  2 +-
 kamelets/delay-action.kamelet.yaml                 |  2 +-
 kamelets/dns-dig-action.kamelet.yaml               |  2 +-
 kamelets/dns-ip-action.kamelet.yaml                |  2 +-
 kamelets/dns-lookup-action.kamelet.yaml            |  2 +-
 kamelets/drop-header-action.kamelet.yaml           |  2 +-
 kamelets/drop-headers-action.kamelet.yaml          |  2 +-
 kamelets/dropbox-sink.kamelet.yaml                 |  2 +-
 kamelets/dropbox-source.kamelet.yaml               |  2 +-
 kamelets/earthquake-source.kamelet.yaml            |  2 +-
 kamelets/elasticsearch-index-sink.kamelet.yaml     |  2 +-
 kamelets/elasticsearch-search-source.kamelet.yaml  |  2 +-
 kamelets/exec-sink.kamelet.yaml                    |  2 +-
 kamelets/extract-field-action.kamelet.yaml         |  2 +-
 kamelets/fhir-source.kamelet.yaml                  |  2 +-
 kamelets/file-watch-source.kamelet.yaml            |  2 +-
 kamelets/freemarker-template-action.kamelet.yaml   |  2 +-
 kamelets/ftp-sink.kamelet.yaml                     |  2 +-
 kamelets/ftp-source.kamelet.yaml                   |  2 +-
 kamelets/ftps-sink.kamelet.yaml                    |  2 +-
 kamelets/ftps-source.kamelet.yaml                  |  2 +-
 kamelets/github-commit-source.kamelet.yaml         |  2 +-
 kamelets/github-event-source.kamelet.yaml          |  2 +-
 .../github-pullrequest-comment-source.kamelet.yaml |  2 +-
 kamelets/github-pullrequest-source.kamelet.yaml    |  2 +-
 kamelets/github-tag-source.kamelet.yaml            |  2 +-
 kamelets/google-calendar-source.kamelet.yaml       |  2 +-
 kamelets/google-functions-sink.kamelet.yaml        |  2 +-
 kamelets/google-mail-source.kamelet.yaml           |  2 +-
 kamelets/google-pubsub-sink.kamelet.yaml           |  2 +-
 kamelets/google-pubsub-source.kamelet.yaml         |  2 +-
 kamelets/google-sheets-source.kamelet.yaml         |  2 +-
 kamelets/google-storage-sink.kamelet.yaml          |  2 +-
 kamelets/google-storage-source.kamelet.yaml        |  2 +-
 kamelets/has-header-filter-action.kamelet.yaml     |  2 +-
 kamelets/header-matches-filter-action.kamelet.yaml |  2 +-
 kamelets/hoist-field-action.kamelet.yaml           |  2 +-
 kamelets/http-secured-sink.kamelet.yaml            |  2 +-
 kamelets/http-secured-source.kamelet.yaml          |  2 +-
 kamelets/http-sink.kamelet.yaml                    |  2 +-
 kamelets/http-source.kamelet.yaml                  |  2 +-
 kamelets/infinispan-sink.kamelet.yaml              |  2 +-
 kamelets/infinispan-source.kamelet.yaml            |  2 +-
 kamelets/insert-field-action.kamelet.yaml          |  2 +-
 kamelets/insert-header-action.kamelet.yaml         |  2 +-
 kamelets/is-tombstone-filter-action.kamelet.yaml   |  2 +-
 kamelets/jira-source.kamelet.yaml                  |  2 +-
 kamelets/jms-amqp-10-sink.kamelet.yaml             |  2 +-
 kamelets/jms-amqp-10-source.kamelet.yaml           |  2 +-
 kamelets/jms-apache-artemis-sink.kamelet.yaml      |  2 +-
 kamelets/jms-apache-artemis-source.kamelet.yaml    |  2 +-
 kamelets/jolt-transformation-action.kamelet.yaml   |  2 +-
 kamelets/json-deserialize-action.kamelet.yaml      |  2 +-
 kamelets/json-patch-action.kamelet.yaml            |  2 +-
 kamelets/json-schema-validator-action.kamelet.yaml |  2 +-
 kamelets/json-serialize-action.kamelet.yaml        |  2 +-
 kamelets/jsonata-action.kamelet.yaml               |  2 +-
 kamelets/kafka-manual-commit-action.kamelet.yaml   |  2 +-
 kamelets/kafka-not-secured-sink.kamelet.yaml       |  2 +-
 kamelets/kafka-not-secured-source.kamelet.yaml     |  2 +-
 kamelets/kafka-sink.kamelet.yaml                   |  2 +-
 kamelets/kafka-source.kamelet.yaml                 |  2 +-
 kamelets/kubernetes-namespaces-source.kamelet.yaml |  2 +-
 kamelets/kubernetes-nodes-source.kamelet.yaml      |  2 +-
 kamelets/kubernetes-pods-source.kamelet.yaml       |  2 +-
 kamelets/log-sink.kamelet.yaml                     |  2 +-
 kamelets/mail-imap-source.kamelet.yaml             |  2 +-
 kamelets/mail-sink.kamelet.yaml                    |  2 +-
 kamelets/mariadb-sink.kamelet.yaml                 |  2 +-
 kamelets/mariadb-source.kamelet.yaml               |  2 +-
 kamelets/mask-field-action.kamelet.yaml            |  2 +-
 .../message-timestamp-router-action.kamelet.yaml   |  2 +-
 kamelets/minio-sink.kamelet.yaml                   |  2 +-
 kamelets/minio-source.kamelet.yaml                 |  2 +-
 kamelets/mongodb-sink.kamelet.yaml                 |  2 +-
 kamelets/mongodb-source.kamelet.yaml               |  2 +-
 kamelets/mqtt-sink.kamelet.yaml                    |  2 +-
 kamelets/mqtt-source.kamelet.yaml                  |  2 +-
 kamelets/mustache-template-action.kamelet.yaml     |  2 +-
 kamelets/mvel-template-action.kamelet.yaml         |  2 +-
 kamelets/mysql-sink.kamelet.yaml                   |  2 +-
 kamelets/mysql-source.kamelet.yaml                 |  2 +-
 kamelets/nats-sink.kamelet.yaml                    |  2 +-
 kamelets/nats-source.kamelet.yaml                  |  2 +-
 kamelets/openai-classification-action.kamelet.yaml |  2 +-
 kamelets/openai-completion-action.kamelet.yaml     |  2 +-
 kamelets/pdf-action.kamelet.yaml                   |  2 +-
 kamelets/postgresql-sink.kamelet.yaml              |  2 +-
 kamelets/postgresql-source.kamelet.yaml            |  2 +-
 kamelets/predicate-filter-action.kamelet.yaml      |  2 +-
 kamelets/protobuf-deserialize-action.kamelet.yaml  |  2 +-
 kamelets/protobuf-serialize-action.kamelet.yaml    |  2 +-
 kamelets/pulsar-sink.kamelet.yaml                  |  2 +-
 kamelets/pulsar-source.kamelet.yaml                |  2 +-
 kamelets/rabbitmq-source.kamelet.yaml              |  2 +-
 kamelets/redis-sink.kamelet.yaml                   |  2 +-
 kamelets/redis-source.kamelet.yaml                 |  2 +-
 kamelets/regex-router-action.kamelet.yaml          |  2 +-
 kamelets/replace-field-action.kamelet.yaml         |  2 +-
 kamelets/salesforce-source.kamelet.yaml            |  2 +-
 kamelets/sftp-sink.kamelet.yaml                    |  2 +-
 kamelets/sftp-source.kamelet.yaml                  |  2 +-
 kamelets/slack-sink.kamelet.yaml                   |  2 +-
 kamelets/slack-source.kamelet.yaml                 |  2 +-
 kamelets/solr-sink.kamelet.yaml                    |  2 +-
 kamelets/solr-source.kamelet.yaml                  |  2 +-
 kamelets/sqlserver-sink.kamelet.yaml               |  2 +-
 kamelets/sqlserver-source.kamelet.yaml             |  2 +-
 kamelets/ssh-sink.kamelet.yaml                     |  2 +-
 kamelets/ssh-source.kamelet.yaml                   |  2 +-
 kamelets/string-template-action.kamelet.yaml       |  2 +-
 kamelets/telegram-sink.kamelet.yaml                |  2 +-
 kamelets/telegram-source.kamelet.yaml              |  2 +-
 kamelets/throttle-action.kamelet.yaml              |  2 +-
 kamelets/timer-source.kamelet.yaml                 |  2 +-
 kamelets/timestamp-router-action.kamelet.yaml      |  2 +-
 .../topic-name-matches-filter-action.kamelet.yaml  |  2 +-
 kamelets/twitter-directmessage-source.kamelet.yaml |  2 +-
 kamelets/twitter-search-source.kamelet.yaml        |  2 +-
 kamelets/twitter-timeline-source.kamelet.yaml      |  2 +-
 kamelets/value-to-key-action.kamelet.yaml          |  2 +-
 kamelets/velocity-template-action.kamelet.yaml     |  2 +-
 kamelets/webhook-source.kamelet.yaml               |  2 +-
 kamelets/websocket-source.kamelet.yaml             |  2 +-
 kamelets/wttrin-source.kamelet.yaml                |  2 +-
 kamelets/xj-identity-action.kamelet.yaml           |  2 +-
 kamelets/xj-template-action.kamelet.yaml           |  2 +-
 .../kamelets/avro-deserialize-action.kamelet.yaml  |  2 +-
 .../kamelets/avro-serialize-action.kamelet.yaml    |  2 +-
 .../kamelets/aws-cloudwatch-sink.kamelet.yaml      |  2 +-
 .../kamelets/aws-ddb-streams-source.kamelet.yaml   |  2 +-
 .../resources/kamelets/aws-ec2-sink.kamelet.yaml   |  2 +-
 .../aws-kinesis-firehose-sink.kamelet.yaml         |  2 +-
 .../kamelets/aws-kinesis-sink.kamelet.yaml         |  2 +-
 .../kamelets/aws-kinesis-source.kamelet.yaml       |  2 +-
 .../kamelets/aws-lambda-sink.kamelet.yaml          |  2 +-
 .../kamelets/aws-redshift-sink.kamelet.yaml        |  2 +-
 .../kamelets/aws-redshift-source.kamelet.yaml      |  2 +-
 .../resources/kamelets/aws-s3-sink.kamelet.yaml    |  2 +-
 .../resources/kamelets/aws-s3-source.kamelet.yaml  |  2 +-
 .../aws-s3-streaming-upload-sink.kamelet.yaml      |  2 +-
 .../kamelets/aws-secrets-manager-sink.kamelet.yaml |  2 +-
 .../resources/kamelets/aws-ses-sink.kamelet.yaml   |  2 +-
 .../kamelets/aws-sns-fifo-sink.kamelet.yaml        |  2 +-
 .../resources/kamelets/aws-sns-sink.kamelet.yaml   |  2 +-
 .../kamelets/aws-sqs-batch-sink.kamelet.yaml       |  2 +-
 .../kamelets/aws-sqs-fifo-sink.kamelet.yaml        |  2 +-
 .../resources/kamelets/aws-sqs-sink.kamelet.yaml   |  2 +-
 .../resources/kamelets/aws-sqs-source.kamelet.yaml |  2 +-
 .../kamelets/aws-translate-action.kamelet.yaml     |  2 +-
 .../kamelets/azure-cosmosdb-source.kamelet.yaml    |  2 +-
 .../kamelets/azure-eventhubs-sink.kamelet.yaml     | 17 ++++-----
 .../kamelets/azure-eventhubs-source.kamelet.yaml   |  2 +-
 .../kamelets/azure-storage-blob-sink.kamelet.yaml  |  7 ++--
 .../azure-storage-blob-source.kamelet.yaml         |  2 +-
 .../kamelets/azure-storage-queue-sink.kamelet.yaml |  2 +-
 .../azure-storage-queue-source.kamelet.yaml        |  2 +-
 .../resources/kamelets/bitcoin-source.kamelet.yaml |  2 +-
 .../kamelets/caffeine-action.kamelet.yaml          |  2 +-
 .../resources/kamelets/cassandra-sink.kamelet.yaml |  2 +-
 .../kamelets/cassandra-source.kamelet.yaml         |  2 +-
 .../kamelets/chuck-norris-source.kamelet.yaml      |  2 +-
 .../kamelets/chunk-template-action.kamelet.yaml    |  2 +-
 .../resources/kamelets/couchbase-sink.kamelet.yaml |  2 +-
 .../resources/kamelets/cron-source.kamelet.yaml    |  2 +-
 .../resources/kamelets/delay-action.kamelet.yaml   |  2 +-
 .../resources/kamelets/dns-dig-action.kamelet.yaml |  2 +-
 .../resources/kamelets/dns-ip-action.kamelet.yaml  |  2 +-
 .../kamelets/dns-lookup-action.kamelet.yaml        |  2 +-
 .../kamelets/drop-header-action.kamelet.yaml       |  2 +-
 .../kamelets/drop-headers-action.kamelet.yaml      |  2 +-
 .../resources/kamelets/dropbox-sink.kamelet.yaml   |  2 +-
 .../resources/kamelets/dropbox-source.kamelet.yaml |  2 +-
 .../kamelets/earthquake-source.kamelet.yaml        |  2 +-
 .../kamelets/elasticsearch-index-sink.kamelet.yaml |  2 +-
 .../elasticsearch-search-source.kamelet.yaml       |  2 +-
 .../main/resources/kamelets/exec-sink.kamelet.yaml |  2 +-
 .../kamelets/extract-field-action.kamelet.yaml     |  2 +-
 .../resources/kamelets/fhir-source.kamelet.yaml    |  2 +-
 .../kamelets/file-watch-source.kamelet.yaml        |  2 +-
 .../freemarker-template-action.kamelet.yaml        |  2 +-
 .../main/resources/kamelets/ftp-sink.kamelet.yaml  |  2 +-
 .../resources/kamelets/ftp-source.kamelet.yaml     |  2 +-
 .../main/resources/kamelets/ftps-sink.kamelet.yaml |  2 +-
 .../resources/kamelets/ftps-source.kamelet.yaml    |  2 +-
 .../kamelets/github-commit-source.kamelet.yaml     |  2 +-
 .../kamelets/github-event-source.kamelet.yaml      |  2 +-
 .../github-pullrequest-comment-source.kamelet.yaml |  2 +-
 .../github-pullrequest-source.kamelet.yaml         |  2 +-
 .../kamelets/github-tag-source.kamelet.yaml        |  2 +-
 .../kamelets/google-calendar-source.kamelet.yaml   |  6 ++--
 .../kamelets/google-functions-sink.kamelet.yaml    |  2 +-
 .../kamelets/google-mail-source.kamelet.yaml       |  2 +-
 .../kamelets/google-pubsub-sink.kamelet.yaml       |  2 +-
 .../kamelets/google-pubsub-source.kamelet.yaml     |  2 +-
 .../kamelets/google-sheets-source.kamelet.yaml     |  2 +-
 .../kamelets/google-storage-sink.kamelet.yaml      |  2 +-
 .../kamelets/google-storage-source.kamelet.yaml    |  2 +-
 .../kamelets/has-header-filter-action.kamelet.yaml |  2 +-
 .../header-matches-filter-action.kamelet.yaml      |  2 +-
 .../kamelets/hoist-field-action.kamelet.yaml       |  2 +-
 .../kamelets/http-secured-sink.kamelet.yaml        |  2 +-
 .../kamelets/http-secured-source.kamelet.yaml      |  2 +-
 .../main/resources/kamelets/http-sink.kamelet.yaml |  2 +-
 .../resources/kamelets/http-source.kamelet.yaml    |  2 +-
 .../kamelets/infinispan-sink.kamelet.yaml          |  2 +-
 .../kamelets/infinispan-source.kamelet.yaml        |  2 +-
 .../kamelets/insert-field-action.kamelet.yaml      |  2 +-
 .../kamelets/insert-header-action.kamelet.yaml     |  2 +-
 .../is-tombstone-filter-action.kamelet.yaml        |  2 +-
 .../resources/kamelets/jira-source.kamelet.yaml    |  2 +-
 .../kamelets/jms-amqp-10-sink.kamelet.yaml         |  2 +-
 .../kamelets/jms-amqp-10-source.kamelet.yaml       |  2 +-
 .../kamelets/jms-apache-artemis-sink.kamelet.yaml  |  2 +-
 .../jms-apache-artemis-source.kamelet.yaml         |  2 +-
 .../jolt-transformation-action.kamelet.yaml        |  2 +-
 .../kamelets/json-deserialize-action.kamelet.yaml  |  2 +-
 .../kamelets/json-patch-action.kamelet.yaml        |  2 +-
 .../json-schema-validator-action.kamelet.yaml      |  2 +-
 .../kamelets/json-serialize-action.kamelet.yaml    |  2 +-
 .../resources/kamelets/jsonata-action.kamelet.yaml |  2 +-
 .../kafka-manual-commit-action.kamelet.yaml        |  2 +-
 .../kamelets/kafka-not-secured-sink.kamelet.yaml   |  2 +-
 .../kamelets/kafka-not-secured-source.kamelet.yaml |  2 +-
 .../resources/kamelets/kafka-sink.kamelet.yaml     |  2 +-
 .../resources/kamelets/kafka-source.kamelet.yaml   |  2 +-
 .../kubernetes-namespaces-source.kamelet.yaml      |  2 +-
 .../kamelets/kubernetes-nodes-source.kamelet.yaml  |  2 +-
 .../kamelets/kubernetes-pods-source.kamelet.yaml   |  2 +-
 .../main/resources/kamelets/log-sink.kamelet.yaml  |  2 +-
 .../kamelets/mail-imap-source.kamelet.yaml         |  2 +-
 .../main/resources/kamelets/mail-sink.kamelet.yaml |  2 +-
 .../resources/kamelets/mariadb-sink.kamelet.yaml   |  2 +-
 .../resources/kamelets/mariadb-source.kamelet.yaml |  2 +-
 .../kamelets/mask-field-action.kamelet.yaml        |  2 +-
 .../message-timestamp-router-action.kamelet.yaml   |  2 +-
 .../resources/kamelets/minio-sink.kamelet.yaml     |  2 +-
 .../resources/kamelets/minio-source.kamelet.yaml   |  2 +-
 .../resources/kamelets/mongodb-sink.kamelet.yaml   |  2 +-
 .../resources/kamelets/mongodb-source.kamelet.yaml |  2 +-
 .../main/resources/kamelets/mqtt-sink.kamelet.yaml |  2 +-
 .../resources/kamelets/mqtt-source.kamelet.yaml    |  2 +-
 .../kamelets/mustache-template-action.kamelet.yaml |  2 +-
 .../kamelets/mvel-template-action.kamelet.yaml     |  2 +-
 .../resources/kamelets/mysql-sink.kamelet.yaml     |  2 +-
 .../resources/kamelets/mysql-source.kamelet.yaml   |  2 +-
 .../main/resources/kamelets/nats-sink.kamelet.yaml |  2 +-
 .../resources/kamelets/nats-source.kamelet.yaml    |  2 +-
 .../openai-classification-action.kamelet.yaml      |  2 +-
 .../kamelets/openai-completion-action.kamelet.yaml |  2 +-
 .../resources/kamelets/pdf-action.kamelet.yaml     |  2 +-
 .../kamelets/postgresql-sink.kamelet.yaml          |  2 +-
 .../kamelets/postgresql-source.kamelet.yaml        |  2 +-
 .../kamelets/predicate-filter-action.kamelet.yaml  |  2 +-
 .../protobuf-deserialize-action.kamelet.yaml       |  2 +-
 .../protobuf-serialize-action.kamelet.yaml         |  2 +-
 .../resources/kamelets/pulsar-sink.kamelet.yaml    |  2 +-
 .../resources/kamelets/pulsar-source.kamelet.yaml  |  2 +-
 .../kamelets/rabbitmq-source.kamelet.yaml          |  2 +-
 .../resources/kamelets/redis-sink.kamelet.yaml     |  2 +-
 .../resources/kamelets/redis-source.kamelet.yaml   |  2 +-
 .../kamelets/regex-router-action.kamelet.yaml      |  2 +-
 .../kamelets/replace-field-action.kamelet.yaml     |  2 +-
 .../kamelets/salesforce-source.kamelet.yaml        |  2 +-
 .../main/resources/kamelets/sftp-sink.kamelet.yaml |  2 +-
 .../resources/kamelets/sftp-source.kamelet.yaml    |  2 +-
 .../resources/kamelets/slack-sink.kamelet.yaml     |  2 +-
 .../resources/kamelets/slack-source.kamelet.yaml   |  2 +-
 .../main/resources/kamelets/solr-sink.kamelet.yaml |  2 +-
 .../resources/kamelets/solr-source.kamelet.yaml    |  2 +-
 .../resources/kamelets/sqlserver-sink.kamelet.yaml |  2 +-
 .../kamelets/sqlserver-source.kamelet.yaml         |  2 +-
 .../main/resources/kamelets/ssh-sink.kamelet.yaml  |  2 +-
 .../resources/kamelets/ssh-source.kamelet.yaml     |  2 +-
 .../kamelets/string-template-action.kamelet.yaml   |  2 +-
 .../resources/kamelets/telegram-sink.kamelet.yaml  |  2 +-
 .../kamelets/telegram-source.kamelet.yaml          |  2 +-
 .../kamelets/throttle-action.kamelet.yaml          |  2 +-
 .../resources/kamelets/timer-source.kamelet.yaml   |  2 +-
 .../kamelets/timestamp-router-action.kamelet.yaml  |  2 +-
 .../topic-name-matches-filter-action.kamelet.yaml  |  2 +-
 .../twitter-directmessage-source.kamelet.yaml      |  2 +-
 .../kamelets/twitter-search-source.kamelet.yaml    |  2 +-
 .../kamelets/twitter-timeline-source.kamelet.yaml  |  2 +-
 .../kamelets/value-to-key-action.kamelet.yaml      |  2 +-
 .../kamelets/velocity-template-action.kamelet.yaml |  2 +-
 .../resources/kamelets/webhook-source.kamelet.yaml |  2 +-
 .../kamelets/websocket-source.kamelet.yaml         |  2 +-
 .../resources/kamelets/wttrin-source.kamelet.yaml  |  2 +-
 .../kamelets/xj-identity-action.kamelet.yaml       |  2 +-
 .../kamelets/xj-template-action.kamelet.yaml       |  2 +-
 script/validator/validator.go                      | 41 ++++++++++------------
 templates/init-template.kamelet.yaml.vm            |  2 +-
 331 files changed, 363 insertions(+), 364 deletions(-)

diff --git a/README.md b/README.md
index 5100a59..323c96f 100644
--- a/README.md
+++ b/README.md
@@ -89,7 +89,7 @@ spec:
   types:
     out:
       mediaType: text/plain
-  flow:
+  template:
     from:
       uri: timer:tick
       parameters:
@@ -128,7 +128,7 @@ spec:
   - camel:telegram
   - mvn:org.apache.commons:commons-vfs2:2.7.0
   - github:apache/camel-kamelets
-  flow:
+  template:
     # ...
 ```
 
diff --git a/kamelets/avro-deserialize-action.kamelet.yaml b/kamelets/avro-deserialize-action.kamelet.yaml
index 3c3b29c..b4321d4 100644
--- a/kamelets/avro-deserialize-action.kamelet.yaml
+++ b/kamelets/avro-deserialize-action.kamelet.yaml
@@ -52,7 +52,7 @@ spec:
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson-avro"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/avro-serialize-action.kamelet.yaml b/kamelets/avro-serialize-action.kamelet.yaml
index 2f02f0f..37de3a8 100644
--- a/kamelets/avro-serialize-action.kamelet.yaml
+++ b/kamelets/avro-serialize-action.kamelet.yaml
@@ -52,7 +52,7 @@ spec:
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson-avro"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/aws-cloudwatch-sink.kamelet.yaml b/kamelets/aws-cloudwatch-sink.kamelet.yaml
index 64eee7a..50aa7b1 100644
--- a/kamelets/aws-cloudwatch-sink.kamelet.yaml
+++ b/kamelets/aws-cloudwatch-sink.kamelet.yaml
@@ -89,7 +89,7 @@ spec:
     - "camel:core"
     - "camel:aws2-cw"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/aws-ddb-streams-source.kamelet.yaml b/kamelets/aws-ddb-streams-source.kamelet.yaml
index cb7ab4a..d251406 100644
--- a/kamelets/aws-ddb-streams-source.kamelet.yaml
+++ b/kamelets/aws-ddb-streams-source.kamelet.yaml
@@ -82,7 +82,7 @@ spec:
   - "camel:gson"
   - "camel:aws2-ddb"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "aws2-ddbstream:{{table}}"
       parameters:
diff --git a/kamelets/aws-ec2-sink.kamelet.yaml b/kamelets/aws-ec2-sink.kamelet.yaml
index 2ba79a1..ae56017 100644
--- a/kamelets/aws-ec2-sink.kamelet.yaml
+++ b/kamelets/aws-ec2-sink.kamelet.yaml
@@ -67,7 +67,7 @@ spec:
     - "camel:core"
     - "camel:aws2-ec2"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/aws-kinesis-firehose-sink.kamelet.yaml b/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
index 673106c..7c5682b 100644
--- a/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
+++ b/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
@@ -67,7 +67,7 @@ spec:
   dependencies:
     - "camel:aws2-kinesis"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/aws-kinesis-sink.kamelet.yaml b/kamelets/aws-kinesis-sink.kamelet.yaml
index 5a67522..ef525e9 100644
--- a/kamelets/aws-kinesis-sink.kamelet.yaml
+++ b/kamelets/aws-kinesis-sink.kamelet.yaml
@@ -80,7 +80,7 @@ spec:
     - "camel:core"
     - "camel:aws2-kinesis"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/aws-kinesis-source.kamelet.yaml b/kamelets/aws-kinesis-source.kamelet.yaml
index 5171b1f..f36432c 100644
--- a/kamelets/aws-kinesis-source.kamelet.yaml
+++ b/kamelets/aws-kinesis-source.kamelet.yaml
@@ -71,7 +71,7 @@ spec:
     - "camel:aws2-kinesis"
     - "camel:kamelet"
     - "camel:gson"
-  flow:
+  template:
     from:
       uri: aws2-kinesis:{{stream}}
       parameters:
diff --git a/kamelets/aws-lambda-sink.kamelet.yaml b/kamelets/aws-lambda-sink.kamelet.yaml
index 04daa8d..f71a5ec 100644
--- a/kamelets/aws-lambda-sink.kamelet.yaml
+++ b/kamelets/aws-lambda-sink.kamelet.yaml
@@ -67,7 +67,7 @@ spec:
   dependencies:
     - "camel:aws2-lambda"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/aws-redshift-sink.kamelet.yaml b/kamelets/aws-redshift-sink.kamelet.yaml
index 8e45aca..50fd347 100644
--- a/kamelets/aws-redshift-sink.kamelet.yaml
+++ b/kamelets/aws-redshift-sink.kamelet.yaml
@@ -89,7 +89,7 @@ spec:
   - "camel:sql"
   - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.3"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/kamelets/aws-redshift-source.kamelet.yaml b/kamelets/aws-redshift-source.kamelet.yaml
index a6f45f5..7f7e08f 100644
--- a/kamelets/aws-redshift-source.kamelet.yaml
+++ b/kamelets/aws-redshift-source.kamelet.yaml
@@ -86,7 +86,7 @@ spec:
   - "camel:sql"
   - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.3"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/kamelets/aws-s3-sink.kamelet.yaml b/kamelets/aws-s3-sink.kamelet.yaml
index a204f06..19dbae2 100644
--- a/kamelets/aws-s3-sink.kamelet.yaml
+++ b/kamelets/aws-s3-sink.kamelet.yaml
@@ -90,7 +90,7 @@ spec:
     - "camel:core"
     - "camel:aws2-s3"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/aws-s3-source.kamelet.yaml b/kamelets/aws-s3-source.kamelet.yaml
index c487507..2689492 100644
--- a/kamelets/aws-s3-source.kamelet.yaml
+++ b/kamelets/aws-s3-source.kamelet.yaml
@@ -92,7 +92,7 @@ spec:
   dependencies:
     - "camel:aws2-s3"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "aws2-s3:{{bucketNameOrArn}}"
       parameters:
diff --git a/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml b/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
index 9b296fc..8cb09fd 100644
--- a/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
+++ b/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
@@ -110,7 +110,7 @@ spec:
   dependencies:
     - "camel:aws2-s3"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/aws-secrets-manager-sink.kamelet.yaml b/kamelets/aws-secrets-manager-sink.kamelet.yaml
index f27ff5e..9a4addd 100644
--- a/kamelets/aws-secrets-manager-sink.kamelet.yaml
+++ b/kamelets/aws-secrets-manager-sink.kamelet.yaml
@@ -69,7 +69,7 @@ spec:
     - "camel:core"
     - "camel:aws-secrets-manager"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/aws-ses-sink.kamelet.yaml b/kamelets/aws-ses-sink.kamelet.yaml
index cb9bcdf..1330b4e 100644
--- a/kamelets/aws-ses-sink.kamelet.yaml
+++ b/kamelets/aws-ses-sink.kamelet.yaml
@@ -80,7 +80,7 @@ spec:
     - "camel:core"
     - "camel:aws2-ses"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/aws-sns-fifo-sink.kamelet.yaml b/kamelets/aws-sns-fifo-sink.kamelet.yaml
index 5d63e29..2c176ad 100644
--- a/kamelets/aws-sns-fifo-sink.kamelet.yaml
+++ b/kamelets/aws-sns-fifo-sink.kamelet.yaml
@@ -86,7 +86,7 @@ spec:
   - "camel:aws2-sns"
   - "camel:core"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/aws-sns-sink.kamelet.yaml b/kamelets/aws-sns-sink.kamelet.yaml
index 6e9e485..aea855f 100644
--- a/kamelets/aws-sns-sink.kamelet.yaml
+++ b/kamelets/aws-sns-sink.kamelet.yaml
@@ -79,7 +79,7 @@ spec:
     - "camel:core"
     - "camel:aws2-sns"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/aws-sqs-batch-sink.kamelet.yaml b/kamelets/aws-sqs-batch-sink.kamelet.yaml
index 74d2229..cbafb84 100644
--- a/kamelets/aws-sqs-batch-sink.kamelet.yaml
+++ b/kamelets/aws-sqs-batch-sink.kamelet.yaml
@@ -90,7 +90,7 @@ spec:
   dependencies:
     - "camel:aws2-sqs"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/aws-sqs-fifo-sink.kamelet.yaml b/kamelets/aws-sqs-fifo-sink.kamelet.yaml
index 37a6a54..791787f 100644
--- a/kamelets/aws-sqs-fifo-sink.kamelet.yaml
+++ b/kamelets/aws-sqs-fifo-sink.kamelet.yaml
@@ -91,7 +91,7 @@ spec:
   - "camel:aws2-sqs"
   - "camel:core"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/aws-sqs-sink.kamelet.yaml b/kamelets/aws-sqs-sink.kamelet.yaml
index 2aa916d..dafc791 100644
--- a/kamelets/aws-sqs-sink.kamelet.yaml
+++ b/kamelets/aws-sqs-sink.kamelet.yaml
@@ -84,7 +84,7 @@ spec:
   dependencies:
     - "camel:aws2-sqs"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/aws-sqs-source.kamelet.yaml b/kamelets/aws-sqs-source.kamelet.yaml
index 19dc6e8..78fc7de 100644
--- a/kamelets/aws-sqs-source.kamelet.yaml
+++ b/kamelets/aws-sqs-source.kamelet.yaml
@@ -106,7 +106,7 @@ spec:
   dependencies:
     - "camel:aws2-sqs"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "aws2-sqs:{{queueNameOrArn}}"
       parameters:
diff --git a/kamelets/aws-translate-action.kamelet.yaml b/kamelets/aws-translate-action.kamelet.yaml
index 2b56bc6..8d56f3c 100644
--- a/kamelets/aws-translate-action.kamelet.yaml
+++ b/kamelets/aws-translate-action.kamelet.yaml
@@ -75,7 +75,7 @@ spec:
     - "camel:dns"
     - "camel:kamelet"
     - "camel:aws2-translate"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/azure-cosmosdb-source.kamelet.yaml b/kamelets/azure-cosmosdb-source.kamelet.yaml
index 0556046..a67d2e4 100644
--- a/kamelets/azure-cosmosdb-source.kamelet.yaml
+++ b/kamelets/azure-cosmosdb-source.kamelet.yaml
@@ -88,7 +88,7 @@ spec:
     - "camel:azure-cosmosdb"
     - "camel:kamelet"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: "azure-cosmosdb:{{databaseName}}/{{containerName}}"
       parameters:
diff --git a/kamelets/azure-eventhubs-sink.kamelet.yaml b/kamelets/azure-eventhubs-sink.kamelet.yaml
index 77611da..7005d54 100644
--- a/kamelets/azure-eventhubs-sink.kamelet.yaml
+++ b/kamelets/azure-eventhubs-sink.kamelet.yaml
@@ -76,7 +76,7 @@ spec:
     - "mvn:com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.11.3"
     - "camel:azure-eventhubs"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/azure-eventhubs-source.kamelet.yaml b/kamelets/azure-eventhubs-source.kamelet.yaml
index 6633f0e..5dea545 100644
--- a/kamelets/azure-eventhubs-source.kamelet.yaml
+++ b/kamelets/azure-eventhubs-source.kamelet.yaml
@@ -92,7 +92,7 @@ spec:
   - "camel:azure-eventhubs"
   - "camel:kamelet"
   - "camel:jackson"
-  flow:
+  template:
     from:
       uri: 'azure-eventhubs://{{namespaceName}}/{{eventhubName}}'
       parameters:
diff --git a/kamelets/azure-storage-blob-sink.kamelet.yaml b/kamelets/azure-storage-blob-sink.kamelet.yaml
index c58166b..264d121 100644
--- a/kamelets/azure-storage-blob-sink.kamelet.yaml
+++ b/kamelets/azure-storage-blob-sink.kamelet.yaml
@@ -71,7 +71,7 @@ spec:
     - "camel:core"
     - "camel:azure-storage-blob"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/azure-storage-blob-source.kamelet.yaml b/kamelets/azure-storage-blob-source.kamelet.yaml
index ef8d70a..3378b70 100644
--- a/kamelets/azure-storage-blob-source.kamelet.yaml
+++ b/kamelets/azure-storage-blob-source.kamelet.yaml
@@ -68,7 +68,7 @@ spec:
     - "camel:core"
     - "camel:jsonpath"
     - "camel:timer"
-  flow:
+  template:
     from:
       uri: "timer:azure-storage-blob-stream"
       parameters:
diff --git a/kamelets/azure-storage-queue-sink.kamelet.yaml b/kamelets/azure-storage-queue-sink.kamelet.yaml
index a70810c..37b4d22 100644
--- a/kamelets/azure-storage-queue-sink.kamelet.yaml
+++ b/kamelets/azure-storage-queue-sink.kamelet.yaml
@@ -68,7 +68,7 @@ spec:
     - "camel:core"
     - "camel:azure-storage-queue"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/azure-storage-queue-source.kamelet.yaml b/kamelets/azure-storage-queue-source.kamelet.yaml
index a107d3d..59c65d9 100644
--- a/kamelets/azure-storage-queue-source.kamelet.yaml
+++ b/kamelets/azure-storage-queue-source.kamelet.yaml
@@ -64,7 +64,7 @@ spec:
   dependencies:
     - "camel:azure-storage-queue"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "azure-storage-queue://{{accountName}}/{{queueName}}"
       parameters:
diff --git a/kamelets/bitcoin-source.kamelet.yaml b/kamelets/bitcoin-source.kamelet.yaml
index 86fb819..809abfd 100644
--- a/kamelets/bitcoin-source.kamelet.yaml
+++ b/kamelets/bitcoin-source.kamelet.yaml
@@ -73,7 +73,7 @@ spec:
     - "camel:kamelet"
     - "camel:jackson"
     - "camel:timer"
-  flow:
+  template:
     from:
       uri: "timer:update"
       parameters:
diff --git a/kamelets/caffeine-action.kamelet.yaml b/kamelets/caffeine-action.kamelet.yaml
index ab4e398..e60cc67 100644
--- a/kamelets/caffeine-action.kamelet.yaml
+++ b/kamelets/caffeine-action.kamelet.yaml
@@ -54,7 +54,7 @@ spec:
     - "camel:core"
     - "camel:caffeine"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/cassandra-sink.kamelet.yaml b/kamelets/cassandra-sink.kamelet.yaml
index 6d20ec6..4e13158 100644
--- a/kamelets/cassandra-sink.kamelet.yaml
+++ b/kamelets/cassandra-sink.kamelet.yaml
@@ -92,7 +92,7 @@ spec:
   - "camel:jackson"
   - "camel:kamelet"
   - "camel:cassandraql"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/cassandra-source.kamelet.yaml b/kamelets/cassandra-source.kamelet.yaml
index 3df62ff..3d8712d 100644
--- a/kamelets/cassandra-source.kamelet.yaml
+++ b/kamelets/cassandra-source.kamelet.yaml
@@ -88,7 +88,7 @@ spec:
   - "camel:jackson"
   - "camel:kamelet"
   - "camel:cassandraql"
-  flow:
+  template:
     from:
       uri: "cql://{{connectionHost}}:{{connectionPort}}/{{keyspace}}"
       parameters:
diff --git a/kamelets/chuck-norris-source.kamelet.yaml b/kamelets/chuck-norris-source.kamelet.yaml
index bb7816a..43962ad 100644
--- a/kamelets/chuck-norris-source.kamelet.yaml
+++ b/kamelets/chuck-norris-source.kamelet.yaml
@@ -46,7 +46,7 @@ spec:
     - "camel:timer"
     - "camel:http"
     - "camel:jsonpath"
-  flow:
+  template:
     from:
       uri: "timer:chuck"
       parameters:
diff --git a/kamelets/chunk-template-action.kamelet.yaml b/kamelets/chunk-template-action.kamelet.yaml
index 6871136..d504b58 100644
--- a/kamelets/chunk-template-action.kamelet.yaml
+++ b/kamelets/chunk-template-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:chunk"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/couchbase-sink.kamelet.yaml b/kamelets/couchbase-sink.kamelet.yaml
index b605375..f4a9259 100644
--- a/kamelets/couchbase-sink.kamelet.yaml
+++ b/kamelets/couchbase-sink.kamelet.yaml
@@ -83,7 +83,7 @@ spec:
   dependencies:
     - "camel:couchbase"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/cron-source.kamelet.yaml b/kamelets/cron-source.kamelet.yaml
index 3678fd2..8c17f69 100644
--- a/kamelets/cron-source.kamelet.yaml
+++ b/kamelets/cron-source.kamelet.yaml
@@ -54,7 +54,7 @@ spec:
   - "camel:core"
   - "camel:cron"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "cron:tick"
       parameters:
diff --git a/kamelets/delay-action.kamelet.yaml b/kamelets/delay-action.kamelet.yaml
index 409fc82..4cce090 100644
--- a/kamelets/delay-action.kamelet.yaml
+++ b/kamelets/delay-action.kamelet.yaml
@@ -43,7 +43,7 @@ spec:
   dependencies:
   - "camel:core"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/dns-dig-action.kamelet.yaml b/kamelets/dns-dig-action.kamelet.yaml
index 0e38762..ad32300 100644
--- a/kamelets/dns-dig-action.kamelet.yaml
+++ b/kamelets/dns-dig-action.kamelet.yaml
@@ -46,7 +46,7 @@ spec:
     - "camel:core"
     - "camel:dns"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/dns-ip-action.kamelet.yaml b/kamelets/dns-ip-action.kamelet.yaml
index b008605..c7769ae 100644
--- a/kamelets/dns-ip-action.kamelet.yaml
+++ b/kamelets/dns-ip-action.kamelet.yaml
@@ -42,7 +42,7 @@ spec:
     - "camel:core"
     - "camel:dns"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/dns-lookup-action.kamelet.yaml b/kamelets/dns-lookup-action.kamelet.yaml
index 6eca7bc..ed11d48 100644
--- a/kamelets/dns-lookup-action.kamelet.yaml
+++ b/kamelets/dns-lookup-action.kamelet.yaml
@@ -46,7 +46,7 @@ spec:
     - "camel:jackson"
     - "camel:dns"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/drop-header-action.kamelet.yaml b/kamelets/drop-header-action.kamelet.yaml
index ed790c6..e235a3c 100644
--- a/kamelets/drop-header-action.kamelet.yaml
+++ b/kamelets/drop-header-action.kamelet.yaml
@@ -42,7 +42,7 @@ spec:
   dependencies:
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/drop-headers-action.kamelet.yaml b/kamelets/drop-headers-action.kamelet.yaml
index 0818587..495b9e4 100644
--- a/kamelets/drop-headers-action.kamelet.yaml
+++ b/kamelets/drop-headers-action.kamelet.yaml
@@ -47,7 +47,7 @@ spec:
   dependencies:
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/dropbox-sink.kamelet.yaml b/kamelets/dropbox-sink.kamelet.yaml
index 2402be8..e84428d 100644
--- a/kamelets/dropbox-sink.kamelet.yaml
+++ b/kamelets/dropbox-sink.kamelet.yaml
@@ -71,7 +71,7 @@ spec:
     - "camel:core"
     - "camel:dropbox"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/dropbox-source.kamelet.yaml b/kamelets/dropbox-source.kamelet.yaml
index 14aefde..a061cd0 100644
--- a/kamelets/dropbox-source.kamelet.yaml
+++ b/kamelets/dropbox-source.kamelet.yaml
@@ -72,7 +72,7 @@ spec:
     - "camel:core"
     - "camel:jsonpath"
     - "camel:timer"
-  flow:
+  template:
     from:
       uri: "timer:dropbox-stream"
       parameters:
diff --git a/kamelets/earthquake-source.kamelet.yaml b/kamelets/earthquake-source.kamelet.yaml
index d10edac..c04bdcb 100644
--- a/kamelets/earthquake-source.kamelet.yaml
+++ b/kamelets/earthquake-source.kamelet.yaml
@@ -55,7 +55,7 @@ spec:
     - "camel:jackson"
     - "camel:jsonpath"
     - "camel:timer"
-  flow:
+  template:
     from:
       uri: "timer:earthquake"
       parameters:
diff --git a/kamelets/elasticsearch-index-sink.kamelet.yaml b/kamelets/elasticsearch-index-sink.kamelet.yaml
index 3ba0d5b..c1e6836 100644
--- a/kamelets/elasticsearch-index-sink.kamelet.yaml
+++ b/kamelets/elasticsearch-index-sink.kamelet.yaml
@@ -94,7 +94,7 @@ spec:
     - "camel:elasticsearch-rest"
     - "camel:gson"
     - "camel:bean"
-  flow:
+  template:
     beans:
       - name: local-es
         type: "#class:org.apache.camel.component.elasticsearch.ElasticsearchComponent"
diff --git a/kamelets/elasticsearch-search-source.kamelet.yaml b/kamelets/elasticsearch-search-source.kamelet.yaml
index b990523..430ea29 100644
--- a/kamelets/elasticsearch-search-source.kamelet.yaml
+++ b/kamelets/elasticsearch-search-source.kamelet.yaml
@@ -89,7 +89,7 @@ spec:
       - "camel:timer"
       - "camel:elasticsearch-rest"
       - "camel:gson"
-  flow:
+  template:
     beans:
       - name: local-es
         type: "#class:org.apache.camel.component.elasticsearch.ElasticsearchComponent"
diff --git a/kamelets/exec-sink.kamelet.yaml b/kamelets/exec-sink.kamelet.yaml
index 0010cea..b455165 100644
--- a/kamelets/exec-sink.kamelet.yaml
+++ b/kamelets/exec-sink.kamelet.yaml
@@ -49,7 +49,7 @@ spec:
     - "camel:core"
     - "camel:exec"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/extract-field-action.kamelet.yaml b/kamelets/extract-field-action.kamelet.yaml
index b577b2f..8d1190e 100644
--- a/kamelets/extract-field-action.kamelet.yaml
+++ b/kamelets/extract-field-action.kamelet.yaml
@@ -76,7 +76,7 @@ spec:
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/fhir-source.kamelet.yaml b/kamelets/fhir-source.kamelet.yaml
index a41bc76..9dfdaf2 100644
--- a/kamelets/fhir-source.kamelet.yaml
+++ b/kamelets/fhir-source.kamelet.yaml
@@ -83,7 +83,7 @@ spec:
   dependencies:
     - "camel:fhir"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "fhir://search/searchByUrl"
       parameters:
diff --git a/kamelets/file-watch-source.kamelet.yaml b/kamelets/file-watch-source.kamelet.yaml
index e53a1af..7192663 100644
--- a/kamelets/file-watch-source.kamelet.yaml
+++ b/kamelets/file-watch-source.kamelet.yaml
@@ -48,7 +48,7 @@ spec:
   dependencies:
     - "camel:file-watch"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "file-watch:{{filePath}}"
       parameters:
diff --git a/kamelets/freemarker-template-action.kamelet.yaml b/kamelets/freemarker-template-action.kamelet.yaml
index 95d142a..f496d35 100644
--- a/kamelets/freemarker-template-action.kamelet.yaml
+++ b/kamelets/freemarker-template-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:freemarker"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/ftp-sink.kamelet.yaml b/kamelets/ftp-sink.kamelet.yaml
index 135c9c7..104c222 100644
--- a/kamelets/ftp-sink.kamelet.yaml
+++ b/kamelets/ftp-sink.kamelet.yaml
@@ -88,7 +88,7 @@ spec:
     - "camel:ftp"
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/ftp-source.kamelet.yaml b/kamelets/ftp-source.kamelet.yaml
index 5c9e84f..d2f5712 100644
--- a/kamelets/ftp-source.kamelet.yaml
+++ b/kamelets/ftp-source.kamelet.yaml
@@ -91,7 +91,7 @@ spec:
     - "camel:ftp"
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "ftp:{{username}}@{{connectionHost}}:{{connectionPort}}/{{directoryName}}"
       parameters:
diff --git a/kamelets/ftps-sink.kamelet.yaml b/kamelets/ftps-sink.kamelet.yaml
index e1ed596..d7729b3 100644
--- a/kamelets/ftps-sink.kamelet.yaml
+++ b/kamelets/ftps-sink.kamelet.yaml
@@ -88,7 +88,7 @@ spec:
     - "camel:ftp"
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/ftps-source.kamelet.yaml b/kamelets/ftps-source.kamelet.yaml
index 6c17195..4b103ae 100644
--- a/kamelets/ftps-source.kamelet.yaml
+++ b/kamelets/ftps-source.kamelet.yaml
@@ -91,7 +91,7 @@ spec:
     - "camel:ftp"
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "ftps:{{username}}@{{connectionHost}}:{{connectionPort}}/{{directoryName}}"
       parameters:
diff --git a/kamelets/github-commit-source.kamelet.yaml b/kamelets/github-commit-source.kamelet.yaml
index 458379f..2e77a16 100644
--- a/kamelets/github-commit-source.kamelet.yaml
+++ b/kamelets/github-commit-source.kamelet.yaml
@@ -71,7 +71,7 @@ spec:
   - "camel:jackson"
   - "camel:github"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "github://commit/{{branch}}"
       parameters:
diff --git a/kamelets/github-event-source.kamelet.yaml b/kamelets/github-event-source.kamelet.yaml
index 413acbf..0af7c3f 100644
--- a/kamelets/github-event-source.kamelet.yaml
+++ b/kamelets/github-event-source.kamelet.yaml
@@ -60,7 +60,7 @@ spec:
   - "camel:jackson"
   - "camel:github"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "github://event"
       parameters:
diff --git a/kamelets/github-pullrequest-comment-source.kamelet.yaml b/kamelets/github-pullrequest-comment-source.kamelet.yaml
index 863dd81..083bb62 100644
--- a/kamelets/github-pullrequest-comment-source.kamelet.yaml
+++ b/kamelets/github-pullrequest-comment-source.kamelet.yaml
@@ -60,7 +60,7 @@ spec:
   - "camel:jackson"
   - "camel:github"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "github://pullRequestComment"
       parameters:
diff --git a/kamelets/github-pullrequest-source.kamelet.yaml b/kamelets/github-pullrequest-source.kamelet.yaml
index dc5dfae..c6bc52b 100644
--- a/kamelets/github-pullrequest-source.kamelet.yaml
+++ b/kamelets/github-pullrequest-source.kamelet.yaml
@@ -60,7 +60,7 @@ spec:
   - "camel:jackson"
   - "camel:github"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "github://pullRequest"
       parameters:
diff --git a/kamelets/github-tag-source.kamelet.yaml b/kamelets/github-tag-source.kamelet.yaml
index 071f7f6..fcde551 100644
--- a/kamelets/github-tag-source.kamelet.yaml
+++ b/kamelets/github-tag-source.kamelet.yaml
@@ -60,7 +60,7 @@ spec:
   - "camel:jackson"
   - "camel:github"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "github://tag"
       parameters:
diff --git a/kamelets/google-calendar-source.kamelet.yaml b/kamelets/google-calendar-source.kamelet.yaml
index e9c1142..b5b8846 100644
--- a/kamelets/google-calendar-source.kamelet.yaml
+++ b/kamelets/google-calendar-source.kamelet.yaml
@@ -111,7 +111,7 @@ spec:
   - "camel:jackson"
   - "camel:google-calendar"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "google-calendar-stream://{{index}}"
       parameters:
diff --git a/kamelets/google-functions-sink.kamelet.yaml b/kamelets/google-functions-sink.kamelet.yaml
index 5c9dcbe..a9eaf96 100644
--- a/kamelets/google-functions-sink.kamelet.yaml
+++ b/kamelets/google-functions-sink.kamelet.yaml
@@ -62,7 +62,7 @@ spec:
     - "camel:kamelet"
     - "camel:google-functions"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/google-mail-source.kamelet.yaml b/kamelets/google-mail-source.kamelet.yaml
index b407654..d9642c1 100644
--- a/kamelets/google-mail-source.kamelet.yaml
+++ b/kamelets/google-mail-source.kamelet.yaml
@@ -110,7 +110,7 @@ spec:
   - "camel:jackson"
   - "camel:kamelet"
   - "camel:google-mail"
-  flow:
+  template:
     from:
       uri: "google-mail-stream://{{index}}"
       parameters:
diff --git a/kamelets/google-pubsub-sink.kamelet.yaml b/kamelets/google-pubsub-sink.kamelet.yaml
index ca10417..d54d4a0 100644
--- a/kamelets/google-pubsub-sink.kamelet.yaml
+++ b/kamelets/google-pubsub-sink.kamelet.yaml
@@ -57,7 +57,7 @@ spec:
     - "camel:kamelet"
     - "camel:google-pubsub"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/google-pubsub-source.kamelet.yaml b/kamelets/google-pubsub-source.kamelet.yaml
index ba5f25a..f618d16 100644
--- a/kamelets/google-pubsub-source.kamelet.yaml
+++ b/kamelets/google-pubsub-source.kamelet.yaml
@@ -74,7 +74,7 @@ spec:
     - "camel:kamelet"
     - "camel:google-pubsub"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: "google-pubsub://{{projectId}}:{{subscriptionName}}"
       parameters:
diff --git a/kamelets/google-sheets-source.kamelet.yaml b/kamelets/google-sheets-source.kamelet.yaml
index ca6eb6e..342fe8f 100644
--- a/kamelets/google-sheets-source.kamelet.yaml
+++ b/kamelets/google-sheets-source.kamelet.yaml
@@ -115,7 +115,7 @@ spec:
   - "camel:jackson"
   - "camel:kamelet"
   - "camel:google-sheets"
-  flow:
+  template:
     from:
       uri: "google-sheets-stream://{{index}}"
       parameters:
diff --git a/kamelets/google-storage-sink.kamelet.yaml b/kamelets/google-storage-sink.kamelet.yaml
index 6ef90bf..313ba8a 100644
--- a/kamelets/google-storage-sink.kamelet.yaml
+++ b/kamelets/google-storage-sink.kamelet.yaml
@@ -64,7 +64,7 @@ spec:
     - "camel:kamelet"
     - "camel:google-storage"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/google-storage-source.kamelet.yaml b/kamelets/google-storage-source.kamelet.yaml
index c0d089e..8f93faf 100644
--- a/kamelets/google-storage-source.kamelet.yaml
+++ b/kamelets/google-storage-source.kamelet.yaml
@@ -66,7 +66,7 @@ spec:
     - "camel:kamelet"
     - "camel:google-storage"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: "google-storage://{{bucketNameOrArn}}"
       parameters:
diff --git a/kamelets/has-header-filter-action.kamelet.yaml b/kamelets/has-header-filter-action.kamelet.yaml
index faf5ef6..c2c96ad 100644
--- a/kamelets/has-header-filter-action.kamelet.yaml
+++ b/kamelets/has-header-filter-action.kamelet.yaml
@@ -47,7 +47,7 @@ spec:
   dependencies:
   - "camel:core"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/header-matches-filter-action.kamelet.yaml b/kamelets/header-matches-filter-action.kamelet.yaml
index 9a9d141..fde71e1 100644
--- a/kamelets/header-matches-filter-action.kamelet.yaml
+++ b/kamelets/header-matches-filter-action.kamelet.yaml
@@ -46,7 +46,7 @@ spec:
   dependencies:
   - "camel:core"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/hoist-field-action.kamelet.yaml b/kamelets/hoist-field-action.kamelet.yaml
index 83c1a4e..e3b85e9 100644
--- a/kamelets/hoist-field-action.kamelet.yaml
+++ b/kamelets/hoist-field-action.kamelet.yaml
@@ -43,7 +43,7 @@ spec:
   - "camel:core"
   - "camel:jackson"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/http-secured-sink.kamelet.yaml b/kamelets/http-secured-sink.kamelet.yaml
index ae8da29..cd13e1f 100644
--- a/kamelets/http-secured-sink.kamelet.yaml
+++ b/kamelets/http-secured-sink.kamelet.yaml
@@ -75,7 +75,7 @@ spec:
   - "camel:http"
   - "camel:kamelet"
   - "camel:core"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/http-secured-source.kamelet.yaml b/kamelets/http-secured-source.kamelet.yaml
index 30b961a..4ba44a2 100644
--- a/kamelets/http-secured-source.kamelet.yaml
+++ b/kamelets/http-secured-source.kamelet.yaml
@@ -82,7 +82,7 @@ spec:
     - "camel:kamelet"
     - "camel:core"
     - "camel:timer"
-  flow:
+  template:
     from:
       uri: "timer:fetch"
       parameters:
diff --git a/kamelets/http-sink.kamelet.yaml b/kamelets/http-sink.kamelet.yaml
index c664101..4a4791a 100644
--- a/kamelets/http-sink.kamelet.yaml
+++ b/kamelets/http-sink.kamelet.yaml
@@ -49,7 +49,7 @@ spec:
   - "camel:http"
   - "camel:kamelet"
   - "camel:core"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/http-source.kamelet.yaml b/kamelets/http-source.kamelet.yaml
index 3bd575c..9c0b414 100644
--- a/kamelets/http-source.kamelet.yaml
+++ b/kamelets/http-source.kamelet.yaml
@@ -56,7 +56,7 @@ spec:
     - "camel:kamelet"
     - "camel:core"
     - "camel:timer"
-  flow:
+  template:
     from:
       uri: "timer:fetch"
       parameters:
diff --git a/kamelets/infinispan-sink.kamelet.yaml b/kamelets/infinispan-sink.kamelet.yaml
index f44e4c4..0bd8f0d 100644
--- a/kamelets/infinispan-sink.kamelet.yaml
+++ b/kamelets/infinispan-sink.kamelet.yaml
@@ -92,7 +92,7 @@ spec:
     - "camel:kamelet"
     - "camel:core"
     - "camel:infinispan"
-  flow:
+  template:
     beans:
       - name: local-infinispan
         type: "#class:org.apache.camel.component.infinispan.remote.InfinispanRemoteComponent"
diff --git a/kamelets/infinispan-source.kamelet.yaml b/kamelets/infinispan-source.kamelet.yaml
index 90789d3..45a14c7 100644
--- a/kamelets/infinispan-source.kamelet.yaml
+++ b/kamelets/infinispan-source.kamelet.yaml
@@ -92,7 +92,7 @@ spec:
     - "camel:kamelet"
     - "camel:core"
     - "camel:infinispan"
-  flow:
+  template:
     beans:
       - name: local-infinispan
         type: "#class:org.apache.camel.component.infinispan.remote.InfinispanRemoteComponent"
diff --git a/kamelets/insert-field-action.kamelet.yaml b/kamelets/insert-field-action.kamelet.yaml
index 2ccb4da..762ada1 100644
--- a/kamelets/insert-field-action.kamelet.yaml
+++ b/kamelets/insert-field-action.kamelet.yaml
@@ -53,7 +53,7 @@ spec:
   - "camel:core"
   - "camel:jackson"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/insert-header-action.kamelet.yaml b/kamelets/insert-header-action.kamelet.yaml
index f2dee9e..152bf3c 100644
--- a/kamelets/insert-header-action.kamelet.yaml
+++ b/kamelets/insert-header-action.kamelet.yaml
@@ -47,7 +47,7 @@ spec:
   dependencies:
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/is-tombstone-filter-action.kamelet.yaml b/kamelets/is-tombstone-filter-action.kamelet.yaml
index 0c42348..647573e 100644
--- a/kamelets/is-tombstone-filter-action.kamelet.yaml
+++ b/kamelets/is-tombstone-filter-action.kamelet.yaml
@@ -34,7 +34,7 @@ spec:
   dependencies:
   - "camel:core"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/jira-source.kamelet.yaml b/kamelets/jira-source.kamelet.yaml
index bfebd60..2ae714a 100644
--- a/kamelets/jira-source.kamelet.yaml
+++ b/kamelets/jira-source.kamelet.yaml
@@ -70,7 +70,7 @@ spec:
   - "camel:jira"
   - "camel:kamelet"
   - "mvn:com.fasterxml.jackson.datatype:jackson-datatype-joda:2.12.5"
-  flow:
+  template:
     from:
       uri: "jira:newIssues"
       parameters:
diff --git a/kamelets/jms-amqp-10-sink.kamelet.yaml b/kamelets/jms-amqp-10-sink.kamelet.yaml
index f499133..ae25abc 100644
--- a/kamelets/jms-amqp-10-sink.kamelet.yaml
+++ b/kamelets/jms-amqp-10-sink.kamelet.yaml
@@ -54,7 +54,7 @@ spec:
   - "camel:jms"
   - "camel:kamelet"
   - "mvn:org.apache.qpid:qpid-jms-client:1.0.0"
-  flow:
+  template:
     beans:
       - name: connectionFactoryBean
         type: "#class:org.apache.qpid.jms.JmsConnectionFactory"
diff --git a/kamelets/jms-amqp-10-source.kamelet.yaml b/kamelets/jms-amqp-10-source.kamelet.yaml
index 08feb3b..cad7352 100644
--- a/kamelets/jms-amqp-10-source.kamelet.yaml
+++ b/kamelets/jms-amqp-10-source.kamelet.yaml
@@ -54,7 +54,7 @@ spec:
   - "camel:jms"
   - "camel:kamelet"
   - "mvn:org.apache.qpid:qpid-jms-client:1.0.0"
-  flow:
+  template:
     beans:
       - name: connectionFactoryBean
         type: "#class:org.apache.qpid.jms.JmsConnectionFactory"
diff --git a/kamelets/jms-apache-artemis-sink.kamelet.yaml b/kamelets/jms-apache-artemis-sink.kamelet.yaml
index cfb3bea..30a2525 100644
--- a/kamelets/jms-apache-artemis-sink.kamelet.yaml
+++ b/kamelets/jms-apache-artemis-sink.kamelet.yaml
@@ -55,7 +55,7 @@ spec:
   - "camel:jms"
   - "camel:kamelet"
   - "mvn:org.apache.activemq:artemis-jms-client-all:2.17.0"
-  flow:
+  template:
     beans:
       - name: connectionFactoryBean
         type: "#class:org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory"
diff --git a/kamelets/jms-apache-artemis-source.kamelet.yaml b/kamelets/jms-apache-artemis-source.kamelet.yaml
index ac8b690..ec6b530 100644
--- a/kamelets/jms-apache-artemis-source.kamelet.yaml
+++ b/kamelets/jms-apache-artemis-source.kamelet.yaml
@@ -54,7 +54,7 @@ spec:
   - "camel:jms"
   - "camel:kamelet"
   - "mvn:org.apache.activemq:artemis-jms-client-all:2.17.0"
-  flow:
+  template:
     beans:
       - name: connectionFactoryBean
         type: "#class:org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory"
diff --git a/kamelets/jolt-transformation-action.kamelet.yaml b/kamelets/jolt-transformation-action.kamelet.yaml
index 90683b6..346a3c4 100644
--- a/kamelets/jolt-transformation-action.kamelet.yaml
+++ b/kamelets/jolt-transformation-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:jolt"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/json-deserialize-action.kamelet.yaml b/kamelets/json-deserialize-action.kamelet.yaml
index 1cf8763..21a0a78 100644
--- a/kamelets/json-deserialize-action.kamelet.yaml
+++ b/kamelets/json-deserialize-action.kamelet.yaml
@@ -36,7 +36,7 @@ spec:
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/json-patch-action.kamelet.yaml b/kamelets/json-patch-action.kamelet.yaml
index 33db491..6a9cfeb 100644
--- a/kamelets/json-patch-action.kamelet.yaml
+++ b/kamelets/json-patch-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:json-patch"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/json-schema-validator-action.kamelet.yaml b/kamelets/json-schema-validator-action.kamelet.yaml
index 7659f3b..1ef88b6 100644
--- a/kamelets/json-schema-validator-action.kamelet.yaml
+++ b/kamelets/json-schema-validator-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:json-validator"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/json-serialize-action.kamelet.yaml b/kamelets/json-serialize-action.kamelet.yaml
index de8b0de..6933e4a 100644
--- a/kamelets/json-serialize-action.kamelet.yaml
+++ b/kamelets/json-serialize-action.kamelet.yaml
@@ -36,7 +36,7 @@ spec:
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/jsonata-action.kamelet.yaml b/kamelets/jsonata-action.kamelet.yaml
index 0514a7e..ffd2fb0 100644
--- a/kamelets/jsonata-action.kamelet.yaml
+++ b/kamelets/jsonata-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:jsonata"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/kafka-manual-commit-action.kamelet.yaml b/kamelets/kafka-manual-commit-action.kamelet.yaml
index add5a4c..71b32a3 100644
--- a/kamelets/kafka-manual-commit-action.kamelet.yaml
+++ b/kamelets/kafka-manual-commit-action.kamelet.yaml
@@ -34,7 +34,7 @@ spec:
   dependencies:
   - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.7.0
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/kafka-not-secured-sink.kamelet.yaml b/kamelets/kafka-not-secured-sink.kamelet.yaml
index 148d7af..b153742 100644
--- a/kamelets/kafka-not-secured-sink.kamelet.yaml
+++ b/kamelets/kafka-not-secured-sink.kamelet.yaml
@@ -56,7 +56,7 @@ spec:
     - "camel:core"
     - "camel:kafka"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/kafka-not-secured-source.kamelet.yaml b/kamelets/kafka-not-secured-source.kamelet.yaml
index 333d4b3..02a4a93 100644
--- a/kamelets/kafka-not-secured-source.kamelet.yaml
+++ b/kamelets/kafka-not-secured-source.kamelet.yaml
@@ -88,7 +88,7 @@ spec:
   dependencies:
     - "camel:kafka"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kafka:{{topic}}"
       parameters:
diff --git a/kamelets/kafka-sink.kamelet.yaml b/kamelets/kafka-sink.kamelet.yaml
index 8ecc601..13c54e7 100644
--- a/kamelets/kafka-sink.kamelet.yaml
+++ b/kamelets/kafka-sink.kamelet.yaml
@@ -82,7 +82,7 @@ spec:
     - "camel:core"
     - "camel:kafka"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/kafka-source.kamelet.yaml b/kamelets/kafka-source.kamelet.yaml
index a72eec9..2151a24 100644
--- a/kamelets/kafka-source.kamelet.yaml
+++ b/kamelets/kafka-source.kamelet.yaml
@@ -120,7 +120,7 @@ spec:
   dependencies:
     - "camel:kafka"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kafka:{{topic}}"
       parameters:
diff --git a/kamelets/kubernetes-namespaces-source.kamelet.yaml b/kamelets/kubernetes-namespaces-source.kamelet.yaml
index 17d0a91..a580600 100644
--- a/kamelets/kubernetes-namespaces-source.kamelet.yaml
+++ b/kamelets/kubernetes-namespaces-source.kamelet.yaml
@@ -55,7 +55,7 @@ spec:
     - "camel:kubernetes"
     - "camel:kamelet"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: "kubernetes-namespaces://{{masterUrl}}"
       parameters:
diff --git a/kamelets/kubernetes-nodes-source.kamelet.yaml b/kamelets/kubernetes-nodes-source.kamelet.yaml
index e24e434..167d946 100644
--- a/kamelets/kubernetes-nodes-source.kamelet.yaml
+++ b/kamelets/kubernetes-nodes-source.kamelet.yaml
@@ -59,7 +59,7 @@ spec:
     - "camel:kubernetes"
     - "camel:kamelet"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: "kubernetes-nodes://{{masterUrl}}"
       parameters:
diff --git a/kamelets/kubernetes-pods-source.kamelet.yaml b/kamelets/kubernetes-pods-source.kamelet.yaml
index 41b1f53..e92d92f 100644
--- a/kamelets/kubernetes-pods-source.kamelet.yaml
+++ b/kamelets/kubernetes-pods-source.kamelet.yaml
@@ -59,7 +59,7 @@ spec:
     - "camel:kubernetes"
     - "camel:kamelet"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: "kubernetes-pods://{{masterUrl}}"
       parameters:
diff --git a/kamelets/log-sink.kamelet.yaml b/kamelets/log-sink.kamelet.yaml
index f110497..7e17462 100644
--- a/kamelets/log-sink.kamelet.yaml
+++ b/kamelets/log-sink.kamelet.yaml
@@ -50,7 +50,7 @@ spec:
   dependencies:
   - "camel:kamelet"
   - "camel:log"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/mail-imap-source.kamelet.yaml b/kamelets/mail-imap-source.kamelet.yaml
index 8b4bc37..78c818a 100644
--- a/kamelets/mail-imap-source.kamelet.yaml
+++ b/kamelets/mail-imap-source.kamelet.yaml
@@ -87,7 +87,7 @@ spec:
     - "camel:core"
     - "camel:mail"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "imaps:{{connectionHost}}:{{connectionPort}}"
       parameters:
diff --git a/kamelets/mail-sink.kamelet.yaml b/kamelets/mail-sink.kamelet.yaml
index 86835b6..95b04c3 100644
--- a/kamelets/mail-sink.kamelet.yaml
+++ b/kamelets/mail-sink.kamelet.yaml
@@ -81,7 +81,7 @@ spec:
     - "camel:core"
     - "camel:mail"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/mariadb-sink.kamelet.yaml b/kamelets/mariadb-sink.kamelet.yaml
index a1b4feb..a23995b 100644
--- a/kamelets/mariadb-sink.kamelet.yaml
+++ b/kamelets/mariadb-sink.kamelet.yaml
@@ -92,7 +92,7 @@ spec:
   - "camel:kamelet"
   - "camel:sql"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/kamelets/mariadb-source.kamelet.yaml b/kamelets/mariadb-source.kamelet.yaml
index 5013a75..480ea20 100644
--- a/kamelets/mariadb-source.kamelet.yaml
+++ b/kamelets/mariadb-source.kamelet.yaml
@@ -89,7 +89,7 @@ spec:
   - "camel:kamelet"
   - "camel:sql"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/kamelets/mask-field-action.kamelet.yaml b/kamelets/mask-field-action.kamelet.yaml
index 660e705..7eb141e 100644
--- a/kamelets/mask-field-action.kamelet.yaml
+++ b/kamelets/mask-field-action.kamelet.yaml
@@ -48,7 +48,7 @@ spec:
   - "camel:jackson"
   - "camel:kamelet"
   - "camel:core"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/message-timestamp-router-action.kamelet.yaml b/kamelets/message-timestamp-router-action.kamelet.yaml
index 8682d20..812de6a 100644
--- a/kamelets/message-timestamp-router-action.kamelet.yaml
+++ b/kamelets/message-timestamp-router-action.kamelet.yaml
@@ -58,7 +58,7 @@ spec:
   - "camel:jackson"
   - "camel:kamelet"
   - "camel:core"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/minio-sink.kamelet.yaml b/kamelets/minio-sink.kamelet.yaml
index 5600d02..204bc69 100644
--- a/kamelets/minio-sink.kamelet.yaml
+++ b/kamelets/minio-sink.kamelet.yaml
@@ -80,7 +80,7 @@ spec:
     - "camel:core"
     - "camel:minio"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/minio-source.kamelet.yaml b/kamelets/minio-source.kamelet.yaml
index b4515b2..31e4af4 100644
--- a/kamelets/minio-source.kamelet.yaml
+++ b/kamelets/minio-source.kamelet.yaml
@@ -84,7 +84,7 @@ spec:
   - "camel:jackson"
   - "camel:minio"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "minio:{{bucketName}}"
       parameters:
diff --git a/kamelets/mongodb-sink.kamelet.yaml b/kamelets/mongodb-sink.kamelet.yaml
index 44c828a..aa3cc74 100644
--- a/kamelets/mongodb-sink.kamelet.yaml
+++ b/kamelets/mongodb-sink.kamelet.yaml
@@ -88,7 +88,7 @@ spec:
     - "camel:kamelet"
     - "camel:mongodb"
     - "camel:jackson"
-  flow:
+  template:
     beans:
       - name: local-mongodb
         type: "#class:org.apache.camel.component.mongodb.MongoDbComponent"
diff --git a/kamelets/mongodb-source.kamelet.yaml b/kamelets/mongodb-source.kamelet.yaml
index 7754c01..c81a1b3 100644
--- a/kamelets/mongodb-source.kamelet.yaml
+++ b/kamelets/mongodb-source.kamelet.yaml
@@ -82,7 +82,7 @@ spec:
     - "camel:kamelet"
     - "camel:mongodb"
     - "camel:jackson"
-  flow:
+  template:
     beans:
       - name: local-mongodb
         type: "#class:org.apache.camel.component.mongodb.MongoDbComponent"
diff --git a/kamelets/mqtt-sink.kamelet.yaml b/kamelets/mqtt-sink.kamelet.yaml
index 8a9af8f..7d15bf5 100644
--- a/kamelets/mqtt-sink.kamelet.yaml
+++ b/kamelets/mqtt-sink.kamelet.yaml
@@ -63,7 +63,7 @@ spec:
   dependencies:
     - "camel:paho"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/mqtt-source.kamelet.yaml b/kamelets/mqtt-source.kamelet.yaml
index e2627d6..f908c0b 100644
--- a/kamelets/mqtt-source.kamelet.yaml
+++ b/kamelets/mqtt-source.kamelet.yaml
@@ -68,7 +68,7 @@ spec:
   dependencies:
     - "camel:paho"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: paho:{{topic}}
       parameters:
diff --git a/kamelets/mustache-template-action.kamelet.yaml b/kamelets/mustache-template-action.kamelet.yaml
index d902410..df35723 100644
--- a/kamelets/mustache-template-action.kamelet.yaml
+++ b/kamelets/mustache-template-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:mustache"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/mvel-template-action.kamelet.yaml b/kamelets/mvel-template-action.kamelet.yaml
index 61c5df3..5982317 100644
--- a/kamelets/mvel-template-action.kamelet.yaml
+++ b/kamelets/mvel-template-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:mvel"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/mysql-sink.kamelet.yaml b/kamelets/mysql-sink.kamelet.yaml
index 0dca5ac..2d6b155 100644
--- a/kamelets/mysql-sink.kamelet.yaml
+++ b/kamelets/mysql-sink.kamelet.yaml
@@ -92,7 +92,7 @@ spec:
   - "camel:kamelet"
   - "camel:sql"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/kamelets/mysql-source.kamelet.yaml b/kamelets/mysql-source.kamelet.yaml
index 2f00603..617bea8 100644
--- a/kamelets/mysql-source.kamelet.yaml
+++ b/kamelets/mysql-source.kamelet.yaml
@@ -89,7 +89,7 @@ spec:
   - "camel:kamelet"
   - "camel:sql"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/kamelets/nats-sink.kamelet.yaml b/kamelets/nats-sink.kamelet.yaml
index 4f52bc4..b2ab135 100644
--- a/kamelets/nats-sink.kamelet.yaml
+++ b/kamelets/nats-sink.kamelet.yaml
@@ -47,7 +47,7 @@ spec:
   dependencies:
   - "camel:nats"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/nats-source.kamelet.yaml b/kamelets/nats-source.kamelet.yaml
index afb3883..d3fc800 100644
--- a/kamelets/nats-source.kamelet.yaml
+++ b/kamelets/nats-source.kamelet.yaml
@@ -51,7 +51,7 @@ spec:
   - "camel:jackson"
   - "camel:nats"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "nats:{{topic}}"
       parameters:
diff --git a/kamelets/openai-classification-action.kamelet.yaml b/kamelets/openai-classification-action.kamelet.yaml
index 048c224..a245495 100644
--- a/kamelets/openai-classification-action.kamelet.yaml
+++ b/kamelets/openai-classification-action.kamelet.yaml
@@ -80,7 +80,7 @@ spec:
   - "camel:core"
   - "camel:kamelet"
   - "camel:http"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/openai-completion-action.kamelet.yaml b/kamelets/openai-completion-action.kamelet.yaml
index ddb9c33..e50ae20 100644
--- a/kamelets/openai-completion-action.kamelet.yaml
+++ b/kamelets/openai-completion-action.kamelet.yaml
@@ -72,7 +72,7 @@ spec:
   - "camel:core"
   - "camel:kamelet"
   - "camel:http"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/pdf-action.kamelet.yaml b/kamelets/pdf-action.kamelet.yaml
index 9636c5e..b4e810b 100644
--- a/kamelets/pdf-action.kamelet.yaml
+++ b/kamelets/pdf-action.kamelet.yaml
@@ -55,7 +55,7 @@ spec:
   dependencies:
   - "camel:pdf"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/postgresql-sink.kamelet.yaml b/kamelets/postgresql-sink.kamelet.yaml
index 5f1afd1..008b19b 100644
--- a/kamelets/postgresql-sink.kamelet.yaml
+++ b/kamelets/postgresql-sink.kamelet.yaml
@@ -89,7 +89,7 @@ spec:
   - "camel:sql"
   - "mvn:org.postgresql:postgresql:42.2.14"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/kamelets/postgresql-source.kamelet.yaml b/kamelets/postgresql-source.kamelet.yaml
index 15f6995..be8ebac 100644
--- a/kamelets/postgresql-source.kamelet.yaml
+++ b/kamelets/postgresql-source.kamelet.yaml
@@ -86,7 +86,7 @@ spec:
   - "camel:sql"
   - "mvn:org.postgresql:postgresql:42.2.14"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/kamelets/predicate-filter-action.kamelet.yaml b/kamelets/predicate-filter-action.kamelet.yaml
index 3eb65c7..13ebc84 100644
--- a/kamelets/predicate-filter-action.kamelet.yaml
+++ b/kamelets/predicate-filter-action.kamelet.yaml
@@ -43,7 +43,7 @@ spec:
   - "camel:core"
   - "camel:kamelet"
   - "camel:jsonpath"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/protobuf-deserialize-action.kamelet.yaml b/kamelets/protobuf-deserialize-action.kamelet.yaml
index 73c000f..2168870 100644
--- a/kamelets/protobuf-deserialize-action.kamelet.yaml
+++ b/kamelets/protobuf-deserialize-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson-protobuf"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/protobuf-serialize-action.kamelet.yaml b/kamelets/protobuf-serialize-action.kamelet.yaml
index 9c79042..cb710dd 100644
--- a/kamelets/protobuf-serialize-action.kamelet.yaml
+++ b/kamelets/protobuf-serialize-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson-protobuf"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/pulsar-sink.kamelet.yaml b/kamelets/pulsar-sink.kamelet.yaml
index af6b203..aff9e73 100644
--- a/kamelets/pulsar-sink.kamelet.yaml
+++ b/kamelets/pulsar-sink.kamelet.yaml
@@ -147,7 +147,7 @@ spec:
         type: int
         default: 30000
     type: object
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/pulsar-source.kamelet.yaml b/kamelets/pulsar-source.kamelet.yaml
index a5429e3..6535cd0 100644
--- a/kamelets/pulsar-source.kamelet.yaml
+++ b/kamelets/pulsar-source.kamelet.yaml
@@ -144,7 +144,7 @@ spec:
         x-descriptors:
           - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
     type: object
-  flow:
+  template:
     from:
       uri: pulsar:{{topicType}}/{{tenant}}/{{namespaceName}}/{{topic}}
       parameters:
diff --git a/kamelets/rabbitmq-source.kamelet.yaml b/kamelets/rabbitmq-source.kamelet.yaml
index 1244c0d..973b02d 100644
--- a/kamelets/rabbitmq-source.kamelet.yaml
+++ b/kamelets/rabbitmq-source.kamelet.yaml
@@ -70,7 +70,7 @@ spec:
   dependencies:
     - "camel:rabbitmq"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "rabbitmq://{{exchangeName}}"
       parameters:
diff --git a/kamelets/redis-sink.kamelet.yaml b/kamelets/redis-sink.kamelet.yaml
index f15010b..a25b239 100644
--- a/kamelets/redis-sink.kamelet.yaml
+++ b/kamelets/redis-sink.kamelet.yaml
@@ -63,7 +63,7 @@ spec:
     - "camel:kamelet"
     - "camel:core"
     - "camel:spring-redis"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/redis-source.kamelet.yaml b/kamelets/redis-source.kamelet.yaml
index 61dd725..76b7e22 100644
--- a/kamelets/redis-source.kamelet.yaml
+++ b/kamelets/redis-source.kamelet.yaml
@@ -63,7 +63,7 @@ spec:
     - "camel:kamelet"
     - "camel:core"
     - "camel:spring-redis"
-  flow:
+  template:
     from:
       uri: "spring-redis:{{redisHost}}:{{redisPort}}"
       parameters:
diff --git a/kamelets/regex-router-action.kamelet.yaml b/kamelets/regex-router-action.kamelet.yaml
index 39e67ae..831b38d 100644
--- a/kamelets/regex-router-action.kamelet.yaml
+++ b/kamelets/regex-router-action.kamelet.yaml
@@ -47,7 +47,7 @@ spec:
   - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.7.0
   - "camel:kamelet"
   - "camel:core"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/replace-field-action.kamelet.yaml b/kamelets/replace-field-action.kamelet.yaml
index 933678c..5f3a8ba 100644
--- a/kamelets/replace-field-action.kamelet.yaml
+++ b/kamelets/replace-field-action.kamelet.yaml
@@ -68,7 +68,7 @@ spec:
   - "camel:core"
   - "camel:jackson"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/salesforce-source.kamelet.yaml b/kamelets/salesforce-source.kamelet.yaml
index c228f9b..73b374e 100644
--- a/kamelets/salesforce-source.kamelet.yaml
+++ b/kamelets/salesforce-source.kamelet.yaml
@@ -95,7 +95,7 @@ spec:
   - "camel:jackson"
   - "camel:salesforce"
   - "camel:kamelet"
-  flow:
+  template:
     beans:
       - name: local-salesforce
         type: "#class:org.apache.camel.component.salesforce.SalesforceComponent"
diff --git a/kamelets/sftp-sink.kamelet.yaml b/kamelets/sftp-sink.kamelet.yaml
index 92679a3..c1e0f18 100644
--- a/kamelets/sftp-sink.kamelet.yaml
+++ b/kamelets/sftp-sink.kamelet.yaml
@@ -88,7 +88,7 @@ spec:
     - "camel:ftp"
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/sftp-source.kamelet.yaml b/kamelets/sftp-source.kamelet.yaml
index baf0fd9..2e1f25c 100644
--- a/kamelets/sftp-source.kamelet.yaml
+++ b/kamelets/sftp-source.kamelet.yaml
@@ -91,7 +91,7 @@ spec:
     - "camel:ftp"
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "sftp:{{username}}@{{connectionHost}}:{{connectionPort}}/{{directoryName}}"
       parameters:
diff --git a/kamelets/slack-sink.kamelet.yaml b/kamelets/slack-sink.kamelet.yaml
index c87b6e0..6ff26fd 100644
--- a/kamelets/slack-sink.kamelet.yaml
+++ b/kamelets/slack-sink.kamelet.yaml
@@ -68,7 +68,7 @@ spec:
   - "camel:jackson"
   - "camel:slack"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/slack-source.kamelet.yaml b/kamelets/slack-source.kamelet.yaml
index d3f126f..1a05392 100644
--- a/kamelets/slack-source.kamelet.yaml
+++ b/kamelets/slack-source.kamelet.yaml
@@ -61,7 +61,7 @@ spec:
   - "camel:gson"
   - "camel:slack"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "slack:{{channel}}"
       parameters:
diff --git a/kamelets/solr-sink.kamelet.yaml b/kamelets/solr-sink.kamelet.yaml
index 2f24076..9f84702 100644
--- a/kamelets/solr-sink.kamelet.yaml
+++ b/kamelets/solr-sink.kamelet.yaml
@@ -73,7 +73,7 @@ spec:
   - "camel:core"
   - "camel:jackson"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/solr-source.kamelet.yaml b/kamelets/solr-source.kamelet.yaml
index 9397aaf..438f5ff 100644
--- a/kamelets/solr-source.kamelet.yaml
+++ b/kamelets/solr-source.kamelet.yaml
@@ -78,7 +78,7 @@ spec:
   - "camel:timer"
   - "camel:jackson"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "timer:solr-stream"
       parameters:
diff --git a/kamelets/sqlserver-sink.kamelet.yaml b/kamelets/sqlserver-sink.kamelet.yaml
index 1275ec9..4dea3b5 100644
--- a/kamelets/sqlserver-sink.kamelet.yaml
+++ b/kamelets/sqlserver-sink.kamelet.yaml
@@ -92,7 +92,7 @@ spec:
   - "camel:kamelet"
   - "camel:sql"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/kamelets/sqlserver-source.kamelet.yaml b/kamelets/sqlserver-source.kamelet.yaml
index c373045..e23b577 100644
--- a/kamelets/sqlserver-source.kamelet.yaml
+++ b/kamelets/sqlserver-source.kamelet.yaml
@@ -89,7 +89,7 @@ spec:
   - "camel:kamelet"
   - "camel:sql"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/kamelets/ssh-sink.kamelet.yaml b/kamelets/ssh-sink.kamelet.yaml
index 3033e68..f933acb 100644
--- a/kamelets/ssh-sink.kamelet.yaml
+++ b/kamelets/ssh-sink.kamelet.yaml
@@ -70,7 +70,7 @@ spec:
     - "camel:ssh"
     - "camel:gson"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/ssh-source.kamelet.yaml b/kamelets/ssh-source.kamelet.yaml
index e59db6f..c30c818 100644
--- a/kamelets/ssh-source.kamelet.yaml
+++ b/kamelets/ssh-source.kamelet.yaml
@@ -75,7 +75,7 @@ spec:
   dependencies:
     - "camel:ssh"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "ssh://{{connectionHost}}:{{connectionPort}}"
       parameters:
diff --git a/kamelets/string-template-action.kamelet.yaml b/kamelets/string-template-action.kamelet.yaml
index 580ef89..78650e9 100644
--- a/kamelets/string-template-action.kamelet.yaml
+++ b/kamelets/string-template-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:stringtemplate"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/telegram-sink.kamelet.yaml b/kamelets/telegram-sink.kamelet.yaml
index fb1e269..fa4d7a9 100644
--- a/kamelets/telegram-sink.kamelet.yaml
+++ b/kamelets/telegram-sink.kamelet.yaml
@@ -68,7 +68,7 @@ spec:
     - "camel:jackson"
     - "camel:kamelet"
     - "camel:telegram"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/telegram-source.kamelet.yaml b/kamelets/telegram-source.kamelet.yaml
index 3b4002c..96397e6 100644
--- a/kamelets/telegram-source.kamelet.yaml
+++ b/kamelets/telegram-source.kamelet.yaml
@@ -58,7 +58,7 @@ spec:
     - "camel:kamelet"
     - "camel:telegram"
     - "camel:core"
-  flow:
+  template:
     from:
       uri: telegram:bots
       parameters:
diff --git a/kamelets/throttle-action.kamelet.yaml b/kamelets/throttle-action.kamelet.yaml
index 699b8ea..e2dfacf 100644
--- a/kamelets/throttle-action.kamelet.yaml
+++ b/kamelets/throttle-action.kamelet.yaml
@@ -47,7 +47,7 @@ spec:
   dependencies:
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/timer-source.kamelet.yaml b/kamelets/timer-source.kamelet.yaml
index 4e04684..6efddc5 100644
--- a/kamelets/timer-source.kamelet.yaml
+++ b/kamelets/timer-source.kamelet.yaml
@@ -55,7 +55,7 @@ spec:
     - "camel:core"
     - "camel:timer"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: timer:tick
       parameters:
diff --git a/kamelets/timestamp-router-action.kamelet.yaml b/kamelets/timestamp-router-action.kamelet.yaml
index 22c62ce..5f5b202 100644
--- a/kamelets/timestamp-router-action.kamelet.yaml
+++ b/kamelets/timestamp-router-action.kamelet.yaml
@@ -51,7 +51,7 @@ spec:
   - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.7.0
   - "camel:kamelet"
   - "camel:core"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/topic-name-matches-filter-action.kamelet.yaml b/kamelets/topic-name-matches-filter-action.kamelet.yaml
index 952903c..e0a8c3c 100644
--- a/kamelets/topic-name-matches-filter-action.kamelet.yaml
+++ b/kamelets/topic-name-matches-filter-action.kamelet.yaml
@@ -41,7 +41,7 @@ spec:
   dependencies:
   - "camel:core"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/twitter-directmessage-source.kamelet.yaml b/kamelets/twitter-directmessage-source.kamelet.yaml
index 20e61cc..7e02bee 100644
--- a/kamelets/twitter-directmessage-source.kamelet.yaml
+++ b/kamelets/twitter-directmessage-source.kamelet.yaml
@@ -86,7 +86,7 @@ spec:
     - "camel:jackson"
     - "camel:twitter"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "twitter-directmessage:{{user}}"
       parameters:
diff --git a/kamelets/twitter-search-source.kamelet.yaml b/kamelets/twitter-search-source.kamelet.yaml
index abcd5a9..c250d04 100644
--- a/kamelets/twitter-search-source.kamelet.yaml
+++ b/kamelets/twitter-search-source.kamelet.yaml
@@ -86,7 +86,7 @@ spec:
     - "camel:jackson"
     - "camel:twitter"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "twitter-search:{{keywords}}"
       parameters:
diff --git a/kamelets/twitter-timeline-source.kamelet.yaml b/kamelets/twitter-timeline-source.kamelet.yaml
index fb58c25..78d130f 100644
--- a/kamelets/twitter-timeline-source.kamelet.yaml
+++ b/kamelets/twitter-timeline-source.kamelet.yaml
@@ -86,7 +86,7 @@ spec:
     - "camel:jackson"
     - "camel:twitter"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "twitter-timeline:user"
       parameters:
diff --git a/kamelets/value-to-key-action.kamelet.yaml b/kamelets/value-to-key-action.kamelet.yaml
index 8a0e0be..4c81c27 100644
--- a/kamelets/value-to-key-action.kamelet.yaml
+++ b/kamelets/value-to-key-action.kamelet.yaml
@@ -43,7 +43,7 @@ spec:
   - "camel:core"
   - "camel:jackson"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/kamelets/velocity-template-action.kamelet.yaml b/kamelets/velocity-template-action.kamelet.yaml
index 29d8be7..27e2421 100644
--- a/kamelets/velocity-template-action.kamelet.yaml
+++ b/kamelets/velocity-template-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:velocity"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/webhook-source.kamelet.yaml b/kamelets/webhook-source.kamelet.yaml
index 568f08a..ea297b5 100644
--- a/kamelets/webhook-source.kamelet.yaml
+++ b/kamelets/webhook-source.kamelet.yaml
@@ -47,7 +47,7 @@ spec:
   dependencies:
     - "camel:platform-http"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "platform-http:///{{subpath}}"
       steps:
diff --git a/kamelets/websocket-source.kamelet.yaml b/kamelets/websocket-source.kamelet.yaml
index 5850012..c9b6847 100644
--- a/kamelets/websocket-source.kamelet.yaml
+++ b/kamelets/websocket-source.kamelet.yaml
@@ -96,7 +96,7 @@ spec:
     - "camel:kamelet"
     - "camel:core"
     - "camel:websocket"
-  flow:
+  template:
     from:
       uri: "websocket://{{websocketHost}}:{{websocketPort}}/{{resourceUri}}"
       parameters:
diff --git a/kamelets/wttrin-source.kamelet.yaml b/kamelets/wttrin-source.kamelet.yaml
index 6970b3b..31aa3a1 100644
--- a/kamelets/wttrin-source.kamelet.yaml
+++ b/kamelets/wttrin-source.kamelet.yaml
@@ -64,7 +64,7 @@ spec:
     - "camel:jsonpath"
     - "camel:kamelet"
     - "camel:timer"
-  flow:
+  template:
     from:
       uri: timer:wttr.in
       parameters:
diff --git a/kamelets/xj-identity-action.kamelet.yaml b/kamelets/xj-identity-action.kamelet.yaml
index 4804814..1f95ec3 100644
--- a/kamelets/xj-identity-action.kamelet.yaml
+++ b/kamelets/xj-identity-action.kamelet.yaml
@@ -42,7 +42,7 @@ spec:
   dependencies:
   - "camel:xj"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/kamelets/xj-template-action.kamelet.yaml b/kamelets/xj-template-action.kamelet.yaml
index f076a16..11a72f6 100644
--- a/kamelets/xj-template-action.kamelet.yaml
+++ b/kamelets/xj-template-action.kamelet.yaml
@@ -49,7 +49,7 @@ spec:
   dependencies:
   - "camel:xj"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/avro-deserialize-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/avro-deserialize-action.kamelet.yaml
index 3c3b29c..b4321d4 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/avro-deserialize-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/avro-deserialize-action.kamelet.yaml
@@ -52,7 +52,7 @@ spec:
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson-avro"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/avro-serialize-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/avro-serialize-action.kamelet.yaml
index 2f02f0f..37de3a8 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/avro-serialize-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/avro-serialize-action.kamelet.yaml
@@ -52,7 +52,7 @@ spec:
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson-avro"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-cloudwatch-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-cloudwatch-sink.kamelet.yaml
index 8a85898..f4cabc0 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-cloudwatch-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-cloudwatch-sink.kamelet.yaml
@@ -88,7 +88,7 @@ spec:
   dependencies:
     - "camel:aws2-cw"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-ddb-streams-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-ddb-streams-source.kamelet.yaml
index cb7ab4a..d251406 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-ddb-streams-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-ddb-streams-source.kamelet.yaml
@@ -82,7 +82,7 @@ spec:
   - "camel:gson"
   - "camel:aws2-ddb"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "aws2-ddbstream:{{table}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-ec2-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-ec2-sink.kamelet.yaml
index cbb3d28..7217f28 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-ec2-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-ec2-sink.kamelet.yaml
@@ -66,7 +66,7 @@ spec:
   dependencies:
     - "camel:aws2-ec2"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-firehose-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
index 673106c..7c5682b 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-firehose-sink.kamelet.yaml
@@ -67,7 +67,7 @@ spec:
   dependencies:
     - "camel:aws2-kinesis"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-sink.kamelet.yaml
index 6381809..710fa10 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-sink.kamelet.yaml
@@ -79,7 +79,7 @@ spec:
   dependencies:
     - "camel:aws2-kinesis"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-source.kamelet.yaml
index 5171b1f..f36432c 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-kinesis-source.kamelet.yaml
@@ -71,7 +71,7 @@ spec:
     - "camel:aws2-kinesis"
     - "camel:kamelet"
     - "camel:gson"
-  flow:
+  template:
     from:
       uri: aws2-kinesis:{{stream}}
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-lambda-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-lambda-sink.kamelet.yaml
index 04daa8d..f71a5ec 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-lambda-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-lambda-sink.kamelet.yaml
@@ -67,7 +67,7 @@ spec:
   dependencies:
     - "camel:aws2-lambda"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-redshift-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-redshift-sink.kamelet.yaml
index 8e45aca..50fd347 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-redshift-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-redshift-sink.kamelet.yaml
@@ -89,7 +89,7 @@ spec:
   - "camel:sql"
   - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.3"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-redshift-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-redshift-source.kamelet.yaml
index a6f45f5..7f7e08f 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-redshift-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-redshift-source.kamelet.yaml
@@ -86,7 +86,7 @@ spec:
   - "camel:sql"
   - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.3"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-s3-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-s3-sink.kamelet.yaml
index 04c350b..acced26 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-s3-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-s3-sink.kamelet.yaml
@@ -89,7 +89,7 @@ spec:
   dependencies:
     - "camel:aws2-s3"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-s3-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-s3-source.kamelet.yaml
index c487507..2689492 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-s3-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-s3-source.kamelet.yaml
@@ -92,7 +92,7 @@ spec:
   dependencies:
     - "camel:aws2-s3"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "aws2-s3:{{bucketNameOrArn}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
index 9b296fc..8cb09fd 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml
@@ -110,7 +110,7 @@ spec:
   dependencies:
     - "camel:aws2-s3"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-secrets-manager-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-secrets-manager-sink.kamelet.yaml
index 01655be..b5b5b35 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-secrets-manager-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-secrets-manager-sink.kamelet.yaml
@@ -68,7 +68,7 @@ spec:
   dependencies:
     - "camel:aws-secrets-manager"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-ses-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-ses-sink.kamelet.yaml
index 2296906..631e1ee 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-ses-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-ses-sink.kamelet.yaml
@@ -79,7 +79,7 @@ spec:
   dependencies:
     - "camel:aws2-ses"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-sns-fifo-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-sns-fifo-sink.kamelet.yaml
index 5d63e29..2c176ad 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-sns-fifo-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-sns-fifo-sink.kamelet.yaml
@@ -86,7 +86,7 @@ spec:
   - "camel:aws2-sns"
   - "camel:core"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-sns-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-sns-sink.kamelet.yaml
index 2348348..a247023 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-sns-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-sns-sink.kamelet.yaml
@@ -78,7 +78,7 @@ spec:
   dependencies:
     - "camel:aws2-sns"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml
index 74d2229..cbafb84 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml
@@ -90,7 +90,7 @@ spec:
   dependencies:
     - "camel:aws2-sqs"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml
index 37a6a54..791787f 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml
@@ -91,7 +91,7 @@ spec:
   - "camel:aws2-sqs"
   - "camel:core"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml
index 2aa916d..dafc791 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml
@@ -84,7 +84,7 @@ spec:
   dependencies:
     - "camel:aws2-sqs"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml
index 19dc6e8..78fc7de 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml
@@ -106,7 +106,7 @@ spec:
   dependencies:
     - "camel:aws2-sqs"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "aws2-sqs:{{queueNameOrArn}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-translate-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-translate-action.kamelet.yaml
index 2b56bc6..8d56f3c 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-translate-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-translate-action.kamelet.yaml
@@ -75,7 +75,7 @@ spec:
     - "camel:dns"
     - "camel:kamelet"
     - "camel:aws2-translate"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/azure-cosmosdb-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/azure-cosmosdb-source.kamelet.yaml
index 0556046..a67d2e4 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/azure-cosmosdb-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/azure-cosmosdb-source.kamelet.yaml
@@ -88,7 +88,7 @@ spec:
     - "camel:azure-cosmosdb"
     - "camel:kamelet"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: "azure-cosmosdb:{{databaseName}}/{{containerName}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml
index 32117a4..7005d54 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml
@@ -68,14 +68,15 @@ spec:
         - urn:alm:descriptor:com.tectonic.ui:password
         - urn:camel:group:credentials
   dependencies:
-  #TODO: these mvn:* dependencies must be removed after upgrading to camel 3.10
-  - "mvn:com.fasterxml.jackson.core:jackson-core:2.11.3"
-  - "mvn:com.fasterxml.jackson.core:jackson-annotations:2.11.3"
-  - "mvn:com.fasterxml.jackson.core:jackson-databind:2.11.3"
-  - "mvn:com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.11.3"
-  - "camel:azure-eventhubs"
-  - "camel:kamelet"
-  flow:
+    - "camel:core"
+    #TODO: these mvn:* dependencies must be removed after upgrading to camel 3.10
+    - "mvn:com.fasterxml.jackson.core:jackson-core:2.11.3"
+    - "mvn:com.fasterxml.jackson.core:jackson-annotations:2.11.3"
+    - "mvn:com.fasterxml.jackson.core:jackson-databind:2.11.3"
+    - "mvn:com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.11.3"
+    - "camel:azure-eventhubs"
+    - "camel:kamelet"
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml
index 6633f0e..5dea545 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml
@@ -92,7 +92,7 @@ spec:
   - "camel:azure-eventhubs"
   - "camel:kamelet"
   - "camel:jackson"
-  flow:
+  template:
     from:
       uri: 'azure-eventhubs://{{namespaceName}}/{{eventhubName}}'
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml
index 9083d94..264d121 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml
@@ -68,9 +68,10 @@ spec:
         type: string
         default: uploadBlockBlob
   dependencies:
-  - "camel:azure-storage-blob"
-  - "camel:kamelet"
-  flow:
+    - "camel:core"
+    - "camel:azure-storage-blob"
+    - "camel:kamelet"
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml
index ef8d70a..3378b70 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml
@@ -68,7 +68,7 @@ spec:
     - "camel:core"
     - "camel:jsonpath"
     - "camel:timer"
-  flow:
+  template:
     from:
       uri: "timer:azure-storage-blob-stream"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml
index 6fb69ec..cb0af30 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml
@@ -67,7 +67,7 @@ spec:
   dependencies:
     - "camel:azure-storage-queue"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml
index a107d3d..59c65d9 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml
@@ -64,7 +64,7 @@ spec:
   dependencies:
     - "camel:azure-storage-queue"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "azure-storage-queue://{{accountName}}/{{queueName}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/bitcoin-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/bitcoin-source.kamelet.yaml
index 86fb819..809abfd 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/bitcoin-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/bitcoin-source.kamelet.yaml
@@ -73,7 +73,7 @@ spec:
     - "camel:kamelet"
     - "camel:jackson"
     - "camel:timer"
-  flow:
+  template:
     from:
       uri: "timer:update"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/caffeine-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/caffeine-action.kamelet.yaml
index 2e8c239..d92eef7 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/caffeine-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/caffeine-action.kamelet.yaml
@@ -53,7 +53,7 @@ spec:
   dependencies:
     - "camel:caffeine"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/cassandra-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/cassandra-sink.kamelet.yaml
index 6d20ec6..4e13158 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/cassandra-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/cassandra-sink.kamelet.yaml
@@ -92,7 +92,7 @@ spec:
   - "camel:jackson"
   - "camel:kamelet"
   - "camel:cassandraql"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/cassandra-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/cassandra-source.kamelet.yaml
index 3df62ff..3d8712d 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/cassandra-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/cassandra-source.kamelet.yaml
@@ -88,7 +88,7 @@ spec:
   - "camel:jackson"
   - "camel:kamelet"
   - "camel:cassandraql"
-  flow:
+  template:
     from:
       uri: "cql://{{connectionHost}}:{{connectionPort}}/{{keyspace}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml
index bb7816a..43962ad 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml
@@ -46,7 +46,7 @@ spec:
     - "camel:timer"
     - "camel:http"
     - "camel:jsonpath"
-  flow:
+  template:
     from:
       uri: "timer:chuck"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/chunk-template-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/chunk-template-action.kamelet.yaml
index 6871136..d504b58 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/chunk-template-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/chunk-template-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:chunk"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/couchbase-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/couchbase-sink.kamelet.yaml
index b605375..f4a9259 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/couchbase-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/couchbase-sink.kamelet.yaml
@@ -83,7 +83,7 @@ spec:
   dependencies:
     - "camel:couchbase"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/cron-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/cron-source.kamelet.yaml
index 3678fd2..8c17f69 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/cron-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/cron-source.kamelet.yaml
@@ -54,7 +54,7 @@ spec:
   - "camel:core"
   - "camel:cron"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "cron:tick"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/delay-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/delay-action.kamelet.yaml
index 409fc82..4cce090 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/delay-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/delay-action.kamelet.yaml
@@ -43,7 +43,7 @@ spec:
   dependencies:
   - "camel:core"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/dns-dig-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/dns-dig-action.kamelet.yaml
index 3a9f1ef..a57afea 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/dns-dig-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/dns-dig-action.kamelet.yaml
@@ -45,7 +45,7 @@ spec:
   dependencies:
     - "camel:dns"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/dns-ip-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/dns-ip-action.kamelet.yaml
index 6d2a7fa..8ef7011 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/dns-ip-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/dns-ip-action.kamelet.yaml
@@ -41,7 +41,7 @@ spec:
   dependencies:
     - "camel:dns"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/dns-lookup-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/dns-lookup-action.kamelet.yaml
index 4286ca4..372c15d 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/dns-lookup-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/dns-lookup-action.kamelet.yaml
@@ -45,7 +45,7 @@ spec:
     - "camel:jackson"
     - "camel:dns"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/drop-header-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/drop-header-action.kamelet.yaml
index ed790c6..e235a3c 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/drop-header-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/drop-header-action.kamelet.yaml
@@ -42,7 +42,7 @@ spec:
   dependencies:
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/drop-headers-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/drop-headers-action.kamelet.yaml
index 0818587..495b9e4 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/drop-headers-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/drop-headers-action.kamelet.yaml
@@ -47,7 +47,7 @@ spec:
   dependencies:
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/dropbox-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/dropbox-sink.kamelet.yaml
index aad653f..e841b63 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/dropbox-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/dropbox-sink.kamelet.yaml
@@ -70,7 +70,7 @@ spec:
   dependencies:
     - "camel:dropbox"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/dropbox-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/dropbox-source.kamelet.yaml
index 14aefde..a061cd0 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/dropbox-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/dropbox-source.kamelet.yaml
@@ -72,7 +72,7 @@ spec:
     - "camel:core"
     - "camel:jsonpath"
     - "camel:timer"
-  flow:
+  template:
     from:
       uri: "timer:dropbox-stream"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/earthquake-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/earthquake-source.kamelet.yaml
index d10edac..c04bdcb 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/earthquake-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/earthquake-source.kamelet.yaml
@@ -55,7 +55,7 @@ spec:
     - "camel:jackson"
     - "camel:jsonpath"
     - "camel:timer"
-  flow:
+  template:
     from:
       uri: "timer:earthquake"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml
index 776a854..2b24b7c 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml
@@ -93,7 +93,7 @@ spec:
     - "camel:elasticsearch-rest"
     - "camel:gson"
     - "camel:bean"
-  flow:
+  template:
     beans:
       - name: local-es
         type: "#class:org.apache.camel.component.elasticsearch.ElasticsearchComponent"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml
index b990523..430ea29 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml
@@ -89,7 +89,7 @@ spec:
       - "camel:timer"
       - "camel:elasticsearch-rest"
       - "camel:gson"
-  flow:
+  template:
     beans:
       - name: local-es
         type: "#class:org.apache.camel.component.elasticsearch.ElasticsearchComponent"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/exec-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/exec-sink.kamelet.yaml
index 0010cea..b455165 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/exec-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/exec-sink.kamelet.yaml
@@ -49,7 +49,7 @@ spec:
     - "camel:core"
     - "camel:exec"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/extract-field-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/extract-field-action.kamelet.yaml
index b577b2f..8d1190e 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/extract-field-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/extract-field-action.kamelet.yaml
@@ -76,7 +76,7 @@ spec:
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/fhir-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/fhir-source.kamelet.yaml
index a41bc76..9dfdaf2 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/fhir-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/fhir-source.kamelet.yaml
@@ -83,7 +83,7 @@ spec:
   dependencies:
     - "camel:fhir"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "fhir://search/searchByUrl"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/file-watch-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/file-watch-source.kamelet.yaml
index e53a1af..7192663 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/file-watch-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/file-watch-source.kamelet.yaml
@@ -48,7 +48,7 @@ spec:
   dependencies:
     - "camel:file-watch"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "file-watch:{{filePath}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/freemarker-template-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/freemarker-template-action.kamelet.yaml
index 95d142a..f496d35 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/freemarker-template-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/freemarker-template-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:freemarker"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/ftp-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/ftp-sink.kamelet.yaml
index 135c9c7..104c222 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/ftp-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/ftp-sink.kamelet.yaml
@@ -88,7 +88,7 @@ spec:
     - "camel:ftp"
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/ftp-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/ftp-source.kamelet.yaml
index 5c9e84f..d2f5712 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/ftp-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/ftp-source.kamelet.yaml
@@ -91,7 +91,7 @@ spec:
     - "camel:ftp"
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "ftp:{{username}}@{{connectionHost}}:{{connectionPort}}/{{directoryName}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/ftps-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/ftps-sink.kamelet.yaml
index e1ed596..d7729b3 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/ftps-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/ftps-sink.kamelet.yaml
@@ -88,7 +88,7 @@ spec:
     - "camel:ftp"
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/ftps-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/ftps-source.kamelet.yaml
index 6c17195..4b103ae 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/ftps-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/ftps-source.kamelet.yaml
@@ -91,7 +91,7 @@ spec:
     - "camel:ftp"
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "ftps:{{username}}@{{connectionHost}}:{{connectionPort}}/{{directoryName}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/github-commit-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/github-commit-source.kamelet.yaml
index 458379f..2e77a16 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/github-commit-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/github-commit-source.kamelet.yaml
@@ -71,7 +71,7 @@ spec:
   - "camel:jackson"
   - "camel:github"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "github://commit/{{branch}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/github-event-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/github-event-source.kamelet.yaml
index 413acbf..0af7c3f 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/github-event-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/github-event-source.kamelet.yaml
@@ -60,7 +60,7 @@ spec:
   - "camel:jackson"
   - "camel:github"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "github://event"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/github-pullrequest-comment-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/github-pullrequest-comment-source.kamelet.yaml
index 863dd81..083bb62 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/github-pullrequest-comment-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/github-pullrequest-comment-source.kamelet.yaml
@@ -60,7 +60,7 @@ spec:
   - "camel:jackson"
   - "camel:github"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "github://pullRequestComment"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/github-pullrequest-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/github-pullrequest-source.kamelet.yaml
index dc5dfae..c6bc52b 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/github-pullrequest-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/github-pullrequest-source.kamelet.yaml
@@ -60,7 +60,7 @@ spec:
   - "camel:jackson"
   - "camel:github"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "github://pullRequest"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/github-tag-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/github-tag-source.kamelet.yaml
index 071f7f6..fcde551 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/github-tag-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/github-tag-source.kamelet.yaml
@@ -60,7 +60,7 @@ spec:
   - "camel:jackson"
   - "camel:github"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "github://tag"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/google-calendar-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/google-calendar-source.kamelet.yaml
index e9c1142..90af2ae 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/google-calendar-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/google-calendar-source.kamelet.yaml
@@ -90,7 +90,7 @@ spec:
         title: Application name
         description: Google Calendar application name
         type: string
-      syncFlow:
+      synctemplate:
         title: Sync Flow
         description: Sync events for incremental synchronization
         type: boolean
@@ -111,7 +111,7 @@ spec:
   - "camel:jackson"
   - "camel:google-calendar"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "google-calendar-stream://{{index}}"
       parameters:
@@ -122,7 +122,7 @@ spec:
         clientSecret: "{{clientSecret}}"
         delay: "{{delay}}"
         applicationName: "{{applicationName}}"
-        syncFlow: "{{syncFlow}}"
+        synctemplate: "{{syncFlow}}"
         consumeFromNow: "{{consumeFromNow}}"
       steps:
       - marshal:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/google-functions-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/google-functions-sink.kamelet.yaml
index 5c9dcbe..a9eaf96 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/google-functions-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/google-functions-sink.kamelet.yaml
@@ -62,7 +62,7 @@ spec:
     - "camel:kamelet"
     - "camel:google-functions"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/google-mail-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/google-mail-source.kamelet.yaml
index b407654..d9642c1 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/google-mail-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/google-mail-source.kamelet.yaml
@@ -110,7 +110,7 @@ spec:
   - "camel:jackson"
   - "camel:kamelet"
   - "camel:google-mail"
-  flow:
+  template:
     from:
       uri: "google-mail-stream://{{index}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/google-pubsub-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/google-pubsub-sink.kamelet.yaml
index ca10417..d54d4a0 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/google-pubsub-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/google-pubsub-sink.kamelet.yaml
@@ -57,7 +57,7 @@ spec:
     - "camel:kamelet"
     - "camel:google-pubsub"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/google-pubsub-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/google-pubsub-source.kamelet.yaml
index ba5f25a..f618d16 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/google-pubsub-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/google-pubsub-source.kamelet.yaml
@@ -74,7 +74,7 @@ spec:
     - "camel:kamelet"
     - "camel:google-pubsub"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: "google-pubsub://{{projectId}}:{{subscriptionName}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/google-sheets-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/google-sheets-source.kamelet.yaml
index ca6eb6e..342fe8f 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/google-sheets-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/google-sheets-source.kamelet.yaml
@@ -115,7 +115,7 @@ spec:
   - "camel:jackson"
   - "camel:kamelet"
   - "camel:google-sheets"
-  flow:
+  template:
     from:
       uri: "google-sheets-stream://{{index}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/google-storage-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/google-storage-sink.kamelet.yaml
index bbbf64e..ec9f091 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/google-storage-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/google-storage-sink.kamelet.yaml
@@ -63,7 +63,7 @@ spec:
     - "camel:kamelet"
     - "camel:google-storage"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/google-storage-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/google-storage-source.kamelet.yaml
index c0d089e..8f93faf 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/google-storage-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/google-storage-source.kamelet.yaml
@@ -66,7 +66,7 @@ spec:
     - "camel:kamelet"
     - "camel:google-storage"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: "google-storage://{{bucketNameOrArn}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/has-header-filter-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/has-header-filter-action.kamelet.yaml
index faf5ef6..c2c96ad 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/has-header-filter-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/has-header-filter-action.kamelet.yaml
@@ -47,7 +47,7 @@ spec:
   dependencies:
   - "camel:core"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/header-matches-filter-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/header-matches-filter-action.kamelet.yaml
index 9a9d141..fde71e1 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/header-matches-filter-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/header-matches-filter-action.kamelet.yaml
@@ -46,7 +46,7 @@ spec:
   dependencies:
   - "camel:core"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/hoist-field-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/hoist-field-action.kamelet.yaml
index 83c1a4e..e3b85e9 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/hoist-field-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/hoist-field-action.kamelet.yaml
@@ -43,7 +43,7 @@ spec:
   - "camel:core"
   - "camel:jackson"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/http-secured-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/http-secured-sink.kamelet.yaml
index ae8da29..cd13e1f 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/http-secured-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/http-secured-sink.kamelet.yaml
@@ -75,7 +75,7 @@ spec:
   - "camel:http"
   - "camel:kamelet"
   - "camel:core"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/http-secured-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/http-secured-source.kamelet.yaml
index 30b961a..4ba44a2 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/http-secured-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/http-secured-source.kamelet.yaml
@@ -82,7 +82,7 @@ spec:
     - "camel:kamelet"
     - "camel:core"
     - "camel:timer"
-  flow:
+  template:
     from:
       uri: "timer:fetch"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/http-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/http-sink.kamelet.yaml
index c664101..4a4791a 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/http-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/http-sink.kamelet.yaml
@@ -49,7 +49,7 @@ spec:
   - "camel:http"
   - "camel:kamelet"
   - "camel:core"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/http-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/http-source.kamelet.yaml
index 3bd575c..9c0b414 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/http-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/http-source.kamelet.yaml
@@ -56,7 +56,7 @@ spec:
     - "camel:kamelet"
     - "camel:core"
     - "camel:timer"
-  flow:
+  template:
     from:
       uri: "timer:fetch"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/infinispan-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/infinispan-sink.kamelet.yaml
index f44e4c4..0bd8f0d 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/infinispan-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/infinispan-sink.kamelet.yaml
@@ -92,7 +92,7 @@ spec:
     - "camel:kamelet"
     - "camel:core"
     - "camel:infinispan"
-  flow:
+  template:
     beans:
       - name: local-infinispan
         type: "#class:org.apache.camel.component.infinispan.remote.InfinispanRemoteComponent"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/infinispan-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/infinispan-source.kamelet.yaml
index 90789d3..45a14c7 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/infinispan-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/infinispan-source.kamelet.yaml
@@ -92,7 +92,7 @@ spec:
     - "camel:kamelet"
     - "camel:core"
     - "camel:infinispan"
-  flow:
+  template:
     beans:
       - name: local-infinispan
         type: "#class:org.apache.camel.component.infinispan.remote.InfinispanRemoteComponent"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/insert-field-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/insert-field-action.kamelet.yaml
index 2ccb4da..762ada1 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/insert-field-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/insert-field-action.kamelet.yaml
@@ -53,7 +53,7 @@ spec:
   - "camel:core"
   - "camel:jackson"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/insert-header-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/insert-header-action.kamelet.yaml
index f2dee9e..152bf3c 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/insert-header-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/insert-header-action.kamelet.yaml
@@ -47,7 +47,7 @@ spec:
   dependencies:
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/is-tombstone-filter-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/is-tombstone-filter-action.kamelet.yaml
index 0c42348..647573e 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/is-tombstone-filter-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/is-tombstone-filter-action.kamelet.yaml
@@ -34,7 +34,7 @@ spec:
   dependencies:
   - "camel:core"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/jira-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/jira-source.kamelet.yaml
index bfebd60..2ae714a 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/jira-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/jira-source.kamelet.yaml
@@ -70,7 +70,7 @@ spec:
   - "camel:jira"
   - "camel:kamelet"
   - "mvn:com.fasterxml.jackson.datatype:jackson-datatype-joda:2.12.5"
-  flow:
+  template:
     from:
       uri: "jira:newIssues"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/jms-amqp-10-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/jms-amqp-10-sink.kamelet.yaml
index f499133..ae25abc 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/jms-amqp-10-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/jms-amqp-10-sink.kamelet.yaml
@@ -54,7 +54,7 @@ spec:
   - "camel:jms"
   - "camel:kamelet"
   - "mvn:org.apache.qpid:qpid-jms-client:1.0.0"
-  flow:
+  template:
     beans:
       - name: connectionFactoryBean
         type: "#class:org.apache.qpid.jms.JmsConnectionFactory"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/jms-amqp-10-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/jms-amqp-10-source.kamelet.yaml
index 08feb3b..cad7352 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/jms-amqp-10-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/jms-amqp-10-source.kamelet.yaml
@@ -54,7 +54,7 @@ spec:
   - "camel:jms"
   - "camel:kamelet"
   - "mvn:org.apache.qpid:qpid-jms-client:1.0.0"
-  flow:
+  template:
     beans:
       - name: connectionFactoryBean
         type: "#class:org.apache.qpid.jms.JmsConnectionFactory"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml
index cfb3bea..30a2525 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml
@@ -55,7 +55,7 @@ spec:
   - "camel:jms"
   - "camel:kamelet"
   - "mvn:org.apache.activemq:artemis-jms-client-all:2.17.0"
-  flow:
+  template:
     beans:
       - name: connectionFactoryBean
         type: "#class:org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml
index ac8b690..ec6b530 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml
@@ -54,7 +54,7 @@ spec:
   - "camel:jms"
   - "camel:kamelet"
   - "mvn:org.apache.activemq:artemis-jms-client-all:2.17.0"
-  flow:
+  template:
     beans:
       - name: connectionFactoryBean
         type: "#class:org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/jolt-transformation-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/jolt-transformation-action.kamelet.yaml
index 90683b6..346a3c4 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/jolt-transformation-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/jolt-transformation-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:jolt"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/json-deserialize-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/json-deserialize-action.kamelet.yaml
index 1cf8763..21a0a78 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/json-deserialize-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/json-deserialize-action.kamelet.yaml
@@ -36,7 +36,7 @@ spec:
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/json-patch-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/json-patch-action.kamelet.yaml
index 33db491..6a9cfeb 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/json-patch-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/json-patch-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:json-patch"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/json-schema-validator-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/json-schema-validator-action.kamelet.yaml
index 7659f3b..1ef88b6 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/json-schema-validator-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/json-schema-validator-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:json-validator"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/json-serialize-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/json-serialize-action.kamelet.yaml
index de8b0de..6933e4a 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/json-serialize-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/json-serialize-action.kamelet.yaml
@@ -36,7 +36,7 @@ spec:
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/jsonata-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/jsonata-action.kamelet.yaml
index 0514a7e..ffd2fb0 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/jsonata-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/jsonata-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:jsonata"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/kafka-manual-commit-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/kafka-manual-commit-action.kamelet.yaml
index add5a4c..71b32a3 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/kafka-manual-commit-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/kafka-manual-commit-action.kamelet.yaml
@@ -34,7 +34,7 @@ spec:
   dependencies:
   - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.7.0
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-sink.kamelet.yaml
index e409b69..0c6dd48 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-sink.kamelet.yaml
@@ -55,7 +55,7 @@ spec:
   dependencies:
     - "camel:kafka"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-source.kamelet.yaml
index 333d4b3..02a4a93 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-source.kamelet.yaml
@@ -88,7 +88,7 @@ spec:
   dependencies:
     - "camel:kafka"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kafka:{{topic}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/kafka-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/kafka-sink.kamelet.yaml
index 8d8f016..93ca411 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/kafka-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/kafka-sink.kamelet.yaml
@@ -81,7 +81,7 @@ spec:
   dependencies:
     - "camel:kafka"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/kafka-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/kafka-source.kamelet.yaml
index a72eec9..2151a24 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/kafka-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/kafka-source.kamelet.yaml
@@ -120,7 +120,7 @@ spec:
   dependencies:
     - "camel:kafka"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kafka:{{topic}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/kubernetes-namespaces-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/kubernetes-namespaces-source.kamelet.yaml
index 17d0a91..a580600 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/kubernetes-namespaces-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/kubernetes-namespaces-source.kamelet.yaml
@@ -55,7 +55,7 @@ spec:
     - "camel:kubernetes"
     - "camel:kamelet"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: "kubernetes-namespaces://{{masterUrl}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/kubernetes-nodes-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/kubernetes-nodes-source.kamelet.yaml
index e24e434..167d946 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/kubernetes-nodes-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/kubernetes-nodes-source.kamelet.yaml
@@ -59,7 +59,7 @@ spec:
     - "camel:kubernetes"
     - "camel:kamelet"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: "kubernetes-nodes://{{masterUrl}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/kubernetes-pods-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/kubernetes-pods-source.kamelet.yaml
index 41b1f53..e92d92f 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/kubernetes-pods-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/kubernetes-pods-source.kamelet.yaml
@@ -59,7 +59,7 @@ spec:
     - "camel:kubernetes"
     - "camel:kamelet"
     - "camel:jackson"
-  flow:
+  template:
     from:
       uri: "kubernetes-pods://{{masterUrl}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/log-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/log-sink.kamelet.yaml
index f110497..7e17462 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/log-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/log-sink.kamelet.yaml
@@ -50,7 +50,7 @@ spec:
   dependencies:
   - "camel:kamelet"
   - "camel:log"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/mail-imap-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/mail-imap-source.kamelet.yaml
index 8b4bc37..78c818a 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/mail-imap-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/mail-imap-source.kamelet.yaml
@@ -87,7 +87,7 @@ spec:
     - "camel:core"
     - "camel:mail"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "imaps:{{connectionHost}}:{{connectionPort}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/mail-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/mail-sink.kamelet.yaml
index 86835b6..95b04c3 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/mail-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/mail-sink.kamelet.yaml
@@ -81,7 +81,7 @@ spec:
     - "camel:core"
     - "camel:mail"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/mariadb-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/mariadb-sink.kamelet.yaml
index a1b4feb..a23995b 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/mariadb-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/mariadb-sink.kamelet.yaml
@@ -92,7 +92,7 @@ spec:
   - "camel:kamelet"
   - "camel:sql"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/mariadb-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/mariadb-source.kamelet.yaml
index 5013a75..480ea20 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/mariadb-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/mariadb-source.kamelet.yaml
@@ -89,7 +89,7 @@ spec:
   - "camel:kamelet"
   - "camel:sql"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/mask-field-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/mask-field-action.kamelet.yaml
index 660e705..7eb141e 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/mask-field-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/mask-field-action.kamelet.yaml
@@ -48,7 +48,7 @@ spec:
   - "camel:jackson"
   - "camel:kamelet"
   - "camel:core"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/message-timestamp-router-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/message-timestamp-router-action.kamelet.yaml
index 8682d20..812de6a 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/message-timestamp-router-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/message-timestamp-router-action.kamelet.yaml
@@ -58,7 +58,7 @@ spec:
   - "camel:jackson"
   - "camel:kamelet"
   - "camel:core"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/minio-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/minio-sink.kamelet.yaml
index 4abeb74..6f46a2a 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/minio-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/minio-sink.kamelet.yaml
@@ -79,7 +79,7 @@ spec:
   dependencies:
     - "camel:minio"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/minio-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/minio-source.kamelet.yaml
index b4515b2..31e4af4 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/minio-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/minio-source.kamelet.yaml
@@ -84,7 +84,7 @@ spec:
   - "camel:jackson"
   - "camel:minio"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "minio:{{bucketName}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/mongodb-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/mongodb-sink.kamelet.yaml
index 4556f2d..8d8ce71 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/mongodb-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/mongodb-sink.kamelet.yaml
@@ -87,7 +87,7 @@ spec:
     - "camel:kamelet"
     - "camel:mongodb"
     - "camel:jackson"
-  flow:
+  template:
     beans:
       - name: local-mongodb
         type: "#class:org.apache.camel.component.mongodb.MongoDbComponent"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/mongodb-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/mongodb-source.kamelet.yaml
index 7754c01..c81a1b3 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/mongodb-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/mongodb-source.kamelet.yaml
@@ -82,7 +82,7 @@ spec:
     - "camel:kamelet"
     - "camel:mongodb"
     - "camel:jackson"
-  flow:
+  template:
     beans:
       - name: local-mongodb
         type: "#class:org.apache.camel.component.mongodb.MongoDbComponent"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/mqtt-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/mqtt-sink.kamelet.yaml
index 8a9af8f..7d15bf5 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/mqtt-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/mqtt-sink.kamelet.yaml
@@ -63,7 +63,7 @@ spec:
   dependencies:
     - "camel:paho"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/mqtt-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/mqtt-source.kamelet.yaml
index e2627d6..f908c0b 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/mqtt-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/mqtt-source.kamelet.yaml
@@ -68,7 +68,7 @@ spec:
   dependencies:
     - "camel:paho"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: paho:{{topic}}
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/mustache-template-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/mustache-template-action.kamelet.yaml
index d902410..df35723 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/mustache-template-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/mustache-template-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:mustache"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/mvel-template-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/mvel-template-action.kamelet.yaml
index 61c5df3..5982317 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/mvel-template-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/mvel-template-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:mvel"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/mysql-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/mysql-sink.kamelet.yaml
index 0dca5ac..2d6b155 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/mysql-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/mysql-sink.kamelet.yaml
@@ -92,7 +92,7 @@ spec:
   - "camel:kamelet"
   - "camel:sql"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/mysql-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/mysql-source.kamelet.yaml
index 2f00603..617bea8 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/mysql-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/mysql-source.kamelet.yaml
@@ -89,7 +89,7 @@ spec:
   - "camel:kamelet"
   - "camel:sql"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/nats-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/nats-sink.kamelet.yaml
index 4f52bc4..b2ab135 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/nats-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/nats-sink.kamelet.yaml
@@ -47,7 +47,7 @@ spec:
   dependencies:
   - "camel:nats"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/nats-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/nats-source.kamelet.yaml
index afb3883..d3fc800 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/nats-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/nats-source.kamelet.yaml
@@ -51,7 +51,7 @@ spec:
   - "camel:jackson"
   - "camel:nats"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "nats:{{topic}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/openai-classification-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/openai-classification-action.kamelet.yaml
index 048c224..a245495 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/openai-classification-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/openai-classification-action.kamelet.yaml
@@ -80,7 +80,7 @@ spec:
   - "camel:core"
   - "camel:kamelet"
   - "camel:http"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/openai-completion-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/openai-completion-action.kamelet.yaml
index ddb9c33..e50ae20 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/openai-completion-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/openai-completion-action.kamelet.yaml
@@ -72,7 +72,7 @@ spec:
   - "camel:core"
   - "camel:kamelet"
   - "camel:http"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/pdf-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/pdf-action.kamelet.yaml
index 9636c5e..b4e810b 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/pdf-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/pdf-action.kamelet.yaml
@@ -55,7 +55,7 @@ spec:
   dependencies:
   - "camel:pdf"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/postgresql-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/postgresql-sink.kamelet.yaml
index 5f1afd1..008b19b 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/postgresql-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/postgresql-sink.kamelet.yaml
@@ -89,7 +89,7 @@ spec:
   - "camel:sql"
   - "mvn:org.postgresql:postgresql:42.2.14"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/postgresql-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/postgresql-source.kamelet.yaml
index 15f6995..be8ebac 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/postgresql-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/postgresql-source.kamelet.yaml
@@ -86,7 +86,7 @@ spec:
   - "camel:sql"
   - "mvn:org.postgresql:postgresql:42.2.14"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/predicate-filter-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/predicate-filter-action.kamelet.yaml
index 3eb65c7..13ebc84 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/predicate-filter-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/predicate-filter-action.kamelet.yaml
@@ -43,7 +43,7 @@ spec:
   - "camel:core"
   - "camel:kamelet"
   - "camel:jsonpath"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/protobuf-deserialize-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/protobuf-deserialize-action.kamelet.yaml
index 73c000f..2168870 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/protobuf-deserialize-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/protobuf-deserialize-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson-protobuf"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/protobuf-serialize-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/protobuf-serialize-action.kamelet.yaml
index 9c79042..cb710dd 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/protobuf-serialize-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/protobuf-serialize-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   - "camel:kamelet"
   - "camel:core"
   - "camel:jackson-protobuf"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/pulsar-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/pulsar-sink.kamelet.yaml
index af6b203..aff9e73 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/pulsar-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/pulsar-sink.kamelet.yaml
@@ -147,7 +147,7 @@ spec:
         type: int
         default: 30000
     type: object
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/pulsar-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/pulsar-source.kamelet.yaml
index a5429e3..6535cd0 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/pulsar-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/pulsar-source.kamelet.yaml
@@ -144,7 +144,7 @@ spec:
         x-descriptors:
           - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
     type: object
-  flow:
+  template:
     from:
       uri: pulsar:{{topicType}}/{{tenant}}/{{namespaceName}}/{{topic}}
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/rabbitmq-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/rabbitmq-source.kamelet.yaml
index 1244c0d..973b02d 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/rabbitmq-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/rabbitmq-source.kamelet.yaml
@@ -70,7 +70,7 @@ spec:
   dependencies:
     - "camel:rabbitmq"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "rabbitmq://{{exchangeName}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/redis-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/redis-sink.kamelet.yaml
index f15010b..a25b239 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/redis-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/redis-sink.kamelet.yaml
@@ -63,7 +63,7 @@ spec:
     - "camel:kamelet"
     - "camel:core"
     - "camel:spring-redis"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/redis-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/redis-source.kamelet.yaml
index 61dd725..76b7e22 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/redis-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/redis-source.kamelet.yaml
@@ -63,7 +63,7 @@ spec:
     - "camel:kamelet"
     - "camel:core"
     - "camel:spring-redis"
-  flow:
+  template:
     from:
       uri: "spring-redis:{{redisHost}}:{{redisPort}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/regex-router-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/regex-router-action.kamelet.yaml
index 39e67ae..831b38d 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/regex-router-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/regex-router-action.kamelet.yaml
@@ -47,7 +47,7 @@ spec:
   - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.7.0
   - "camel:kamelet"
   - "camel:core"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/replace-field-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/replace-field-action.kamelet.yaml
index 933678c..5f3a8ba 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/replace-field-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/replace-field-action.kamelet.yaml
@@ -68,7 +68,7 @@ spec:
   - "camel:core"
   - "camel:jackson"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/salesforce-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/salesforce-source.kamelet.yaml
index c228f9b..73b374e 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/salesforce-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/salesforce-source.kamelet.yaml
@@ -95,7 +95,7 @@ spec:
   - "camel:jackson"
   - "camel:salesforce"
   - "camel:kamelet"
-  flow:
+  template:
     beans:
       - name: local-salesforce
         type: "#class:org.apache.camel.component.salesforce.SalesforceComponent"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/sftp-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/sftp-sink.kamelet.yaml
index 92679a3..c1e0f18 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/sftp-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/sftp-sink.kamelet.yaml
@@ -88,7 +88,7 @@ spec:
     - "camel:ftp"
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/sftp-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/sftp-source.kamelet.yaml
index baf0fd9..2e1f25c 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/sftp-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/sftp-source.kamelet.yaml
@@ -91,7 +91,7 @@ spec:
     - "camel:ftp"
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "sftp:{{username}}@{{connectionHost}}:{{connectionPort}}/{{directoryName}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/slack-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/slack-sink.kamelet.yaml
index c87b6e0..6ff26fd 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/slack-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/slack-sink.kamelet.yaml
@@ -68,7 +68,7 @@ spec:
   - "camel:jackson"
   - "camel:slack"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/slack-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/slack-source.kamelet.yaml
index d3f126f..1a05392 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/slack-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/slack-source.kamelet.yaml
@@ -61,7 +61,7 @@ spec:
   - "camel:gson"
   - "camel:slack"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "slack:{{channel}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/solr-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/solr-sink.kamelet.yaml
index 2f24076..9f84702 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/solr-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/solr-sink.kamelet.yaml
@@ -73,7 +73,7 @@ spec:
   - "camel:core"
   - "camel:jackson"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/solr-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/solr-source.kamelet.yaml
index 9397aaf..438f5ff 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/solr-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/solr-source.kamelet.yaml
@@ -78,7 +78,7 @@ spec:
   - "camel:timer"
   - "camel:jackson"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "timer:solr-stream"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/sqlserver-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/sqlserver-sink.kamelet.yaml
index 1275ec9..4dea3b5 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/sqlserver-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/sqlserver-sink.kamelet.yaml
@@ -92,7 +92,7 @@ spec:
   - "camel:kamelet"
   - "camel:sql"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/sqlserver-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/sqlserver-source.kamelet.yaml
index c373045..e23b577 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/sqlserver-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/sqlserver-source.kamelet.yaml
@@ -89,7 +89,7 @@ spec:
   - "camel:kamelet"
   - "camel:sql"
   - "mvn:org.apache.commons:commons-dbcp2:2.9.0"
-  flow:
+  template:
     beans:
       - name: dsBean
         type: "#class:org.apache.commons.dbcp2.BasicDataSource"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/ssh-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/ssh-sink.kamelet.yaml
index 3033e68..f933acb 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/ssh-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/ssh-sink.kamelet.yaml
@@ -70,7 +70,7 @@ spec:
     - "camel:ssh"
     - "camel:gson"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/ssh-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/ssh-source.kamelet.yaml
index e59db6f..c30c818 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/ssh-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/ssh-source.kamelet.yaml
@@ -75,7 +75,7 @@ spec:
   dependencies:
     - "camel:ssh"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "ssh://{{connectionHost}}:{{connectionPort}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/string-template-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/string-template-action.kamelet.yaml
index 580ef89..78650e9 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/string-template-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/string-template-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:stringtemplate"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/telegram-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/telegram-sink.kamelet.yaml
index ad43f47..be5a967 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/telegram-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/telegram-sink.kamelet.yaml
@@ -67,7 +67,7 @@ spec:
     - "camel:jackson"
     - "camel:kamelet"
     - "camel:telegram"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/telegram-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/telegram-source.kamelet.yaml
index 3b4002c..96397e6 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/telegram-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/telegram-source.kamelet.yaml
@@ -58,7 +58,7 @@ spec:
     - "camel:kamelet"
     - "camel:telegram"
     - "camel:core"
-  flow:
+  template:
     from:
       uri: telegram:bots
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/throttle-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/throttle-action.kamelet.yaml
index 699b8ea..e2dfacf 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/throttle-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/throttle-action.kamelet.yaml
@@ -47,7 +47,7 @@ spec:
   dependencies:
     - "camel:core"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/timer-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/timer-source.kamelet.yaml
index 4e04684..6efddc5 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/timer-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/timer-source.kamelet.yaml
@@ -55,7 +55,7 @@ spec:
     - "camel:core"
     - "camel:timer"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: timer:tick
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/timestamp-router-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/timestamp-router-action.kamelet.yaml
index 22c62ce..5f5b202 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/timestamp-router-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/timestamp-router-action.kamelet.yaml
@@ -51,7 +51,7 @@ spec:
   - mvn:org.apache.camel.kamelets:camel-kamelets-utils:0.7.0
   - "camel:kamelet"
   - "camel:core"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/topic-name-matches-filter-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/topic-name-matches-filter-action.kamelet.yaml
index 952903c..e0a8c3c 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/topic-name-matches-filter-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/topic-name-matches-filter-action.kamelet.yaml
@@ -41,7 +41,7 @@ spec:
   dependencies:
   - "camel:core"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/twitter-directmessage-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/twitter-directmessage-source.kamelet.yaml
index 20e61cc..7e02bee 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/twitter-directmessage-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/twitter-directmessage-source.kamelet.yaml
@@ -86,7 +86,7 @@ spec:
     - "camel:jackson"
     - "camel:twitter"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "twitter-directmessage:{{user}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/twitter-search-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/twitter-search-source.kamelet.yaml
index abcd5a9..c250d04 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/twitter-search-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/twitter-search-source.kamelet.yaml
@@ -86,7 +86,7 @@ spec:
     - "camel:jackson"
     - "camel:twitter"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "twitter-search:{{keywords}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/twitter-timeline-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/twitter-timeline-source.kamelet.yaml
index fb58c25..78d130f 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/twitter-timeline-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/twitter-timeline-source.kamelet.yaml
@@ -86,7 +86,7 @@ spec:
     - "camel:jackson"
     - "camel:twitter"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "twitter-timeline:user"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/value-to-key-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/value-to-key-action.kamelet.yaml
index 8a0e0be..4c81c27 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/value-to-key-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/value-to-key-action.kamelet.yaml
@@ -43,7 +43,7 @@ spec:
   - "camel:core"
   - "camel:jackson"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: kamelet:source
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/velocity-template-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/velocity-template-action.kamelet.yaml
index 29d8be7..27e2421 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/velocity-template-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/velocity-template-action.kamelet.yaml
@@ -44,7 +44,7 @@ spec:
   dependencies:
   - "camel:velocity"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/webhook-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/webhook-source.kamelet.yaml
index 568f08a..ea297b5 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/webhook-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/webhook-source.kamelet.yaml
@@ -47,7 +47,7 @@ spec:
   dependencies:
     - "camel:platform-http"
     - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "platform-http:///{{subpath}}"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/websocket-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/websocket-source.kamelet.yaml
index 5850012..c9b6847 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/websocket-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/websocket-source.kamelet.yaml
@@ -96,7 +96,7 @@ spec:
     - "camel:kamelet"
     - "camel:core"
     - "camel:websocket"
-  flow:
+  template:
     from:
       uri: "websocket://{{websocketHost}}:{{websocketPort}}/{{resourceUri}}"
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/wttrin-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/wttrin-source.kamelet.yaml
index e2fd298..5f6409d 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/wttrin-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/wttrin-source.kamelet.yaml
@@ -63,7 +63,7 @@ spec:
     - "camel:jsonpath"
     - "camel:kamelet"
     - "camel:timer"
-  flow:
+  template:
     from:
       uri: timer:wttr.in
       parameters:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/xj-identity-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/xj-identity-action.kamelet.yaml
index 4804814..1f95ec3 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/xj-identity-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/xj-identity-action.kamelet.yaml
@@ -42,7 +42,7 @@ spec:
   dependencies:
   - "camel:xj"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/library/camel-kamelets/src/main/resources/kamelets/xj-template-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/xj-template-action.kamelet.yaml
index f076a16..11a72f6 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/xj-template-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/xj-template-action.kamelet.yaml
@@ -49,7 +49,7 @@ spec:
   dependencies:
   - "camel:xj"
   - "camel:kamelet"
-  flow:
+  template:
     from:
       uri: "kamelet:source"
       steps:
diff --git a/script/validator/validator.go b/script/validator/validator.go
index 16ad8f9..1c87085 100644
--- a/script/validator/validator.go
+++ b/script/validator/validator.go
@@ -79,7 +79,7 @@ func main() {
 
 func verifyMissingDependencies(kamelets []KameletInfo) (errors []error) {
 	for _, kamelet := range kamelets {
-		yamlDslFlow, err := dsl.ToYamlDSL([]camelapiv1.Flow{*kamelet.Kamelet.Spec.Flow})
+		yamlDslTemplate, err := dsl.TemplateToYamlDSL(*kamelet.Kamelet.Spec.Template, kamelet.Kamelet.Name)
 		if err != nil {
 			panic(err)
 		}
@@ -87,7 +87,7 @@ func verifyMissingDependencies(kamelets []KameletInfo) (errors []error) {
 		code := camelapiv1.SourceSpec{
 			DataSpec: camelapiv1.DataSpec{
 				Name:    "source.yaml",
-				Content: string(yamlDslFlow),
+				Content: string(yamlDslTemplate),
 			},
 			Language: camelapiv1.LanguageYaml,
 		}
@@ -237,17 +237,14 @@ func verifyParameters(kamelets []KameletInfo) (errors []error) {
 			errors = append(errors, fmt.Errorf("kamelet %q does not contain the JSON schema definition", kamelet.Name))
 			continue
 		}
-		if kamelet.Spec.Flow == nil && kamelet.Spec.Template == nil {
-			errors = append(errors, fmt.Errorf("kamelet %q does not contain the Flow or Template specification", kamelet.Name))
+		if kamelet.Spec.Flow != nil {
+			errors = append(errors, fmt.Errorf("kamelet %q contain the deprecated Flow specification. Must use Template instead.", kamelet.Name))
 			continue
 		}
-		if kamelet.Spec.Flow != nil && kamelet.Spec.Template != nil {
-			errors = append(errors, fmt.Errorf("kamelet %q cannot contain both the Flow and Template specification", kamelet.Name))
+		if kamelet.Spec.Template == nil {
+			errors = append(errors, fmt.Errorf("kamelet %q does not contain the Template specification", kamelet.Name))
 			continue
 		}
-		if kamelet.Spec.Flow != nil {
-			fmt.Printf("WARNING: .kamelet.spec.flow parameter in kamelet %q is deprecated and will removed in future releases! Use .kamelet.spec.template instead\n", kamelet.Name)
-		}
 		requiredCheck := make(map[string]bool)
 		for _, p := range kamelet.Spec.Definition.Required {
 			if requiredCheck[p] {
@@ -437,11 +434,11 @@ func getDeclaredParams(k camelapi.Kamelet) map[string]bool {
 		}
 	}
 	// include beans
-	var flowData interface{}
-	if err := json.Unmarshal(k.Spec.Flow.RawMessage, &flowData); err != nil {
-		handleGeneralError("cannot unmarshal flow", err)
+	var templateData interface{}
+	if err := json.Unmarshal(k.Spec.Template.RawMessage, &templateData); err != nil {
+		handleGeneralError("cannot unmarshal template", err)
 	}
-	if fd, ok := flowData.(map[string]interface{}); ok {
+	if fd, ok := templateData.(map[string]interface{}); ok {
 		beans := fd["beans"]
 		if bl, ok := beans.([]interface{}); ok {
 			for _, bdef := range bl {
@@ -458,13 +455,13 @@ func getDeclaredParams(k camelapi.Kamelet) map[string]bool {
 }
 
 func getUsedParams(k camelapi.Kamelet) map[string]bool {
-	if k.Spec.Flow != nil {
-		var flowData interface{}
-		if err := json.Unmarshal(k.Spec.Flow.RawMessage, &flowData); err != nil {
-			handleGeneralError("cannot unmarshal flow", err)
+	if k.Spec.Template != nil {
+		var templateData interface{}
+		if err := json.Unmarshal(k.Spec.Template.RawMessage, &templateData); err != nil {
+			handleGeneralError("cannot unmarshal template", err)
 		}
 		params := make(map[string]bool)
-		inspectFlowParams(flowData, params)
+		inspectTemplateParams(templateData, params)
 		for propName, propVal := range k.Spec.Definition.Properties {
 			if hasXDescriptorPrefix(propVal, "urn:keda:") {
 				// Assume KEDA parameters may be used by KEDA
@@ -476,7 +473,7 @@ func getUsedParams(k camelapi.Kamelet) map[string]bool {
 	return nil
 }
 
-func inspectFlowParams(v interface{}, params map[string]bool) {
+func inspectTemplateParams(v interface{}, params map[string]bool) {
 	switch val := v.(type) {
 	case string:
 		res := paramRegexp.FindAllStringSubmatch(val, -1)
@@ -487,15 +484,15 @@ func inspectFlowParams(v interface{}, params map[string]bool) {
 		}
 	case []interface{}:
 		for _, c := range val {
-			inspectFlowParams(c, params)
+			inspectTemplateParams(c, params)
 		}
 	case map[string]interface{}:
 		for _, c := range val {
-			inspectFlowParams(c, params)
+			inspectTemplateParams(c, params)
 		}
 	case map[interface{}]interface{}:
 		for _, c := range val {
-			inspectFlowParams(c, params)
+			inspectTemplateParams(c, params)
 		}
 	}
 }
diff --git a/templates/init-template.kamelet.yaml.vm b/templates/init-template.kamelet.yaml.vm
index 98f9c82..2067eff 100644
--- a/templates/init-template.kamelet.yaml.vm
+++ b/templates/init-template.kamelet.yaml.vm
@@ -34,7 +34,7 @@ spec:
 #end
   dependencies:
   - "${kamelet.dependency}"
-  flow:
+  template:
 #if ($kameletBeans.size() > 0)
     beans:
 #end