This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push: new c3299137d58 camel-aws - Add dev console for AWS secrets c3299137d58 is described below commit c3299137d5844edb69c9a4342caaf173f7f5830c Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Wed Sep 7 20:22:21 2022 +0200 camel-aws - Add dev console for AWS secrets --- .../camel/component/aws/secretsmanager/SecretsDevConsole.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsDevConsole.java b/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsDevConsole.java index d87d839e8b1..b7f106656bd 100644 --- a/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsDevConsole.java +++ b/components/camel-aws/camel-aws-secrets-manager/src/main/java/org/apache/camel/component/aws/secretsmanager/SecretsDevConsole.java @@ -24,6 +24,7 @@ import org.apache.camel.spi.PropertiesFunction; import org.apache.camel.spi.annotations.DevConsole; import org.apache.camel.util.json.JsonArray; import org.apache.camel.util.json.JsonObject; +import org.apache.camel.vault.AwsVaultConfiguration; @DevConsole("aws-secrets") public class SecretsDevConsole extends AbstractDevConsole { @@ -57,6 +58,11 @@ public class SecretsDevConsole extends AbstractDevConsole { } else { sb.append("\n Login: Access and Secret Keys"); } + AwsVaultConfiguration aws = getCamelContext().getVaultConfiguration().getAwsVaultConfiguration(); + if (aws != null) { + sb.append(String.format("\n Refresh Enabled: %s", aws.isRefreshEnabled())); + sb.append(String.format("\n Refresh Period: %s", aws.getRefreshPeriod())); + } sb.append("\n\nSecrets in use:"); for (String sec : propertiesFunction.getSecrets()) { sb.append(String.format("\n %s", sec)); // TODO: update time @@ -76,6 +82,11 @@ public class SecretsDevConsole extends AbstractDevConsole { } else { root.put("login", "Access and Secret Keys"); } + AwsVaultConfiguration aws = getCamelContext().getVaultConfiguration().getAwsVaultConfiguration(); + if (aws != null) { + root.put("refreshEnabled", aws.isRefreshEnabled()); + root.put("refreshPeriod", aws.getRefreshPeriod()); + } JsonArray arr = new JsonArray(); root.put("secrets", arr); for (String sec : propertiesFunction.getSecrets()) {