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

commit 07cb772a9ba09912410901c7575dc3b6964534ab
Author: Andrea Cosentino <[email protected]>
AuthorDate: Fri Feb 28 16:02:00 2020 +0100

    CAMEL-14568 - Regen configurers
---
 .../KinesisFirehoseComponentConfigurer.java        | 48 ++++++++++++
 .../KinesisFirehoseEndpointConfigurer.java         | 41 +++++++++++
 .../aws/kinesis/KinesisComponentConfigurer.java    | 60 +++++++++++++++
 .../aws/kinesis/KinesisEndpointConfigurer.java     | 86 ++++++++++++++++++++++
 .../aws/kinesis/RecordStringConverterLoader.java   | 40 ++++++++++
 .../services/org/apache/camel/TypeConverterLoader  |  2 +
 .../services/org/apache/camel/component.properties |  7 ++
 .../org/apache/camel/component/aws-kinesis         |  2 +
 .../apache/camel/component/aws-kinesis-firehose    |  2 +
 .../apache/camel/configurer/aws-kinesis-component  |  2 +
 .../apache/camel/configurer/aws-kinesis-endpoint   |  2 +
 .../configurer/aws-kinesis-firehose-component      |  2 +
 .../camel/configurer/aws-kinesis-firehose-endpoint |  2 +
 .../aws/firehose/aws-kinesis-firehose.json         | 46 ++++++++++++
 .../camel/component/aws/kinesis/aws-kinesis.json   | 76 +++++++++++++++++++
 .../src/main/docs/aws-kinesis-component.adoc       |  6 +-
 .../main/docs/aws-kinesis-firehose-component.adoc  |  6 +-
 .../dsl/AwsKinesisComponentBuilderFactory.java     | 60 +++++++--------
 .../AwsKinesisFirehoseComponentBuilderFactory.java | 66 ++++++++---------
 19 files changed, 487 insertions(+), 69 deletions(-)

diff --git 
a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseComponentConfigurer.java
 
