This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/master by this push:
     new ddd9a30  CAMEL-14568: Fixed camel-aws-sqs option that was enum based 
should advertise the type as a string.
ddd9a30 is described below

commit ddd9a30ace1f1c5f6f9d51470d5d31345b3157b4
Author: Claus Ibsen <[email protected]>
AuthorDate: Fri Feb 28 12:17:31 2020 +0100

    CAMEL-14568: Fixed camel-aws-sqs option that was enum based should 
advertise the type as a string.
---
 .../camel/component/aws/sqs/SqsComponentConfigurer.java    |  4 ++--
 .../camel/component/aws/sqs/SqsEndpointConfigurer.java     |  4 ++--
 .../org/apache/camel/component/aws/sqs/aws-sqs.json        |  8 ++++----
 .../camel-aws-sqs/src/main/docs/aws-sqs-component.adoc     |  8 ++++----
 .../apache/camel/component/aws/sqs/SqsConfiguration.java   |  4 ++--
 .../component/dsl/AwsSqsComponentBuilderFactory.java       | 14 ++++++--------
 docs/components/modules/ROOT/pages/aws-sqs-component.adoc  |  8 ++++----
 7 files changed, 24 insertions(+), 26 deletions(-)

diff --git 
a/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsComponentConfigurer.java
 
b/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsComponentConfigurer.java
index fdf04a6..67f50a9 100644
--- 
a/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsComponentConfigurer.java
+++ 
b/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsComponentConfigurer.java
@@ -69,9 +69,9 @@ public class SqsComponentConfigurer extends 
PropertyConfigurerSupport implements
         case "lazystartproducer":
         case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
         case "messagededuplicationidstrategy":
-        case "messageDeduplicationIdStrategy": 
getOrCreateConfiguration(target).setMessageDeduplicationIdStrategy(property(camelContext,
 org.apache.camel.component.aws.sqs.MessageDeduplicationIdStrategy.class, 
value)); return true;
+        case "messageDeduplicationIdStrategy": 
getOrCreateConfiguration(target).setMessageDeduplicationIdStrategy(property(camelContext,
 java.lang.String.class, value)); return true;
         case "messagegroupidstrategy":
-        case "messageGroupIdStrategy": 
getOrCreateConfiguration(target).setMessageGroupIdStrategy(property(camelContext,
 org.apache.camel.component.aws.sqs.MessageGroupIdStrategy.class, value)); 
return true;
+        case "messageGroupIdStrategy": 
getOrCreateConfiguration(target).setMessageGroupIdStrategy(property(camelContext,
 java.lang.String.class, value)); return true;
         case "operation": 
getOrCreateConfiguration(target).setOperation(property(camelContext, 
org.apache.camel.component.aws.sqs.SqsOperations.class, value)); return true;
         case "basicpropertybinding":
         case "basicPropertyBinding": 
target.setBasicPropertyBinding(property(camelContext, boolean.class, value)); 
return true;
diff --git 
a/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointConfigurer.java
 
b/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointConfigurer.java
index 79c86ac..c1a0ee2 100644
--- 
a/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointConfigurer.java
+++ 
b/components/camel-aws-sqs/src/generated/java/org/apache/camel/component/aws/sqs/SqsEndpointConfigurer.java
@@ -70,9 +70,9 @@ public class SqsEndpointConfigurer extends 
PropertyConfigurerSupport implements
         case "lazystartproducer":
         case "lazyStartProducer": 
target.setLazyStartProducer(property(camelContext, boolean.class, value)); 
return true;
         case "messagededuplicationidstrategy":
-        case "messageDeduplicationIdStrategy": 
target.getConfiguration().setMessageDeduplicationIdStrategy(property(camelContext,
 org.apache.camel.component.aws.sqs.MessageDeduplicationIdStrategy.class, 
value)); return true;
+        case "messageDeduplicationIdStrategy": 
target.getConfiguration().setMessageDeduplicationIdStrategy(property(camelContext,
 java.lang.String.class, value)); return true;
         case "messagegroupidstrategy":
-        case "messageGroupIdStrategy": 
target.getConfiguration().setMessageGroupIdStrategy(property(camelContext, 
org.apache.camel.component.aws.sqs.MessageGroupIdStrategy.class, value)); 
return true;
+        case "messageGroupIdStrategy": 
target.getConfiguration().setMessageGroupIdStrategy(property(camelContext, 
java.lang.String.class, value)); return true;
         case "operation": 
