You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2021/09/23 08:03:41 UTC
[camel-kamelets] branch jolt-transform created (now 8ab1314)
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a change to branch jolt-transform
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git.
at 8ab1314 Added Jolt Transformation Action Kamelet
This branch includes the following new commits:
new a880ec7 Added Jolt Transformation Action Kamelet
new 13ed005 Added Jolt Transformation Action Kamelet
new 68ff6da Added Jolt Transformation Action Kamelet
new eadef7d Added Jolt Transformation Action Kamelet
new bb8d13b Added Jolt Transformation Action Kamelet
new f5a9a53 Added Jolt Transformation Action Kamelet
new 965054b Added Jolt Transformation Action Kamelet
new 8ab1314 Added Jolt Transformation Action Kamelet
The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
[camel-kamelets] 04/08: Added Jolt Transformation Action Kamelet
Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch jolt-transform
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit eadef7d486b6b408b13c849c9ae652cbc11b6662
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Sep 23 10:01:26 2021 +0200
Added Jolt Transformation Action Kamelet
---
.../images/kamelets/jolt-transformation-action.svg | 59 ++++++++
.../ROOT/pages/jolt-transformation-action.adoc | 152 +++++++++++++++++++++
2 files changed, 211 insertions(+)
diff --git a/docs/modules/ROOT/assets/images/kamelets/jolt-transformation-action.svg b/docs/modules/ROOT/assets/images/kamelets/jolt-transformation-action.svg
new file mode 100644
index 0000000..fa06352
--- /dev/null
+++ b/docs/modules/ROOT/assets/images/kamelets/jolt-transformation-action.svg
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ viewBox="0 -256 1792 1792"
+ id="svg3025"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ width="100%"
+ height="100%"
+ sodipodi:docname="cog_font_awesome.svg">
+ <metadata
+ id="metadata3035">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs3033" />
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="640"
+ inkscape:window-height="480"
+ id="namedview3031"
+ showgrid="false"
+ inkscape:zoom="0.13169643"
+ inkscape:cx="896"
+ inkscape:cy="896"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg3025" />
+ <g
+ transform="matrix(1,0,0,-1,121.49153,1285.4237)"
+ id="g3027">
+ <path
+ d="m 1024,640 q 0,106 -75,181 -75,75 -181,75 -106,0 -181,-75 -75,-75 -75,-181 0,-106 75,-181 75,-75 181,-75 106,0 181,75 75,75 75,181 z m 512,109 V 527 q 0,-12 -8,-23 -8,-11 -20,-13 l -185,-28 q -19,-54 -39,-91 35,-50 107,-138 10,-12 10,-25 0,-13 -9,-23 -27,-37 -99,-108 -72,-71 -94,-71 -12,0 -26,9 l -138,108 q -44,-23 -91,-38 -16,-136 -29,-186 -7,-28 -36,-28 H 657 q -14,0 -24.5,8.5 Q 622,-111 621,-98 L 593,86 q -49,16 -90,37 L 362,16 Q 352,7 337,7 323,7 312,18 186,132 147,186 q -7 [...]
+ id="path3029"
+ inkscape:connector-curvature="0"
+ style="fill:currentColor" />
+ </g>
+</svg>
diff --git a/docs/modules/ROOT/pages/jolt-transformation-action.adoc b/docs/modules/ROOT/pages/jolt-transformation-action.adoc
new file mode 100644
index 0000000..692301d
--- /dev/null
+++ b/docs/modules/ROOT/pages/jolt-transformation-action.adoc
@@ -0,0 +1,152 @@
+// THIS FILE IS AUTOMATICALLY GENERATED: DO NOT EDIT
+= image:kamelets/jolt-transformation-action.svg[] Mustache Template Action
+
+*Provided by: "Apache Software Foundation"*
+
+*Support Level for this Kamelet is: "Preview"*
+
+Apply a Jolt Transformation.
+
+The template property needs to be encoded in base64, so when you pass it as parameter, don't forget to encode it.
+
+== Configuration Options
+
+The following table summarizes the configuration options available for the `jolt-transformation-action` Kamelet:
+[width="100%",cols="2,^2,3,^2,^2,^3",options="header"]
+|===
+| Property| Name| Description| Type| Default| Example
+| *template {empty}* *| Template| The inline template| binary| |
+|===
+
+NOTE: Fields marked with ({empty}*) are mandatory.
+
+== Usage
+
+This section summarizes how the `jolt-transformation-action` can be used in various contexts.
+
+=== Knative Action
+
+The `jolt-transformation-action` Kamelet can be used as intermediate step in a Knative binding.
+
+.jolt-transformation-action-binding.yaml
+[source,yaml]
+----
+apiVersion: camel.apache.org/v1alpha1
+kind: KameletBinding
+metadata:
+ name: jolt-transformation-action-binding
+spec:
+ source:
+ ref:
+ kind: Kamelet
+ apiVersion: camel.apache.org/v1alpha1
+ name: timer-source
+ properties:
+ message: "Hello"
+ steps:
+ - ref:
+ kind: Kamelet
+ apiVersion: camel.apache.org/v1alpha1
+ name: jolt-transformation-action
+ properties:
+ template: "The Template"
+ sink:
+ ref:
+ kind: Channel
+ apiVersion: messaging.knative.dev/v1
+ name: mychannel
+
+----
+Make sure you have xref:latest@camel-k::installation/installation.adoc[Camel K installed] into the Kubernetes cluster you're connected to.
+
+Save the `jolt-transformation-action-binding.yaml` file into your hard drive, then configure it according to your needs.
+
+You can run the action using the following command:
+
+[source,shell]
+----
+kubectl apply -f jolt-transformation-action-binding.yaml
+----
+
+==== *Dependencies*
+
+The Kamelet needs the following dependencies:
+
+- camel:jolt
+- camel:kamelet
+
+==== *Binding to Knative using the Kamel CLI:*
+
+The procedure described above can be simplified into a single execution of the `kamel bind` command:
+
+[source,shell]
+----
+kamel bind timer-source?message=Hello --step jolt-transformation-action -p "step-0.template=The Template" channel:mychannel
+----
+
+This will create the KameletBinding under the hood and apply it to the current namespace in the cluster.
+
+=== Kafka Action
+
+The `jolt-transformation-action` Kamelet can be used as intermediate step in a Kafka binding.
+
+.jolt-transformation-action-binding.yaml
+[source,yaml]
+----
+apiVersion: camel.apache.org/v1alpha1
+kind: KameletBinding
+metadata:
+ name: jolt-transformation-action-binding
+spec:
+ source:
+ ref:
+ kind: Kamelet
+ apiVersion: camel.apache.org/v1alpha1
+ name: timer-source
+ properties:
+ message: "Hello"
+ steps:
+ - ref:
+ kind: Kamelet
+ apiVersion: camel.apache.org/v1alpha1
+ name: jolt-transformation-action
+ properties:
+ template: "The Template"
+ sink:
+ ref:
+ kind: KafkaTopic
+ apiVersion: kafka.strimzi.io/v1beta1
+ name: my-topic
+
+----
+
+Ensure that you've installed https://strimzi.io/[Strimzi] and created a topic named `my-topic` in the current namespace.
+Make also sure you have xref:latest@camel-k::installation/installation.adoc[Camel K installed] into the Kubernetes cluster you're connected to.
+
+Save the `jolt-transformation-action-binding.yaml` file into your hard drive, then configure it according to your needs.
+
+You can run the action using the following command:
+
+[source,shell]
+----
+kubectl apply -f jolt-transformation-action-binding.yaml
+----
+
+==== *Binding to Kafka using the Kamel CLI:*
+
+The procedure described above can be simplified into a single execution of the `kamel bind` command:
+
+[source,shell]
+----
+kamel bind timer-source?message=Hello --step jolt-transformation-action -p "step-0.template=The Template" kafka.strimzi.io/v1beta1:KafkaTopic:my-topic
+----
+
+This will create the KameletBinding under the hood and apply it to the current namespace in the cluster.
+
+==== Kamelet source file
+
+Have a look at the following link:
+
+https://github.com/apache/camel-kamelets/blob/main/jolt-transformation-action.kamelet.yaml
+
+// THIS FILE IS AUTOMATICALLY GENERATED: DO NOT EDIT
[camel-kamelets] 07/08: Added Jolt Transformation Action Kamelet
Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch jolt-transform
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit 965054b876fa7248723e4076cf0de2ccfb26a637
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Sep 23 10:02:54 2021 +0200
Added Jolt Transformation Action Kamelet
---
.../src/main/resources/kamelets/jolt-transformation-action.kamelet.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
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 1ac9242..8ca93a1 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
@@ -12,7 +12,7 @@ metadata:
camel.apache.org/kamelet.type: "action"
spec:
definition:
- title: "Mustache Template Action"
+ title: "Jolt Transformation Action"
description: |-
Apply a Jolt Transformation.
[camel-kamelets] 05/08: Added Jolt Transformation Action Kamelet
Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch jolt-transform
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit bb8d13b7b574641b6527300e9561e6d9f2a2eb02
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Sep 23 10:01:34 2021 +0200
Added Jolt Transformation Action Kamelet
---
.../jolt-transformation-action-binding.yaml | 24 ++++++++++++++++++++++
.../core/jolt-transformation-action-binding.yaml | 13 ++++++++++++
2 files changed, 37 insertions(+)
diff --git a/templates/bindings/camel-k/jolt-transformation-action-binding.yaml b/templates/bindings/camel-k/jolt-transformation-action-binding.yaml
new file mode 100644
index 0000000..d4be39a
--- /dev/null
+++ b/templates/bindings/camel-k/jolt-transformation-action-binding.yaml
@@ -0,0 +1,24 @@
+apiVersion: camel.apache.org/v1alpha1
+kind: KameletBinding
+metadata:
+ name: jolt-transformation-action-binding
+spec:
+ source:
+ ref:
+ kind: Kamelet
+ apiVersion: camel.apache.org/v1alpha1
+ name: timer-source
+ properties:
+ message: "Hello"
+ steps:
+ - ref:
+ kind: Kamelet
+ apiVersion: camel.apache.org/v1alpha1
+ name: jolt-transformation-action
+ properties:
+ template: "The Template"
+ sink:
+ ref:
+ kind: KafkaTopic
+ apiVersion: kafka.strimzi.io/v1beta1
+ name: my-topic
diff --git a/templates/bindings/core/jolt-transformation-action-binding.yaml b/templates/bindings/core/jolt-transformation-action-binding.yaml
new file mode 100644
index 0000000..52d7603
--- /dev/null
+++ b/templates/bindings/core/jolt-transformation-action-binding.yaml
@@ -0,0 +1,13 @@
+- route:
+ from:
+ uri: "kamelet:timer-source"
+ parameters:
+ period: 1000
+ message: "{ \"foo\": \"John\"}"
+ steps:
+ - to:
+ uri: "kamelet:jolt-transformation-action"
+ parameters:
+ template: "The Template"
+ - to:
+ uri: "log:info"
[camel-kamelets] 02/08: Added Jolt Transformation Action Kamelet
Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch jolt-transform
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit 13ed005f26437fd4aea0e4e396b3510416f34968
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Sep 23 10:01:05 2021 +0200
Added Jolt Transformation Action Kamelet
---
.../jolt-transformation-action.kamelet.yaml | 38 ++++++++++++++++++++++
1 file changed, 38 insertions(+)
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
new file mode 100644
index 0000000..1ac9242
--- /dev/null
+++ b/library/camel-kamelets/src/main/resources/kamelets/jolt-transformation-action.kamelet.yaml
@@ -0,0 +1,38 @@
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+ name: jolt-transformation-action
+ annotations:
+ camel.apache.org/kamelet.support.level: "Preview"
+ camel.apache.org/catalog.version: "main-SNAPSHOT"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.group: "Actions"
+ labels:
+ camel.apache.org/kamelet.type: "action"
+spec:
+ definition:
+ title: "Mustache Template Action"
+ description: |-
+ Apply a Jolt Transformation.
+
+ The template property needs to be encoded in base64, so when you pass it as parameter, don't forget to encode it.
+ required:
+ - template
+ type: object
+ properties:
+ template:
+ title: Template
+ description: The inline template
+ type: binary
+ dependencies:
+ - "camel:jolt"
+ - "camel:kamelet"
+ flow:
+ from:
+ uri: "kamelet:source"
+ steps:
+ - to:
+ uri: "jolt:"
+ parameters:
+ resourceUri: "base64:{{template}}"
[camel-kamelets] 06/08: Added Jolt Transformation Action Kamelet
Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch jolt-transform
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit f5a9a537ce13652b9d62015e82f88723ad29ad27
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Sep 23 10:02:39 2021 +0200
Added Jolt Transformation Action Kamelet
---
jolt-transformation-action.kamelet.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/jolt-transformation-action.kamelet.yaml b/jolt-transformation-action.kamelet.yaml
index 1ac9242..8ca93a1 100644
--- a/jolt-transformation-action.kamelet.yaml
+++ b/jolt-transformation-action.kamelet.yaml
@@ -12,7 +12,7 @@ metadata:
camel.apache.org/kamelet.type: "action"
spec:
definition:
- title: "Mustache Template Action"
+ title: "Jolt Transformation Action"
description: |-
Apply a Jolt Transformation.
[camel-kamelets] 03/08: Added Jolt Transformation Action Kamelet
Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch jolt-transform
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit 68ff6dac7859a38aa4be9e9d732e4bd446940b1c
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Sep 23 10:01:19 2021 +0200
Added Jolt Transformation Action Kamelet
---
docs/modules/ROOT/nav.adoc | 1 +
1 file changed, 1 insertion(+)
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index a46ce18..13fd13e 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -71,6 +71,7 @@
* xref:ROOT:jms-amqp-10-source.adoc[image:kamelets/jms-amqp-10-source.svg[] JMS - AMQP 1.0 Kamelet Source]
* xref:ROOT:jms-apache-artemis-sink.adoc[image:kamelets/jms-apache-artemis-sink.svg[] JMS - Apache Artemis Kamelet Sink]
* xref:ROOT:jms-apache-artemis-source.adoc[image:kamelets/jms-apache-artemis-source.svg[] JMS - Apache Artemis Kamelet Source]
+* xref:ROOT:jolt-transformation-action.adoc[image:kamelets/jolt-transformation-action.svg[] Mustache Template Action]
* xref:ROOT:json-deserialize-action.adoc[image:kamelets/json-deserialize-action.svg[] Json Deserialize Action]
* xref:ROOT:json-schema-validator-action.adoc[image:kamelets/json-schema-validator-action.svg[] Json Schema Validator Action]
* xref:ROOT:json-serialize-action.adoc[image:kamelets/json-serialize-action.svg[] Json Serialize Action]
[camel-kamelets] 08/08: Added Jolt Transformation Action Kamelet
Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch jolt-transform
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit 8ab1314887bf393ae6712c6c3b2de80ffb70de51
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Sep 23 10:03:09 2021 +0200
Added Jolt Transformation Action Kamelet
---
docs/modules/ROOT/nav.adoc | 2 +-
docs/modules/ROOT/pages/jolt-transformation-action.adoc | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index 13fd13e..988035f 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -71,7 +71,7 @@
* xref:ROOT:jms-amqp-10-source.adoc[image:kamelets/jms-amqp-10-source.svg[] JMS - AMQP 1.0 Kamelet Source]
* xref:ROOT:jms-apache-artemis-sink.adoc[image:kamelets/jms-apache-artemis-sink.svg[] JMS - Apache Artemis Kamelet Sink]
* xref:ROOT:jms-apache-artemis-source.adoc[image:kamelets/jms-apache-artemis-source.svg[] JMS - Apache Artemis Kamelet Source]
-* xref:ROOT:jolt-transformation-action.adoc[image:kamelets/jolt-transformation-action.svg[] Mustache Template Action]
+* xref:ROOT:jolt-transformation-action.adoc[image:kamelets/jolt-transformation-action.svg[] Jolt Transformation Action]
* xref:ROOT:json-deserialize-action.adoc[image:kamelets/json-deserialize-action.svg[] Json Deserialize Action]
* xref:ROOT:json-schema-validator-action.adoc[image:kamelets/json-schema-validator-action.svg[] Json Schema Validator Action]
* xref:ROOT:json-serialize-action.adoc[image:kamelets/json-serialize-action.svg[] Json Serialize Action]
diff --git a/docs/modules/ROOT/pages/jolt-transformation-action.adoc b/docs/modules/ROOT/pages/jolt-transformation-action.adoc
index 692301d..dd41cb9 100644
--- a/docs/modules/ROOT/pages/jolt-transformation-action.adoc
+++ b/docs/modules/ROOT/pages/jolt-transformation-action.adoc
@@ -1,5 +1,5 @@
// THIS FILE IS AUTOMATICALLY GENERATED: DO NOT EDIT
-= image:kamelets/jolt-transformation-action.svg[] Mustache Template Action
+= image:kamelets/jolt-transformation-action.svg[] Jolt Transformation Action
*Provided by: "Apache Software Foundation"*
[camel-kamelets] 01/08: Added Jolt Transformation Action Kamelet
Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch jolt-transform
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit a880ec751e9b0973c18115e6ab8edffbb7e12344
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Sep 23 10:00:22 2021 +0200
Added Jolt Transformation Action Kamelet
---
jolt-transformation-action.kamelet.yaml | 38 +++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/jolt-transformation-action.kamelet.yaml b/jolt-transformation-action.kamelet.yaml
new file mode 100644
index 0000000..1ac9242
--- /dev/null
+++ b/jolt-transformation-action.kamelet.yaml
@@ -0,0 +1,38 @@
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+ name: jolt-transformation-action
+ annotations:
+ camel.apache.org/kamelet.support.level: "Preview"
+ camel.apache.org/catalog.version: "main-SNAPSHOT"
+ camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG [...]
+ camel.apache.org/provider: "Apache Software Foundation"
+ camel.apache.org/kamelet.group: "Actions"
+ labels:
+ camel.apache.org/kamelet.type: "action"
+spec:
+ definition:
+ title: "Mustache Template Action"
+ description: |-
+ Apply a Jolt Transformation.
+
+ The template property needs to be encoded in base64, so when you pass it as parameter, don't forget to encode it.
+ required:
+ - template
+ type: object
+ properties:
+ template:
+ title: Template
+ description: The inline template
+ type: binary
+ dependencies:
+ - "camel:jolt"
+ - "camel:kamelet"
+ flow:
+ from:
+ uri: "kamelet:source"
+ steps:
+ - to:
+ uri: "jolt:"
+ parameters:
+ resourceUri: "base64:{{template}}"