This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new 8d03a57 CAMEL-16323 - Create a Camel-AWS-Secret-Manager component -
added version Id to getSecret operation as header
8d03a57 is described below
commit 8d03a575f2216cb4684d235d68fd34e273d058b9
Author: Andrea Cosentino <[email protected]>
AuthorDate: Wed Mar 17 08:47:54 2021 +0100
CAMEL-16323 - Create a Camel-AWS-Secret-Manager component - added version
Id to getSecret operation as header
---
.../camel/component/aws/secretsmanager/SecretsManagerConstants.java | 1 +
.../camel/component/aws/secretsmanager/SecretsManagerProducer.java | 3 +++
2 files changed, 4 insertions(+)
diff --git
a/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerConstants.java
b/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerConstants.java
index 4a96073..43240ce 100644
---
a/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerConstants.java
+++
b/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerConstants.java
@@ -26,4 +26,5 @@ public interface SecretsManagerConstants {
String SECRET_DESCRIPTION = "CamelAwsSecretsManagerSecretDescription";
String SECRET_ID = "CamelAwsSecretsManagerSecretId";
String LAMBDA_ROTATION_FUNCTION_ARN =
"CamelAwsSecretsManagerLambdaRotationFunctionArn";
+ String SECRET_VERSION_ID = "CamelAwsSecretsManagerSecretVersionId";
}
diff --git
a/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerProducer.java
b/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerProducer.java
index 596af22..7a11f01 100644
---
a/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerProducer.java
+++
b/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerProducer.java
@@ -208,6 +208,9 @@ public class SecretsManagerProducer extends DefaultProducer
{
} else {
message.setBody(result.secretString());
}
+ if (ObjectHelper.isNotEmpty(result.versionId())) {
+
exchange.getMessage().setHeader(SecretsManagerConstants.SECRET_VERSION_ID,
result.versionId());
+ }
}
private void describeSecret(SecretsManagerClient secretsManagerClient,
Exchange exchange)