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 f1a2f79cfb19de2864ed61c8c3b29f6c5476e352
Author: Andrea Cosentino <[email protected]>
AuthorDate: Tue Jan 14 15:33:11 2025 +0100

    Kamelets Catalog - Make the description a one liner - AWS Redshift Sink
    
    Signed-off-by: Andrea Cosentino <[email protected]>
---
 .../partials/aws-redshift-sink-description.adoc    | 36 ++++++++++++++++++++++
 kamelets/aws-redshift-sink.kamelet.yaml            | 11 +------
 .../kamelets/aws-redshift-sink.kamelet.yaml        | 11 +------
 3 files changed, 38 insertions(+), 20 deletions(-)

diff --git a/docs/modules/ROOT/partials/aws-redshift-sink-description.adoc 
b/docs/modules/ROOT/partials/aws-redshift-sink-description.adoc
new file mode 100644
index 00000000..b339cf9a
--- /dev/null
+++ b/docs/modules/ROOT/partials/aws-redshift-sink-description.adoc
@@ -0,0 +1,36 @@
+== AWS Redshift Sink Kamelet Description
+
+=== Authentication methods
+
+In this Kamelet you have the possibility of avoiding the usage of explicit 
static credentials by specifying the useDefaultCredentialsProvider option and 
set it to true.
+
+The order of evaluation for Default Credentials Provider is the following:
+
+ - Java system properties - `aws.accessKeyId` and `aws.secretKey`.
+ - Environment variables - `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY`.
+ - Web Identity Token from AWS STS.
+ - The shared credentials and config files.
+ - Amazon ECS container credentials - loaded from the Amazon ECS if the 
environment variable `AWS_CONTAINER_CREDENTIALS_RELATIVE_URI` is set.
+ - Amazon EC2 Instance profile credentials. 
+ 
+You have also the possibility of using Profile Credentials Provider, by 
specifying the useProfileCredentialsProvider option to true and 
profileCredentialsName to the profile name.
+
+Only one of access key/secret key or default credentials provider could be used
+
+For more information about this you can look at 
https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials.html[AWS
 credentials documentation]
+
+=== Expected Data format for sink
+
+The Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON 
fields and parameters. For example, here is a query:
+
+[source,sql]
+----   
+'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
+---- 
+
+Here is example input for the example query:
+
+[source,json]
+----   
+'{ "username":"oscerd", "city":"Rome"}'
+----
diff --git a/kamelets/aws-redshift-sink.kamelet.yaml 
b/kamelets/aws-redshift-sink.kamelet.yaml
index a1f598ae..2f24ee2b 100644
--- a/kamelets/aws-redshift-sink.kamelet.yaml
+++ b/kamelets/aws-redshift-sink.kamelet.yaml
@@ -30,16 +30,7 @@ metadata:
 spec:
   definition:
     title: "AWS Redshift Sink"
-    description: |-
-      Send data to an AWS Redshift Database.
-
-      This Kamelet expects a JSON-formatted body. Use key:value pairs to map 
the JSON fields and parameters. For example, here is a query:
-
-      'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
-
-      Here is example input for the example query:
-
-      '{ "username":"oscerd", "city":"Rome"}'
+    description: Send data to an AWS Redshift Database.
     required:
       - serverName
       - username
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 a1f598ae..2f24ee2b 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
@@ -30,16 +30,7 @@ metadata:
 spec:
   definition:
     title: "AWS Redshift Sink"
-    description: |-
-      Send data to an AWS Redshift Database.
-
-      This Kamelet expects a JSON-formatted body. Use key:value pairs to map 
the JSON fields and parameters. For example, here is a query:
-
-      'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
-
-      Here is example input for the example query:
-
-      '{ "username":"oscerd", "city":"Rome"}'
+    description: Send data to an AWS Redshift Database.
     required:
       - serverName
       - username

Reply via email to