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 a682ad0b16645c06fcab7bb2506363367c526b6e Author: Andrea Cosentino <[email protected]> AuthorDate: Wed May 19 18:12:03 2021 +0200 Added HTTP Secured Source Kamelet --- .../assets/images/kamelets/http-secured-source.svg | 8 +++ docs/modules/ROOT/pages/http-secured-source.adoc | 66 ++++++++++++++++++++++ 2 files changed, 74 insertions(+) diff --git a/docs/modules/ROOT/assets/images/kamelets/http-secured-source.svg b/docs/modules/ROOT/assets/images/kamelets/http-secured-source.svg new file mode 100644 index 0000000..651a94f --- /dev/null +++ b/docs/modules/ROOT/assets/images/kamelets/http-secured-source.svg @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg xmlns="http://www.w3.org/2000/svg" width="420" +height="420" stroke="#000" fill="none"> +<path stroke-width="26" +d="M209,15a195,195 0 1,0 2,0z"/> +<path stroke-width="18" +d="m210,15v390m195-195H15M59,90a260,260 0 0,0 302,0 m0,240 a260,260 0 0,0-302,0M195,20a250,250 0 0,0 0,382 m30,0 a250,250 0 0,0 0-382"/> +</svg> \ No newline at end of file diff --git a/docs/modules/ROOT/pages/http-secured-source.adoc b/docs/modules/ROOT/pages/http-secured-source.adoc new file mode 100644 index 0000000..a8aa4c8 --- /dev/null +++ b/docs/modules/ROOT/pages/http-secured-source.adoc @@ -0,0 +1,66 @@ +// THIS FILE IS AUTOMATICALLY GENERATED: DO NOT EDIT += image:kamelets/http-secured-source.svg[] HTTP Secured Source + +*Provided by: "Apache Software Foundation"* + +Periodically fetches a secured HTTP resource and provides the content as output. + +== Configuration Options + +The following table summarizes the configuration options available for the `http-secured-source` Kamelet: +[width="100%",cols="2,^2,3,^2,^2,^3",options="header"] +|=== +| Property| Name| Description| Type| Default| Example +| *url {empty}* *| URL| The URL to fetch for data| string| | `"https://gist.githubusercontent.com/nicolaferraro/e3c72ace3c751f9f88273896611ce5fe/raw/3b6f54060bacb56b6719b7386a4645cb59ad6cc1/quote.json"` +| authMethod| Authentication Method| Authentication methods allowed to use as a comma separated list of values Basic, Digest or NTLM.| string| `"Basic"`| +| authPassword| Authentication Password| Authentication password| string| | +| authUsername| Authentication Username| Authentication username| string| | +| authenticationPreemptive| Authentication Preemptive| If this option is true, camel-http sends preemptive basic authentication to the server.| boolean| `false`| +| contentType| Content Type| The content type accepted for the resource| string| `"application/json"`| +| period| Period between Updates| The interval between fetches in milliseconds| integer| `10000`| +|=== + +NOTE: Fields marked with ({empty}*) are mandatory. + +== Usage + +This section summarizes how the `http-secured-source` can be used in various contexts. + +=== Knative Source + +The `http-secured-source` Kamelet can be used as Knative source by binding it to a Knative object. + +.http-secured-source-binding.yaml +[source,yaml] +---- +apiVersion: camel.apache.org/v1alpha1 +kind: KameletBinding +metadata: + name: http-secured-source-binding +spec: + source: + ref: + kind: Kamelet + apiVersion: camel.apache.org/v1alpha1 + name: http-secured-source + properties: + url: "https://gist.githubusercontent.com/nicolaferraro/e3c72ace3c751f9f88273896611ce5fe/raw/3b6f54060bacb56b6719b7386a4645cb59ad6cc1/quote.json" + 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 `http-secured-source-binding.yaml` file into your hard drive, then configure it according to your needs. + +You can run the source using the following command: + +[source,shell] +---- +kubectl apply -f http-secured-source-binding.yaml +---- +// THIS FILE IS AUTOMATICALLY GENERATED: DO NOT EDIT
