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.git
commit 5cf8557af72f19094abf7e1e01dec42498adc03c Author: Andrea Cosentino <[email protected]> AuthorDate: Fri Jun 16 10:30:59 2023 +0200 CAMEL-19159 - Camel-AWS: Support Profile Credential provider as configuration - AWS Kinesis Firehose Signed-off-by: Andrea Cosentino <[email protected]> --- .../firehose/KinesisFirehose2Configuration.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/components/camel-aws/camel-aws2-kinesis/src/main/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2Configuration.java b/components/camel-aws/camel-aws2-kinesis/src/main/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2Configuration.java index 7d8fed65149..b9e1a2fdf30 100644 --- a/components/camel-aws/camel-aws2-kinesis/src/main/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2Configuration.java +++ b/components/camel-aws/camel-aws2-kinesis/src/main/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2Configuration.java @@ -66,6 +66,12 @@ public class KinesisFirehose2Configuration implements Cloneable { + "static credentials to be passed in.") private boolean useDefaultCredentialsProvider; + @UriParam(label = "common", defaultValue = "false", + description = "Set whether the Kinesis Firehose client should expect to load credentials through a profile credentials provider.") + private boolean useProfileCredentialsProvider; + @UriParam(label = "common", + description = "If using a profile credentials provider this parameter will set the profile name.") + private String profileCredentialsName; public void setAmazonKinesisFirehoseClient(FirehoseClient client) { this.amazonKinesisFirehoseClient = client; @@ -178,6 +184,22 @@ public class KinesisFirehose2Configuration implements Cloneable { public void setUseDefaultCredentialsProvider(boolean useDefaultCredentialsProvider) { this.useDefaultCredentialsProvider = useDefaultCredentialsProvider; } + + public boolean isUseProfileCredentialsProvider() { + return useProfileCredentialsProvider; + } + + public void setUseProfileCredentialsProvider(boolean useProfileCredentialsProvider) { + this.useProfileCredentialsProvider = useProfileCredentialsProvider; + } + + public String getProfileCredentialsName() { + return profileCredentialsName; + } + + public void setProfileCredentialsName(String profileCredentialsName) { + this.profileCredentialsName = profileCredentialsName; + } // ************************************************* // // *************************************************
