This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit db3e8ea0c68d2e28f36935c36c9ecf1ac6781611 Author: Andrea Cosentino <[email protected]> AuthorDate: Wed Jun 9 11:20:35 2021 +0200 Added Has Header action for filtering --- .../assets/images/kamelets/has-header-action.svg | 59 ------------------ docs/modules/ROOT/pages/has-header-action.adoc | 69 ---------------------- has-header-action.kamelet.yaml | 35 ----------- .../kamelets/has-header-action.kamelet.yaml | 35 ----------- 4 files changed, 198 deletions(-) diff --git a/docs/modules/ROOT/assets/images/kamelets/has-header-action.svg b/docs/modules/ROOT/assets/images/kamelets/has-header-action.svg deleted file mode 100644 index fa06352..0000000 --- a/docs/modules/ROOT/assets/images/kamelets/has-header-action.svg +++ /dev/null @@ -1,59 +0,0 @@ -<?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/has-header-action.adoc b/docs/modules/ROOT/pages/has-header-action.adoc deleted file mode 100644 index 5d07fb8..0000000 --- a/docs/modules/ROOT/pages/has-header-action.adoc +++ /dev/null @@ -1,69 +0,0 @@ -// THIS FILE IS AUTOMATICALLY GENERATED: DO NOT EDIT -= image:kamelets/has-header-action.svg[] Has Header Action - -*Provided by: "Apache Software Foundation"* - -*Support Level for this Kamelet is: "Preview"* - -Filter based on the presence of one header - -== Configuration Options - -The following table summarizes the configuration options available for the `has-header-action` Kamelet: -[width="100%",cols="2,^2,3,^2,^2,^3",options="header"] -|=== -| Property| Name| Description| Type| Default| Example -| *name {empty}* *| Header Name| The header name to evaluate| string| | -|=== - -NOTE: Fields marked with ({empty}*) are mandatory. - -== Usage - -This section summarizes how the `has-header-action` can be used in various contexts. - -=== Knative Action - -The `has-header-action` Kamelet can be used as intermediate step in a binding. - -.has-header-action-binding.yaml -[source,yaml] ----- -apiVersion: camel.apache.org/v1alpha1 -kind: KameletBinding -metadata: - name: has-header-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: has-header-action - properties: - name: "The Header Name" - sink: - ref: - kind: InMemoryChannel - 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 `has-header-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 has-header-action-binding.yaml ----- -// THIS FILE IS AUTOMATICALLY GENERATED: DO NOT EDIT diff --git a/has-header-action.kamelet.yaml b/has-header-action.kamelet.yaml deleted file mode 100644 index 4554298..0000000 --- a/has-header-action.kamelet.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: camel.apache.org/v1alpha1 -kind: Kamelet -metadata: - name: has-header-action - labels: - camel.apache.org/kamelet.type: "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" -spec: - definition: - title: "Has Header Action" - description: "Filter based on the presence of one header" - required: - - name - properties: - name: - title: Header Name - description: The header name to evaluate - type: string - type: object - dependencies: - - "camel:core" - - "camel:kamelet" - flow: - from: - uri: kamelet:source - steps: - - filter: - simple: "${header[{{name}}]} == null" - steps: - - stop: {} diff --git a/library/camel-kamelets-catalog/src/main/resources/kamelets/has-header-action.kamelet.yaml b/library/camel-kamelets-catalog/src/main/resources/kamelets/has-header-action.kamelet.yaml deleted file mode 100644 index 4554298..0000000 --- a/library/camel-kamelets-catalog/src/main/resources/kamelets/has-header-action.kamelet.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: camel.apache.org/v1alpha1 -kind: Kamelet -metadata: - name: has-header-action - labels: - camel.apache.org/kamelet.type: "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" -spec: - definition: - title: "Has Header Action" - description: "Filter based on the presence of one header" - required: - - name - properties: - name: - title: Header Name - description: The header name to evaluate - type: string - type: object - dependencies: - - "camel:core" - - "camel:kamelet" - flow: - from: - uri: kamelet:source - steps: - - filter: - simple: "${header[{{name}}]} == null" - steps: - - stop: {}
