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 f22974bcd9ec4a0d9a10e29ec9782728d2b246b4
Author: Andrea Cosentino <[email protected]>
AuthorDate: Wed Mar 3 13:58:30 2021 +0100

    CAMEL-16171 - Add uri-endpoint-override options to all AWS2 components - 
AWS2-SQS component
---
 .../camel/catalog/docs/aws2-sqs-component.adoc     |   8 +-
 .../aws2/sqs/Sqs2ComponentConfigurer.java          |  12 ++
 .../component/aws2/sqs/Sqs2EndpointConfigurer.java |  12 ++
 .../component/aws2/sqs/Sqs2EndpointUriFactory.java |   4 +-
 .../apache/camel/component/aws2/sqs/aws2-sqs.json  |   4 +
 .../src/main/docs/aws2-sqs-component.adoc          |   8 +-
 .../dsl/Aws2SqsComponentBuilderFactory.java        |  35 +++++
 .../endpoint/dsl/Sqs2EndpointBuilderFactory.java   | 151 +++++++++++++++++++++
 .../modules/ROOT/pages/aws2-sqs-component.adoc     |   8 +-
 9 files changed, 235 insertions(+), 7 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/aws2-sqs-component.adoc
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/aws2-sqs-component.adoc
index 9a38a61..04a80cd 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/aws2-sqs-component.adoc
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/aws2-sqs-component.adoc
@@ -43,7 +43,7 @@ The queue will be created if they don't already exists. +
 
 
 // component options: START
-The AWS 2 Simple Queue Service (SQS) component supports 41 options, which are 
listed below.
+The AWS 2 Simple Queue Service (SQS) component supports 43 options, which are 
listed below.
 
 
 
@@ -54,11 +54,13 @@ The AWS 2 Simple Queue Service (SQS) component supports 41 
options, which are li
 | *amazonSQSClient* (common) | *Autowired* To use the AmazonSQS as client |  | 
SqsClient
 | *autoCreateQueue* (common) | Setting the autocreation of the queue | true | 
boolean
 | *configuration* (common) | The AWS SQS default configuration |  | 
Sqs2Configuration
+| *overrideEndpoint* (common) | Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpointOverride option | false 
| boolean
 | *protocol* (common) | The underlying protocol used to communicate with SQS | 
https | String
 | *proxyProtocol* (common) | To define a proxy protocol when instantiating the 
SQS client. There are 2 enums and the value can be one of: HTTP, HTTPS | HTTPS 
| Protocol
 | *queueOwnerAWSAccountId* (common) | Specify the queue owner aws account id 
when you need to connect the queue with different account owner. |  | String
 | *region* (common) | The region in which SQS client needs to work. When using 
