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 df1d6d546dd CAMEL-18491: camel-main - Configuring vault should avoid
reflection
df1d6d546dd is described below
commit df1d6d546ddc56def2a32c62bec73a4b80feb9dc
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon Sep 12 16:40:38 2022 +0200
CAMEL-18491: camel-main - Configuring vault should avoid reflection
---
core/camel-main/pom.xml | 3 +
.../vault/AwsVaultConfigurationConfigurer.java | 109 +++++++++++++++++++++
.../vault/AzureVaultConfigurationConfigurer.java | 91 +++++++++++++++++
.../vault/GcpVaultConfigurationConfigurer.java | 85 ++++++++++++++++
.../HashicorpVaultConfigurationConfigurer.java | 97 ++++++++++++++++++
.../org.apache.camel.vault.AwsVaultConfiguration | 2 +
.../org.apache.camel.vault.AzureVaultConfiguration | 2 +
.../org.apache.camel.vault.GcpVaultConfiguration | 2 +
....apache.camel.vault.HashicorpVaultConfiguration | 2 +
9 files changed, 393 insertions(+)
diff --git a/core/camel-main/pom.xml b/core/camel-main/pom.xml
index 187fb6f7c78..881a6470285 100644
--- a/core/camel-main/pom.xml
+++ b/core/camel-main/pom.xml
@@ -150,6 +150,9 @@
<goals>
<goal>generate-configurer</goal>
</goals>
+ <configuration>
+
<classes>org.apache.camel.vault.AwsVaultConfiguration,org.apache.camel.vault.AzureVaultConfiguration,org.apache.camel.vault.GcpVaultConfiguration,org.apache.camel.vault.HashicorpVaultConfiguration</classes>
+ </configuration>
</execution>
<execution>
<id>generate-test-configurer</id>
diff --git
a/core/camel-main/src/generated/java/org/apache/camel/vault/AwsVaultConfigurationConfigurer.java
b/core/camel-main/src/generated/java/org/apache/camel/vault/AwsVaultConfigurationConfigurer.java
new file mode 100644
index 00000000000..e8e9fb22325
--- /dev/null
+++
b/core/camel-main/src/generated/java/org/apache/camel/vault/AwsVaultConfigurationConfigurer.java
@@ -0,0 +1,109 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.vault;
+
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
+import org.apache.camel.spi.PropertyConfigurerGetter;
+import org.apache.camel.spi.ConfigurerStrategy;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.util.CaseInsensitiveMap;
+import org.apache.camel.vault.AwsVaultConfiguration;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AwsVaultConfigurationConfigurer extends
org.apache.camel.support.component.PropertyConfigurerSupport implements
GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object obj, String
name, Object value, boolean ignoreCase) {
+ org.apache.camel.vault.AwsVaultConfiguration target =
(org.apache.camel.vault.AwsVaultConfiguration) obj;
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "accesskey":
+ case "AccessKey": target.setAccessKey(property(camelContext,
java.lang.String.class, value)); return true;
+ case "awsvaultconfiguration":
+ case "AwsVaultConfiguration":
target.setAwsVaultConfiguration(property(camelContext,
org.apache.camel.vault.AwsVaultConfiguration.class, value)); return true;
+ case "azurevaultconfiguration":
+ case "AzureVaultConfiguration":
target.setAzureVaultConfiguration(property(camelContext,
org.apache.camel.vault.AzureVaultConfiguration.class, value)); return true;
+ case "defaultcredentialsprovider":
+ case "DefaultCredentialsProvider":
target.setDefaultCredentialsProvider(property(camelContext, boolean.class,
value)); return true;
+ case "gcpvaultconfiguration":
+ case "GcpVaultConfiguration":
target.setGcpVaultConfiguration(property(camelContext,
org.apache.camel.vault.GcpVaultConfiguration.class, value)); return true;
+ case "hashicorpvaultconfiguration":
+ case "HashicorpVaultConfiguration":
target.setHashicorpVaultConfiguration(property(camelContext,
org.apache.camel.vault.HashicorpVaultConfiguration.class, value)); return true;
+ case "refreshenabled":
+ case "RefreshEnabled": target.setRefreshEnabled(property(camelContext,
boolean.class, value)); return true;
+ case "refreshperiod":
+ case "RefreshPeriod": target.setRefreshPeriod(property(camelContext,
long.class, value)); return true;
+ case "region":
+ case "Region": target.setRegion(property(camelContext,
java.lang.String.class, value)); return true;
+ case "secretkey":
+ case "SecretKey": target.setSecretKey(property(camelContext,
java.lang.String.class, value)); return true;
+ case "secrets":
+ case "Secrets": target.setSecrets(property(camelContext,
java.lang.String.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ @Override
+ public Class<?> getOptionType(String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "accesskey":
+ case "AccessKey": return java.lang.String.class;
+ case "awsvaultconfiguration":
+ case "AwsVaultConfiguration": return
org.apache.camel.vault.AwsVaultConfiguration.class;
+ case "azurevaultconfiguration":
+ case "AzureVaultConfiguration": return
org.apache.camel.vault.AzureVaultConfiguration.class;
+ case "defaultcredentialsprovider":
+ case "DefaultCredentialsProvider": return boolean.class;
+ case "gcpvaultconfiguration":
+ case "GcpVaultConfiguration": return
org.apache.camel.vault.GcpVaultConfiguration.class;
+ case "hashicorpvaultconfiguration":
+ case "HashicorpVaultConfiguration": return
org.apache.camel.vault.HashicorpVaultConfiguration.class;
+ case "refreshenabled":
+ case "RefreshEnabled": return boolean.class;
+ case "refreshperiod":
+ case "RefreshPeriod": return long.class;
+ case "region":
+ case "Region": return java.lang.String.class;
+ case "secretkey":
+ case "SecretKey": return java.lang.String.class;
+ case "secrets":
+ case "Secrets": return java.lang.String.class;
+ default: return null;
+ }
+ }
+
+ @Override
+ public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+ org.apache.camel.vault.AwsVaultConfiguration target =
(org.apache.camel.vault.AwsVaultConfiguration) obj;
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "accesskey":
+ case "AccessKey": return target.getAccessKey();
+ case "awsvaultconfiguration":
+ case "AwsVaultConfiguration": return target.getAwsVaultConfiguration();
+ case "azurevaultconfiguration":
+ case "AzureVaultConfiguration": return
target.getAzureVaultConfiguration();
+ case "defaultcredentialsprovider":
+ case "DefaultCredentialsProvider": return
target.isDefaultCredentialsProvider();
+ case "gcpvaultconfiguration":
+ case "GcpVaultConfiguration": return target.getGcpVaultConfiguration();
+ case "hashicorpvaultconfiguration":
+ case "HashicorpVaultConfiguration": return
target.getHashicorpVaultConfiguration();
+ case "refreshenabled":
+ case "RefreshEnabled": return target.isRefreshEnabled();
+ case "refreshperiod":
+ case "RefreshPeriod": return target.getRefreshPeriod();
+ case "region":
+ case "Region": return target.getRegion();
+ case "secretkey":
+ case "SecretKey": return target.getSecretKey();
+ case "secrets":
+ case "Secrets": return target.getSecrets();
+ default: return null;
+ }
+ }
+}
+
diff --git
a/core/camel-main/src/generated/java/org/apache/camel/vault/AzureVaultConfigurationConfigurer.java
b/core/camel-main/src/generated/java/org/apache/camel/vault/AzureVaultConfigurationConfigurer.java
new file mode 100644
index 00000000000..9d59a46c478
--- /dev/null
+++
b/core/camel-main/src/generated/java/org/apache/camel/vault/AzureVaultConfigurationConfigurer.java
@@ -0,0 +1,91 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.vault;
+
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
+import org.apache.camel.spi.PropertyConfigurerGetter;
+import org.apache.camel.spi.ConfigurerStrategy;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.util.CaseInsensitiveMap;
+import org.apache.camel.vault.AzureVaultConfiguration;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class AzureVaultConfigurationConfigurer extends
org.apache.camel.support.component.PropertyConfigurerSupport implements
GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object obj, String
name, Object value, boolean ignoreCase) {
+ org.apache.camel.vault.AzureVaultConfiguration target =
(org.apache.camel.vault.AzureVaultConfiguration) obj;
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "awsvaultconfiguration":
+ case "AwsVaultConfiguration":
target.setAwsVaultConfiguration(property(camelContext,
org.apache.camel.vault.AwsVaultConfiguration.class, value)); return true;
+ case "azurevaultconfiguration":
+ case "AzureVaultConfiguration":
target.setAzureVaultConfiguration(property(camelContext,
org.apache.camel.vault.AzureVaultConfiguration.class, value)); return true;
+ case "clientid":
+ case "ClientId": target.setClientId(property(camelContext,
java.lang.String.class, value)); return true;
+ case "clientsecret":
+ case "ClientSecret": target.setClientSecret(property(camelContext,
java.lang.String.class, value)); return true;
+ case "gcpvaultconfiguration":
+ case "GcpVaultConfiguration":
target.setGcpVaultConfiguration(property(camelContext,
org.apache.camel.vault.GcpVaultConfiguration.class, value)); return true;
+ case "hashicorpvaultconfiguration":
+ case "HashicorpVaultConfiguration":
target.setHashicorpVaultConfiguration(property(camelContext,
org.apache.camel.vault.HashicorpVaultConfiguration.class, value)); return true;
+ case "tenantid":
+ case "TenantId": target.setTenantId(property(camelContext,
java.lang.String.class, value)); return true;
+ case "vaultname":
+ case "VaultName": target.setVaultName(property(camelContext,
java.lang.String.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ @Override
+ public Class<?> getOptionType(String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "awsvaultconfiguration":
+ case "AwsVaultConfiguration": return
org.apache.camel.vault.AwsVaultConfiguration.class;
+ case "azurevaultconfiguration":
+ case "AzureVaultConfiguration": return
org.apache.camel.vault.AzureVaultConfiguration.class;
+ case "clientid":
+ case "ClientId": return java.lang.String.class;
+ case "clientsecret":
+ case "ClientSecret": return java.lang.String.class;
+ case "gcpvaultconfiguration":
+ case "GcpVaultConfiguration": return
org.apache.camel.vault.GcpVaultConfiguration.class;
+ case "hashicorpvaultconfiguration":
+ case "HashicorpVaultConfiguration": return
org.apache.camel.vault.HashicorpVaultConfiguration.class;
+ case "tenantid":
+ case "TenantId": return java.lang.String.class;
+ case "vaultname":
+ case "VaultName": return java.lang.String.class;
+ default: return null;
+ }
+ }
+
+ @Override
+ public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+ org.apache.camel.vault.AzureVaultConfiguration target =
(org.apache.camel.vault.AzureVaultConfiguration) obj;
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "awsvaultconfiguration":
+ case "AwsVaultConfiguration": return target.getAwsVaultConfiguration();
+ case "azurevaultconfiguration":
+ case "AzureVaultConfiguration": return
target.getAzureVaultConfiguration();
+ case "clientid":
+ case "ClientId": return target.getClientId();
+ case "clientsecret":
+ case "ClientSecret": return target.getClientSecret();
+ case "gcpvaultconfiguration":
+ case "GcpVaultConfiguration": return target.getGcpVaultConfiguration();
+ case "hashicorpvaultconfiguration":
+ case "HashicorpVaultConfiguration": return
target.getHashicorpVaultConfiguration();
+ case "tenantid":
+ case "TenantId": return target.getTenantId();
+ case "vaultname":
+ case "VaultName": return target.getVaultName();
+ default: return null;
+ }
+ }
+}
+
diff --git
a/core/camel-main/src/generated/java/org/apache/camel/vault/GcpVaultConfigurationConfigurer.java
b/core/camel-main/src/generated/java/org/apache/camel/vault/GcpVaultConfigurationConfigurer.java
new file mode 100644
index 00000000000..89b1c732cd1
--- /dev/null
+++
b/core/camel-main/src/generated/java/org/apache/camel/vault/GcpVaultConfigurationConfigurer.java
@@ -0,0 +1,85 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.vault;
+
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
+import org.apache.camel.spi.PropertyConfigurerGetter;
+import org.apache.camel.spi.ConfigurerStrategy;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.util.CaseInsensitiveMap;
+import org.apache.camel.vault.GcpVaultConfiguration;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class GcpVaultConfigurationConfigurer extends
org.apache.camel.support.component.PropertyConfigurerSupport implements
GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object obj, String
name, Object value, boolean ignoreCase) {
+ org.apache.camel.vault.GcpVaultConfiguration target =
(org.apache.camel.vault.GcpVaultConfiguration) obj;
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "awsvaultconfiguration":
+ case "AwsVaultConfiguration":
target.setAwsVaultConfiguration(property(camelContext,
org.apache.camel.vault.AwsVaultConfiguration.class, value)); return true;
+ case "azurevaultconfiguration":
+ case "AzureVaultConfiguration":
target.setAzureVaultConfiguration(property(camelContext,
org.apache.camel.vault.AzureVaultConfiguration.class, value)); return true;
+ case "gcpvaultconfiguration":
+ case "GcpVaultConfiguration":
target.setGcpVaultConfiguration(property(camelContext,
org.apache.camel.vault.GcpVaultConfiguration.class, value)); return true;
+ case "hashicorpvaultconfiguration":
+ case "HashicorpVaultConfiguration":
target.setHashicorpVaultConfiguration(property(camelContext,
org.apache.camel.vault.HashicorpVaultConfiguration.class, value)); return true;
+ case "projectid":
+ case "ProjectId": target.setProjectId(property(camelContext,
java.lang.String.class, value)); return true;
+ case "serviceaccountkey":
+ case "ServiceAccountKey":
target.setServiceAccountKey(property(camelContext, java.lang.String.class,
value)); return true;
+ case "usedefaultinstance":
+ case "UseDefaultInstance":
target.setUseDefaultInstance(property(camelContext, boolean.class, value));
return true;
+ default: return false;
+ }
+ }
+
+ @Override
+ public Class<?> getOptionType(String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "awsvaultconfiguration":
+ case "AwsVaultConfiguration": return
org.apache.camel.vault.AwsVaultConfiguration.class;
+ case "azurevaultconfiguration":
+ case "AzureVaultConfiguration": return
org.apache.camel.vault.AzureVaultConfiguration.class;
+ case "gcpvaultconfiguration":
+ case "GcpVaultConfiguration": return
org.apache.camel.vault.GcpVaultConfiguration.class;
+ case "hashicorpvaultconfiguration":
+ case "HashicorpVaultConfiguration": return
org.apache.camel.vault.HashicorpVaultConfiguration.class;
+ case "projectid":
+ case "ProjectId": return java.lang.String.class;
+ case "serviceaccountkey":
+ case "ServiceAccountKey": return java.lang.String.class;
+ case "usedefaultinstance":
+ case "UseDefaultInstance": return boolean.class;
+ default: return null;
+ }
+ }
+
+ @Override
+ public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+ org.apache.camel.vault.GcpVaultConfiguration target =
(org.apache.camel.vault.GcpVaultConfiguration) obj;
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "awsvaultconfiguration":
+ case "AwsVaultConfiguration": return target.getAwsVaultConfiguration();
+ case "azurevaultconfiguration":
+ case "AzureVaultConfiguration": return
target.getAzureVaultConfiguration();
+ case "gcpvaultconfiguration":
+ case "GcpVaultConfiguration": return target.getGcpVaultConfiguration();
+ case "hashicorpvaultconfiguration":
+ case "HashicorpVaultConfiguration": return
target.getHashicorpVaultConfiguration();
+ case "projectid":
+ case "ProjectId": return target.getProjectId();
+ case "serviceaccountkey":
+ case "ServiceAccountKey": return target.getServiceAccountKey();
+ case "usedefaultinstance":
+ case "UseDefaultInstance": return target.isUseDefaultInstance();
+ default: return null;
+ }
+ }
+}
+
diff --git
a/core/camel-main/src/generated/java/org/apache/camel/vault/HashicorpVaultConfigurationConfigurer.java
b/core/camel-main/src/generated/java/org/apache/camel/vault/HashicorpVaultConfigurationConfigurer.java
new file mode 100644
index 00000000000..9931b3683a3
--- /dev/null
+++
b/core/camel-main/src/generated/java/org/apache/camel/vault/HashicorpVaultConfigurationConfigurer.java
@@ -0,0 +1,97 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.vault;
+
+import java.util.Map;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
+import org.apache.camel.spi.PropertyConfigurerGetter;
+import org.apache.camel.spi.ConfigurerStrategy;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.util.CaseInsensitiveMap;
+import org.apache.camel.vault.HashicorpVaultConfiguration;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class HashicorpVaultConfigurationConfigurer extends
org.apache.camel.support.component.PropertyConfigurerSupport implements
GeneratedPropertyConfigurer, PropertyConfigurerGetter {
+
+ @Override
+ public boolean configure(CamelContext camelContext, Object obj, String
name, Object value, boolean ignoreCase) {
+ org.apache.camel.vault.HashicorpVaultConfiguration target =
(org.apache.camel.vault.HashicorpVaultConfiguration) obj;
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "awsvaultconfiguration":
+ case "AwsVaultConfiguration":
target.setAwsVaultConfiguration(property(camelContext,
org.apache.camel.vault.AwsVaultConfiguration.class, value)); return true;
+ case "azurevaultconfiguration":
+ case "AzureVaultConfiguration":
target.setAzureVaultConfiguration(property(camelContext,
org.apache.camel.vault.AzureVaultConfiguration.class, value)); return true;
+ case "engine":
+ case "Engine": target.setEngine(property(camelContext,
java.lang.String.class, value)); return true;
+ case "gcpvaultconfiguration":
+ case "GcpVaultConfiguration":
target.setGcpVaultConfiguration(property(camelContext,
org.apache.camel.vault.GcpVaultConfiguration.class, value)); return true;
+ case "hashicorpvaultconfiguration":
+ case "HashicorpVaultConfiguration":
target.setHashicorpVaultConfiguration(property(camelContext,
org.apache.camel.vault.HashicorpVaultConfiguration.class, value)); return true;
+ case "host":
+ case "Host": target.setHost(property(camelContext,
java.lang.String.class, value)); return true;
+ case "port":
+ case "Port": target.setPort(property(camelContext,
java.lang.String.class, value)); return true;
+ case "scheme":
+ case "Scheme": target.setScheme(property(camelContext,
java.lang.String.class, value)); return true;
+ case "token":
+ case "Token": target.setToken(property(camelContext,
java.lang.String.class, value)); return true;
+ default: return false;
+ }
+ }
+
+ @Override
+ public Class<?> getOptionType(String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "awsvaultconfiguration":
+ case "AwsVaultConfiguration": return
org.apache.camel.vault.AwsVaultConfiguration.class;
+ case "azurevaultconfiguration":
+ case "AzureVaultConfiguration": return
org.apache.camel.vault.AzureVaultConfiguration.class;
+ case "engine":
+ case "Engine": return java.lang.String.class;
+ case "gcpvaultconfiguration":
+ case "GcpVaultConfiguration": return
org.apache.camel.vault.GcpVaultConfiguration.class;
+ case "hashicorpvaultconfiguration":
+ case "HashicorpVaultConfiguration": return
org.apache.camel.vault.HashicorpVaultConfiguration.class;
+ case "host":
+ case "Host": return java.lang.String.class;
+ case "port":
+ case "Port": return java.lang.String.class;
+ case "scheme":
+ case "Scheme": return java.lang.String.class;
+ case "token":
+ case "Token": return java.lang.String.class;
+ default: return null;
+ }
+ }
+
+ @Override
+ public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
+ org.apache.camel.vault.HashicorpVaultConfiguration target =
(org.apache.camel.vault.HashicorpVaultConfiguration) obj;
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "awsvaultconfiguration":
+ case "AwsVaultConfiguration": return target.getAwsVaultConfiguration();
+ case "azurevaultconfiguration":
+ case "AzureVaultConfiguration": return
target.getAzureVaultConfiguration();
+ case "engine":
+ case "Engine": return target.getEngine();
+ case "gcpvaultconfiguration":
+ case "GcpVaultConfiguration": return target.getGcpVaultConfiguration();
+ case "hashicorpvaultconfiguration":
+ case "HashicorpVaultConfiguration": return
target.getHashicorpVaultConfiguration();
+ case "host":
+ case "Host": return target.getHost();
+ case "port":
+ case "Port": return target.getPort();
+ case "scheme":
+ case "Scheme": return target.getScheme();
+ case "token":
+ case "Token": return target.getToken();
+ default: return null;
+ }
+ }
+}
+
diff --git
a/core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.vault.AwsVaultConfiguration
b/core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.vault.AwsVaultConfiguration
new file mode 100644
index 00000000000..7a503509765
--- /dev/null
+++
b/core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.vault.AwsVaultConfiguration
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.vault.AwsVaultConfigurationConfigurer
diff --git
a/core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.vault.AzureVaultConfiguration
b/core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.vault.AzureVaultConfiguration
new file mode 100644
index 00000000000..0cd24e89184
--- /dev/null
+++
b/core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.vault.AzureVaultConfiguration
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.vault.AzureVaultConfigurationConfigurer
diff --git
a/core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.vault.GcpVaultConfiguration
b/core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.vault.GcpVaultConfiguration
new file mode 100644
index 00000000000..69619397746
--- /dev/null
+++
b/core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.vault.GcpVaultConfiguration
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.vault.GcpVaultConfigurationConfigurer
diff --git
a/core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.vault.HashicorpVaultConfiguration
b/core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.vault.HashicorpVaultConfiguration
new file mode 100644
index 00000000000..d8af04e4df3
--- /dev/null
+++
b/core/camel-main/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.vault.HashicorpVaultConfiguration
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.vault.HashicorpVaultConfigurationConfigurer