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 2024/08/07 06:54:17 UTC
(camel-kamelets) branch main updated (925dc124 -> f594fe88)
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
from 925dc124 AWS Kamelets: Support profile and session credentials provider out of the box - AWS SQS Sink
new 6935281a AWS Kamelets: Support profile and session credentials provider out of the box - AWS STS Assume Role action
new 52b57664 AWS Kamelets: Support profile and session credentials provider out of the box - AWS STS Assume Role action
new 80632421 AWS Kamelets: Support profile and session credentials provider out of the box - AWS Timestream Sink
new d3bfed98 AWS Kamelets: Support profile and session credentials provider out of the box - AWS Timestream Sink
new 13dba27e AWS Kamelets: Support profile and session credentials provider out of the box - AWS Translate Action
new e252e6da AWS Kamelets: Support profile and session credentials provider out of the box - AWS Translate Action
new 61a58fae AWS Kamelets: Support profile and session credentials provider out of the box - AWS SQS Source
new 293c4c90 AWS Kamelets: Support profile and session credentials provider out of the box - AWS SQS Source
new f594fe88 AWS Kamelets: Support profile and session credentials provider out of the box - AWS SQS Source
The 9 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.
Summary of changes:
kamelets/aws-sqs-source.kamelet.yaml | 25 +++++++++++++++++++++
kamelets/aws-sts-assume-role-action.kamelet.yaml | 26 +++++++++++++++++++++-
kamelets/aws-timestream-query-sink.kamelet.yaml | 25 +++++++++++++++++++++
kamelets/aws-translate-action.kamelet.yaml | 25 +++++++++++++++++++++
.../kamelets/catalog/KameletsCatalogTest.java | 2 +-
.../resources/kamelets/aws-sqs-source.kamelet.yaml | 25 +++++++++++++++++++++
.../aws-sts-assume-role-action.kamelet.yaml | 26 +++++++++++++++++++++-
.../aws-timestream-query-sink.kamelet.yaml | 25 +++++++++++++++++++++
.../kamelets/aws-translate-action.kamelet.yaml | 25 +++++++++++++++++++++
9 files changed, 201 insertions(+), 3 deletions(-)
(camel-kamelets) 09/09: AWS Kamelets: Support profile and session credentials provider out of the box - AWS SQS Source
Posted by ac...@apache.org.
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 f594fe889e21576d671f3d55efa88aad341dc8e1
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Wed Aug 7 08:51:22 2024 +0200
AWS Kamelets: Support profile and session credentials provider out of the box - AWS SQS Source
Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
.../java/org/apache/camel/kamelets/catalog/KameletsCatalogTest.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/library/camel-kamelets-catalog/src/test/java/org/apache/camel/kamelets/catalog/KameletsCatalogTest.java b/library/camel-kamelets-catalog/src/test/java/org/apache/camel/kamelets/catalog/KameletsCatalogTest.java
index de305ff1..5056592c 100644
--- a/library/camel-kamelets-catalog/src/test/java/org/apache/camel/kamelets/catalog/KameletsCatalogTest.java
+++ b/library/camel-kamelets-catalog/src/test/java/org/apache/camel/kamelets/catalog/KameletsCatalogTest.java
@@ -55,7 +55,7 @@ public class KameletsCatalogTest {
@Test
void testGetKameletsDefinition() throws Exception {
Definition props = catalog.getKameletDefinition("aws-sqs-source");
- assertEquals(17, props.getProperties().keySet().size());
+ assertEquals(21, props.getProperties().keySet().size());
assertTrue(props.getProperties().containsKey("queueNameOrArn"));
assertTrue(props.getProperties().containsKey("deleteAfterRead"));
assertTrue(props.getProperties().containsKey("accessKey"));
(camel-kamelets) 07/09: AWS Kamelets: Support profile and session credentials provider out of the box - AWS SQS Source
Posted by ac...@apache.org.
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 61a58fae30fedc0d9e6520bed585f1f4158862a0
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Wed Aug 7 08:42:49 2024 +0200
AWS Kamelets: Support profile and session credentials provider out of the box - AWS SQS Source
Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
kamelets/aws-sqs-source.kamelet.yaml | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/kamelets/aws-sqs-source.kamelet.yaml b/kamelets/aws-sqs-source.kamelet.yaml
index 989a3467..a145e12d 100644
--- a/kamelets/aws-sqs-source.kamelet.yaml
+++ b/kamelets/aws-sqs-source.kamelet.yaml
@@ -108,6 +108,27 @@ spec:
description: If true, the SQS client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
default: false
+ useProfileCredentialsProvider:
+ title: Profile Credentials Provider
+ description: Set whether the SQS client should expect to load credentials through a profile credentials provider.
+ type: boolean
+ default: false
+ useSessionCredentials:
+ title: Session Credentials
+ description: Set whether the SQS client should expect to use Session Credentials. This is useful in situation in which the user needs to assume a IAM role for doing operations in SQS.
+ type: boolean
+ default: false
+ profileCredentialsName:
+ title: Profile Credentials Name
+ description: If using a profile credentials provider this parameter will set the profile name.
+ type: string
+ sessionToken:
+ title: Session Token
+ description: Amazon AWS Session Token used when the user needs to assume a IAM role.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:camel:group:credentials
uriEndpointOverride:
title: Overwrite Endpoint URI
description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
@@ -220,7 +241,11 @@ spec:
amazonAWSHost: "{{?amazonAWSHost}}"
protocol: "{{?protocol}}"
useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
+ useProfileCredentialsProvider: "{{useProfileCredentialsProvider}}"
+ useSessionCredentials: "{{useSessionCredentials}}"
uriEndpointOverride: "{{?uriEndpointOverride}}"
+ profileCredentialsName: "{{?profileCredentialsName}}"
+ sessionToken: "{{?sessionToken}}"
overrideEndpoint: "{{overrideEndpoint}}"
delay: "{{delay}}"
greedy: "{{greedy}}"
(camel-kamelets) 01/09: AWS Kamelets: Support profile and session credentials provider out of the box - AWS STS Assume Role action
Posted by ac...@apache.org.
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 6935281a4800364424fd9bb9a91275cf656fe98d
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Wed Aug 7 08:17:31 2024 +0200
AWS Kamelets: Support profile and session credentials provider out of the box - AWS STS Assume Role action
Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
kamelets/aws-sts-assume-role-action.kamelet.yaml | 26 +++++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)
diff --git a/kamelets/aws-sts-assume-role-action.kamelet.yaml b/kamelets/aws-sts-assume-role-action.kamelet.yaml
index 9bca3c60..066465bb 100644
--- a/kamelets/aws-sts-assume-role-action.kamelet.yaml
+++ b/kamelets/aws-sts-assume-role-action.kamelet.yaml
@@ -69,8 +69,28 @@ spec:
description: Set whether the STS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
type: boolean
default: false
+ useProfileCredentialsProvider:
+ title: Profile Credentials Provider
+ description: Set whether the STS client should expect to load credentials through a profile credentials provider.
+ type: boolean
+ default: false
+ useSessionCredentials:
+ title: Session Credentials
+ description: Set whether the STS client should expect to use Session Credentials. This is useful in situation in which the user needs to assume a IAM role for doing operations in STS.
+ type: boolean
+ default: false
+ profileCredentialsName:
+ title: Profile Credentials Name
+ description: If using a profile credentials provider this parameter will set the profile name.
+ type: string
+ sessionToken:
+ title: Session Token
+ description: Amazon AWS Session Token used when the user needs to assume a IAM role.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:camel:group:credentials
dependencies:
- - "camel:dns"
- "camel:kamelet"
- "camel:core"
- "camel:aws2-sts"
@@ -110,3 +130,7 @@ spec:
region: "{{region}}"
operation: "assumeRole"
useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
+ useProfileCredentialsProvider: "{{useProfileCredentialsProvider}}"
+ useSessionCredentials: "{{useSessionCredentials}}"
+ profileCredentialsName: "{{?profileCredentialsName}}"
+ sessionToken: "{{?sessionToken}}"
(camel-kamelets) 04/09: AWS Kamelets: Support profile and session credentials provider out of the box - AWS Timestream Sink
Posted by ac...@apache.org.
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 d3bfed9833d1e3e6a888b72e70b97f858691868c
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Wed Aug 7 08:29:57 2024 +0200
AWS Kamelets: Support profile and session credentials provider out of the box - AWS Timestream Sink
Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
.../aws-timestream-query-sink.kamelet.yaml | 25 ++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-timestream-query-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-timestream-query-sink.kamelet.yaml
index d8a2a662..262eb89f 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-timestream-query-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-timestream-query-sink.kamelet.yaml
@@ -69,6 +69,27 @@ spec:
description: If true, the CloudWatch client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
default: false
+ useProfileCredentialsProvider:
+ title: Profile Credentials Provider
+ description: Set whether the Timestream client should expect to load credentials through a profile credentials provider.
+ type: boolean
+ default: false
+ useSessionCredentials:
+ title: Session Credentials
+ description: Set whether the Timestream client should expect to use Session Credentials. This is useful in situation in which the user needs to assume a IAM role for doing operations in Timestream.
+ type: boolean
+ default: false
+ profileCredentialsName:
+ title: Profile Credentials Name
+ description: If using a profile credentials provider this parameter will set the profile name.
+ type: string
+ sessionToken:
+ title: Session Token
+ description: Amazon AWS Session Token used when the user needs to assume a IAM role.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:camel:group:credentials
uriEndpointOverride:
title: Overwrite Endpoint URI
description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
@@ -106,5 +127,9 @@ spec:
region: "{{region}}"
operation: "query"
useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
+ useProfileCredentialsProvider: "{{useProfileCredentialsProvider}}"
+ useSessionCredentials: "{{useSessionCredentials}}"
uriEndpointOverride: "{{?uriEndpointOverride}}"
+ profileCredentialsName: "{{?profileCredentialsName}}"
+ sessionToken: "{{?sessionToken}}"
overrideEndpoint: "{{overrideEndpoint}}"
(camel-kamelets) 02/09: AWS Kamelets: Support profile and session credentials provider out of the box - AWS STS Assume Role action
Posted by ac...@apache.org.
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 52b5766446fa3f96a10ec99a2c39886216b98d5a
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Wed Aug 7 08:25:21 2024 +0200
AWS Kamelets: Support profile and session credentials provider out of the box - AWS STS Assume Role action
Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
.../aws-sts-assume-role-action.kamelet.yaml | 26 +++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-sts-assume-role-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-sts-assume-role-action.kamelet.yaml
index 9bca3c60..066465bb 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-sts-assume-role-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-sts-assume-role-action.kamelet.yaml
@@ -69,8 +69,28 @@ spec:
description: Set whether the STS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
type: boolean
default: false
+ useProfileCredentialsProvider:
+ title: Profile Credentials Provider
+ description: Set whether the STS client should expect to load credentials through a profile credentials provider.
+ type: boolean
+ default: false
+ useSessionCredentials:
+ title: Session Credentials
+ description: Set whether the STS client should expect to use Session Credentials. This is useful in situation in which the user needs to assume a IAM role for doing operations in STS.
+ type: boolean
+ default: false
+ profileCredentialsName:
+ title: Profile Credentials Name
+ description: If using a profile credentials provider this parameter will set the profile name.
+ type: string
+ sessionToken:
+ title: Session Token
+ description: Amazon AWS Session Token used when the user needs to assume a IAM role.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:camel:group:credentials
dependencies:
- - "camel:dns"
- "camel:kamelet"
- "camel:core"
- "camel:aws2-sts"
@@ -110,3 +130,7 @@ spec:
region: "{{region}}"
operation: "assumeRole"
useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
+ useProfileCredentialsProvider: "{{useProfileCredentialsProvider}}"
+ useSessionCredentials: "{{useSessionCredentials}}"
+ profileCredentialsName: "{{?profileCredentialsName}}"
+ sessionToken: "{{?sessionToken}}"
(camel-kamelets) 08/09: AWS Kamelets: Support profile and session credentials provider out of the box - AWS SQS Source
Posted by ac...@apache.org.
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 293c4c90cf786040cb5e2c3134d4ead09136fd65
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Wed Aug 7 08:43:49 2024 +0200
AWS Kamelets: Support profile and session credentials provider out of the box - AWS SQS Source
Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
.../resources/kamelets/aws-sqs-source.kamelet.yaml | 25 ++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml
index 989a3467..a145e12d 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml
@@ -108,6 +108,27 @@ spec:
description: If true, the SQS client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
default: false
+ useProfileCredentialsProvider:
+ title: Profile Credentials Provider
+ description: Set whether the SQS client should expect to load credentials through a profile credentials provider.
+ type: boolean
+ default: false
+ useSessionCredentials:
+ title: Session Credentials
+ description: Set whether the SQS client should expect to use Session Credentials. This is useful in situation in which the user needs to assume a IAM role for doing operations in SQS.
+ type: boolean
+ default: false
+ profileCredentialsName:
+ title: Profile Credentials Name
+ description: If using a profile credentials provider this parameter will set the profile name.
+ type: string
+ sessionToken:
+ title: Session Token
+ description: Amazon AWS Session Token used when the user needs to assume a IAM role.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:camel:group:credentials
uriEndpointOverride:
title: Overwrite Endpoint URI
description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
@@ -220,7 +241,11 @@ spec:
amazonAWSHost: "{{?amazonAWSHost}}"
protocol: "{{?protocol}}"
useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
+ useProfileCredentialsProvider: "{{useProfileCredentialsProvider}}"
+ useSessionCredentials: "{{useSessionCredentials}}"
uriEndpointOverride: "{{?uriEndpointOverride}}"
+ profileCredentialsName: "{{?profileCredentialsName}}"
+ sessionToken: "{{?sessionToken}}"
overrideEndpoint: "{{overrideEndpoint}}"
delay: "{{delay}}"
greedy: "{{greedy}}"
(camel-kamelets) 05/09: AWS Kamelets: Support profile and session credentials provider out of the box - AWS Translate Action
Posted by ac...@apache.org.
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 13dba27e379a6127a3b4e079c32591d6e2a6171a
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Wed Aug 7 08:32:26 2024 +0200
AWS Kamelets: Support profile and session credentials provider out of the box - AWS Translate Action
Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
kamelets/aws-translate-action.kamelet.yaml | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/kamelets/aws-translate-action.kamelet.yaml b/kamelets/aws-translate-action.kamelet.yaml
index f8bc42c9..60624948 100644
--- a/kamelets/aws-translate-action.kamelet.yaml
+++ b/kamelets/aws-translate-action.kamelet.yaml
@@ -79,6 +79,27 @@ spec:
description: Set whether the Translate client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
type: boolean
default: false
+ useProfileCredentialsProvider:
+ title: Profile Credentials Provider
+ description: Set whether the Translate client should expect to load credentials through a profile credentials provider.
+ type: boolean
+ default: false
+ useSessionCredentials:
+ title: Session Credentials
+ description: Set whether the Translate client should expect to use Session Credentials. This is useful in situation in which the user needs to assume a IAM role for doing operations in Translate.
+ type: boolean
+ default: false
+ profileCredentialsName:
+ title: Profile Credentials Name
+ description: If using a profile credentials provider this parameter will set the profile name.
+ type: string
+ sessionToken:
+ title: Session Token
+ description: Amazon AWS Session Token used when the user needs to assume a IAM role.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:camel:group:credentials
dependencies:
- "camel:dns"
- "camel:kamelet"
@@ -96,3 +117,7 @@ spec:
sourceLanguage: "{{sourceLanguage}}"
targetLanguage: "{{targetLanguage}}"
useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
+ useProfileCredentialsProvider: "{{useProfileCredentialsProvider}}"
+ useSessionCredentials: "{{useSessionCredentials}}"
+ profileCredentialsName: "{{?profileCredentialsName}}"
+ sessionToken: "{{?sessionToken}}"
(camel-kamelets) 06/09: AWS Kamelets: Support profile and session credentials provider out of the box - AWS Translate Action
Posted by ac...@apache.org.
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 e252e6da9ab4d0b0944b7c75939f43b003cb399b
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Wed Aug 7 08:36:09 2024 +0200
AWS Kamelets: Support profile and session credentials provider out of the box - AWS Translate Action
Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
.../kamelets/aws-translate-action.kamelet.yaml | 25 ++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/library/camel-kamelets/src/main/resources/kamelets/aws-translate-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/aws-translate-action.kamelet.yaml
index f8bc42c9..60624948 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/aws-translate-action.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/aws-translate-action.kamelet.yaml
@@ -79,6 +79,27 @@ spec:
description: Set whether the Translate client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
type: boolean
default: false
+ useProfileCredentialsProvider:
+ title: Profile Credentials Provider
+ description: Set whether the Translate client should expect to load credentials through a profile credentials provider.
+ type: boolean
+ default: false
+ useSessionCredentials:
+ title: Session Credentials
+ description: Set whether the Translate client should expect to use Session Credentials. This is useful in situation in which the user needs to assume a IAM role for doing operations in Translate.
+ type: boolean
+ default: false
+ profileCredentialsName:
+ title: Profile Credentials Name
+ description: If using a profile credentials provider this parameter will set the profile name.
+ type: string
+ sessionToken:
+ title: Session Token
+ description: Amazon AWS Session Token used when the user needs to assume a IAM role.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:camel:group:credentials
dependencies:
- "camel:dns"
- "camel:kamelet"
@@ -96,3 +117,7 @@ spec:
sourceLanguage: "{{sourceLanguage}}"
targetLanguage: "{{targetLanguage}}"
useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
+ useProfileCredentialsProvider: "{{useProfileCredentialsProvider}}"
+ useSessionCredentials: "{{useSessionCredentials}}"
+ profileCredentialsName: "{{?profileCredentialsName}}"
+ sessionToken: "{{?sessionToken}}"
(camel-kamelets) 03/09: AWS Kamelets: Support profile and session credentials provider out of the box - AWS Timestream Sink
Posted by ac...@apache.org.
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 80632421abbfb0b93b06e0e2d76bca376e94e977
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Wed Aug 7 08:28:09 2024 +0200
AWS Kamelets: Support profile and session credentials provider out of the box - AWS Timestream Sink
Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
kamelets/aws-timestream-query-sink.kamelet.yaml | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/kamelets/aws-timestream-query-sink.kamelet.yaml b/kamelets/aws-timestream-query-sink.kamelet.yaml
index d8a2a662..262eb89f 100644
--- a/kamelets/aws-timestream-query-sink.kamelet.yaml
+++ b/kamelets/aws-timestream-query-sink.kamelet.yaml
@@ -69,6 +69,27 @@ spec:
description: If true, the CloudWatch client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).
type: boolean
default: false
+ useProfileCredentialsProvider:
+ title: Profile Credentials Provider
+ description: Set whether the Timestream client should expect to load credentials through a profile credentials provider.
+ type: boolean
+ default: false
+ useSessionCredentials:
+ title: Session Credentials
+ description: Set whether the Timestream client should expect to use Session Credentials. This is useful in situation in which the user needs to assume a IAM role for doing operations in Timestream.
+ type: boolean
+ default: false
+ profileCredentialsName:
+ title: Profile Credentials Name
+ description: If using a profile credentials provider this parameter will set the profile name.
+ type: string
+ sessionToken:
+ title: Session Token
+ description: Amazon AWS Session Token used when the user needs to assume a IAM role.
+ type: string
+ format: password
+ x-descriptors:
+ - urn:camel:group:credentials
uriEndpointOverride:
title: Overwrite Endpoint URI
description: The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.
@@ -106,5 +127,9 @@ spec:
region: "{{region}}"
operation: "query"
useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
+ useProfileCredentialsProvider: "{{useProfileCredentialsProvider}}"
+ useSessionCredentials: "{{useSessionCredentials}}"
uriEndpointOverride: "{{?uriEndpointOverride}}"
+ profileCredentialsName: "{{?profileCredentialsName}}"
+ sessionToken: "{{?sessionToken}}"
overrideEndpoint: "{{overrideEndpoint}}"