target.getConfiguration().setOperation(property(camelContext, 
org.apache.camel.component.aws.sqs.SqsOperations.class, value)); return true;
         case "basicpropertybinding":
         case "basicPropertyBinding": 
target.setBasicPropertyBinding(property(camelContext, boolean.class, value)); 
return true;
diff --git 
a/components/camel-aws-sqs/src/generated/resources/org/apache/camel/component/aws/sqs/aws-sqs.json
 
b/components/camel-aws-sqs/src/generated/resources/org/apache/camel/component/aws/sqs/aws-sqs.json
index 1a7e0e4..80e289c 100644
--- 
a/components/camel-aws-sqs/src/generated/resources/org/apache/camel/component/aws/sqs/aws-sqs.json
+++ 
b/components/camel-aws-sqs/src/generated/resources/org/apache/camel/component/aws/sqs/aws-sqs.json
@@ -43,8 +43,8 @@
     "waitTimeSeconds": { "kind": "property", "displayName": "Wait Time 
Seconds", "group": "consumer", "label": "consumer", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "secret": 
false, "configurationClass": 
"org.apache.camel.component.aws.sqs.SqsConfiguration", "configurationField": 
"configuration", "description": "Duration in seconds (0 to 20) that the 
ReceiveMessage action call will wait until a message is in the queue to include 
in the re [...]
     "delaySeconds": { "kind": "property", "displayName": "Delay Seconds", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws.sqs.SqsConfiguration", 
"configurationField": "configuration", "description": "Delay sending messages 
for a number of seconds." },
     "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 [...]
-    "messageDeduplicationIdStrategy": { "kind": "property", "displayName": 
"Message Deduplication Id Strategy", "group": "producer", "label": "producer", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.aws.sqs.MessageDeduplicationIdStrategy", "enum": [ 
"useExchangeId", "useContentBasedDeduplication" ], "deprecated": false, 
"secret": false, "defaultValue": "useExchangeId", "configurationClass": 
"org.apache.camel.component.aws.sqs.SqsConfiguration", "configurat [...]
-    "messageGroupIdStrategy": { "kind": "property", "displayName": "Message 
Group Id Strategy", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.aws.sqs.MessageGroupIdStrategy", "enum": [ 
"useConstant", "useExchangeId", "usePropertyValue" ], "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws.sqs.SqsConfiguration", "configurationField": 
"configuration", "description": "Only for F [...]
+    "messageDeduplicationIdStrategy": { "kind": "property", "displayName": 
"Message Deduplication Id Strategy", "group": "producer", "label": "producer", 
"required": false, "type": "string", "javaType": "java.lang.String", "enum": [ 
"useExchangeId", "useContentBasedDeduplication" ], "deprecated": false, 
"secret": false, "defaultValue": "useExchangeId", "configurationClass": 
"org.apache.camel.component.aws.sqs.SqsConfiguration", "configurationField": 
"configuration", "description": "Only  [...]
+    "messageGroupIdStrategy": { "kind": "property", "displayName": "Message 
Group Id Strategy", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "enum": [ 
"useConstant", "useExchangeId", "usePropertyValue" ], "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws.sqs.SqsConfiguration", "configurationField": 
"configuration", "description": "Only for FIFO queues. Strategy for setting the 
mess [...]
     "operation": { "kind": "property", "displayName": "Operation", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws.sqs.SqsOperations", "enum": [ 
"sendBatchMessage", "deleteMessage", "listQueues" ], "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws.sqs.SqsConfiguration", "configurationField": 
"configuration", "description": "The operation to do in case the user don't 
want t [...]
     "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" },
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws.sqs.SqsConfiguration", 
"deprecated": false, "secret": false, "description": "The AWS SQS default 
configuration" },
@@ -88,8 +88,8 @@
     "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 [...]
     "delaySeconds": { "kind": "parameter", "displayName": "Delay Seconds", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws.sqs.SqsConfiguration", 
"configurationField": "configuration", "description": "Delay sending messages 
for a number of seconds." },
     "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  [...]
-    "messageDeduplicationIdStrategy": { "kind": "parameter", "displayName": 
"Message Deduplication Id Strategy", "group": "producer", "label": "producer", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.aws.sqs.MessageDeduplicationIdStrategy", "enum": [ 
"useExchangeId", "useContentBasedDeduplication" ], "deprecated": false, 
"secret": false, "defaultValue": "useExchangeId", "configurationClass": 
"org.apache.camel.component.aws.sqs.SqsConfiguration", "configura [...]
-    "messageGroupIdStrategy": { "kind": "parameter", "displayName": "Message 
Group Id Strategy", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.aws.sqs.MessageGroupIdStrategy", "enum": [ 
"useConstant", "useExchangeId", "usePropertyValue" ], "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws.sqs.SqsConfiguration", "configurationField": 
"configuration", "description": "Only for  [...]
+    "messageDeduplicationIdStrategy": { "kind": "parameter", "displayName": 
"Message Deduplication Id Strategy", "group": "producer", "label": "producer", 
"required": false, "type": "string", "javaType": "java.lang.String", "enum": [ 
"useExchangeId", "useContentBasedDeduplication" ], "deprecated": false, 
"secret": false, "defaultValue": "useExchangeId", "configurationClass": 
"org.apache.camel.component.aws.sqs.SqsConfiguration", "configurationField": 
"configuration", "description": "Only [...]
+    "messageGroupIdStrategy": { "kind": "parameter", "displayName": "Message 
Group Id Strategy", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "enum": [ 
"useConstant", "useExchangeId", "usePropertyValue" ], "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws.sqs.SqsConfiguration", "configurationField": 
"configuration", "description": "Only for FIFO queues. Strategy for setting the 
mes [...]
     "operation": { "kind": "parameter", "displayName": "Operation", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws.sqs.SqsOperations", "enum": [ 
"sendBatchMessage", "deleteMessage", "listQueues" ], "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws.sqs.SqsConfiguration", "configurationField": 
"configuration", "description": "The operation to do in case the user don't 
want  [...]
     "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" },
     "delayQueue": { "kind": "parameter", "displayName": "Delay Queue", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.aws.sqs.SqsConfiguration", "configurationField": 
"configuration", "description": "Define if you want to apply delaySeconds 
option to the queue or on single messages" },
diff --git a/components/camel-aws-sqs/src/main/docs/aws-sqs-component.adoc 
b/components/camel-aws-sqs/src/main/docs/aws-sqs-component.adoc
index cfe92cc..3895e8f 100644
--- a/components/camel-aws-sqs/src/main/docs/aws-sqs-component.adoc
+++ b/components/camel-aws-sqs/src/main/docs/aws-sqs-component.adoc
@@ -62,8 +62,8 @@ The AWS Simple Queue Service component supports 38 options, 
which are listed bel
 | *waitTimeSeconds* (consumer) | Duration in seconds (0 to 20) that the 
ReceiveMessage action call will wait until a message is in the queue to include 
in the response. |  | Integer
 | *delaySeconds* (producer) | Delay sending messages for a number of seconds. 
|  | Integer
 | *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 [...]
-| *messageDeduplicationIdStrategy* (producer) | Only for FIFO queues. Strategy 
for setting the messageDeduplicationId on the message. Can be one of the 
following options: useExchangeId, useContentBasedDeduplication. For the 
useContentBasedDeduplication option, no messageDeduplicationId will be set on 
the message. The value can be one of: useExchangeId, 
useContentBasedDeduplication | useExchangeId | MessageDeduplicationIdStrategy
-| *messageGroupIdStrategy* (producer) | Only for FIFO queues. Strategy for 
setting the messageGroupId on the message. Can be one of the following options: 
useConstant, useExchangeId, usePropertyValue. For the usePropertyValue option, 
the value of property CamelAwsMessageGroupId will be used. The value can be one 
of: useConstant, useExchangeId, usePropertyValue |  | MessageGroupIdStrategy
+| *messageDeduplicationIdStrategy* (producer) | Only for FIFO queues. Strategy 
for setting the messageDeduplicationId on the message. Can be one of the 
following options: useExchangeId, useContentBasedDeduplication. For the 
useContentBasedDeduplication option, no messageDeduplicationId will be set on 
the message. The value can be one of: useExchangeId, 
useContentBasedDeduplication | useExchangeId | String
+| *messageGroupIdStrategy* (producer) | Only for FIFO queues. Strategy for 
setting the messageGroupId on the message. Can be one of the following options: 
useConstant, useExchangeId, usePropertyValue. For the usePropertyValue option, 
the value of property CamelAwsMessageGroupId will be used. The value can be one 
of: useConstant, useExchangeId, usePropertyValue |  | String
 | *operation* (producer) | The operation to do in case the user don't want to 
send only a message. The value can be one of: sendBatchMessage, deleteMessage, 
listQueues |  | SqsOperations
 | *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 SQS default configuration |  | 
SqsConfiguration
@@ -139,8 +139,8 @@ with the following path and query parameters:
 | *pollStrategy* (consumer) | 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 have been created and being routed in Camel. 
|  | PollingConsumerPollStrategy
 | *delaySeconds* (producer) | Delay sending messages for a number of seconds. 
|  | Integer
 | *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 [...]
-| *messageDeduplicationIdStrategy* (producer) | Only for FIFO queues. Strategy 
for setting the messageDeduplicationId on the message. Can be one of the 
following options: useExchangeId, useContentBasedDeduplication. For the 
useContentBasedDeduplication option, no messageDeduplicationId will be set on 
the message. The value can be one of: useExchangeId, 
useContentBasedDeduplication | useExchangeId | MessageDeduplicationIdStrategy
-| *messageGroupIdStrategy* (producer) | Only for FIFO queues. Strategy for 
setting the messageGroupId on the message. Can be one of the following options: 
useConstant, useExchangeId, usePropertyValue. For the usePropertyValue option, 
the value of property CamelAwsMessageGroupId will be used. The value can be one 
of: useConstant, useExchangeId, usePropertyValue |  | MessageGroupIdStrategy
+| *messageDeduplicationIdStrategy* (producer) | Only for FIFO queues. Strategy 
for setting the messageDeduplicationId on the message. Can be one of the 
following options: useExchangeId, useContentBasedDeduplication. For the 
useContentBasedDeduplication option, no messageDeduplicationId will be set on 
the message. The value can be one of: useExchangeId, 
useContentBasedDeduplication | useExchangeId | String
+| *messageGroupIdStrategy* (producer) | Only for FIFO queues. Strategy for 
setting the messageGroupId on the message. Can be one of the following options: 
useConstant, useExchangeId, usePropertyValue. For the usePropertyValue option, 
the value of property CamelAwsMessageGroupId will be used. The value can be one 
of: useConstant, useExchangeId, usePropertyValue |  | String
 | *operation* (producer) | The operation to do in case the user don't want to 
send only a message. The value can be one of: sendBatchMessage, deleteMessage, 
listQueues |  | SqsOperations
 | *basicPropertyBinding* (advanced) | Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities | false | boolean
 | *delayQueue* (advanced) | Define if you want to apply delaySeconds option to 
the queue or on single messages | false | boolean
diff --git 
a/components/camel-aws-sqs/src/main/java/org/apache/camel/component/aws/sqs/SqsConfiguration.java
 
b/components/camel-aws-sqs/src/main/java/org/apache/camel/component/aws/sqs/SqsConfiguration.java
index e94e191..81b4c0b 100644
--- 
a/components/camel-aws-sqs/src/main/java/org/apache/camel/component/aws/sqs/SqsConfiguration.java
+++ 
b/components/camel-aws-sqs/src/main/java/org/apache/camel/component/aws/sqs/SqsConfiguration.java
@@ -82,9 +82,9 @@ public class SqsConfiguration implements Cloneable {
     // producer properties
     @UriParam(label = "advanced")
     private boolean delayQueue;
-    @UriParam(label = "producer", enums = 
"useConstant,useExchangeId,usePropertyValue")
+    @UriParam(label = "producer", javaType = "java.lang.String", enums = 
"useConstant,useExchangeId,usePropertyValue")
     private MessageGroupIdStrategy messageGroupIdStrategy;
-    @UriParam(label = "producer", defaultValue = "useExchangeId", enums = 
"useExchangeId,useContentBasedDeduplication")
+    @UriParam(label = "producer", javaType = "java.lang.String", defaultValue 
= "useExchangeId", enums = "useExchangeId,useContentBasedDeduplication")
     private MessageDeduplicationIdStrategy messageDeduplicationIdStrategy = 
new ExchangeIdMessageDeduplicationIdStrategy();
     @UriParam(label = "producer")
     private SqsOperations operation;
diff --git 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsSqsComponentBuilderFactory.java
 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsSqsComponentBuilderFactory.java
index 18af7ca..92c911b 100644
--- 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsSqsComponentBuilderFactory.java
+++ 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/AwsSqsComponentBuilderFactory.java
@@ -382,14 +382,13 @@ public interface AwsSqsComponentBuilderFactory {
          * useContentBasedDeduplication. For the useContentBasedDeduplication
          * option, no messageDeduplicationId will be set on the message.
          * 
-         * The option is a:
-         * 
<code>org.apache.camel.component.aws.sqs.MessageDeduplicationIdStrategy</code> 
type.
+         * The option is a: <code>java.lang.String</code> type.
          * 
          * Default: useExchangeId
          * Group: producer
          */
         default AwsSqsComponentBuilder messageDeduplicationIdStrategy(
-                
org.apache.camel.component.aws.sqs.MessageDeduplicationIdStrategy 
messageDeduplicationIdStrategy) {
+                java.lang.String messageDeduplicationIdStrategy) {
             doSetProperty("messageDeduplicationIdStrategy", 
messageDeduplicationIdStrategy);
             return this;
         }
@@ -399,13 +398,12 @@ public interface AwsSqsComponentBuilderFactory {
          * useExchangeId, usePropertyValue. For the usePropertyValue option, 
the
          * value of property CamelAwsMessageGroupId will be used.
          * 
-         * The option is a:
-         * 
<code>org.apache.camel.component.aws.sqs.MessageGroupIdStrategy</code> type.
+         * The option is a: <code>java.lang.String</code> type.
          * 
          * Group: producer
          */
         default AwsSqsComponentBuilder messageGroupIdStrategy(
-                org.apache.camel.component.aws.sqs.MessageGroupIdStrategy 
messageGroupIdStrategy) {
+                java.lang.String messageGroupIdStrategy) {
             doSetProperty("messageGroupIdStrategy", messageGroupIdStrategy);
             return this;
         }
@@ -612,8 +610,8 @@ public interface AwsSqsComponentBuilderFactory {
             case "waitTimeSeconds": getOrCreateConfiguration((SqsComponent) 
component).setWaitTimeSeconds((java.lang.Integer) value); return true;
             case "delaySeconds": getOrCreateConfiguration((SqsComponent) 
component).setDelaySeconds((java.lang.Integer) value); return true;
             case "lazyStartProducer": ((SqsComponent) 
component).setLazyStartProducer((boolean) value); return true;
-            case "messageDeduplicationIdStrategy": 
getOrCreateConfiguration((SqsComponent) 
component).setMessageDeduplicationIdStrategy((org.apache.camel.component.aws.sqs.MessageDeduplicationIdStrategy)
 value); return true;
-            case "messageGroupIdStrategy": 
getOrCreateConfiguration((SqsComponent) 
component).setMessageGroupIdStrategy((org.apache.camel.component.aws.sqs.MessageGroupIdStrategy)
 value); return true;
+            case "messageDeduplicationIdStrategy": 
getOrCreateConfiguration((SqsComponent) 
component).setMessageDeduplicationIdStrategy((java.lang.String) value); return 
true;
+            case "messageGroupIdStrategy": 
getOrCreateConfiguration((SqsComponent) 
component).setMessageGroupIdStrategy((java.lang.String) value); return true;
             case "operation": getOrCreateConfiguration((SqsComponent) 
component).setOperation((org.apache.camel.component.aws.sqs.SqsOperations) 
value); return true;
             case "basicPropertyBinding": ((SqsComponent) 
component).setBasicPropertyBinding((boolean) value); return true;
             case "configuration": ((SqsComponent) 
component).setConfiguration((org.apache.camel.component.aws.sqs.SqsConfiguration)
 value); return true;
diff --git a/docs/components/modules/ROOT/pages/aws-sqs-component.adoc 
b/docs/components/modules/ROOT/pages/aws-sqs-component.adoc
index b4c80eb..622e456 100644
--- a/docs/components/modules/ROOT/pages/aws-sqs-component.adoc
+++ b/docs/components/modules/ROOT/pages/aws-sqs-component.adoc
@@ -63,8 +63,8 @@ The AWS Simple Queue Service component supports 38 options, 
which are listed bel
 | *waitTimeSeconds* (consumer) | Duration in seconds (0 to 20) that the 
ReceiveMessage action call will wait until a message is in the queue to include 
in the response. |  | Integer
 | *delaySeconds* (producer) | Delay sending messages for a number of seconds. 
|  | Integer
 | *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 [...]
-| *messageDeduplicationIdStrategy* (producer) | Only for FIFO queues. Strategy 
for setting the messageDeduplicationId on the message. Can be one of the 
following options: useExchangeId, useContentBasedDeduplication. For the 
useContentBasedDeduplication option, no messageDeduplicationId will be set on 
the message. The value can be one of: useExchangeId, 
useContentBasedDeduplication | useExchangeId | MessageDeduplicationIdStrategy
-| *messageGroupIdStrategy* (producer) | Only for FIFO queues. Strategy for 
setting the messageGroupId on the message. Can be one of the following options: 
useConstant, useExchangeId, usePropertyValue. For the usePropertyValue option, 
the value of property CamelAwsMessageGroupId will be used. The value can be one 
of: useConstant, useExchangeId, usePropertyValue |  | MessageGroupIdStrategy
+| *messageDeduplicationIdStrategy* (producer) | Only for FIFO queues. Strategy 
for setting the messageDeduplicationId on the message. Can be one of the 
following options: useExchangeId, useContentBasedDeduplication. For the 
useContentBasedDeduplication option, no messageDeduplicationId will be set on 
the message. The value can be one of: useExchangeId, 
useContentBasedDeduplication | useExchangeId | String
+| *messageGroupIdStrategy* (producer) | Only for FIFO queues. Strategy for 
setting the messageGroupId on the message. Can be one of the following options: 
useConstant, useExchangeId, usePropertyValue. For the usePropertyValue option, 
the value of property CamelAwsMessageGroupId will be used. The value can be one 
of: useConstant, useExchangeId, usePropertyValue |  | String
 | *operation* (producer) | The operation to do in case the user don't want to 
send only a message. The value can be one of: sendBatchMessage, deleteMessage, 
listQueues |  | SqsOperations
 | *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 SQS default configuration |  | 
SqsConfiguration
@@ -140,8 +140,8 @@ with the following path and query parameters:
 | *pollStrategy* (consumer) | 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 have been created and being routed in Camel. 
|  | PollingConsumerPollStrategy
 | *delaySeconds* (producer) | Delay sending messages for a number of seconds. 
|  | Integer
 | *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 [...]
-| *messageDeduplicationIdStrategy* (producer) | Only for FIFO queues. Strategy 
for setting the messageDeduplicationId on the message. Can be one of the 
following options: useExchangeId, useContentBasedDeduplication. For the 
useContentBasedDeduplication option, no messageDeduplicationId will be set on 
the message. The value can be one of: useExchangeId, 
useContentBasedDeduplication | useExchangeId | MessageDeduplicationIdStrategy
-| *messageGroupIdStrategy* (producer) | Only for FIFO queues. Strategy for 
setting the messageGroupId on the message. Can be one of the following options: 
useConstant, useExchangeId, usePropertyValue. For the usePropertyValue option, 
the value of property CamelAwsMessageGroupId will be used. The value can be one 
of: useConstant, useExchangeId, usePropertyValue |  | MessageGroupIdStrategy
+| *messageDeduplicationIdStrategy* (producer) | Only for FIFO queues. Strategy 
for setting the messageDeduplicationId on the message. Can be one of the 
following options: useExchangeId, useContentBasedDeduplication. For the 
useContentBasedDeduplication option, no messageDeduplicationId will be set on 
the message. The value can be one of: useExchangeId, 
useContentBasedDeduplication | useExchangeId | String
+| *messageGroupIdStrategy* (producer) | Only for FIFO queues. Strategy for 
setting the messageGroupId on the message. Can be one of the following options: 
useConstant, useExchangeId, usePropertyValue. For the usePropertyValue option, 
the value of property CamelAwsMessageGroupId will be used. The value can be one 
of: useConstant, useExchangeId, usePropertyValue |  | String
 | *operation* (producer) | The operation to do in case the user don't want to 
send only a message. The value can be one of: sendBatchMessage, deleteMessage, 
listQueues |  | SqsOperations
 | *basicPropertyBinding* (advanced) | Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities | false | boolean
 | *delayQueue* (advanced) | Define if you want to apply delaySeconds option to 
the queue or on single messages | false | boolean

Reply via email to