this parameter, the configuration will expect the lowercase name of the region 
(for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() |  | 
String
 | *trustAllCertificates* (common) | If we want to trust all certificates in 
case of overriding the endpoint | false | boolean
+| *uriEndpointOverride* (common) | Set the overriding uri endpoint. This 
option needs to be used in combination with overrideEndpoint option |  | String
 | *useDefaultCredentialsProvider* (common) | Set whether the SQS client should 
expect to load credentials on an AWS infra instance or to expect static 
credentials to be passed in. | false | boolean
 | *attributeNames* (consumer) | A list of attribute names to receive when 
consuming. Multiple names can be separated by comma. |  | 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
@@ -120,7 +122,7 @@ with the following path and query parameters:
 |===
 
 
-=== Query Parameters (59 parameters):
+=== Query Parameters (61 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -130,11 +132,13 @@ with the following path and query parameters:
 | *amazonSQSClient* (common) | *Autowired* To use the AmazonSQS as client |  | 
SqsClient
 | *autoCreateQueue* (common) | Setting the autocreation of the queue | true | 
boolean
 | *headerFilterStrategy* (common) | To use a custom HeaderFilterStrategy to 
map headers to/from Camel. |  | HeaderFilterStrategy
+| *overrideEndpoint* (common) | Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpointOverride option | false 
| boolean
 | *protocol* (common) | The underlying protocol used to communicate with SQS | 
https | String
 | *proxyProtocol* (common) | To define a proxy protocol when instantiating the 
SQS client. There are 2 enums and the value can be one of: HTTP, HTTPS | HTTPS 
| Protocol
 | *queueOwnerAWSAccountId* (common) | Specify the queue owner aws account id 
when you need to connect the queue with different account owner. |  | String
 | *region* (common) | The region in which SQS client needs to work. When using 
this parameter, the configuration will expect the lowercase name of the region 
(for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() |  | 
String
 | *trustAllCertificates* (common) | If we want to trust all certificates in 
case of overriding the endpoint | false | boolean
+| *uriEndpointOverride* (common) | Set the overriding uri endpoint. This 
option needs to be used in combination with overrideEndpoint option |  | String
 | *useDefaultCredentialsProvider* (common) | Set whether the SQS client should 
expect to load credentials on an AWS infra instance or to expect static 
credentials to be passed in. | false | boolean
 | *attributeNames* (consumer) | A list of attribute names to receive when 
consuming. Multiple names can be separated by comma. |  | 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
diff --git 
a/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2ComponentConfigurer.java
 
b/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2ComponentConfigurer.java
index 622e046..be5a50a 100644
--- 
a/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2ComponentConfigurer.java
+++ 
b/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2ComponentConfigurer.java
@@ -76,6 +76,8 @@ public class Sqs2ComponentConfigurer extends 
PropertyConfigurerSupport implement
         case "messageretentionperiod":
         case "messageRetentionPeriod": 
getOrCreateConfiguration(target).setMessageRetentionPeriod(property(camelContext,
 java.lang.Integer.class, value)); return true;
         case "operation": 
getOrCreateConfiguration(target).setOperation(property(camelContext, 
org.apache.camel.component.aws2.sqs.Sqs2Operations.class, value)); return true;
+        case "overrideendpoint":
+        case "overrideEndpoint": 
getOrCreateConfiguration(target).setOverrideEndpoint(property(camelContext, 
boolean.class, value)); return true;
         case "policy": 
getOrCreateConfiguration(target).setPolicy(property(camelContext, 
java.lang.String.class, value)); return true;
         case "protocol": 
getOrCreateConfiguration(target).setProtocol(property(camelContext, 
java.lang.String.class, value)); return true;
         case "proxyhost":
@@ -99,6 +101,8 @@ public class Sqs2ComponentConfigurer extends 
PropertyConfigurerSupport implement
         case "serverSideEncryptionEnabled": 
getOrCreateConfiguration(target).setServerSideEncryptionEnabled(property(camelContext,
 boolean.class, value)); return true;
         case "trustallcertificates":
         case "trustAllCertificates": 
getOrCreateConfiguration(target).setTrustAllCertificates(property(camelContext, 
boolean.class, value)); return true;
+        case "uriendpointoverride":
+        case "uriEndpointOverride": 
getOrCreateConfiguration(target).setUriEndpointOverride(property(camelContext, 
java.lang.String.class, value)); return true;
         case "usedefaultcredentialsprovider":
         case "useDefaultCredentialsProvider": 
getOrCreateConfiguration(target).setUseDefaultCredentialsProvider(property(camelContext,
 boolean.class, value)); return true;
         case "visibilitytimeout":
@@ -165,6 +169,8 @@ public class Sqs2ComponentConfigurer extends 
PropertyConfigurerSupport implement
         case "messageretentionperiod":
         case "messageRetentionPeriod": return java.lang.Integer.class;
         case "operation": return 
org.apache.camel.component.aws2.sqs.Sqs2Operations.class;
+        case "overrideendpoint":
+        case "overrideEndpoint": return boolean.class;
         case "policy": return java.lang.String.class;
         case "protocol": return java.lang.String.class;
         case "proxyhost":
@@ -188,6 +194,8 @@ public class Sqs2ComponentConfigurer extends 
PropertyConfigurerSupport implement
         case "serverSideEncryptionEnabled": return boolean.class;
         case "trustallcertificates":
         case "trustAllCertificates": return boolean.class;
+        case "uriendpointoverride":
+        case "uriEndpointOverride": return java.lang.String.class;
         case "usedefaultcredentialsprovider":
         case "useDefaultCredentialsProvider": return boolean.class;
         case "visibilitytimeout":
@@ -250,6 +258,8 @@ public class Sqs2ComponentConfigurer extends 
PropertyConfigurerSupport implement
         case "messageretentionperiod":
         case "messageRetentionPeriod": return 
getOrCreateConfiguration(target).getMessageRetentionPeriod();
         case "operation": return 
getOrCreateConfiguration(target).getOperation();
+        case "overrideendpoint":
+        case "overrideEndpoint": return 
getOrCreateConfiguration(target).isOverrideEndpoint();
         case "policy": return getOrCreateConfiguration(target).getPolicy();
         case "protocol": return getOrCreateConfiguration(target).getProtocol();
         case "proxyhost":
@@ -273,6 +283,8 @@ public class Sqs2ComponentConfigurer extends 
PropertyConfigurerSupport implement
         case "serverSideEncryptionEnabled": return 
getOrCreateConfiguration(target).isServerSideEncryptionEnabled();
         case "trustallcertificates":
         case "trustAllCertificates": return 
getOrCreateConfiguration(target).isTrustAllCertificates();
+        case "uriendpointoverride":
+        case "uriEndpointOverride": return 
getOrCreateConfiguration(target).getUriEndpointOverride();
         case "usedefaultcredentialsprovider":
         case "useDefaultCredentialsProvider": return 
getOrCreateConfiguration(target).isUseDefaultCredentialsProvider();
         case "visibilitytimeout":
diff --git 
a/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointConfigurer.java
 
b/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointConfigurer.java
index 941ecf2..835997f 100644
--- 
a/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointConfigurer.java
+++ 
b/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointConfigurer.java
@@ -84,6 +84,8 @@ public class Sqs2EndpointConfigurer extends 
PropertyConfigurerSupport implements
         case "messageretentionperiod":
         case "messageRetentionPeriod": 
target.getConfiguration().setMessageRetentionPeriod(property(camelContext, 
java.lang.Integer.class, value)); return true;
         case "operation": 
target.getConfiguration().setOperation(property(camelContext, 
org.apache.camel.component.aws2.sqs.Sqs2Operations.class, value)); return true;
+        case "overrideendpoint":
+        case "overrideEndpoint": 
target.getConfiguration().setOverrideEndpoint(property(camelContext, 
boolean.class, value)); return true;
         case "policy": 
target.getConfiguration().setPolicy(property(camelContext, 
java.lang.String.class, value)); return true;
         case "pollstrategy":
         case "pollStrategy": target.setPollStrategy(property(camelContext, 
org.apache.camel.spi.PollingConsumerPollStrategy.class, value)); return true;
@@ -124,6 +126,8 @@ public class Sqs2EndpointConfigurer extends 
PropertyConfigurerSupport implements
         case "timeUnit": target.setTimeUnit(property(camelContext, 
java.util.concurrent.TimeUnit.class, value)); return true;
         case "trustallcertificates":
         case "trustAllCertificates": 
target.getConfiguration().setTrustAllCertificates(property(camelContext, 
boolean.class, value)); return true;
+        case "uriendpointoverride":
+        case "uriEndpointOverride": 
target.getConfiguration().setUriEndpointOverride(property(camelContext, 
java.lang.String.class, value)); return true;
         case "usedefaultcredentialsprovider":
         case "useDefaultCredentialsProvider": 
target.getConfiguration().setUseDefaultCredentialsProvider(property(camelContext,
 boolean.class, value)); return true;
         case "usefixeddelay":
@@ -207,6 +211,8 @@ public class Sqs2EndpointConfigurer extends 
PropertyConfigurerSupport implements
         case "messageretentionperiod":
         case "messageRetentionPeriod": return java.lang.Integer.class;
         case "operation": return 
org.apache.camel.component.aws2.sqs.Sqs2Operations.class;
+        case "overrideendpoint":
+        case "overrideEndpoint": return boolean.class;
         case "policy": return java.lang.String.class;
         case "pollstrategy":
         case "pollStrategy": return 
org.apache.camel.spi.PollingConsumerPollStrategy.class;
@@ -247,6 +253,8 @@ public class Sqs2EndpointConfigurer extends 
PropertyConfigurerSupport implements
         case "timeUnit": return java.util.concurrent.TimeUnit.class;
         case "trustallcertificates":
         case "trustAllCertificates": return boolean.class;
+        case "uriendpointoverride":
+        case "uriEndpointOverride": return java.lang.String.class;
         case "usedefaultcredentialsprovider":
         case "useDefaultCredentialsProvider": return boolean.class;
         case "usefixeddelay":
@@ -326,6 +334,8 @@ public class Sqs2EndpointConfigurer extends 
PropertyConfigurerSupport implements
         case "messageretentionperiod":
         case "messageRetentionPeriod": return 
target.getConfiguration().getMessageRetentionPeriod();
         case "operation": return target.getConfiguration().getOperation();
+        case "overrideendpoint":
+        case "overrideEndpoint": return 
target.getConfiguration().isOverrideEndpoint();
         case "policy": return target.getConfiguration().getPolicy();
         case "pollstrategy":
         case "pollStrategy": return target.getPollStrategy();
@@ -366,6 +376,8 @@ public class Sqs2EndpointConfigurer extends 
PropertyConfigurerSupport implements
         case "timeUnit": return target.getTimeUnit();
         case "trustallcertificates":
         case "trustAllCertificates": return 
target.getConfiguration().isTrustAllCertificates();
+        case "uriendpointoverride":
+        case "uriEndpointOverride": return 
target.getConfiguration().getUriEndpointOverride();
         case "usedefaultcredentialsprovider":
         case "useDefaultCredentialsProvider": return 
target.getConfiguration().isUseDefaultCredentialsProvider();
         case "usefixeddelay":
diff --git 
a/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java
 
b/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java
index 81879a6..444fb32 100644
--- 
a/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java
+++ 
b/components/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java
@@ -20,7 +20,7 @@ public class Sqs2EndpointUriFactory extends 
org.apache.camel.support.component.E
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
     static {
-        Set<String> props = new HashSet<>(60);
+        Set<String> props = new HashSet<>(62);
         props.add("queueUrl");
         props.add("initialDelay");
         props.add("proxyPort");
@@ -73,11 +73,13 @@ public class Sqs2EndpointUriFactory extends 
org.apache.camel.support.component.E
         props.add("proxyProtocol");
         props.add("secretKey");
         props.add("queueNameOrArn");
+        props.add("uriEndpointOverride");
         props.add("exchangePattern");
         props.add("useDefaultCredentialsProvider");
         props.add("defaultVisibilityTimeout");
         props.add("messageGroupIdStrategy");
         props.add("pollStrategy");
+        props.add("overrideEndpoint");
         props.add("amazonSQSClient");
         props.add("deleteAfterRead");
         props.add("operation");
diff --git 
a/components/camel-aws2-sqs/src/generated/resources/org/apache/camel/component/aws2/sqs/aws2-sqs.json
 
b/components/camel-aws2-sqs/src/generated/resources/org/apache/camel/component/aws2/sqs/aws2-sqs.json
index f9afddc..9886d5e 100644
--- 
a/components/camel-aws2-sqs/src/generated/resources/org/apache/camel/component/aws2/sqs/aws2-sqs.json
+++ 
b/components/camel-aws2-sqs/src/generated/resources/org/apache/camel/component/aws2/sqs/aws2-sqs.json
@@ -26,11 +26,13 @@
     "amazonSQSClient": { "kind": "property", "displayName": "Amazon 
SQSClient", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "software.amazon.awssdk.services.sqs.SqsClient", 
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.sqs.Sqs2Configuration", 
"configurationField": "configuration", "description": "To use the AmazonSQS as 
client" },
     "autoCreateQueue": { "kind": "property", "displayName": "Auto Create 
Queue", "group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "Setting the autocreation of the queue" },
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws2.sqs.Sqs2Configuration", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
AWS SQS default configuration" },
+    "overrideEndpoint": { "kind": "property", "displayName": "Override 
Endpoint", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpoint [...]
     "protocol": { "kind": "property", "displayName": "Protocol", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "https", "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "The underlying protocol used to communicate 
with SQS" },
     "proxyProtocol": { "kind": "property", "displayName": "Proxy Protocol", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "software.amazon.awssdk.core.Protocol", "enum": [ "HTTP", "HTTPS" 
], "deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"HTTPS", "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "To define a proxy protocol when instantiating 
the [...]
     "queueOwnerAWSAccountId": { "kind": "property", "displayName": "Queue 
Owner AWSAccount Id", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "Specify the queue owner aws account id when 
you need to connect the queue with different account owner." },
     "region": { "kind": "property", "displayName": "Region", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.sqs.Sqs2Configuration", 
"configurationField": "configuration", "description": "The region in which SQS 
client needs to work. When using this parameter, the configuration will expect 
the lowercase name of the region (f [...]
     "trustAllCertificates": { "kind": "property", "displayName": "Trust All 
Certificates", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "If we want to trust all certificates in case 
of overriding the endpoint" },
+    "uriEndpointOverride": { "kind": "property", "displayName": "Uri Endpoint 
Override", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "Set the overriding uri endpoint. This option 
needs to be used in combination with overrideEndpoint option" },
     "useDefaultCredentialsProvider": { "kind": "property", "displayName": "Use 
Default Credentials Provider", "group": "common", "label": "", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.aws2.sqs.Sqs2Configuration", 
"configurationField": "configuration", "description": "Set whether the SQS 
client should expect to load credentials on an AWS inf [...]
     "attributeNames": { "kind": "property", "displayName": "Attribute Names", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "A list of attribute names to receive when 
consuming. Multiple names can be separated by comma." },
     "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": 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 me [...]
@@ -70,11 +72,13 @@
     "amazonSQSClient": { "kind": "parameter", "displayName": "Amazon 
SQSClient", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "software.amazon.awssdk.services.sqs.SqsClient", 
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.sqs.Sqs2Configuration", 
"configurationField": "configuration", "description": "To use the AmazonSQS as 
client" },
     "autoCreateQueue": { "kind": "parameter", "displayName": "Auto Create 
Queue", "group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "Setting the autocreation of the queue" },
     "headerFilterStrategy": { "kind": "parameter", "displayName": "Header 
Filter Strategy", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom HeaderFilterStrategy to map headers to\/from Camel." },
+    "overrideEndpoint": { "kind": "parameter", "displayName": "Override 
Endpoint", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpoin [...]
     "protocol": { "kind": "parameter", "displayName": "Protocol", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "https", "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "The underlying protocol used to communicate 
with SQS" },
     "proxyProtocol": { "kind": "parameter", "displayName": "Proxy Protocol", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "software.amazon.awssdk.core.Protocol", "enum": [ "HTTP", "HTTPS" 
], "deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"HTTPS", "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "To define a proxy protocol when instantiating 
th [...]
     "queueOwnerAWSAccountId": { "kind": "parameter", "displayName": "Queue 
Owner AWSAccount Id", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "Specify the queue owner aws account id when 
you need to connect the queue with different account owner." },
     "region": { "kind": "parameter", "displayName": "Region", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.sqs.Sqs2Configuration", 
"configurationField": "configuration", "description": "The region in which SQS 
client needs to work. When using this parameter, the configuration will expect 
the lowercase name of the region ( [...]
     "trustAllCertificates": { "kind": "parameter", "displayName": "Trust All 
Certificates", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "If we want to trust all certificates in case 
of overriding the endpoint" },
+    "uriEndpointOverride": { "kind": "parameter", "displayName": "Uri Endpoint 
Override", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "Set the overriding uri endpoint. This option 
needs to be used in combination with overrideEndpoint option" },
     "useDefaultCredentialsProvider": { "kind": "parameter", "displayName": 
"Use Default Credentials Provider", "group": "common", "label": "", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.aws2.sqs.Sqs2Configuration", 
"configurationField": "configuration", "description": "Set whether the SQS 
client should expect to load credentials on an AWS in [...]
     "attributeNames": { "kind": "parameter", "displayName": "Attribute Names", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sqs.Sqs2Configuration", "configurationField": 
"configuration", "description": "A list of attribute names to receive when 
consuming. Multiple names can be separated by comma." },
     "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": 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 m [...]
diff --git a/components/camel-aws2-sqs/src/main/docs/aws2-sqs-component.adoc 
b/components/camel-aws2-sqs/src/main/docs/aws2-sqs-component.adoc
index 9a38a61..04a80cd 100644
--- a/components/camel-aws2-sqs/src/main/docs/aws2-sqs-component.adoc
+++ b/components/camel-aws2-sqs/src/main/docs/aws2-sqs-component.adoc
@@ -43,7 +43,7 @@ The queue will be created if they don't already exists. +
 
 
 // component options: START
-The AWS 2 Simple Queue Service (SQS) component supports 41 options, which are 
listed below.
+The AWS 2 Simple Queue Service (SQS) component supports 43 options, which are 
listed below.
 
 
 
@@ -54,11 +54,13 @@ The AWS 2 Simple Queue Service (SQS) component supports 41 
options, which are li
 | *amazonSQSClient* (common) | *Autowired* To use the AmazonSQS as client |  | 
SqsClient
 | *autoCreateQueue* (common) | Setting the autocreation of the queue | true | 
boolean
 | *configuration* (common) | The AWS SQS default configuration |  | 
Sqs2Configuration
+| *overrideEndpoint* (common) | Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpointOverride option | false 
| boolean
 | *protocol* (common) | The underlying protocol used to communicate with SQS | 
https | String
 | *proxyProtocol* (common) | To define a proxy protocol when instantiating the 
SQS client. There are 2 enums and the value can be one of: HTTP, HTTPS | HTTPS 
| Protocol
 | *queueOwnerAWSAccountId* (common) | Specify the queue owner aws account id 
when you need to connect the queue with different account owner. |  | String
 | *region* (common) | The region in which SQS client needs to work. When using 
this parameter, the configuration will expect the lowercase name of the region 
(for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() |  | 
String
 | *trustAllCertificates* (common) | If we want to trust all certificates in 
case of overriding the endpoint | false | boolean
+| *uriEndpointOverride* (common) | Set the overriding uri endpoint. This 
option needs to be used in combination with overrideEndpoint option |  | String
 | *useDefaultCredentialsProvider* (common) | Set whether the SQS client should 
expect to load credentials on an AWS infra instance or to expect static 
credentials to be passed in. | false | boolean
 | *attributeNames* (consumer) | A list of attribute names to receive when 
consuming. Multiple names can be separated by comma. |  | 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
@@ -120,7 +122,7 @@ with the following path and query parameters:
 |===
 
 
-=== Query Parameters (59 parameters):
+=== Query Parameters (61 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -130,11 +132,13 @@ with the following path and query parameters:
 | *amazonSQSClient* (common) | *Autowired* To use the AmazonSQS as client |  | 
SqsClient
 | *autoCreateQueue* (common) | Setting the autocreation of the queue | true | 
boolean
 | *headerFilterStrategy* (common) | To use a custom HeaderFilterStrategy to 
map headers to/from Camel. |  | HeaderFilterStrategy
+| *overrideEndpoint* (common) | Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpointOverride option | false 
| boolean
 | *protocol* (common) | The underlying protocol used to communicate with SQS | 
https | String
 | *proxyProtocol* (common) | To define a proxy protocol when instantiating the 
SQS client. There are 2 enums and the value can be one of: HTTP, HTTPS | HTTPS 
| Protocol
 | *queueOwnerAWSAccountId* (common) | Specify the queue owner aws account id 
when you need to connect the queue with different account owner. |  | String
 | *region* (common) | The region in which SQS client needs to work. When using 
this parameter, the configuration will expect the lowercase name of the region 
(for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() |  | 
String
 | *trustAllCertificates* (common) | If we want to trust all certificates in 
case of overriding the endpoint | false | boolean
+| *uriEndpointOverride* (common) | Set the overriding uri endpoint. This 
option needs to be used in combination with overrideEndpoint option |  | String
 | *useDefaultCredentialsProvider* (common) | Set whether the SQS client should 
expect to load credentials on an AWS infra instance or to expect static 
credentials to be passed in. | false | boolean
 | *attributeNames* (consumer) | A list of attribute names to receive when 
consuming. Multiple names can be separated by comma. |  | 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
diff --git 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2SqsComponentBuilderFactory.java
 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2SqsComponentBuilderFactory.java
index d3f6f33..ba5a3c3 100644
--- 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2SqsComponentBuilderFactory.java
+++ 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2SqsComponentBuilderFactory.java
@@ -114,6 +114,23 @@ public interface Aws2SqsComponentBuilderFactory {
             return this;
         }
         /**
+         * Set the need for overidding the endpoint. This option needs to be
+         * used in combination with uriEndpointOverride option.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group: common
+         * 
+         * @param overrideEndpoint the value to set
+         * @return the dsl builder
+         */
+        default Aws2SqsComponentBuilder overrideEndpoint(
+                boolean overrideEndpoint) {
+            doSetProperty("overrideEndpoint", overrideEndpoint);
+            return this;
+        }
+        /**
          * The underlying protocol used to communicate with SQS.
          * 
          * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
@@ -196,6 +213,22 @@ public interface Aws2SqsComponentBuilderFactory {
             return this;
         }
         /**
+         * Set the overriding uri endpoint. This option needs to be used in
+         * combination with overrideEndpoint option.
+         * 
+         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
+         * 
+         * Group: common
+         * 
+         * @param uriEndpointOverride the value to set
+         * @return the dsl builder
+         */
+        default Aws2SqsComponentBuilder uriEndpointOverride(
+                java.lang.String uriEndpointOverride) {
+            doSetProperty("uriEndpointOverride", uriEndpointOverride);
+            return this;
+        }
+        /**
          * Set whether the SQS client should expect to load credentials on an
          * AWS infra instance or to expect static credentials to be passed in.
          * 
@@ -766,11 +799,13 @@ public interface Aws2SqsComponentBuilderFactory {
             case "amazonSQSClient": getOrCreateConfiguration((Sqs2Component) 
component).setAmazonSQSClient((software.amazon.awssdk.services.sqs.SqsClient) 
value); return true;
             case "autoCreateQueue": getOrCreateConfiguration((Sqs2Component) 
component).setAutoCreateQueue((boolean) value); return true;
             case "configuration": ((Sqs2Component) 
component).setConfiguration((org.apache.camel.component.aws2.sqs.Sqs2Configuration)
 value); return true;
+            case "overrideEndpoint": getOrCreateConfiguration((Sqs2Component) 
component).setOverrideEndpoint((boolean) value); return true;
             case "protocol": getOrCreateConfiguration((Sqs2Component) 
component).setProtocol((java.lang.String) value); return true;
             case "proxyProtocol": getOrCreateConfiguration((Sqs2Component) 
component).setProxyProtocol((software.amazon.awssdk.core.Protocol) value); 
return true;
             case "queueOwnerAWSAccountId": 
getOrCreateConfiguration((Sqs2Component) 
component).setQueueOwnerAWSAccountId((java.lang.String) value); return true;
             case "region": getOrCreateConfiguration((Sqs2Component) 
component).setRegion((java.lang.String) value); return true;
             case "trustAllCertificates": 
getOrCreateConfiguration((Sqs2Component) 
component).setTrustAllCertificates((boolean) value); return true;
+            case "uriEndpointOverride": 
getOrCreateConfiguration((Sqs2Component) 
component).setUriEndpointOverride((java.lang.String) value); return true;
             case "useDefaultCredentialsProvider": 
getOrCreateConfiguration((Sqs2Component) 
component).setUseDefaultCredentialsProvider((boolean) value); return true;
             case "attributeNames": getOrCreateConfiguration((Sqs2Component) 
component).setAttributeNames((java.lang.String) value); return true;
             case "bridgeErrorHandler": ((Sqs2Component) 
component).setBridgeErrorHandler((boolean) value); return true;
diff --git 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Sqs2EndpointBuilderFactory.java
 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Sqs2EndpointBuilderFactory.java
index 1fa2f57..fe96b49 100644
--- 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Sqs2EndpointBuilderFactory.java
+++ 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Sqs2EndpointBuilderFactory.java
@@ -164,6 +164,41 @@ public interface Sqs2EndpointBuilderFactory {
             return this;
         }
         /**
+         * Set the need for overidding the endpoint. This option needs to be
+         * used in combination with uriEndpointOverride option.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group: common
+         * 
+         * @param overrideEndpoint the value to set
+         * @return the dsl builder
+         */
+        default Sqs2EndpointConsumerBuilder overrideEndpoint(
+                boolean overrideEndpoint) {
+            doSetProperty("overrideEndpoint", overrideEndpoint);
+            return this;
+        }
+        /**
+         * Set the need for overidding the endpoint. This option needs to be
+         * used in combination with uriEndpointOverride option.
+         * 
+         * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
+         * type.
+         * 
+         * Default: false
+         * Group: common
+         * 
+         * @param overrideEndpoint the value to set
+         * @return the dsl builder
+         */
+        default Sqs2EndpointConsumerBuilder overrideEndpoint(
+                String overrideEndpoint) {
+            doSetProperty("overrideEndpoint", overrideEndpoint);
+            return this;
+        }
+        /**
          * The underlying protocol used to communicate with SQS.
          * 
          * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
@@ -279,6 +314,22 @@ public interface Sqs2EndpointBuilderFactory {
             return this;
         }
         /**
+         * Set the overriding uri endpoint. This option needs to be used in
+         * combination with overrideEndpoint option.
+         * 
+         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
+         * 
+         * Group: common
+         * 
+         * @param uriEndpointOverride the value to set
+         * @return the dsl builder
+         */
+        default Sqs2EndpointConsumerBuilder uriEndpointOverride(
+                String uriEndpointOverride) {
+            doSetProperty("uriEndpointOverride", uriEndpointOverride);
+            return this;
+        }
+        /**
          * Set whether the SQS client should expect to load credentials on an
          * AWS infra instance or to expect static credentials to be passed in.
          * 
@@ -1768,6 +1819,41 @@ public interface Sqs2EndpointBuilderFactory {
             return this;
         }
         /**
+         * Set the need for overidding the endpoint. This option needs to be
+         * used in combination with uriEndpointOverride option.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group: common
+         * 
+         * @param overrideEndpoint the value to set
+         * @return the dsl builder
+         */
+        default Sqs2EndpointProducerBuilder overrideEndpoint(
+                boolean overrideEndpoint) {
+            doSetProperty("overrideEndpoint", overrideEndpoint);
+            return this;
+        }
+        /**
+         * Set the need for overidding the endpoint. This option needs to be
+         * used in combination with uriEndpointOverride option.
+         * 
+         * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
+         * type.
+         * 
+         * Default: false
+         * Group: common
+         * 
+         * @param overrideEndpoint the value to set
+         * @return the dsl builder
+         */
+        default Sqs2EndpointProducerBuilder overrideEndpoint(
+                String overrideEndpoint) {
+            doSetProperty("overrideEndpoint", overrideEndpoint);
+            return this;
+        }
+        /**
          * The underlying protocol used to communicate with SQS.
          * 
          * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
@@ -1883,6 +1969,22 @@ public interface Sqs2EndpointBuilderFactory {
             return this;
         }
         /**
+         * Set the overriding uri endpoint. This option needs to be used in
+         * combination with overrideEndpoint option.
+         * 
+         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
+         * 
+         * Group: common
+         * 
+         * @param uriEndpointOverride the value to set
+         * @return the dsl builder
+         */
+        default Sqs2EndpointProducerBuilder uriEndpointOverride(
+                String uriEndpointOverride) {
+            doSetProperty("uriEndpointOverride", uriEndpointOverride);
+            return this;
+        }
+        /**
          * Set whether the SQS client should expect to load credentials on an
          * AWS infra instance or to expect static credentials to be passed in.
          * 
@@ -2510,6 +2612,39 @@ public interface Sqs2EndpointBuilderFactory {
             return this;
         }
         /**
+         * Set the need for overidding the endpoint. This option needs to be
+         * used in combination with uriEndpointOverride option.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group: common
+         * 
+         * @param overrideEndpoint the value to set
+         * @return the dsl builder
+         */
+        default Sqs2EndpointBuilder overrideEndpoint(boolean overrideEndpoint) 
{
+            doSetProperty("overrideEndpoint", overrideEndpoint);
+            return this;
+        }
+        /**
+         * Set the need for overidding the endpoint. This option needs to be
+         * used in combination with uriEndpointOverride option.
+         * 
+         * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
+         * type.
+         * 
+         * Default: false
+         * Group: common
+         * 
+         * @param overrideEndpoint the value to set
+         * @return the dsl builder
+         */
+        default Sqs2EndpointBuilder overrideEndpoint(String overrideEndpoint) {
+            doSetProperty("overrideEndpoint", overrideEndpoint);
+            return this;
+        }
+        /**
          * The underlying protocol used to communicate with SQS.
          * 
          * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
@@ -2625,6 +2760,22 @@ public interface Sqs2EndpointBuilderFactory {
             return this;
         }
         /**
+         * Set the overriding uri endpoint. This option needs to be used in
+         * combination with overrideEndpoint option.
+         * 
+         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
+         * 
+         * Group: common
+         * 
+         * @param uriEndpointOverride the value to set
+         * @return the dsl builder
+         */
+        default Sqs2EndpointBuilder uriEndpointOverride(
+                String uriEndpointOverride) {
+            doSetProperty("uriEndpointOverride", uriEndpointOverride);
+            return this;
+        }
+        /**
          * Set whether the SQS client should expect to load credentials on an
          * AWS infra instance or to expect static credentials to be passed in.
          * 
diff --git a/docs/components/modules/ROOT/pages/aws2-sqs-component.adoc 
b/docs/components/modules/ROOT/pages/aws2-sqs-component.adoc
index d766b6f..e3c35b1 100644
--- a/docs/components/modules/ROOT/pages/aws2-sqs-component.adoc
+++ b/docs/components/modules/ROOT/pages/aws2-sqs-component.adoc
@@ -45,7 +45,7 @@ The queue will be created if they don't already exists. +
 
 
 // component options: START
-The AWS 2 Simple Queue Service (SQS) component supports 41 options, which are 
listed below.
+The AWS 2 Simple Queue Service (SQS) component supports 43 options, which are 
listed below.
 
 
 
@@ -56,11 +56,13 @@ The AWS 2 Simple Queue Service (SQS) component supports 41 
options, which are li
 | *amazonSQSClient* (common) | *Autowired* To use the AmazonSQS as client |  | 
SqsClient
 | *autoCreateQueue* (common) | Setting the autocreation of the queue | true | 
boolean
 | *configuration* (common) | The AWS SQS default configuration |  | 
Sqs2Configuration
+| *overrideEndpoint* (common) | Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpointOverride option | false 
| boolean
 | *protocol* (common) | The underlying protocol used to communicate with SQS | 
https | String
 | *proxyProtocol* (common) | To define a proxy protocol when instantiating the 
SQS client. There are 2 enums and the value can be one of: HTTP, HTTPS | HTTPS 
| Protocol
 | *queueOwnerAWSAccountId* (common) | Specify the queue owner aws account id 
when you need to connect the queue with different account owner. |  | String
 | *region* (common) | The region in which SQS client needs to work. When using 
this parameter, the configuration will expect the lowercase name of the region 
(for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() |  | 
String
 | *trustAllCertificates* (common) | If we want to trust all certificates in 
case of overriding the endpoint | false | boolean
+| *uriEndpointOverride* (common) | Set the overriding uri endpoint. This 
option needs to be used in combination with overrideEndpoint option |  | String
 | *useDefaultCredentialsProvider* (common) | Set whether the SQS client should 
expect to load credentials on an AWS infra instance or to expect static 
credentials to be passed in. | false | boolean
 | *attributeNames* (consumer) | A list of attribute names to receive when 
consuming. Multiple names can be separated by comma. |  | 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
@@ -122,7 +124,7 @@ with the following path and query parameters:
 |===
 
 
-=== Query Parameters (59 parameters):
+=== Query Parameters (61 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -132,11 +134,13 @@ with the following path and query parameters:
 | *amazonSQSClient* (common) | *Autowired* To use the AmazonSQS as client |  | 
SqsClient
 | *autoCreateQueue* (common) | Setting the autocreation of the queue | true | 
boolean
 | *headerFilterStrategy* (common) | To use a custom HeaderFilterStrategy to 
map headers to/from Camel. |  | HeaderFilterStrategy
+| *overrideEndpoint* (common) | Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpointOverride option | false 
| boolean
 | *protocol* (common) | The underlying protocol used to communicate with SQS | 
https | String
 | *proxyProtocol* (common) | To define a proxy protocol when instantiating the 
SQS client. There are 2 enums and the value can be one of: HTTP, HTTPS | HTTPS 
| Protocol
 | *queueOwnerAWSAccountId* (common) | Specify the queue owner aws account id 
when you need to connect the queue with different account owner. |  | String
 | *region* (common) | The region in which SQS client needs to work. When using 
this parameter, the configuration will expect the lowercase name of the region 
(for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() |  | 
String
 | *trustAllCertificates* (common) | If we want to trust all certificates in 
case of overriding the endpoint | false | boolean
+| *uriEndpointOverride* (common) | Set the overriding uri endpoint. This 
option needs to be used in combination with overrideEndpoint option |  | String
 | *useDefaultCredentialsProvider* (common) | Set whether the SQS client should 
expect to load credentials on an AWS infra instance or to expect static 
credentials to be passed in. | false | boolean
 | *attributeNames* (consumer) | A list of attribute names to receive when 
consuming. Multiple names can be separated by comma. |  | 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

Reply via email to