b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseComponentConfigurer.java
new file mode 100644
index 0000000..369cfb7
--- /dev/null
+++ 
b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseComponentConfigurer.java
@@ -0,0 +1,48 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.firehose;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class KinesisFirehoseComponentConfigurer extends 
PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+    private 
org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration 
getOrCreateConfiguration(KinesisFirehoseComponent target) {
+        if (target.getConfiguration() == null) {
+            target.setConfiguration(new 
org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration());
+        }
+        return target.getConfiguration();
+    }
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        KinesisFirehoseComponent target = (KinesisFirehoseComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "amazonkinesisfirehoseclient":
+        case "amazonKinesisFirehoseClient": 
getOrCreateConfiguration(target).setAmazonKinesisFirehoseClient(property(camelContext,
 com.amazonaws.services.kinesisfirehose.AmazonKinesisFirehose.class, value)); 
return true;
+        case "configuration": target.setConfiguration(property(camelContext, 
org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration.class, 
value)); return true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        case "proxyhost":
+        case "proxyHost": 
getOrCreateConfiguration(target).setProxyHost(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "proxyport":
+        case "proxyPort": 
getOrCreateConfiguration(target).setProxyPort(property(camelContext, 
java.lang.Integer.class, value)); return true;
+        case "proxyprotocol":
+        case "proxyProtocol": 
getOrCreateConfiguration(target).setProxyProtocol(property(camelContext, 
com.amazonaws.Protocol.class, value)); return true;
+        case "region": 
getOrCreateConfiguration(target).setRegion(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "basicpropertybinding":
+        case "basicPropertyBinding": 
target.setBasicPropertyBinding(property(camelContext, boolean.class, value)); 
return true;
+        case "accesskey":
+        case "accessKey": 
getOrCreateConfiguration(target).setAccessKey(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "secretkey":
+        case "secretKey": 
getOrCreateConfiguration(target).setSecretKey(property(camelContext, 
java.lang.String.class, value)); return true;
+        default: return false;
+        }
+    }
+
+}
+
diff --git 
a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointConfigurer.java
 
b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointConfigurer.java
new file mode 100644
index 0000000..2b5bb91
--- /dev/null
+++ 
b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/firehose/KinesisFirehoseEndpointConfigurer.java
@@ -0,0 +1,41 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.firehose;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class KinesisFirehoseEndpointConfigurer extends 
PropertyConfigurerSupport implements GeneratedPropertyConfigurer {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        KinesisFirehoseEndpoint target = (KinesisFirehoseEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "amazonkinesisfirehoseclient":
+        case "amazonKinesisFirehoseClient": 
target.getConfiguration().setAmazonKinesisFirehoseClient(property(camelContext, 
com.amazonaws.services.kinesisfirehose.AmazonKinesisFirehose.class, value)); 
return true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        case "proxyhost":
+        case "proxyHost": 
target.getConfiguration().setProxyHost(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "proxyport":
+        case "proxyPort": 
target.getConfiguration().setProxyPort(property(camelContext, 
java.lang.Integer.class, value)); return true;
+        case "proxyprotocol":
+        case "proxyProtocol": 
target.getConfiguration().setProxyProtocol(property(camelContext, 
com.amazonaws.Protocol.class, value)); return true;
+        case "region": 
target.getConfiguration().setRegion(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "basicpropertybinding":
+        case "basicPropertyBinding": 
target.setBasicPropertyBinding(property(camelContext, boolean.class, value)); 
return true;
+        case "synchronous": target.setSynchronous(property(camelContext, 
boolean.class, value)); return true;
+        case "accesskey":
+        case "accessKey": 
target.getConfiguration().setAccessKey(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "secretkey":
+        case "secretKey": 
target.getConfiguration().setSecretKey(property(camelContext, 
java.lang.String.class, value)); return true;
+        default: return false;
+        }
+    }
+
+}
+
diff --git 
a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisComponentConfigurer.java
 
b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisComponentConfigurer.java
new file mode 100644
index 0000000..5d5afae
--- /dev/null
+++ 
b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisComponentConfigurer.java
@@ -0,0 +1,60 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.kinesis;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class KinesisComponentConfigurer extends PropertyConfigurerSupport 
implements GeneratedPropertyConfigurer {
+
+    private org.apache.camel.component.aws.kinesis.KinesisConfiguration 
getOrCreateConfiguration(KinesisComponent target) {
+        if (target.getConfiguration() == null) {
+            target.setConfiguration(new 
org.apache.camel.component.aws.kinesis.KinesisConfiguration());
+        }
+        return target.getConfiguration();
+    }
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        KinesisComponent target = (KinesisComponent) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "amazonkinesisclient":
+        case "amazonKinesisClient": 
getOrCreateConfiguration(target).setAmazonKinesisClient(property(camelContext, 
com.amazonaws.services.kinesis.AmazonKinesis.class, value)); return true;
+        case "configuration": target.setConfiguration(property(camelContext, 
org.apache.camel.component.aws.kinesis.KinesisConfiguration.class, value)); 
return true;
+        case "proxyhost":
+        case "proxyHost": 
getOrCreateConfiguration(target).setProxyHost(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "proxyport":
+        case "proxyPort": 
getOrCreateConfiguration(target).setProxyPort(property(camelContext, 
java.lang.Integer.class, value)); return true;
+        case "proxyprotocol":
+        case "proxyProtocol": 
getOrCreateConfiguration(target).setProxyProtocol(property(camelContext, 
com.amazonaws.Protocol.class, value)); return true;
+        case "region": 
getOrCreateConfiguration(target).setRegion(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": 
target.setBridgeErrorHandler(property(camelContext, boolean.class, value)); 
return true;
+        case "iteratortype":
+        case "iteratorType": 
getOrCreateConfiguration(target).setIteratorType(property(camelContext, 
com.amazonaws.services.kinesis.model.ShardIteratorType.class, value)); return 
true;
+        case "maxresultsperrequest":
+        case "maxResultsPerRequest": 
getOrCreateConfiguration(target).setMaxResultsPerRequest(property(camelContext, 
int.class, value)); return true;
+        case "sequencenumber":
+        case "sequenceNumber": 
getOrCreateConfiguration(target).setSequenceNumber(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "shardclosed":
+        case "shardClosed": 
getOrCreateConfiguration(target).setShardClosed(property(camelContext, 
org.apache.camel.component.aws.kinesis.KinesisShardClosedStrategyEnum.class, 
value)); return true;
+        case "shardid":
+        case "shardId": 
getOrCreateConfiguration(target).setShardId(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        case "basicpropertybinding":
+        case "basicPropertyBinding": 
target.setBasicPropertyBinding(property(camelContext, boolean.class, value)); 
return true;
+        case "accesskey":
+        case "accessKey": 
getOrCreateConfiguration(target).setAccessKey(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "secretkey":
+        case "secretKey": 
getOrCreateConfiguration(target).setSecretKey(property(camelContext, 
java.lang.String.class, value)); return true;
+        default: return false;
+        }
+    }
+
+}
+
diff --git 
a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointConfigurer.java
 
b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointConfigurer.java
new file mode 100644
index 0000000..f4743fe
--- /dev/null
+++ 
b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/KinesisEndpointConfigurer.java
@@ -0,0 +1,86 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.kinesis;
+
+import org.apache.camel.CamelContext;
+import org.apache.camel.spi.GeneratedPropertyConfigurer;
+import org.apache.camel.support.component.PropertyConfigurerSupport;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public class KinesisEndpointConfigurer extends PropertyConfigurerSupport 
implements GeneratedPropertyConfigurer {
+
+    @Override
+    public boolean configure(CamelContext camelContext, Object obj, String 
name, Object value, boolean ignoreCase) {
+        KinesisEndpoint target = (KinesisEndpoint) obj;
+        switch (ignoreCase ? name.toLowerCase() : name) {
+        case "amazonkinesisclient":
+        case "amazonKinesisClient": 
target.getConfiguration().setAmazonKinesisClient(property(camelContext, 
com.amazonaws.services.kinesis.AmazonKinesis.class, value)); return true;
+        case "proxyhost":
+        case "proxyHost": 
target.getConfiguration().setProxyHost(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "proxyport":
+        case "proxyPort": 
target.getConfiguration().setProxyPort(property(camelContext, 
java.lang.Integer.class, value)); return true;
+        case "proxyprotocol":
+        case "proxyProtocol": 
target.getConfiguration().setProxyProtocol(property(camelContext, 
com.amazonaws.Protocol.class, value)); return true;
+        case "region": 
target.getConfiguration().setRegion(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "bridgeerrorhandler":
+        case "bridgeErrorHandler": 
target.setBridgeErrorHandler(property(camelContext, boolean.class, value)); 
return true;
+        case "iteratortype":
+        case "iteratorType": 
target.getConfiguration().setIteratorType(property(camelContext, 
com.amazonaws.services.kinesis.model.ShardIteratorType.class, value)); return 
true;
+        case "maxresultsperrequest":
+        case "maxResultsPerRequest": 
target.getConfiguration().setMaxResultsPerRequest(property(camelContext, 
int.class, value)); return true;
+        case "sendemptymessagewhenidle":
+        case "sendEmptyMessageWhenIdle": 
target.setSendEmptyMessageWhenIdle(property(camelContext, boolean.class, 
value)); return true;
+        case "sequencenumber":
+        case "sequenceNumber": 
target.getConfiguration().setSequenceNumber(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "shardclosed":
+        case "shardClosed": 
target.getConfiguration().setShardClosed(property(camelContext, 
org.apache.camel.component.aws.kinesis.KinesisShardClosedStrategyEnum.class, 
value)); return true;
+        case "shardid":
+        case "shardId": 
target.getConfiguration().setShardId(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "exceptionhandler":
+        case "exceptionHandler": 
target.setExceptionHandler(property(camelContext, 
org.apache.camel.spi.ExceptionHandler.class, value)); return true;
+        case "exchangepattern":
+        case "exchangePattern": 
target.setExchangePattern(property(camelContext, 
org.apache.camel.ExchangePattern.class, value)); return true;
+        case "pollstrategy":
+        case "pollStrategy": target.setPollStrategy(property(camelContext, 
org.apache.camel.spi.PollingConsumerPollStrategy.class, value)); return true;
+        case "lazystartproducer":
+        case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
+        case "basicpropertybinding":
+        case "basicPropertyBinding": 
target.setBasicPropertyBinding(property(camelContext, boolean.class, value)); 
return true;
+        case "synchronous": target.setSynchronous(property(camelContext, 
boolean.class, value)); return true;
+        case "backofferrorthreshold":
+        case "backoffErrorThreshold": 
target.setBackoffErrorThreshold(property(camelContext, int.class, value)); 
return true;
+        case "backoffidlethreshold":
+        case "backoffIdleThreshold": 
target.setBackoffIdleThreshold(property(camelContext, int.class, value)); 
return true;
+        case "backoffmultiplier":
+        case "backoffMultiplier": 
target.setBackoffMultiplier(property(camelContext, int.class, value)); return 
true;
+        case "delay": target.setDelay(property(camelContext, long.class, 
value)); return true;
+        case "greedy": target.setGreedy(property(camelContext, boolean.class, 
value)); return true;
+        case "initialdelay":
+        case "initialDelay": target.setInitialDelay(property(camelContext, 
long.class, value)); return true;
+        case "repeatcount":
+        case "repeatCount": target.setRepeatCount(property(camelContext, 
long.class, value)); return true;
+        case "runlogginglevel":
+        case "runLoggingLevel": 
target.setRunLoggingLevel(property(camelContext, 
org.apache.camel.LoggingLevel.class, value)); return true;
+        case "scheduledexecutorservice":
+        case "scheduledExecutorService": 
target.setScheduledExecutorService(property(camelContext, 
java.util.concurrent.ScheduledExecutorService.class, value)); return true;
+        case "scheduler": target.setScheduler(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "schedulerproperties":
+        case "schedulerProperties": 
target.setSchedulerProperties(property(camelContext, java.util.Map.class, 
value)); return true;
+        case "startscheduler":
+        case "startScheduler": target.setStartScheduler(property(camelContext, 
boolean.class, value)); return true;
+        case "timeunit":
+        case "timeUnit": target.setTimeUnit(property(camelContext, 
java.util.concurrent.TimeUnit.class, value)); return true;
+        case "usefixeddelay":
+        case "useFixedDelay": target.setUseFixedDelay(property(camelContext, 
boolean.class, value)); return true;
+        case "accesskey":
+        case "accessKey": 
target.getConfiguration().setAccessKey(property(camelContext, 
java.lang.String.class, value)); return true;
+        case "secretkey":
+        case "secretKey": 
target.getConfiguration().setSecretKey(property(camelContext, 
java.lang.String.class, value)); return true;
+        default: return false;
+        }
+    }
+
+}
+
diff --git 
a/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/RecordStringConverterLoader.java
 
b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/RecordStringConverterLoader.java
new file mode 100644
index 0000000..a8584f5
--- /dev/null
+++ 
b/components/camel-aws-kinesis/src/generated/java/org/apache/camel/component/aws/kinesis/RecordStringConverterLoader.java
@@ -0,0 +1,40 @@
+/* Generated by camel build tools - do NOT edit this file! */
+package org.apache.camel.component.aws.kinesis;
+
+import org.apache.camel.Exchange;
+import org.apache.camel.TypeConversionException;
+import org.apache.camel.TypeConverterLoaderException;
+import org.apache.camel.spi.TypeConverterLoader;
+import org.apache.camel.spi.TypeConverterRegistry;
+import org.apache.camel.support.SimpleTypeConverter;
+import org.apache.camel.support.TypeConverterSupport;
+import org.apache.camel.util.DoubleMap;
+
+/**
+ * Generated by camel build tools - do NOT edit this file!
+ */
+@SuppressWarnings("unchecked")
+public final class RecordStringConverterLoader implements TypeConverterLoader {
+
+    public RecordStringConverterLoader() {
+    }
+
+    @Override
+    public void load(TypeConverterRegistry registry) throws 
TypeConverterLoaderException {
+        try {
+            registerConverters(registry);
+        } catch (Throwable e) {
+            // ignore on load error
+        }
+    }
+
+    private void registerConverters(TypeConverterRegistry registry) {
+        addTypeConverter(registry, java.lang.String.class, 
com.amazonaws.services.kinesis.model.Record.class, false,
+            (type, exchange, value) -> 
org.apache.camel.component.aws.kinesis.RecordStringConverter.toString((com.amazonaws.services.kinesis.model.Record)
 value));
+    }
+
+    private static void addTypeConverter(TypeConverterRegistry registry, 
Class<?> toType, Class<?> fromType, boolean allowNull, 
SimpleTypeConverter.ConversionMethod method) { 
+        registry.addTypeConverter(toType, fromType, new 
SimpleTypeConverter(allowNull, method));
+    }
+
+}
diff --git 
a/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
 
b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
new file mode 100644
index 0000000..88a6601
--- /dev/null
+++ 
b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/TypeConverterLoader
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+org.apache.camel.component.aws.kinesis.RecordStringConverterLoader
diff --git 
a/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/component.properties
 
b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/component.properties
new file mode 100644
index 0000000..4d4280a
--- /dev/null
+++ 
b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/component.properties
@@ -0,0 +1,7 @@
+# Generated by camel build tools - do NOT edit this file!
+components=aws-kinesis aws-kinesis-firehose
+groupId=org.apache.camel
+artifactId=camel-aws-kinesis
+version=3.2.0-SNAPSHOT
+projectName=Camel :: AWS Kinesis
+projectDescription=A Camel Amazon Kinesis Web Service Component
diff --git 
a/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/component/aws-kinesis
 
b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/component/aws-kinesis
new file mode 100644
index 0000000..10acf86
--- /dev/null
+++ 
b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/component/aws-kinesis
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.kinesis.KinesisComponent
diff --git 
a/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/component/aws-kinesis-firehose
 
b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/component/aws-kinesis-firehose
new file mode 100644
index 0000000..6768893
--- /dev/null
+++ 
b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/component/aws-kinesis-firehose
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.firehose.KinesisFirehoseComponent
diff --git 
a/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kinesis-component
 
b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kinesis-component
new file mode 100644
index 0000000..5cb24f8
--- /dev/null
+++ 
b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kinesis-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.kinesis.KinesisComponentConfigurer
diff --git 
a/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kinesis-endpoint
 
b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kinesis-endpoint
new file mode 100644
index 0000000..80955f3
--- /dev/null
+++ 
b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kinesis-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.kinesis.KinesisEndpointConfigurer
diff --git 
a/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kinesis-firehose-component
 
b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kinesis-firehose-component
new file mode 100644
index 0000000..e10e27f
--- /dev/null
+++ 
b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kinesis-firehose-component
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.firehose.KinesisFirehoseComponentConfigurer
diff --git 
a/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kinesis-firehose-endpoint
 
b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kinesis-firehose-endpoint
new file mode 100644
index 0000000..d440be8
--- /dev/null
+++ 
b/components/camel-aws-kinesis/src/generated/resources/META-INF/services/org/apache/camel/configurer/aws-kinesis-firehose-endpoint
@@ -0,0 +1,2 @@
+# Generated by camel build tools - do NOT edit this file!
+class=org.apache.camel.component.aws.firehose.KinesisFirehoseEndpointConfigurer
diff --git 
a/components/camel-aws-kinesis/src/generated/resources/org/apache/camel/component/aws/firehose/aws-kinesis-firehose.json
 
b/components/camel-aws-kinesis/src/generated/resources/org/apache/camel/component/aws/firehose/aws-kinesis-firehose.json
new file mode 100644
index 0000000..ad1fa1d
--- /dev/null
+++ 
b/components/camel-aws-kinesis/src/generated/resources/org/apache/camel/component/aws/firehose/aws-kinesis-firehose.json
@@ -0,0 +1,46 @@
+{
+  "component": {
+    "kind": "component",
+    "scheme": "aws-kinesis-firehose",
+    "extendsScheme": "",
+    "syntax": "aws-kinesis-firehose:streamName",
+    "title": "AWS Kinesis Firehose",
+    "description": "The aws-kinesis-firehose component is used for producing 
Amazon's Kinesis Firehose streams.",
+    "label": "cloud,messaging",
+    "deprecated": false,
+    "async": false,
+    "consumerOnly": false,
+    "producerOnly": true,
+    "lenientProperties": false,
+    "javaType": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseComponent",
+    "firstVersion": "2.19.0",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-aws-kinesis",
+    "version": "3.2.0-SNAPSHOT"
+  },
+  "componentProperties": {
+    "amazonKinesisFirehoseClient": { "kind": "property", "displayName": 
"Amazon Kinesis Firehose Client", "group": "producer", "label": "", "required": 
false, "type": "object", "javaType": 
"com.amazonaws.services.kinesisfirehose.AmazonKinesisFirehose", "deprecated": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration", 
"configurationField": "configuration", "description": "Amazon Kinesis Firehose 
client to use for all reques [...]
+    "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration", 
"deprecated": false, "secret": false, "description": "The component 
configuration" },
+    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
+    "proxyHost": { "kind": "property", "displayName": "Proxy Host", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration", 
"configurationField": "configuration", "description": "To define a proxy host 
when instantiating the Kinesis Firehose client" },
+    "proxyPort": { "kind": "property", "displayName": "Proxy Port", "group": 
"producer", "label": "", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration", 
"configurationField": "configuration", "description": "To define a proxy port 
when instantiating the Kinesis Firehose client" },
+    "proxyProtocol": { "kind": "property", "displayName": "Proxy Protocol", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "com.amazonaws.Protocol", "enum": [ "HTTP", "HTTPS" ], 
"deprecated": false, "secret": false, "defaultValue": "HTTPS", 
"configurationClass": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration", 
"configurationField": "configuration", "description": "To define a proxy 
protocol when instantiating the Kinesis Firehose [...]
+    "region": { "kind": "property", "displayName": "Region", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration", 
"configurationField": "configuration", "description": "The region in which 
Kinesis client needs to work. When using this parameter, the configuration will 
expect the capitalized name of the region [...]
+    "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
+    "accessKey": { "kind": "property", "displayName": "Access Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration", 
"configurationField": "configuration", "description": "Amazon AWS Access Key" },
+    "secretKey": { "kind": "property", "displayName": "Secret Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration", 
"configurationField": "configuration", "description": "Amazon AWS Secret Key" }
+  },
+  "properties": {
+    "streamName": { "kind": "path", "displayName": "Stream Name", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "configurationClass": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration", 
"configurationField": "configuration", "description": "Name of the stream" },
+    "amazonKinesisFirehoseClient": { "kind": "parameter", "displayName": 
"Amazon Kinesis Firehose Client", "group": "producer", "label": "", "required": 
false, "type": "object", "javaType": 
"com.amazonaws.services.kinesisfirehose.AmazonKinesisFirehose", "deprecated": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration", 
"configurationField": "configuration", "description": "Amazon Kinesis Firehose 
client to use for all reque [...]
+    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the  [...]
+    "proxyHost": { "kind": "parameter", "displayName": "Proxy Host", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration", 
"configurationField": "configuration", "description": "To define a proxy host 
when instantiating the Kinesis Firehose client" },
+    "proxyPort": { "kind": "parameter", "displayName": "Proxy Port", "group": 
"producer", "label": "", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration", 
"configurationField": "configuration", "description": "To define a proxy port 
when instantiating the Kinesis Firehose client" },
+    "proxyProtocol": { "kind": "parameter", "displayName": "Proxy Protocol", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "com.amazonaws.Protocol", "enum": [ "HTTP", "HTTPS" ], 
"deprecated": false, "secret": false, "defaultValue": "HTTPS", 
"configurationClass": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration", 
"configurationField": "configuration", "description": "To define a proxy 
protocol when instantiating the Kinesis Firehos [...]
+    "region": { "kind": "parameter", "displayName": "Region", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration", 
"configurationField": "configuration", "description": "The region in which 
Kinesis client needs to work. When using this parameter, the configuration will 
expect the capitalized name of the regio [...]
+    "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
+    "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether synchronous processing should be strictly 
used, or Camel is allowed to use asynchronous processing (if supported)." },
+    "accessKey": { "kind": "parameter", "displayName": "Access Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration", 
"configurationField": "configuration", "description": "Amazon AWS Access Key" },
+    "secretKey": { "kind": "parameter", "displayName": "Secret Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration", 
"configurationField": "configuration", "description": "Amazon AWS Secret Key" }
+  }
+}
diff --git 
a/components/camel-aws-kinesis/src/generated/resources/org/apache/camel/component/aws/kinesis/aws-kinesis.json
 
b/components/camel-aws-kinesis/src/generated/resources/org/apache/camel/component/aws/kinesis/aws-kinesis.json
new file mode 100644
index 0000000..f6b7d20
--- /dev/null
+++ 
b/components/camel-aws-kinesis/src/generated/resources/org/apache/camel/component/aws/kinesis/aws-kinesis.json
@@ -0,0 +1,76 @@
+{
+  "component": {
+    "kind": "component",
+    "scheme": "aws-kinesis",
+    "extendsScheme": "",
+    "syntax": "aws-kinesis:streamName",
+    "title": "AWS Kinesis",
+    "description": "The aws-kinesis component is for consuming and producing 
records from Amazon Kinesis Streams.",
+    "label": "cloud,messaging",
+    "deprecated": false,
+    "async": false,
+    "consumerOnly": false,
+    "producerOnly": false,
+    "lenientProperties": false,
+    "javaType": "org.apache.camel.component.aws.kinesis.KinesisComponent",
+    "firstVersion": "2.17.0",
+    "groupId": "org.apache.camel",
+    "artifactId": "camel-aws-kinesis",
+    "version": "3.2.0-SNAPSHOT"
+  },
+  "componentProperties": {
+    "amazonKinesisClient": { "kind": "property", "displayName": "Amazon 
Kinesis Client", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "com.amazonaws.services.kinesis.AmazonKinesis", 
"deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "Amazon Kinesis client to 
use for all requests for this endpoint" },
+    "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"deprecated": false, "secret": false, "description": "The component 
configuration" },
+    "proxyHost": { "kind": "property", "displayName": "Proxy Host", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "To define a proxy host 
when instantiating the Kinesis client" },
+    "proxyPort": { "kind": "property", "displayName": "Proxy Port", "group": 
"common", "label": "", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "To define a proxy port 
when instantiating the Kinesis client" },
+    "proxyProtocol": { "kind": "property", "displayName": "Proxy Protocol", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.amazonaws.Protocol", "enum": [ "HTTP", "HTTPS" ], 
"deprecated": false, "secret": false, "defaultValue": "HTTPS", 
"configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "To define a proxy 
protocol when instantiating the Kinesis client" },
+    "region": { "kind": "property", "displayName": "Region", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "The region in which 
Kinesis client needs to work. When using this parameter, the configuration will 
expect the capitalized name of the region (for examp [...]
+    "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled by [...]
+    "iteratorType": { "kind": "property", "displayName": "Iterator Type", 
"group": "consumer", "label": "consumer", "required": false, "type": "object", 
"javaType": "com.amazonaws.services.kinesis.model.ShardIteratorType", "enum": [ 
"AT_SEQUENCE_NUMBER", "AFTER_SEQUENCE_NUMBER", "TRIM_HORIZON", "LATEST", 
"AT_TIMESTAMP" ], "deprecated": false, "secret": false, "defaultValue": 
"TRIM_HORIZON", "configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", "configuratio 
[...]
+    "maxResultsPerRequest": { "kind": "property", "displayName": "Max Results 
Per Request", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "secret": false, 
"defaultValue": "1", "configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "Maximum number of 
records that will be fetched in each poll" },
+    "sequenceNumber": { "kind": "property", "displayName": "Sequence Number", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "The sequence number to 
start polling from. Required if iteratorType is set to AFTER_SEQUENCE_NUMBER or 
AT_SEQUENCE_NUMBER" },
+    "shardClosed": { "kind": "property", "displayName": "Shard Closed", 
"group": "consumer", "label": "consumer", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.aws.kinesis.KinesisShardClosedStrategyEnum", 
"enum": [ "ignore", "fail", "silent" ], "deprecated": false, "secret": false, 
"defaultValue": "ignore", "configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "Define what  [...]
+    "shardId": { "kind": "property", "displayName": "Shard Id", "group": 
"consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "Defines which shardId in 
the Kinesis stream to get records from" },
+    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
+    "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
+    "accessKey": { "kind": "property", "displayName": "Access Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "Amazon AWS Access Key" },
+    "secretKey": { "kind": "property", "displayName": "Secret Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "Amazon AWS Secret Key" }
+  },
+  "properties": {
+    "streamName": { "kind": "path", "displayName": "Stream Name", "group": 
"common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "Name of the stream" },
+    "amazonKinesisClient": { "kind": "parameter", "displayName": "Amazon 
Kinesis Client", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "com.amazonaws.services.kinesis.AmazonKinesis", 
"deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "Amazon Kinesis client to 
use for all requests for this endpoint" },
+    "proxyHost": { "kind": "parameter", "displayName": "Proxy Host", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "To define a proxy host 
when instantiating the Kinesis client" },
+    "proxyPort": { "kind": "parameter", "displayName": "Proxy Port", "group": 
"common", "label": "", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "To define a proxy port 
when instantiating the Kinesis client" },
+    "proxyProtocol": { "kind": "parameter", "displayName": "Proxy Protocol", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.amazonaws.Protocol", "enum": [ "HTTP", "HTTPS" ], 
"deprecated": false, "secret": false, "defaultValue": "HTTPS", 
"configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "To define a proxy 
protocol when instantiating the Kinesis client" },
+    "region": { "kind": "parameter", "displayName": "Region", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "The region in which 
Kinesis client needs to work. When using this parameter, the configuration will 
expect the capitalized name of the region (for exam [...]
+    "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled b [...]
+    "iteratorType": { "kind": "parameter", "displayName": "Iterator Type", 
"group": "consumer", "label": "consumer", "required": false, "type": "object", 
"javaType": "com.amazonaws.services.kinesis.model.ShardIteratorType", "enum": [ 
"AT_SEQUENCE_NUMBER", "AFTER_SEQUENCE_NUMBER", "TRIM_HORIZON", "LATEST", 
"AT_TIMESTAMP" ], "deprecated": false, "secret": false, "defaultValue": 
"TRIM_HORIZON", "configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", "configurati 
[...]
+    "maxResultsPerRequest": { "kind": "parameter", "displayName": "Max Results 
Per Request", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "secret": false, 
"defaultValue": "1", "configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "Maximum number of 
records that will be fetched in each poll" },
+    "sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send 
Empty Message When Idle", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": 
false, "defaultValue": false, "description": "If the polling consumer did not 
poll any files, you can enable this option to send an empty message (no body) 
instead." },
+    "sequenceNumber": { "kind": "parameter", "displayName": "Sequence Number", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "The sequence number to 
start polling from. Required if iteratorType is set to AFTER_SEQUENCE_NUMBER or 
AT_SEQUENCE_NUMBER" },
+    "shardClosed": { "kind": "parameter", "displayName": "Shard Closed", 
"group": "consumer", "label": "consumer", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.aws.kinesis.KinesisShardClosedStrategyEnum", 
"enum": [ "ignore", "fail", "silent" ], "deprecated": false, "secret": false, 
"defaultValue": "ignore", "configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "Define what [...]
+    "shardId": { "kind": "parameter", "displayName": "Shard Id", "group": 
"consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "Defines which shardId in 
the Kinesis stream to get records from" },
+    "exceptionHandler": { "kind": "parameter", "displayName": "Exception 
Handler", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "secret": false, "description": "To let the consumer use a 
custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled 
then this option is not in use. By default the consumer will deal with [...]
+    "exchangePattern": { "kind": "parameter", "displayName": "Exchange 
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", 
"InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
+    "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", 
"group": "consumer (advanced)", "label": "consumer,advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, 
"secret": false, "description": "A pluggable 
org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your 
custom implementation to control error handling usually occurred during the 
poll operation before an Exchange h [...]
+    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the  [...]
+    "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
+    "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether synchronous processing should be strictly 
used, or Camel is allowed to use asynchronous processing (if supported)." },
+    "backoffErrorThreshold": { "kind": "parameter", "displayName": "Backoff 
Error Threshold", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"secret": false, "description": "The number of subsequent error polls (failed 
due some error) that should happen before the backoffMultipler should kick-in." 
},
+    "backoffIdleThreshold": { "kind": "parameter", "displayName": "Backoff 
Idle Threshold", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"secret": false, "description": "The number of subsequent idle polls that 
should happen before the backoffMultipler should kick-in." },
+    "backoffMultiplier": { "kind": "parameter", "displayName": "Backoff 
Multiplier", "group": "scheduler", "label": "consumer,scheduler", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "secret": 
false, "description": "To let the scheduled polling consumer backoff if there 
has been a number of subsequent idles\/errors in a row. The multiplier is then 
the number of polls that will be skipped before the next actual attempt is 
happening again. When this option  [...]
+    "delay": { "kind": "parameter", "displayName": "Delay", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "secret": false, 
"defaultValue": "500", "description": "Milliseconds before the next poll. You 
can also specify time values using units, such as 60s (60 seconds), 5m30s (5 
minutes and 30 seconds), and 1h (1 hour)." },
+    "greedy": { "kind": "parameter", "displayName": "Greedy", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "If greedy is enabled, then the 
ScheduledPollConsumer will run immediately again, if the previous run polled 1 
or more messages." },
+    "initialDelay": { "kind": "parameter", "displayName": "Initial Delay", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "secret": false, 
"defaultValue": "1000", "description": "Milliseconds before the first poll 
starts. You can also specify time values using units, such as 60s (60 seconds), 
5m30s (5 minutes and 30 seconds), and 1h (1 hour)." },
+    "repeatCount": { "kind": "parameter", "displayName": "Repeat Count", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "secret": false, 
"defaultValue": "0", "description": "Specifies a maximum limit of number of 
fires. So if you set it to 1, the scheduler will only fire once. If you set it 
to 5, it will only fire five times. A value of zero or negative means fire 
forever." },
+    "runLoggingLevel": { "kind": "parameter", "displayName": "Run Logging 
Level", "group": "scheduler", "label": "consumer,scheduler", "required": false, 
"type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ 
"TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, 
"secret": false, "defaultValue": "TRACE", "description": "The consumer logs a 
start\/complete log line when it polls. This option allows you to configure the 
logging level for that." },
+    "scheduledExecutorService": { "kind": "parameter", "displayName": 
"Scheduled Executor Service", "group": "scheduler", "label": 
"consumer,scheduler", "required": false, "type": "object", "javaType": 
"java.util.concurrent.ScheduledExecutorService", "deprecated": false, "secret": 
false, "description": "Allows for configuring a custom\/shared thread pool to 
use for the consumer. By default each consumer has its own single threaded 
thread pool." },
+    "scheduler": { "kind": "parameter", "displayName": "Scheduler", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "none", "spring", "quartz" 
], "deprecated": false, "secret": false, "defaultValue": "none", "description": 
"To use a cron scheduler from either camel-spring or camel-quartz component" },
+    "schedulerProperties": { "kind": "parameter", "displayName": "Scheduler 
Properties", "group": "scheduler", "label": "consumer,scheduler", "required": 
false, "type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Object>", "prefix": "scheduler.", "multiValue": true, "deprecated": 
false, "secret": false, "description": "To configure additional properties when 
using a custom scheduler or any of the Quartz, Spring based scheduler." },
+    "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Whether the scheduler should be auto 
started." },
+    "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", 
"MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], 
"deprecated": false, "secret": false, "defaultValue": "MILLISECONDS", 
"description": "Time unit for initialDelay and delay options." },
+    "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Controls if fixed delay or fixed rate 
is used. See ScheduledExecutorService in JDK for details." },
+    "accessKey": { "kind": "parameter", "displayName": "Access Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "Amazon AWS Access Key" },
+    "secretKey": { "kind": "parameter", "displayName": "Secret Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.aws.kinesis.KinesisConfiguration", 
"configurationField": "configuration", "description": "Amazon AWS Secret Key" }
+  }
+}
diff --git 
a/components/camel-aws-kinesis/src/main/docs/aws-kinesis-component.adoc 
b/components/camel-aws-kinesis/src/main/docs/aws-kinesis-component.adoc
index 64823a5..ace1e44 100644
--- a/components/camel-aws-kinesis/src/main/docs/aws-kinesis-component.adoc
+++ b/components/camel-aws-kinesis/src/main/docs/aws-kinesis-component.adoc
@@ -38,13 +38,12 @@ The AWS Kinesis component supports 16 options, which are 
listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *accessKey* (common) | Amazon AWS Access Key |  | String
 | *amazonKinesisClient* (common) | Amazon Kinesis client to use for all 
requests for this endpoint |  | AmazonKinesis
+| *configuration* (common) | The component configuration |  | 
KinesisConfiguration
 | *proxyHost* (common) | To define a proxy host when instantiating the Kinesis 
client |  | String
 | *proxyPort* (common) | To define a proxy port when instantiating the Kinesis 
client |  | Integer
 | *proxyProtocol* (common) | To define a proxy protocol when instantiating the 
Kinesis client. The value can be one of: HTTP, HTTPS | HTTPS | Protocol
 | *region* (common) | The region in which Kinesis client needs to work. When 
using this parameter, the configuration will expect the capitalized name of the 
region (for example AP_EAST_1)You'll need to use the name 
Regions.EU_WEST_1.name() |  | String
-| *secretKey* (common) | Amazon AWS Secret Key |  | String
 | *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled by the routing Error Handler. By default the 
consumer will use the org.apache.camel.spi.ExceptionHandler to deal with 
exceptions, that will be logged at WARN or ERROR level and ignored. | false | 
boolean
 | *iteratorType* (consumer) | Defines where in the Kinesis stream to start 
getting records. The value can be one of: AT_SEQUENCE_NUMBER, 
AFTER_SEQUENCE_NUMBER, TRIM_HORIZON, LATEST, AT_TIMESTAMP | TRIM_HORIZON | 
ShardIteratorType
 | *maxResultsPerRequest* (consumer) | Maximum number of records that will be 
fetched in each poll | 1 | int
@@ -53,7 +52,8 @@ The AWS Kinesis component supports 16 options, which are 
listed below.
 | *shardId* (consumer) | Defines which shardId in the Kinesis stream to get 
records from |  | String
 | *lazyStartProducer* (producer) | Whether the producer should be started lazy 
(on the first message). By starting lazy you can use this to allow CamelContext 
and routes to startup in situations where a producer may otherwise fail during 
starting and cause the route to fail being started. By deferring this startup 
to be lazy then the startup failure can be handled during routing messages via 
Camel's routing error handlers. Beware that when the first message is processed 
then creating and [...]
 | *basicPropertyBinding* (advanced) | Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities | false | boolean
-| *configuration* (advanced) | The AWS S3 default configuration |  | 
KinesisConfiguration
+| *accessKey* (security) | Amazon AWS Access Key |  | String
+| *secretKey* (security) | Amazon AWS Secret Key |  | String
 |===
 // component options: END
 
diff --git 
a/components/camel-aws-kinesis/src/main/docs/aws-kinesis-firehose-component.adoc
 
b/components/camel-aws-kinesis/src/main/docs/aws-kinesis-firehose-component.adoc
index 84ee472..c8b84d3 100644
--- 
a/components/camel-aws-kinesis/src/main/docs/aws-kinesis-firehose-component.adoc
+++ 
b/components/camel-aws-kinesis/src/main/docs/aws-kinesis-firehose-component.adoc
@@ -37,16 +37,16 @@ The AWS Kinesis Firehose component supports 10 options, 
which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *accessKey* (producer) | Amazon AWS Access Key |  | String
 | *amazonKinesisFirehoseClient* (producer) | Amazon Kinesis Firehose client to 
use for all requests for this endpoint |  | AmazonKinesisFirehose
+| *configuration* (producer) | The component configuration |  | 
KinesisFirehoseConfiguration
 | *lazyStartProducer* (producer) | Whether the producer should be started lazy 
(on the first message). By starting lazy you can use this to allow CamelContext 
and routes to startup in situations where a producer may otherwise fail during 
starting and cause the route to fail being started. By deferring this startup 
to be lazy then the startup failure can be handled during routing messages via 
Camel's routing error handlers. Beware that when the first message is processed 
then creating and [...]
 | *proxyHost* (producer) | To define a proxy host when instantiating the 
Kinesis Firehose client |  | String
 | *proxyPort* (producer) | To define a proxy port when instantiating the 
Kinesis Firehose client |  | Integer
 | *proxyProtocol* (producer) | To define a proxy protocol when instantiating 
the Kinesis Firehose client. The value can be one of: HTTP, HTTPS | HTTPS | 
Protocol
 | *region* (producer) | The region in which Kinesis client needs to work. When 
using this parameter, the configuration will expect the capitalized name of the 
region (for example AP_EAST_1)You'll need to use the name 
Regions.EU_WEST_1.name() |  | String
-| *secretKey* (producer) | Amazon AWS Secret Key |  | String
 | *basicPropertyBinding* (advanced) | Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities | false | boolean
-| *configuration* (advanced) | The AWS Kinesis Firehose default configuration 
|  | KinesisFirehoseConfiguration
+| *accessKey* (security) | Amazon AWS Access Key |  | String
+| *secretKey* (security) | Amazon AWS Secret Key |  | String
 |===
 // component options: END
 
diff --git 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsKinesisComponentBuilderFactory.java
 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsKinesisComponentBuilderFactory.java
index bf51830..8e2ab68 100644
--- 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsKinesisComponentBuilderFactory.java
+++ 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsKinesisComponentBuilderFactory.java
@@ -51,27 +51,29 @@ public interface AwsKinesisComponentBuilderFactory {
             extends
                 ComponentBuilder<KinesisComponent> {
         /**
-         * Amazon AWS Access Key.
+         * Amazon Kinesis client to use for all requests for this endpoint.
          * 
-         * The option is a: <code>java.lang.String</code> type.
+         * The option is a:
+         * <code>com.amazonaws.services.kinesis.AmazonKinesis</code> type.
          * 
          * Group: common
          */
-        default AwsKinesisComponentBuilder accessKey(java.lang.String 
accessKey) {
-            doSetProperty("accessKey", accessKey);
+        default AwsKinesisComponentBuilder amazonKinesisClient(
+                com.amazonaws.services.kinesis.AmazonKinesis 
amazonKinesisClient) {
+            doSetProperty("amazonKinesisClient", amazonKinesisClient);
             return this;
         }
         /**
-         * Amazon Kinesis client to use for all requests for this endpoint.
+         * The component configuration.
          * 
          * The option is a:
-         * <code>com.amazonaws.services.kinesis.AmazonKinesis</code> type.
+         * 
<code>org.apache.camel.component.aws.kinesis.KinesisConfiguration</code> type.
          * 
          * Group: common
          */
-        default AwsKinesisComponentBuilder amazonKinesisClient(
-                com.amazonaws.services.kinesis.AmazonKinesis 
amazonKinesisClient) {
-            doSetProperty("amazonKinesisClient", amazonKinesisClient);
+        default AwsKinesisComponentBuilder configuration(
+                org.apache.camel.component.aws.kinesis.KinesisConfiguration 
configuration) {
+            doSetProperty("configuration", configuration);
             return this;
         }
         /**
@@ -124,17 +126,6 @@ public interface AwsKinesisComponentBuilderFactory {
             return this;
         }
         /**
-         * Amazon AWS Secret Key.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: common
-         */
-        default AwsKinesisComponentBuilder secretKey(java.lang.String 
secretKey) {
-            doSetProperty("secretKey", secretKey);
-            return this;
-        }
-        /**
          * Allows for bridging the consumer to the Camel routing Error Handler,
          * which mean any exceptions occurred while the consumer is trying to
          * pickup incoming messages, or the likes, will now be processed as a
@@ -260,16 +251,25 @@ public interface AwsKinesisComponentBuilderFactory {
             return this;
         }
         /**
-         * The AWS S3 default configuration.
+         * Amazon AWS Access Key.
          * 
-         * The option is a:
-         * 
<code>org.apache.camel.component.aws.kinesis.KinesisConfiguration</code> type.
+         * The option is a: <code>java.lang.String</code> type.
          * 
-         * Group: advanced
+         * Group: security
          */
-        default AwsKinesisComponentBuilder configuration(
-                org.apache.camel.component.aws.kinesis.KinesisConfiguration 
configuration) {
-            doSetProperty("configuration", configuration);
+        default AwsKinesisComponentBuilder accessKey(java.lang.String 
accessKey) {
+            doSetProperty("accessKey", accessKey);
+            return this;
+        }
+        /**
+         * Amazon AWS Secret Key.
+         * 
+         * The option is a: <code>java.lang.String</code> type.
+         * 
+         * Group: security
+         */
+        default AwsKinesisComponentBuilder secretKey(java.lang.String 
secretKey) {
+            doSetProperty("secretKey", secretKey);
             return this;
         }
     }
@@ -296,13 +296,12 @@ public interface AwsKinesisComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
-            case "accessKey": ((KinesisComponent) 
component).setAccessKey((java.lang.String) value); return true;
             case "amazonKinesisClient": 
getOrCreateConfiguration((KinesisComponent) 
component).setAmazonKinesisClient((com.amazonaws.services.kinesis.AmazonKinesis)
 value); return true;
+            case "configuration": ((KinesisComponent) 
component).setConfiguration((org.apache.camel.component.aws.kinesis.KinesisConfiguration)
 value); return true;
             case "proxyHost": getOrCreateConfiguration((KinesisComponent) 
component).setProxyHost((java.lang.String) value); return true;
             case "proxyPort": getOrCreateConfiguration((KinesisComponent) 
component).setProxyPort((java.lang.Integer) value); return true;
             case "proxyProtocol": getOrCreateConfiguration((KinesisComponent) 
component).setProxyProtocol((com.amazonaws.Protocol) value); return true;
             case "region": getOrCreateConfiguration((KinesisComponent) 
component).setRegion((java.lang.String) value); return true;
-            case "secretKey": ((KinesisComponent) 
component).setSecretKey((java.lang.String) value); return true;
             case "bridgeErrorHandler": ((KinesisComponent) 
component).setBridgeErrorHandler((boolean) value); return true;
             case "iteratorType": getOrCreateConfiguration((KinesisComponent) 
component).setIteratorType((com.amazonaws.services.kinesis.model.ShardIteratorType)
 value); return true;
             case "maxResultsPerRequest": 
getOrCreateConfiguration((KinesisComponent) 
component).setMaxResultsPerRequest((int) value); return true;
@@ -311,7 +310,8 @@ public interface AwsKinesisComponentBuilderFactory {
             case "shardId": getOrCreateConfiguration((KinesisComponent) 
component).setShardId((java.lang.String) value); return true;
             case "lazyStartProducer": ((KinesisComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "basicPropertyBinding": ((KinesisComponent) 
component).setBasicPropertyBinding((boolean) value); return true;
-            case "configuration": ((KinesisComponent) 
component).setConfiguration((org.apache.camel.component.aws.kinesis.KinesisConfiguration)
 value); return true;
+            case "accessKey": getOrCreateConfiguration((KinesisComponent) 
component).setAccessKey((java.lang.String) value); return true;
+            case "secretKey": getOrCreateConfiguration((KinesisComponent) 
component).setSecretKey((java.lang.String) value); return true;
             default: return false;
             }
         }
diff --git 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsKinesisFirehoseComponentBuilderFactory.java
 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsKinesisFirehoseComponentBuilderFactory.java
index 6051f259..27aed4b 100644
--- 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsKinesisFirehoseComponentBuilderFactory.java
+++ 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsKinesisFirehoseComponentBuilderFactory.java
@@ -51,29 +51,30 @@ public interface AwsKinesisFirehoseComponentBuilderFactory {
             extends
                 ComponentBuilder<KinesisFirehoseComponent> {
         /**
-         * Amazon AWS Access Key.
+         * Amazon Kinesis Firehose client to use for all requests for this
+         * endpoint.
          * 
-         * The option is a: <code>java.lang.String</code> type.
+         * The option is a:
+         * 
<code>com.amazonaws.services.kinesisfirehose.AmazonKinesisFirehose</code> type.
          * 
          * Group: producer
          */
-        default AwsKinesisFirehoseComponentBuilder accessKey(
-                java.lang.String accessKey) {
-            doSetProperty("accessKey", accessKey);
+        default AwsKinesisFirehoseComponentBuilder amazonKinesisFirehoseClient(
+                com.amazonaws.services.kinesisfirehose.AmazonKinesisFirehose 
amazonKinesisFirehoseClient) {
+            doSetProperty("amazonKinesisFirehoseClient", 
amazonKinesisFirehoseClient);
             return this;
         }
         /**
-         * Amazon Kinesis Firehose client to use for all requests for this
-         * endpoint.
+         * The component configuration.
          * 
          * The option is a:
-         * 
<code>com.amazonaws.services.kinesisfirehose.AmazonKinesisFirehose</code> type.
+         * 
<code>org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration</code>
 type.
          * 
          * Group: producer
          */
-        default AwsKinesisFirehoseComponentBuilder amazonKinesisFirehoseClient(
-                com.amazonaws.services.kinesisfirehose.AmazonKinesisFirehose 
amazonKinesisFirehoseClient) {
-            doSetProperty("amazonKinesisFirehoseClient", 
amazonKinesisFirehoseClient);
+        default AwsKinesisFirehoseComponentBuilder configuration(
+                
org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration 
configuration) {
+            doSetProperty("configuration", configuration);
             return this;
         }
         /**
@@ -153,18 +154,6 @@ public interface AwsKinesisFirehoseComponentBuilderFactory 
{
             return this;
         }
         /**
-         * Amazon AWS Secret Key.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: producer
-         */
-        default AwsKinesisFirehoseComponentBuilder secretKey(
-                java.lang.String secretKey) {
-            doSetProperty("secretKey", secretKey);
-            return this;
-        }
-        /**
          * Whether the component should use basic property binding (Camel 2.x)
          * or the newer property binding with additional capabilities.
          * 
@@ -179,16 +168,27 @@ public interface 
AwsKinesisFirehoseComponentBuilderFactory {
             return this;
         }
         /**
-         * The AWS Kinesis Firehose default configuration.
+         * Amazon AWS Access Key.
          * 
-         * The option is a:
-         * 
<code>org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration</code>
 type.
+         * The option is a: <code>java.lang.String</code> type.
          * 
-         * Group: advanced
+         * Group: security
          */
-        default AwsKinesisFirehoseComponentBuilder configuration(
-                
org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration 
configuration) {
-            doSetProperty("configuration", configuration);
+        default AwsKinesisFirehoseComponentBuilder accessKey(
+                java.lang.String accessKey) {
+            doSetProperty("accessKey", accessKey);
+            return this;
+        }
+        /**
+         * Amazon AWS Secret Key.
+         * 
+         * The option is a: <code>java.lang.String</code> type.
+         * 
+         * Group: security
+         */
+        default AwsKinesisFirehoseComponentBuilder secretKey(
+                java.lang.String secretKey) {
+            doSetProperty("secretKey", secretKey);
             return this;
         }
     }
@@ -215,16 +215,16 @@ public interface 
AwsKinesisFirehoseComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
-            case "accessKey": ((KinesisFirehoseComponent) 
component).setAccessKey((java.lang.String) value); return true;
             case "amazonKinesisFirehoseClient": 
getOrCreateConfiguration((KinesisFirehoseComponent) 
component).setAmazonKinesisFirehoseClient((com.amazonaws.services.kinesisfirehose.AmazonKinesisFirehose)
 value); return true;
+            case "configuration": ((KinesisFirehoseComponent) 
component).setConfiguration((org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration)
 value); return true;
             case "lazyStartProducer": ((KinesisFirehoseComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "proxyHost": 
getOrCreateConfiguration((KinesisFirehoseComponent) 
component).setProxyHost((java.lang.String) value); return true;
             case "proxyPort": 
getOrCreateConfiguration((KinesisFirehoseComponent) 
component).setProxyPort((java.lang.Integer) value); return true;
             case "proxyProtocol": 
getOrCreateConfiguration((KinesisFirehoseComponent) 
component).setProxyProtocol((com.amazonaws.Protocol) value); return true;
             case "region": getOrCreateConfiguration((KinesisFirehoseComponent) 
component).setRegion((java.lang.String) value); return true;
-            case "secretKey": ((KinesisFirehoseComponent) 
component).setSecretKey((java.lang.String) value); return true;
             case "basicPropertyBinding": ((KinesisFirehoseComponent) 
component).setBasicPropertyBinding((boolean) value); return true;
-            case "configuration": ((KinesisFirehoseComponent) 
component).setConfiguration((org.apache.camel.component.aws.firehose.KinesisFirehoseConfiguration)
 value); return true;
+            case "accessKey": 
getOrCreateConfiguration((KinesisFirehoseComponent) 
component).setAccessKey((java.lang.String) value); return true;
+            case "secretKey": 
getOrCreateConfiguration((KinesisFirehoseComponent) 
component).setSecretKey((java.lang.String) value); return true;
             default: return false;
             }
         }

Reply via email to