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 61f36688e5af9e34bff08f72a0001b7d99add157 Author: Andrea Cosentino <[email protected]> AuthorDate: Fri Jul 15 11:44:43 2022 +0200 Added Azure Functions Sink Kamelet --- kamelets/azure-functions-sink.kamelet.yaml | 69 ++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/kamelets/azure-functions-sink.kamelet.yaml b/kamelets/azure-functions-sink.kamelet.yaml new file mode 100644 index 00000000..8e6dd830 --- /dev/null +++ b/kamelets/azure-functions-sink.kamelet.yaml @@ -0,0 +1,69 @@ +# --------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# --------------------------------------------------------------------------- +apiVersion: camel.apache.org/v1alpha1 +kind: Kamelet +metadata: + name: azure-functions-sink + annotations: + camel.apache.org/kamelet.support.level: "Stable" + camel.apache.org/catalog.version: "main-SNAPSHOT" + camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMC [...] + camel.apache.org/provider: "Apache Software Foundation" + camel.apache.org/kamelet.group: "Azure Functions" + labels: + camel.apache.org/kamelet.type: sink +spec: + definition: + title: Azure Function Sink + description: Forward data to an Azure Function. + required: + - url + type: object + properties: + url: + title: URL + description: The Azure Functions URL you want to send the data to. + type: string + example: "https://my-service/path" + pattern: "^(http|https)://.*" + method: + title: Method + description: The HTTP method to use. + type: string + default: POST + key: + title: Key + description: A function-specific API key is required, if the authLevel of the function is FUNCTION or master key if the authLevel is ADMIN. + type: string + format: password + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:password + - urn:camel:group:credentials + dependencies: + - "camel:http" + - "camel:kamelet" + - "camel:core" + template: + from: + uri: kamelet:source + steps: + - remove-header: + name: CamelHttpUri + - set-header: + name: CamelHttpMethod + constant: "{{method}}" + - to: "{{url}}?code={{?key}}"
