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

valdar pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kafka-connector.git


The following commit(s) were added to refs/heads/main by this push:
     new 34c3b41  [create-pull-request] automated change
34c3b41 is described below

commit 34c3b418b5f993300b86cecefed84bf491ee1f48
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Sat May 15 03:56:28 2021 +0000

    [create-pull-request] automated change
---
 .../resources/connectors/camel-aws2-cw-sink.json       |  4 ++--
 .../resources/connectors/camel-aws2-kms-sink.json      | 14 ++++++++++++++
 .../resources/connectors/camel-aws2-lambda-sink.json   | 18 ++++++++++++++++--
 .../resources/connectors/camel-mongodb-sink.json       | 18 ++++++++++++++++++
 .../resources/connectors/camel-mongodb-source.json     | 18 ++++++++++++++++++
 .../src/generated/resources/camel-aws2-cw-sink.json    |  4 ++--
 .../main/docs/camel-aws2-cw-kafka-sink-connector.adoc  |  4 ++--
 .../aws2cw/CamelAws2cwSinkConnectorConfig.java         |  4 ++--
 .../src/generated/resources/camel-aws2-kms-sink.json   | 14 ++++++++++++++
 .../main/docs/camel-aws2-kms-kafka-sink-connector.adoc |  4 +++-
 .../aws2kms/CamelAws2kmsSinkConnectorConfig.java       |  8 ++++++++
 .../generated/resources/camel-aws2-lambda-sink.json    | 18 ++++++++++++++++--
 .../docs/camel-aws2-lambda-kafka-sink-connector.adoc   |  8 +++++---
 .../aws2lambda/CamelAws2lambdaSinkConnectorConfig.java | 12 ++++++++++--
 .../src/generated/resources/camel-mongodb-sink.json    | 18 ++++++++++++++++++
 .../src/generated/resources/camel-mongodb-source.json  | 18 ++++++++++++++++++
 .../main/docs/camel-mongodb-kafka-sink-connector.adoc  |  5 ++++-
 .../docs/camel-mongodb-kafka-source-connector.adoc     |  5 ++++-
 .../mongodb/CamelMongodbSinkConnectorConfig.java       | 12 ++++++++++++
 .../mongodb/CamelMongodbSourceConnectorConfig.java     | 12 ++++++++++++
 .../connectors/camel-aws2-cw-kafka-sink-connector.adoc |  4 ++--
 .../camel-aws2-kms-kafka-sink-connector.adoc           |  4 +++-
 .../camel-aws2-lambda-kafka-sink-connector.adoc        |  8 +++++---
 .../connectors/camel-mongodb-kafka-sink-connector.adoc |  5 ++++-
 .../camel-mongodb-kafka-source-connector.adoc          |  5 ++++-
 25 files changed, 216 insertions(+), 28 deletions(-)

diff --git 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-cw-sink.json
 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-cw-sink.json
index 8a94f96..841807d 100644
--- 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-cw-sink.json
+++ 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-cw-sink.json
@@ -66,7 +66,7 @@
                },
                "camel.sink.endpoint.region": {
                        "name": "camel.sink.endpoint.region",
-                       "description": "The region in which EKS 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()",
+                       "description": "The region in which CW 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()",
                        "priority": "MEDIUM",
                        "required": "false"
                },
@@ -177,7 +177,7 @@
                },
                "camel.component.aws2-cw.region": {
                        "name": "camel.component.aws2-cw.region",
-                       "description": "The region in which EKS 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()",
+                       "description": "The region in which CW 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()",
                        "priority": "MEDIUM",
                        "required": "false"
                },
diff --git 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-kms-sink.json
 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-kms-sink.json
index 2fa387e..b689bfa 100644
--- 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-kms-sink.json
+++ 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-kms-sink.json
@@ -98,6 +98,13 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.sink.endpoint.useDefaultCredentialsProvider": {
+                       "name": 
"camel.sink.endpoint.useDefaultCredentialsProvider",
+                       "description": "Set whether the KMS client should 
expect to load credentials through a default credentials provider or to expect 
static credentials to be passed in.",
+                       "defaultValue": "false",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.sink.endpoint.accessKey": {
                        "name": "camel.sink.endpoint.accessKey",
                        "description": "Amazon AWS Access Key",
@@ -199,6 +206,13 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.component.aws2-kms.useDefaultCredentialsProvider": {
+                       "name": 
"camel.component.aws2-kms.useDefaultCredentialsProvider",
+                       "description": "Set whether the KMS client should 
expect to load credentials through a default credentials provider or to expect 
static credentials to be passed in.",
+                       "defaultValue": "false",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.component.aws2-kms.autowiredEnabled": {
                        "name": "camel.component.aws2-kms.autowiredEnabled",
                        "description": "Whether autowiring is enabled. This is 
used for automatic autowiring options (the option must be marked as autowired) 
by looking up in the registry to find if there is a single instance of matching 
type, which then gets configured on the component. This can be used for 
automatic configuring JDBC data sources, JMS connection factories, AWS Clients, 
etc.",
diff --git 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-lambda-sink.json
 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-lambda-sink.json
index f350892..36c57d8 100644
--- 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-lambda-sink.json
+++ 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-lambda-sink.json
@@ -65,7 +65,7 @@
                },
                "camel.sink.endpoint.region": {
                        "name": "camel.sink.endpoint.region",
-                       "description": "The region in which ECS 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()",
+                       "description": "The region in which Lambda 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()",
                        "priority": "MEDIUM",
                        "required": "false"
                },
@@ -82,6 +82,13 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.sink.endpoint.useDefaultCredentialsProvider": {
+                       "name": 
"camel.sink.endpoint.useDefaultCredentialsProvider",
+                       "description": "Set whether the Lambda client should 
expect to load credentials through a default credentials provider or to expect 
static credentials to be passed in.",
+                       "defaultValue": "false",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.sink.endpoint.awsLambdaClient": {
                        "name": "camel.sink.endpoint.awsLambdaClient",
                        "description": "To use a existing configured 
AwsLambdaClient as client",
@@ -179,7 +186,7 @@
                },
                "camel.component.aws2-lambda.region": {
                        "name": "camel.component.aws2-lambda.region",
-                       "description": "The region in which ECS 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()",
+                       "description": "The region in which Lambda 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()",
                        "priority": "MEDIUM",
                        "required": "false"
                },
@@ -196,6 +203,13 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.component.aws2-lambda.useDefaultCredentialsProvider": {
+                       "name": 
"camel.component.aws2-lambda.useDefaultCredentialsProvider",
+                       "description": "Set whether the Lambda client should 
expect to load credentials through a default credentials provider or to expect 
static credentials to be passed in.",
+                       "defaultValue": "false",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.component.aws2-lambda.autowiredEnabled": {
                        "name": "camel.component.aws2-lambda.autowiredEnabled",
                        "description": "Whether autowiring is enabled. This is 
used for automatic autowiring options (the option must be marked as autowired) 
by looking up in the registry to find if there is a single instance of matching 
type, which then gets configured on the component. This can be used for 
automatic configuring JDBC data sources, JMS connection factories, AWS Clients, 
etc.",
diff --git 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-sink.json
 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-sink.json
index d100e07..7ac614f 100644
--- 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-sink.json
+++ 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-sink.json
@@ -40,6 +40,12 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.sink.endpoint.hosts": {
+                       "name": "camel.sink.endpoint.hosts",
+                       "description": "Host address of mongodb server in 
host:port format. It's possible also use more than one address, as comma 
separated list of hosts: host1:port1,host2:port2. If hosts parameter is 
specified, provided connectionBean is ignored.",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.sink.endpoint.mongoConnection": {
                        "name": "camel.sink.endpoint.mongoConnection",
                        "description": "Sets the connection bean used as a 
client for connecting to a database.",
@@ -143,6 +149,18 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.sink.endpoint.password": {
+                       "name": "camel.sink.endpoint.password",
+                       "description": "User password for mongodb connection",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
+               "camel.sink.endpoint.username": {
+                       "name": "camel.sink.endpoint.username",
+                       "description": "Username for mongodb connection",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.sink.endpoint.persistentId": {
                        "name": "camel.sink.endpoint.persistentId",
                        "description": "One tail tracking collection can host 
many trackers for several tailable consumers. To keep them separate, each 
tracker should have its own unique persistentId.",
diff --git 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-source.json
 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-source.json
index 0c7eee6..b8abc47 100644
--- 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-source.json
+++ 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-source.json
@@ -40,6 +40,12 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.source.endpoint.hosts": {
+                       "name": "camel.source.endpoint.hosts",
+                       "description": "Host address of mongodb server in 
host:port format. It's possible also use more than one address, as comma 
separated list of hosts: host1:port1,host2:port2. If hosts parameter is 
specified, provided connectionBean is ignored.",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.source.endpoint.mongoConnection": {
                        "name": "camel.source.endpoint.mongoConnection",
                        "description": "Sets the connection bean used as a 
client for connecting to a database.",
@@ -166,6 +172,18 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.source.endpoint.password": {
+                       "name": "camel.source.endpoint.password",
+                       "description": "User password for mongodb connection",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
+               "camel.source.endpoint.username": {
+                       "name": "camel.source.endpoint.username",
+                       "description": "Username for mongodb connection",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.source.endpoint.persistentId": {
                        "name": "camel.source.endpoint.persistentId",
                        "description": "One tail tracking collection can host 
many trackers for several tailable consumers. To keep them separate, each 
tracker should have its own unique persistentId.",
diff --git 
a/connectors/camel-aws2-cw-kafka-connector/src/generated/resources/camel-aws2-cw-sink.json
 
b/connectors/camel-aws2-cw-kafka-connector/src/generated/resources/camel-aws2-cw-sink.json
index 8a94f96..841807d 100644
--- 
a/connectors/camel-aws2-cw-kafka-connector/src/generated/resources/camel-aws2-cw-sink.json
+++ 
b/connectors/camel-aws2-cw-kafka-connector/src/generated/resources/camel-aws2-cw-sink.json
@@ -66,7 +66,7 @@
                },
                "camel.sink.endpoint.region": {
                        "name": "camel.sink.endpoint.region",
-                       "description": "The region in which EKS 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()",
+                       "description": "The region in which CW 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()",
                        "priority": "MEDIUM",
                        "required": "false"
                },
@@ -177,7 +177,7 @@
                },
                "camel.component.aws2-cw.region": {
                        "name": "camel.component.aws2-cw.region",
-                       "description": "The region in which EKS 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()",
+                       "description": "The region in which CW 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()",
                        "priority": "MEDIUM",
                        "required": "false"
                },
diff --git 
a/connectors/camel-aws2-cw-kafka-connector/src/main/docs/camel-aws2-cw-kafka-sink-connector.adoc
 
b/connectors/camel-aws2-cw-kafka-connector/src/main/docs/camel-aws2-cw-kafka-sink-connector.adoc
index 4daf037..4d4ef6c 100644
--- 
a/connectors/camel-aws2-cw-kafka-connector/src/main/docs/camel-aws2-cw-kafka-sink-connector.adoc
+++ 
b/connectors/camel-aws2-cw-kafka-connector/src/main/docs/camel-aws2-cw-kafka-sink-connector.adoc
@@ -39,7 +39,7 @@ The camel-aws2-cw sink connector supports 35 options, which 
are listed below.
 | *camel.sink.endpoint.proxyHost* | To define a proxy host when instantiating 
the CW client | null | false | MEDIUM
 | *camel.sink.endpoint.proxyPort* | To define a proxy port when instantiating 
the CW client | null | false | MEDIUM
 | *camel.sink.endpoint.proxyProtocol* | To define a proxy protocol when 
instantiating the CW client One of: [HTTP] [HTTPS] | "HTTPS" | false | MEDIUM
-| *camel.sink.endpoint.region* | The region in which EKS 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() | null | false | MEDIUM
+| *camel.sink.endpoint.region* | The region in which CW 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() | null | false | MEDIUM
 | *camel.sink.endpoint.timestamp* | The metric timestamp | null | false | 
MEDIUM
 | *camel.sink.endpoint.trustAllCertificates* | If we want to trust all 
certificates in case of overriding the endpoint | false | false | MEDIUM
 | *camel.sink.endpoint.unit* | The metric unit | null | false | MEDIUM
@@ -56,7 +56,7 @@ The camel-aws2-cw sink connector supports 35 options, which 
are listed below.
 | *camel.component.aws2-cw.proxyHost* | To define a proxy host when 
instantiating the CW client | null | false | MEDIUM
 | *camel.component.aws2-cw.proxyPort* | To define a proxy port when 
instantiating the CW client | null | false | MEDIUM
 | *camel.component.aws2-cw.proxyProtocol* | To define a proxy protocol when 
instantiating the CW client One of: [HTTP] [HTTPS] | "HTTPS" | false | MEDIUM
-| *camel.component.aws2-cw.region* | The region in which EKS 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() | null | false | MEDIUM
+| *camel.component.aws2-cw.region* | The region in which CW 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() | null | false | MEDIUM
 | *camel.component.aws2-cw.timestamp* | The metric timestamp | null | false | 
MEDIUM
 | *camel.component.aws2-cw.trustAllCertificates* | If we want to trust all 
certificates in case of overriding the endpoint | false | false | MEDIUM
 | *camel.component.aws2-cw.unit* | The metric unit | null | false | MEDIUM
diff --git 
a/connectors/camel-aws2-cw-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2cw/CamelAws2cwSinkConnectorConfig.java
 
b/connectors/camel-aws2-cw-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2cw/CamelAws2cwSinkConnectorConfig.java
index 06780f5..172f6ef 100644
--- 
a/connectors/camel-aws2-cw-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2cw/CamelAws2cwSinkConnectorConfig.java
+++ 
b/connectors/camel-aws2-cw-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2cw/CamelAws2cwSinkConnectorConfig.java
@@ -49,7 +49,7 @@ public class CamelAws2cwSinkConnectorConfig extends 
CamelSinkConnectorConfig {
     public static final String CAMEL_SINK_AWS2CW_ENDPOINT_PROXY_PROTOCOL_DOC = 
"To define a proxy protocol when instantiating the CW client One of: [HTTP] 
[HTTPS]";
     public static final String 
CAMEL_SINK_AWS2CW_ENDPOINT_PROXY_PROTOCOL_DEFAULT = "HTTPS";
     public static final String CAMEL_SINK_AWS2CW_ENDPOINT_REGION_CONF = 
"camel.sink.endpoint.region";
-    public static final String CAMEL_SINK_AWS2CW_ENDPOINT_REGION_DOC = "The 
region in which EKS 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()";
+    public static final String CAMEL_SINK_AWS2CW_ENDPOINT_REGION_DOC = "The 
region in which CW 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()";
     public static final String CAMEL_SINK_AWS2CW_ENDPOINT_REGION_DEFAULT = 
null;
     public static final String CAMEL_SINK_AWS2CW_ENDPOINT_TIMESTAMP_CONF = 
"camel.sink.endpoint.timestamp";
     public static final String CAMEL_SINK_AWS2CW_ENDPOINT_TIMESTAMP_DOC = "The 
metric timestamp";
@@ -100,7 +100,7 @@ public class CamelAws2cwSinkConnectorConfig extends 
CamelSinkConnectorConfig {
     public static final String CAMEL_SINK_AWS2CW_COMPONENT_PROXY_PROTOCOL_DOC 
= "To define a proxy protocol when instantiating the CW client One of: [HTTP] 
[HTTPS]";
     public static final String 
CAMEL_SINK_AWS2CW_COMPONENT_PROXY_PROTOCOL_DEFAULT = "HTTPS";
     public static final String CAMEL_SINK_AWS2CW_COMPONENT_REGION_CONF = 
"camel.component.aws2-cw.region";
-    public static final String CAMEL_SINK_AWS2CW_COMPONENT_REGION_DOC = "The 
region in which EKS 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()";
+    public static final String CAMEL_SINK_AWS2CW_COMPONENT_REGION_DOC = "The 
region in which CW 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()";
     public static final String CAMEL_SINK_AWS2CW_COMPONENT_REGION_DEFAULT = 
null;
     public static final String CAMEL_SINK_AWS2CW_COMPONENT_TIMESTAMP_CONF = 
"camel.component.aws2-cw.timestamp";
     public static final String CAMEL_SINK_AWS2CW_COMPONENT_TIMESTAMP_DOC = 
"The metric timestamp";
diff --git 
a/connectors/camel-aws2-kms-kafka-connector/src/generated/resources/camel-aws2-kms-sink.json
 
b/connectors/camel-aws2-kms-kafka-connector/src/generated/resources/camel-aws2-kms-sink.json
index 2fa387e..b689bfa 100644
--- 
a/connectors/camel-aws2-kms-kafka-connector/src/generated/resources/camel-aws2-kms-sink.json
+++ 
b/connectors/camel-aws2-kms-kafka-connector/src/generated/resources/camel-aws2-kms-sink.json
@@ -98,6 +98,13 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.sink.endpoint.useDefaultCredentialsProvider": {
+                       "name": 
"camel.sink.endpoint.useDefaultCredentialsProvider",
+                       "description": "Set whether the KMS client should 
expect to load credentials through a default credentials provider or to expect 
static credentials to be passed in.",
+                       "defaultValue": "false",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.sink.endpoint.accessKey": {
                        "name": "camel.sink.endpoint.accessKey",
                        "description": "Amazon AWS Access Key",
@@ -199,6 +206,13 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.component.aws2-kms.useDefaultCredentialsProvider": {
+                       "name": 
"camel.component.aws2-kms.useDefaultCredentialsProvider",
+                       "description": "Set whether the KMS client should 
expect to load credentials through a default credentials provider or to expect 
static credentials to be passed in.",
+                       "defaultValue": "false",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.component.aws2-kms.autowiredEnabled": {
                        "name": "camel.component.aws2-kms.autowiredEnabled",
                        "description": "Whether autowiring is enabled. This is 
used for automatic autowiring options (the option must be marked as autowired) 
by looking up in the registry to find if there is a single instance of matching 
type, which then gets configured on the component. This can be used for 
automatic configuring JDBC data sources, JMS connection factories, AWS Clients, 
etc.",
diff --git 
a/connectors/camel-aws2-kms-kafka-connector/src/main/docs/camel-aws2-kms-kafka-sink-connector.adoc
 
b/connectors/camel-aws2-kms-kafka-connector/src/main/docs/camel-aws2-kms-kafka-sink-connector.adoc
index 7ecc13d..23e0ecf 100644
--- 
a/connectors/camel-aws2-kms-kafka-connector/src/main/docs/camel-aws2-kms-kafka-sink-connector.adoc
+++ 
b/connectors/camel-aws2-kms-kafka-connector/src/main/docs/camel-aws2-kms-kafka-sink-connector.adoc
@@ -24,7 +24,7 @@ 
connector.class=org.apache.camel.kafkaconnector.aws2kms.CamelAws2kmsSinkConnecto
 ----
 
 
-The camel-aws2-kms sink connector supports 29 options, which are listed below.
+The camel-aws2-kms sink connector supports 31 options, which are listed below.
 
 
 
@@ -43,6 +43,7 @@ The camel-aws2-kms sink connector supports 29 options, which 
are listed below.
 | *camel.sink.endpoint.region* | The region in which EKS 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() | null | false | MEDIUM
 | *camel.sink.endpoint.trustAllCertificates* | If we want to trust all 
certificates in case of overriding the endpoint | false | false | MEDIUM
 | *camel.sink.endpoint.uriEndpointOverride* | Set the overriding uri endpoint. 
This option needs to be used in combination with overrideEndpoint option | null 
| false | MEDIUM
+| *camel.sink.endpoint.useDefaultCredentialsProvider* | Set whether the KMS 
client should expect to load credentials through a default credentials provider 
or to expect static credentials to be passed in. | false | false | MEDIUM
 | *camel.sink.endpoint.accessKey* | Amazon AWS Access Key | null | false | 
MEDIUM
 | *camel.sink.endpoint.secretKey* | Amazon AWS Secret Key | null | false | 
MEDIUM
 | *camel.component.aws2-kms.configuration* | Component configuration | null | 
false | MEDIUM
@@ -57,6 +58,7 @@ The camel-aws2-kms sink connector supports 29 options, which 
are listed below.
 | *camel.component.aws2-kms.region* | The region in which EKS 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() | null | false | MEDIUM
 | *camel.component.aws2-kms.trustAllCertificates* | If we want to trust all 
certificates in case of overriding the endpoint | false | false | MEDIUM
 | *camel.component.aws2-kms.uriEndpointOverride* | Set the overriding uri 
endpoint. This option needs to be used in combination with overrideEndpoint 
option | null | false | MEDIUM
+| *camel.component.aws2-kms.useDefaultCredentials Provider* | Set whether the 
KMS client should expect to load credentials through a default credentials 
provider or to expect static credentials to be passed in. | false | false | 
MEDIUM
 | *camel.component.aws2-kms.autowiredEnabled* | Whether autowiring is enabled. 
This is used for automatic autowiring options (the option must be marked as 
autowired) by looking up in the registry to find if there is a single instance 
of matching type, which then gets configured on the component. This can be used 
for automatic configuring JDBC data sources, JMS connection factories, AWS 
Clients, etc. | true | false | MEDIUM
 | *camel.component.aws2-kms.accessKey* | Amazon AWS Access Key | null | false 
| MEDIUM
 | *camel.component.aws2-kms.secretKey* | Amazon AWS Secret Key | null | false 
| MEDIUM
diff --git 
a/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkConnectorConfig.java
 
b/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkConnectorConfig.java
index 613f380..3aa67f7 100644
--- 
a/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkConnectorConfig.java
+++ 
b/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkConnectorConfig.java
@@ -60,6 +60,9 @@ public class CamelAws2kmsSinkConnectorConfig extends 
CamelSinkConnectorConfig {
     public static final String 
CAMEL_SINK_AWS2KMS_ENDPOINT_URI_ENDPOINT_OVERRIDE_CONF = 
"camel.sink.endpoint.uriEndpointOverride";
     public static final String 
CAMEL_SINK_AWS2KMS_ENDPOINT_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding uri 
endpoint. This option needs to be used in combination with overrideEndpoint 
option";
     public static final String 
CAMEL_SINK_AWS2KMS_ENDPOINT_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
+    public static final String 
CAMEL_SINK_AWS2KMS_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = 
"camel.sink.endpoint.useDefaultCredentialsProvider";
+    public static final String 
CAMEL_SINK_AWS2KMS_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set whether 
the KMS client should expect to load credentials through a default credentials 
provider or to expect static credentials to be passed in.";
+    public static final Boolean 
CAMEL_SINK_AWS2KMS_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
     public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_ACCESS_KEY_CONF = 
"camel.sink.endpoint.accessKey";
     public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_ACCESS_KEY_DOC = 
"Amazon AWS Access Key";
     public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_ACCESS_KEY_DEFAULT 
= null;
@@ -102,6 +105,9 @@ public class CamelAws2kmsSinkConnectorConfig extends 
CamelSinkConnectorConfig {
     public static final String 
CAMEL_SINK_AWS2KMS_COMPONENT_URI_ENDPOINT_OVERRIDE_CONF = 
"camel.component.aws2-kms.uriEndpointOverride";
     public static final String 
CAMEL_SINK_AWS2KMS_COMPONENT_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding 
uri endpoint. This option needs to be used in combination with overrideEndpoint 
option";
     public static final String 
CAMEL_SINK_AWS2KMS_COMPONENT_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
+    public static final String 
CAMEL_SINK_AWS2KMS_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = 
"camel.component.aws2-kms.useDefaultCredentialsProvider";
+    public static final String 
CAMEL_SINK_AWS2KMS_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set 
whether the KMS client should expect to load credentials through a default 
credentials provider or to expect static credentials to be passed in.";
+    public static final Boolean 
CAMEL_SINK_AWS2KMS_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
     public static final String 
CAMEL_SINK_AWS2KMS_COMPONENT_AUTOWIRED_ENABLED_CONF = 
"camel.component.aws2-kms.autowiredEnabled";
     public static final String 
CAMEL_SINK_AWS2KMS_COMPONENT_AUTOWIRED_ENABLED_DOC = "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which then gets configured on the component. This 
can be used for automatic configuring JDBC data sources, JMS connection 
factories, AWS Clients, etc.";
     public static final Boolean 
CAMEL_SINK_AWS2KMS_COMPONENT_AUTOWIRED_ENABLED_DEFAULT = true;
@@ -136,6 +142,7 @@ public class CamelAws2kmsSinkConnectorConfig extends 
CamelSinkConnectorConfig {
         conf.define(CAMEL_SINK_AWS2KMS_ENDPOINT_REGION_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2KMS_ENDPOINT_REGION_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_ENDPOINT_REGION_DOC);
         conf.define(CAMEL_SINK_AWS2KMS_ENDPOINT_TRUST_ALL_CERTIFICATES_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SINK_AWS2KMS_ENDPOINT_TRUST_ALL_CERTIFICATES_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2KMS_ENDPOINT_TRUST_ALL_CERTIFICATES_DOC);
         conf.define(CAMEL_SINK_AWS2KMS_ENDPOINT_URI_ENDPOINT_OVERRIDE_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SINK_AWS2KMS_ENDPOINT_URI_ENDPOINT_OVERRIDE_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2KMS_ENDPOINT_URI_ENDPOINT_OVERRIDE_DOC);
+        
conf.define(CAMEL_SINK_AWS2KMS_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SINK_AWS2KMS_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2KMS_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC);
         conf.define(CAMEL_SINK_AWS2KMS_ENDPOINT_ACCESS_KEY_CONF, 
ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2KMS_ENDPOINT_ACCESS_KEY_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_ENDPOINT_ACCESS_KEY_DOC);
         conf.define(CAMEL_SINK_AWS2KMS_ENDPOINT_SECRET_KEY_CONF, 
ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2KMS_ENDPOINT_SECRET_KEY_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_ENDPOINT_SECRET_KEY_DOC);
         conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_CONFIGURATION_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2KMS_COMPONENT_CONFIGURATION_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_COMPONENT_CONFIGURATION_DOC);
@@ -150,6 +157,7 @@ public class CamelAws2kmsSinkConnectorConfig extends 
CamelSinkConnectorConfig {
         conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_REGION_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2KMS_COMPONENT_REGION_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_COMPONENT_REGION_DOC);
         conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_TRUST_ALL_CERTIFICATES_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SINK_AWS2KMS_COMPONENT_TRUST_ALL_CERTIFICATES_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2KMS_COMPONENT_TRUST_ALL_CERTIFICATES_DOC);
         conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_URI_ENDPOINT_OVERRIDE_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SINK_AWS2KMS_COMPONENT_URI_ENDPOINT_OVERRIDE_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2KMS_COMPONENT_URI_ENDPOINT_OVERRIDE_DOC);
+        
conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SINK_AWS2KMS_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2KMS_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC);
         conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_AUTOWIRED_ENABLED_CONF, 
ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2KMS_COMPONENT_AUTOWIRED_ENABLED_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2KMS_COMPONENT_AUTOWIRED_ENABLED_DOC);
         conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_ACCESS_KEY_CONF, 
ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2KMS_COMPONENT_ACCESS_KEY_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_COMPONENT_ACCESS_KEY_DOC);
         conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_SECRET_KEY_CONF, 
ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2KMS_COMPONENT_SECRET_KEY_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_COMPONENT_SECRET_KEY_DOC);
diff --git 
a/connectors/camel-aws2-lambda-kafka-connector/src/generated/resources/camel-aws2-lambda-sink.json
 
b/connectors/camel-aws2-lambda-kafka-connector/src/generated/resources/camel-aws2-lambda-sink.json
index f350892..36c57d8 100644
--- 
a/connectors/camel-aws2-lambda-kafka-connector/src/generated/resources/camel-aws2-lambda-sink.json
+++ 
b/connectors/camel-aws2-lambda-kafka-connector/src/generated/resources/camel-aws2-lambda-sink.json
@@ -65,7 +65,7 @@
                },
                "camel.sink.endpoint.region": {
                        "name": "camel.sink.endpoint.region",
-                       "description": "The region in which ECS 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()",
+                       "description": "The region in which Lambda 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()",
                        "priority": "MEDIUM",
                        "required": "false"
                },
@@ -82,6 +82,13 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.sink.endpoint.useDefaultCredentialsProvider": {
+                       "name": 
"camel.sink.endpoint.useDefaultCredentialsProvider",
+                       "description": "Set whether the Lambda client should 
expect to load credentials through a default credentials provider or to expect 
static credentials to be passed in.",
+                       "defaultValue": "false",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.sink.endpoint.awsLambdaClient": {
                        "name": "camel.sink.endpoint.awsLambdaClient",
                        "description": "To use a existing configured 
AwsLambdaClient as client",
@@ -179,7 +186,7 @@
                },
                "camel.component.aws2-lambda.region": {
                        "name": "camel.component.aws2-lambda.region",
-                       "description": "The region in which ECS 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()",
+                       "description": "The region in which Lambda 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()",
                        "priority": "MEDIUM",
                        "required": "false"
                },
@@ -196,6 +203,13 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.component.aws2-lambda.useDefaultCredentialsProvider": {
+                       "name": 
"camel.component.aws2-lambda.useDefaultCredentialsProvider",
+                       "description": "Set whether the Lambda client should 
expect to load credentials through a default credentials provider or to expect 
static credentials to be passed in.",
+                       "defaultValue": "false",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.component.aws2-lambda.autowiredEnabled": {
                        "name": "camel.component.aws2-lambda.autowiredEnabled",
                        "description": "Whether autowiring is enabled. This is 
used for automatic autowiring options (the option must be marked as autowired) 
by looking up in the registry to find if there is a single instance of matching 
type, which then gets configured on the component. This can be used for 
automatic configuring JDBC data sources, JMS connection factories, AWS Clients, 
etc.",
diff --git 
a/connectors/camel-aws2-lambda-kafka-connector/src/main/docs/camel-aws2-lambda-kafka-sink-connector.adoc
 
b/connectors/camel-aws2-lambda-kafka-connector/src/main/docs/camel-aws2-lambda-kafka-sink-connector.adoc
index 703ff97..1c39c89 100644
--- 
a/connectors/camel-aws2-lambda-kafka-connector/src/main/docs/camel-aws2-lambda-kafka-sink-connector.adoc
+++ 
b/connectors/camel-aws2-lambda-kafka-connector/src/main/docs/camel-aws2-lambda-kafka-sink-connector.adoc
@@ -24,7 +24,7 @@ 
connector.class=org.apache.camel.kafkaconnector.aws2lambda.CamelAws2lambdaSinkCo
 ----
 
 
-The camel-aws2-lambda sink connector supports 29 options, which are listed 
below.
+The camel-aws2-lambda sink connector supports 31 options, which are listed 
below.
 
 
 
@@ -36,9 +36,10 @@ The camel-aws2-lambda sink connector supports 29 options, 
which are listed below
 | *camel.sink.endpoint.operation* | The operation to perform. It can be 
listFunctions, getFunction, createFunction, deleteFunction or invokeFunction 
One of: [listFunctions] [getFunction] [createAlias] [deleteAlias] [getAlias] 
[listAliases] [createFunction] [deleteFunction] [invokeFunction] 
[updateFunction] [createEventSourceMapping] [deleteEventSourceMapping] 
[listEventSourceMapping] [listTags] [tagResource] [untagResource] 
[publishVersion] [listVersions] | "invokeFunction" | false | MEDIUM
 | *camel.sink.endpoint.overrideEndpoint* | Set the need for overidding the 
endpoint. This option needs to be used in combination with uriEndpointOverride 
option | false | false | MEDIUM
 | *camel.sink.endpoint.pojoRequest* | If we want to use a POJO request as body 
or not | false | false | MEDIUM
-| *camel.sink.endpoint.region* | The region in which ECS 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() | null | false | MEDIUM
+| *camel.sink.endpoint.region* | The region in which Lambda 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() | null | false | MEDIUM
 | *camel.sink.endpoint.trustAllCertificates* | If we want to trust all 
certificates in case of overriding the endpoint | false | false | MEDIUM
 | *camel.sink.endpoint.uriEndpointOverride* | Set the overriding uri endpoint. 
This option needs to be used in combination with overrideEndpoint option | null 
| false | MEDIUM
+| *camel.sink.endpoint.useDefaultCredentialsProvider* | Set whether the Lambda 
client should expect to load credentials through a default credentials provider 
or to expect static credentials to be passed in. | false | false | MEDIUM
 | *camel.sink.endpoint.awsLambdaClient* | To use a existing configured 
AwsLambdaClient as client | null | false | MEDIUM
 | *camel.sink.endpoint.proxyHost* | To define a proxy host when instantiating 
the Lambda client | null | false | MEDIUM
 | *camel.sink.endpoint.proxyPort* | To define a proxy port when instantiating 
the Lambda client | null | false | MEDIUM
@@ -50,9 +51,10 @@ The camel-aws2-lambda sink connector supports 29 options, 
which are listed below
 | *camel.component.aws2-lambda.operation* | The operation to perform. It can 
be listFunctions, getFunction, createFunction, deleteFunction or invokeFunction 
One of: [listFunctions] [getFunction] [createAlias] [deleteAlias] [getAlias] 
[listAliases] [createFunction] [deleteFunction] [invokeFunction] 
[updateFunction] [createEventSourceMapping] [deleteEventSourceMapping] 
[listEventSourceMapping] [listTags] [tagResource] [untagResource] 
[publishVersion] [listVersions] | "invokeFunction" | fal [...]
 | *camel.component.aws2-lambda.overrideEndpoint* | Set the need for overidding 
the endpoint. This option needs to be used in combination with 
uriEndpointOverride option | false | false | MEDIUM
 | *camel.component.aws2-lambda.pojoRequest* | If we want to use a POJO request 
as body or not | false | false | MEDIUM
-| *camel.component.aws2-lambda.region* | The region in which ECS 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() | null | false | MEDIUM
+| *camel.component.aws2-lambda.region* | The region in which Lambda 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() | null | false | MEDIUM
 | *camel.component.aws2-lambda.trustAllCertificates* | If we want to trust all 
certificates in case of overriding the endpoint | false | false | MEDIUM
 | *camel.component.aws2-lambda.uriEndpointOverride* | Set the overriding uri 
endpoint. This option needs to be used in combination with overrideEndpoint 
option | null | false | MEDIUM
+| *camel.component.aws2-lambda.useDefaultCredentials Provider* | Set whether 
the Lambda client should expect to load credentials through a default 
credentials provider or to expect static credentials to be passed in. | false | 
false | MEDIUM
 | *camel.component.aws2-lambda.autowiredEnabled* | Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which then gets configured on the component. This 
can be used for automatic configuring JDBC data sources, JMS connection 
factories, AWS Clients, etc. | true | false | MEDIUM
 | *camel.component.aws2-lambda.awsLambdaClient* | To use a existing configured 
AwsLambdaClient as client | null | false | MEDIUM
 | *camel.component.aws2-lambda.proxyHost* | To define a proxy host when 
instantiating the Lambda client | null | false | MEDIUM
diff --git 
a/connectors/camel-aws2-lambda-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2lambda/CamelAws2lambdaSinkConnectorConfig.java
 
b/connectors/camel-aws2-lambda-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2lambda/CamelAws2lambdaSinkConnectorConfig.java
index 1e29d1a..031fec7 100644
--- 
a/connectors/camel-aws2-lambda-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2lambda/CamelAws2lambdaSinkConnectorConfig.java
+++ 
b/connectors/camel-aws2-lambda-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2lambda/CamelAws2lambdaSinkConnectorConfig.java
@@ -42,7 +42,7 @@ public class CamelAws2lambdaSinkConnectorConfig
     public static final String CAMEL_SINK_AWS2LAMBDA_ENDPOINT_POJO_REQUEST_DOC 
= "If we want to use a POJO request as body or not";
     public static final Boolean 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_POJO_REQUEST_DEFAULT = false;
     public static final String CAMEL_SINK_AWS2LAMBDA_ENDPOINT_REGION_CONF = 
"camel.sink.endpoint.region";
-    public static final String CAMEL_SINK_AWS2LAMBDA_ENDPOINT_REGION_DOC = 
"The region in which ECS 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()";
+    public static final String CAMEL_SINK_AWS2LAMBDA_ENDPOINT_REGION_DOC = 
"The region in which Lambda 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()";
     public static final String CAMEL_SINK_AWS2LAMBDA_ENDPOINT_REGION_DEFAULT = 
null;
     public static final String 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_TRUST_ALL_CERTIFICATES_CONF = 
"camel.sink.endpoint.trustAllCertificates";
     public static final String 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_TRUST_ALL_CERTIFICATES_DOC = "If we want to 
trust all certificates in case of overriding the endpoint";
@@ -50,6 +50,9 @@ public class CamelAws2lambdaSinkConnectorConfig
     public static final String 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_URI_ENDPOINT_OVERRIDE_CONF = 
"camel.sink.endpoint.uriEndpointOverride";
     public static final String 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding 
uri endpoint. This option needs to be used in combination with overrideEndpoint 
option";
     public static final String 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
+    public static final String 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = 
"camel.sink.endpoint.useDefaultCredentialsProvider";
+    public static final String 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set 
whether the Lambda client should expect to load credentials through a default 
credentials provider or to expect static credentials to be passed in.";
+    public static final Boolean 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = false;
     public static final String 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_AWS_LAMBDA_CLIENT_CONF = 
"camel.sink.endpoint.awsLambdaClient";
     public static final String 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_AWS_LAMBDA_CLIENT_DOC = "To use a existing 
configured AwsLambdaClient as client";
     public static final String 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_AWS_LAMBDA_CLIENT_DEFAULT = null;
@@ -84,7 +87,7 @@ public class CamelAws2lambdaSinkConnectorConfig
     public static final String 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_POJO_REQUEST_DOC = "If we want to use a POJO 
request as body or not";
     public static final Boolean 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_POJO_REQUEST_DEFAULT = false;
     public static final String CAMEL_SINK_AWS2LAMBDA_COMPONENT_REGION_CONF = 
"camel.component.aws2-lambda.region";
-    public static final String CAMEL_SINK_AWS2LAMBDA_COMPONENT_REGION_DOC = 
"The region in which ECS 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()";
+    public static final String CAMEL_SINK_AWS2LAMBDA_COMPONENT_REGION_DOC = 
"The region in which Lambda 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()";
     public static final String CAMEL_SINK_AWS2LAMBDA_COMPONENT_REGION_DEFAULT 
= null;
     public static final String 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_TRUST_ALL_CERTIFICATES_CONF = 
"camel.component.aws2-lambda.trustAllCertificates";
     public static final String 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_TRUST_ALL_CERTIFICATES_DOC = "If we want to 
trust all certificates in case of overriding the endpoint";
@@ -92,6 +95,9 @@ public class CamelAws2lambdaSinkConnectorConfig
     public static final String 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_URI_ENDPOINT_OVERRIDE_CONF = 
"camel.component.aws2-lambda.uriEndpointOverride";
     public static final String 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding 
uri endpoint. This option needs to be used in combination with overrideEndpoint 
option";
     public static final String 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_URI_ENDPOINT_OVERRIDE_DEFAULT = null;
+    public static final String 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF = 
"camel.component.aws2-lambda.useDefaultCredentialsProvider";
+    public static final String 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC = "Set 
whether the Lambda client should expect to load credentials through a default 
credentials provider or to expect static credentials to be passed in.";
+    public static final Boolean 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT = 
false;
     public static final String 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_AUTOWIRED_ENABLED_CONF = 
"camel.component.aws2-lambda.autowiredEnabled";
     public static final String 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_AUTOWIRED_ENABLED_DOC = "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which then gets configured on the component. This 
can be used for automatic configuring JDBC data sources, JMS connection 
factories, AWS Clients, etc.";
     public static final Boolean 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_AUTOWIRED_ENABLED_DEFAULT = true;
@@ -134,6 +140,7 @@ public class CamelAws2lambdaSinkConnectorConfig
         conf.define(CAMEL_SINK_AWS2LAMBDA_ENDPOINT_REGION_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2LAMBDA_ENDPOINT_REGION_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2LAMBDA_ENDPOINT_REGION_DOC);
         
conf.define(CAMEL_SINK_AWS2LAMBDA_ENDPOINT_TRUST_ALL_CERTIFICATES_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_TRUST_ALL_CERTIFICATES_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_TRUST_ALL_CERTIFICATES_DOC);
         conf.define(CAMEL_SINK_AWS2LAMBDA_ENDPOINT_URI_ENDPOINT_OVERRIDE_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_URI_ENDPOINT_OVERRIDE_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_URI_ENDPOINT_OVERRIDE_DOC);
+        
conf.define(CAMEL_SINK_AWS2LAMBDA_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF,
 ConfigDef.Type.BOOLEAN, 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC);
         conf.define(CAMEL_SINK_AWS2LAMBDA_ENDPOINT_AWS_LAMBDA_CLIENT_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_AWS_LAMBDA_CLIENT_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2LAMBDA_ENDPOINT_AWS_LAMBDA_CLIENT_DOC);
         conf.define(CAMEL_SINK_AWS2LAMBDA_ENDPOINT_PROXY_HOST_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2LAMBDA_ENDPOINT_PROXY_HOST_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2LAMBDA_ENDPOINT_PROXY_HOST_DOC);
         conf.define(CAMEL_SINK_AWS2LAMBDA_ENDPOINT_PROXY_PORT_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2LAMBDA_ENDPOINT_PROXY_PORT_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2LAMBDA_ENDPOINT_PROXY_PORT_DOC);
@@ -148,6 +155,7 @@ public class CamelAws2lambdaSinkConnectorConfig
         conf.define(CAMEL_SINK_AWS2LAMBDA_COMPONENT_REGION_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2LAMBDA_COMPONENT_REGION_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2LAMBDA_COMPONENT_REGION_DOC);
         
conf.define(CAMEL_SINK_AWS2LAMBDA_COMPONENT_TRUST_ALL_CERTIFICATES_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_TRUST_ALL_CERTIFICATES_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_TRUST_ALL_CERTIFICATES_DOC);
         
conf.define(CAMEL_SINK_AWS2LAMBDA_COMPONENT_URI_ENDPOINT_OVERRIDE_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_URI_ENDPOINT_OVERRIDE_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_URI_ENDPOINT_OVERRIDE_DOC);
+        
conf.define(CAMEL_SINK_AWS2LAMBDA_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF,
 ConfigDef.Type.BOOLEAN, 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC);
         conf.define(CAMEL_SINK_AWS2LAMBDA_COMPONENT_AUTOWIRED_ENABLED_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_AUTOWIRED_ENABLED_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_AUTOWIRED_ENABLED_DOC);
         conf.define(CAMEL_SINK_AWS2LAMBDA_COMPONENT_AWS_LAMBDA_CLIENT_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_AWS_LAMBDA_CLIENT_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_AWS2LAMBDA_COMPONENT_AWS_LAMBDA_CLIENT_DOC);
         conf.define(CAMEL_SINK_AWS2LAMBDA_COMPONENT_PROXY_HOST_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_AWS2LAMBDA_COMPONENT_PROXY_HOST_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2LAMBDA_COMPONENT_PROXY_HOST_DOC);
diff --git 
a/connectors/camel-mongodb-kafka-connector/src/generated/resources/camel-mongodb-sink.json
 
b/connectors/camel-mongodb-kafka-connector/src/generated/resources/camel-mongodb-sink.json
index d100e07..7ac614f 100644
--- 
a/connectors/camel-mongodb-kafka-connector/src/generated/resources/camel-mongodb-sink.json
+++ 
b/connectors/camel-mongodb-kafka-connector/src/generated/resources/camel-mongodb-sink.json
@@ -40,6 +40,12 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.sink.endpoint.hosts": {
+                       "name": "camel.sink.endpoint.hosts",
+                       "description": "Host address of mongodb server in 
host:port format. It's possible also use more than one address, as comma 
separated list of hosts: host1:port1,host2:port2. If hosts parameter is 
specified, provided connectionBean is ignored.",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.sink.endpoint.mongoConnection": {
                        "name": "camel.sink.endpoint.mongoConnection",
                        "description": "Sets the connection bean used as a 
client for connecting to a database.",
@@ -143,6 +149,18 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.sink.endpoint.password": {
+                       "name": "camel.sink.endpoint.password",
+                       "description": "User password for mongodb connection",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
+               "camel.sink.endpoint.username": {
+                       "name": "camel.sink.endpoint.username",
+                       "description": "Username for mongodb connection",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.sink.endpoint.persistentId": {
                        "name": "camel.sink.endpoint.persistentId",
                        "description": "One tail tracking collection can host 
many trackers for several tailable consumers. To keep them separate, each 
tracker should have its own unique persistentId.",
diff --git 
a/connectors/camel-mongodb-kafka-connector/src/generated/resources/camel-mongodb-source.json
 
b/connectors/camel-mongodb-kafka-connector/src/generated/resources/camel-mongodb-source.json
index 0c7eee6..b8abc47 100644
--- 
a/connectors/camel-mongodb-kafka-connector/src/generated/resources/camel-mongodb-source.json
+++ 
b/connectors/camel-mongodb-kafka-connector/src/generated/resources/camel-mongodb-source.json
@@ -40,6 +40,12 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.source.endpoint.hosts": {
+                       "name": "camel.source.endpoint.hosts",
+                       "description": "Host address of mongodb server in 
host:port format. It's possible also use more than one address, as comma 
separated list of hosts: host1:port1,host2:port2. If hosts parameter is 
specified, provided connectionBean is ignored.",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.source.endpoint.mongoConnection": {
                        "name": "camel.source.endpoint.mongoConnection",
                        "description": "Sets the connection bean used as a 
client for connecting to a database.",
@@ -166,6 +172,18 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.source.endpoint.password": {
+                       "name": "camel.source.endpoint.password",
+                       "description": "User password for mongodb connection",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
+               "camel.source.endpoint.username": {
+                       "name": "camel.source.endpoint.username",
+                       "description": "Username for mongodb connection",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.source.endpoint.persistentId": {
                        "name": "camel.source.endpoint.persistentId",
                        "description": "One tail tracking collection can host 
many trackers for several tailable consumers. To keep them separate, each 
tracker should have its own unique persistentId.",
diff --git 
a/connectors/camel-mongodb-kafka-connector/src/main/docs/camel-mongodb-kafka-sink-connector.adoc
 
b/connectors/camel-mongodb-kafka-connector/src/main/docs/camel-mongodb-kafka-sink-connector.adoc
index 3d84569..63599c7 100644
--- 
a/connectors/camel-mongodb-kafka-connector/src/main/docs/camel-mongodb-kafka-sink-connector.adoc
+++ 
b/connectors/camel-mongodb-kafka-connector/src/main/docs/camel-mongodb-kafka-sink-connector.adoc
@@ -24,7 +24,7 @@ 
connector.class=org.apache.camel.kafkaconnector.mongodb.CamelMongodbSinkConnecto
 ----
 
 
-The camel-mongodb sink connector supports 24 options, which are listed below.
+The camel-mongodb sink connector supports 27 options, which are listed below.
 
 
 
@@ -36,6 +36,7 @@ The camel-mongodb sink connector supports 24 options, which 
are listed below.
 | *camel.sink.endpoint.collectionIndex* | Sets the collection index (JSON 
FORMAT : { field1 : order1, field2 : order2}) | null | false | MEDIUM
 | *camel.sink.endpoint.createCollection* | Create collection during 
initialisation if it doesn't exist. Default is true. | true | false | MEDIUM
 | *camel.sink.endpoint.database* | Sets the name of the MongoDB database to 
target | null | false | MEDIUM
+| *camel.sink.endpoint.hosts* | Host address of mongodb server in host:port 
format. It's possible also use more than one address, as comma separated list 
of hosts: host1:port1,host2:port2. If hosts parameter is specified, provided 
connectionBean is ignored. | null | false | MEDIUM
 | *camel.sink.endpoint.mongoConnection* | Sets the connection bean used as a 
client for connecting to a database. | null | false | MEDIUM
 | *camel.sink.endpoint.operation* | Sets the operation this endpoint will 
execute against MongoDB. One of: [findById] [findOneByQuery] [findAll] 
[findDistinct] [insert] [save] [update] [remove] [bulkWrite] [aggregate] 
[getDbStats] [getColStats] [count] [command] | null | false | MEDIUM
 | *camel.sink.endpoint.outputType* | Convert the output of the producer to the 
selected type : DocumentList Document or MongoIterable. DocumentList or 
MongoIterable applies to findAll and aggregate. Document applies to all other 
operations. One of: [DocumentList] [Document] [MongoIterable] | null | false | 
MEDIUM
@@ -46,6 +47,8 @@ The camel-mongodb sink connector supports 24 options, which 
are listed below.
 | *camel.sink.endpoint.writeConcern* | Configure the connection bean with the 
level of acknowledgment requested from MongoDB for write operations to a 
standalone mongod, replicaset or cluster. Possible values are ACKNOWLEDGED, W1, 
W2, W3, UNACKNOWLEDGED, JOURNALED or MAJORITY. One of: [ACKNOWLEDGED] [W1] [W2] 
[W3] [UNACKNOWLEDGED] [JOURNALED] [MAJORITY] | "ACKNOWLEDGED" | false | MEDIUM
 | *camel.sink.endpoint.writeResultAsHeader* | In write operations, it 
determines whether instead of returning WriteResult as the body of the OUT 
message, we transfer the IN message to the OUT and attach the WriteResult as a 
header. | false | false | MEDIUM
 | *camel.sink.endpoint.streamFilter* | Filter condition for change streams 
consumer. | null | false | MEDIUM
+| *camel.sink.endpoint.password* | User password for mongodb connection | null 
| false | MEDIUM
+| *camel.sink.endpoint.username* | Username for mongodb connection | null | 
false | MEDIUM
 | *camel.sink.endpoint.persistentId* | One tail tracking collection can host 
many trackers for several tailable consumers. To keep them separate, each 
tracker should have its own unique persistentId. | null | false | MEDIUM
 | *camel.sink.endpoint.persistentTailTracking* | Enable persistent tail 
tracking, which is a mechanism to keep track of the last consumed message 
across system restarts. The next time the system is up, the endpoint will 
recover the cursor from the point where it last stopped slurping records. | 
false | false | MEDIUM
 | *camel.sink.endpoint.tailTrackCollection* | Collection where tail tracking 
information will be persisted. If not specified, 
MongoDbTailTrackingConfig#DEFAULT_COLLECTION will be used by default. | null | 
false | MEDIUM
diff --git 
a/connectors/camel-mongodb-kafka-connector/src/main/docs/camel-mongodb-kafka-source-connector.adoc
 
b/connectors/camel-mongodb-kafka-connector/src/main/docs/camel-mongodb-kafka-source-connector.adoc
index c5feba9..3670697 100644
--- 
a/connectors/camel-mongodb-kafka-connector/src/main/docs/camel-mongodb-kafka-source-connector.adoc
+++ 
b/connectors/camel-mongodb-kafka-connector/src/main/docs/camel-mongodb-kafka-source-connector.adoc
@@ -24,7 +24,7 @@ 
connector.class=org.apache.camel.kafkaconnector.mongodb.CamelMongodbSourceConnec
 ----
 
 
-The camel-mongodb source connector supports 27 options, which are listed below.
+The camel-mongodb source connector supports 30 options, which are listed below.
 
 
 
@@ -36,6 +36,7 @@ The camel-mongodb source connector supports 27 options, which 
are listed below.
 | *camel.source.endpoint.collectionIndex* | Sets the collection index (JSON 
FORMAT : { field1 : order1, field2 : order2}) | null | false | MEDIUM
 | *camel.source.endpoint.createCollection* | Create collection during 
initialisation if it doesn't exist. Default is true. | true | false | MEDIUM
 | *camel.source.endpoint.database* | Sets the name of the MongoDB database to 
target | null | false | MEDIUM
+| *camel.source.endpoint.hosts* | Host address of mongodb server in host:port 
format. It's possible also use more than one address, as comma separated list 
of hosts: host1:port1,host2:port2. If hosts parameter is specified, provided 
connectionBean is ignored. | null | false | MEDIUM
 | *camel.source.endpoint.mongoConnection* | Sets the connection bean used as a 
client for connecting to a database. | null | false | MEDIUM
 | *camel.source.endpoint.operation* | Sets the operation this endpoint will 
execute against MongoDB. One of: [findById] [findOneByQuery] [findAll] 
[findDistinct] [insert] [save] [update] [remove] [bulkWrite] [aggregate] 
[getDbStats] [getColStats] [count] [command] | null | false | MEDIUM
 | *camel.source.endpoint.outputType* | Convert the output of the producer to 
the selected type : DocumentList Document or MongoIterable. DocumentList or 
MongoIterable applies to findAll and aggregate. Document applies to all other 
operations. One of: [DocumentList] [Document] [MongoIterable] | null | false | 
MEDIUM
@@ -49,6 +50,8 @@ The camel-mongodb source connector supports 27 options, which 
are listed below.
 | *camel.source.endpoint.writeConcern* | Configure the connection bean with 
the level of acknowledgment requested from MongoDB for write operations to a 
standalone mongod, replicaset or cluster. Possible values are ACKNOWLEDGED, W1, 
W2, W3, UNACKNOWLEDGED, JOURNALED or MAJORITY. One of: [ACKNOWLEDGED] [W1] [W2] 
[W3] [UNACKNOWLEDGED] [JOURNALED] [MAJORITY] | "ACKNOWLEDGED" | false | MEDIUM
 | *camel.source.endpoint.writeResultAsHeader* | In write operations, it 
determines whether instead of returning WriteResult as the body of the OUT 
message, we transfer the IN message to the OUT and attach the WriteResult as a 
header. | false | false | MEDIUM
 | *camel.source.endpoint.streamFilter* | Filter condition for change streams 
consumer. | null | false | MEDIUM
+| *camel.source.endpoint.password* | User password for mongodb connection | 
null | false | MEDIUM
+| *camel.source.endpoint.username* | Username for mongodb connection | null | 
false | MEDIUM
 | *camel.source.endpoint.persistentId* | One tail tracking collection can host 
many trackers for several tailable consumers. To keep them separate, each 
tracker should have its own unique persistentId. | null | false | MEDIUM
 | *camel.source.endpoint.persistentTailTracking* | Enable persistent tail 
tracking, which is a mechanism to keep track of the last consumed message 
across system restarts. The next time the system is up, the endpoint will 
recover the cursor from the point where it last stopped slurping records. | 
false | false | MEDIUM
 | *camel.source.endpoint.tailTrackCollection* | Collection where tail tracking 
information will be persisted. If not specified, 
MongoDbTailTrackingConfig#DEFAULT_COLLECTION will be used by default. | null | 
false | MEDIUM
diff --git 
a/connectors/camel-mongodb-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/mongodb/CamelMongodbSinkConnectorConfig.java
 
b/connectors/camel-mongodb-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/mongodb/CamelMongodbSinkConnectorConfig.java
index cf36a28..ff3e1b3 100644
--- 
a/connectors/camel-mongodb-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/mongodb/CamelMongodbSinkConnectorConfig.java
+++ 
b/connectors/camel-mongodb-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/mongodb/CamelMongodbSinkConnectorConfig.java
@@ -39,6 +39,9 @@ public class CamelMongodbSinkConnectorConfig extends 
CamelSinkConnectorConfig {
     public static final String CAMEL_SINK_MONGODB_ENDPOINT_DATABASE_CONF = 
"camel.sink.endpoint.database";
     public static final String CAMEL_SINK_MONGODB_ENDPOINT_DATABASE_DOC = 
"Sets the name of the MongoDB database to target";
     public static final String CAMEL_SINK_MONGODB_ENDPOINT_DATABASE_DEFAULT = 
null;
+    public static final String CAMEL_SINK_MONGODB_ENDPOINT_HOSTS_CONF = 
"camel.sink.endpoint.hosts";
+    public static final String CAMEL_SINK_MONGODB_ENDPOINT_HOSTS_DOC = "Host 
address of mongodb server in host:port format. It's possible also use more than 
one address, as comma separated list of hosts: host1:port1,host2:port2. If 
hosts parameter is specified, provided connectionBean is ignored.";
+    public static final String CAMEL_SINK_MONGODB_ENDPOINT_HOSTS_DEFAULT = 
null;
     public static final String 
CAMEL_SINK_MONGODB_ENDPOINT_MONGO_CONNECTION_CONF = 
"camel.sink.endpoint.mongoConnection";
     public static final String 
CAMEL_SINK_MONGODB_ENDPOINT_MONGO_CONNECTION_DOC = "Sets the connection bean 
used as a client for connecting to a database.";
     public static final String 
CAMEL_SINK_MONGODB_ENDPOINT_MONGO_CONNECTION_DEFAULT = null;
@@ -69,6 +72,12 @@ public class CamelMongodbSinkConnectorConfig extends 
CamelSinkConnectorConfig {
     public static final String CAMEL_SINK_MONGODB_ENDPOINT_STREAM_FILTER_CONF 
= "camel.sink.endpoint.streamFilter";
     public static final String CAMEL_SINK_MONGODB_ENDPOINT_STREAM_FILTER_DOC = 
"Filter condition for change streams consumer.";
     public static final String 
CAMEL_SINK_MONGODB_ENDPOINT_STREAM_FILTER_DEFAULT = null;
+    public static final String CAMEL_SINK_MONGODB_ENDPOINT_PASSWORD_CONF = 
"camel.sink.endpoint.password";
+    public static final String CAMEL_SINK_MONGODB_ENDPOINT_PASSWORD_DOC = 
"User password for mongodb connection";
+    public static final String CAMEL_SINK_MONGODB_ENDPOINT_PASSWORD_DEFAULT = 
null;
+    public static final String CAMEL_SINK_MONGODB_ENDPOINT_USERNAME_CONF = 
"camel.sink.endpoint.username";
+    public static final String CAMEL_SINK_MONGODB_ENDPOINT_USERNAME_DOC = 
"Username for mongodb connection";
+    public static final String CAMEL_SINK_MONGODB_ENDPOINT_USERNAME_DEFAULT = 
null;
     public static final String CAMEL_SINK_MONGODB_ENDPOINT_PERSISTENT_ID_CONF 
= "camel.sink.endpoint.persistentId";
     public static final String CAMEL_SINK_MONGODB_ENDPOINT_PERSISTENT_ID_DOC = 
"One tail tracking collection can host many trackers for several tailable 
consumers. To keep them separate, each tracker should have its own unique 
persistentId.";
     public static final String 
CAMEL_SINK_MONGODB_ENDPOINT_PERSISTENT_ID_DEFAULT = null;
@@ -114,6 +123,7 @@ public class CamelMongodbSinkConnectorConfig extends 
CamelSinkConnectorConfig {
         conf.define(CAMEL_SINK_MONGODB_ENDPOINT_COLLECTION_INDEX_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_MONGODB_ENDPOINT_COLLECTION_INDEX_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_MONGODB_ENDPOINT_COLLECTION_INDEX_DOC);
         conf.define(CAMEL_SINK_MONGODB_ENDPOINT_CREATE_COLLECTION_CONF, 
ConfigDef.Type.BOOLEAN, CAMEL_SINK_MONGODB_ENDPOINT_CREATE_COLLECTION_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_MONGODB_ENDPOINT_CREATE_COLLECTION_DOC);
         conf.define(CAMEL_SINK_MONGODB_ENDPOINT_DATABASE_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_MONGODB_ENDPOINT_DATABASE_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_MONGODB_ENDPOINT_DATABASE_DOC);
+        conf.define(CAMEL_SINK_MONGODB_ENDPOINT_HOSTS_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_MONGODB_ENDPOINT_HOSTS_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_MONGODB_ENDPOINT_HOSTS_DOC);
         conf.define(CAMEL_SINK_MONGODB_ENDPOINT_MONGO_CONNECTION_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_MONGODB_ENDPOINT_MONGO_CONNECTION_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_MONGODB_ENDPOINT_MONGO_CONNECTION_DOC);
         conf.define(CAMEL_SINK_MONGODB_ENDPOINT_OPERATION_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_MONGODB_ENDPOINT_OPERATION_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_MONGODB_ENDPOINT_OPERATION_DOC);
         conf.define(CAMEL_SINK_MONGODB_ENDPOINT_OUTPUT_TYPE_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_MONGODB_ENDPOINT_OUTPUT_TYPE_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_MONGODB_ENDPOINT_OUTPUT_TYPE_DOC);
@@ -124,6 +134,8 @@ public class CamelMongodbSinkConnectorConfig extends 
CamelSinkConnectorConfig {
         conf.define(CAMEL_SINK_MONGODB_ENDPOINT_WRITE_CONCERN_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_MONGODB_ENDPOINT_WRITE_CONCERN_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_MONGODB_ENDPOINT_WRITE_CONCERN_DOC);
         conf.define(CAMEL_SINK_MONGODB_ENDPOINT_WRITE_RESULT_AS_HEADER_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SINK_MONGODB_ENDPOINT_WRITE_RESULT_AS_HEADER_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_MONGODB_ENDPOINT_WRITE_RESULT_AS_HEADER_DOC);
         conf.define(CAMEL_SINK_MONGODB_ENDPOINT_STREAM_FILTER_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_MONGODB_ENDPOINT_STREAM_FILTER_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_MONGODB_ENDPOINT_STREAM_FILTER_DOC);
+        conf.define(CAMEL_SINK_MONGODB_ENDPOINT_PASSWORD_CONF, 
ConfigDef.Type.PASSWORD, CAMEL_SINK_MONGODB_ENDPOINT_PASSWORD_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_MONGODB_ENDPOINT_PASSWORD_DOC);
+        conf.define(CAMEL_SINK_MONGODB_ENDPOINT_USERNAME_CONF, 
ConfigDef.Type.PASSWORD, CAMEL_SINK_MONGODB_ENDPOINT_USERNAME_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_MONGODB_ENDPOINT_USERNAME_DOC);
         conf.define(CAMEL_SINK_MONGODB_ENDPOINT_PERSISTENT_ID_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_MONGODB_ENDPOINT_PERSISTENT_ID_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_MONGODB_ENDPOINT_PERSISTENT_ID_DOC);
         conf.define(CAMEL_SINK_MONGODB_ENDPOINT_PERSISTENT_TAIL_TRACKING_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SINK_MONGODB_ENDPOINT_PERSISTENT_TAIL_TRACKING_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_MONGODB_ENDPOINT_PERSISTENT_TAIL_TRACKING_DOC);
         conf.define(CAMEL_SINK_MONGODB_ENDPOINT_TAIL_TRACK_COLLECTION_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SINK_MONGODB_ENDPOINT_TAIL_TRACK_COLLECTION_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_MONGODB_ENDPOINT_TAIL_TRACK_COLLECTION_DOC);
diff --git 
a/connectors/camel-mongodb-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/mongodb/CamelMongodbSourceConnectorConfig.java
 
b/connectors/camel-mongodb-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/mongodb/CamelMongodbSourceConnectorConfig.java
index a8e1b7c..2a140c2 100644
--- 
a/connectors/camel-mongodb-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/mongodb/CamelMongodbSourceConnectorConfig.java
+++ 
b/connectors/camel-mongodb-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/mongodb/CamelMongodbSourceConnectorConfig.java
@@ -41,6 +41,9 @@ public class CamelMongodbSourceConnectorConfig
     public static final String CAMEL_SOURCE_MONGODB_ENDPOINT_DATABASE_CONF = 
"camel.source.endpoint.database";
     public static final String CAMEL_SOURCE_MONGODB_ENDPOINT_DATABASE_DOC = 
"Sets the name of the MongoDB database to target";
     public static final String CAMEL_SOURCE_MONGODB_ENDPOINT_DATABASE_DEFAULT 
= null;
+    public static final String CAMEL_SOURCE_MONGODB_ENDPOINT_HOSTS_CONF = 
"camel.source.endpoint.hosts";
+    public static final String CAMEL_SOURCE_MONGODB_ENDPOINT_HOSTS_DOC = "Host 
address of mongodb server in host:port format. It's possible also use more than 
one address, as comma separated list of hosts: host1:port1,host2:port2. If 
hosts parameter is specified, provided connectionBean is ignored.";
+    public static final String CAMEL_SOURCE_MONGODB_ENDPOINT_HOSTS_DEFAULT = 
null;
     public static final String 
CAMEL_SOURCE_MONGODB_ENDPOINT_MONGO_CONNECTION_CONF = 
"camel.source.endpoint.mongoConnection";
     public static final String 
CAMEL_SOURCE_MONGODB_ENDPOINT_MONGO_CONNECTION_DOC = "Sets the connection bean 
used as a client for connecting to a database.";
     public static final String 
CAMEL_SOURCE_MONGODB_ENDPOINT_MONGO_CONNECTION_DEFAULT = null;
@@ -80,6 +83,12 @@ public class CamelMongodbSourceConnectorConfig
     public static final String 
CAMEL_SOURCE_MONGODB_ENDPOINT_STREAM_FILTER_CONF = 
"camel.source.endpoint.streamFilter";
     public static final String CAMEL_SOURCE_MONGODB_ENDPOINT_STREAM_FILTER_DOC 
= "Filter condition for change streams consumer.";
     public static final String 
CAMEL_SOURCE_MONGODB_ENDPOINT_STREAM_FILTER_DEFAULT = null;
+    public static final String CAMEL_SOURCE_MONGODB_ENDPOINT_PASSWORD_CONF = 
"camel.source.endpoint.password";
+    public static final String CAMEL_SOURCE_MONGODB_ENDPOINT_PASSWORD_DOC = 
"User password for mongodb connection";
+    public static final String CAMEL_SOURCE_MONGODB_ENDPOINT_PASSWORD_DEFAULT 
= null;
+    public static final String CAMEL_SOURCE_MONGODB_ENDPOINT_USERNAME_CONF = 
"camel.source.endpoint.username";
+    public static final String CAMEL_SOURCE_MONGODB_ENDPOINT_USERNAME_DOC = 
"Username for mongodb connection";
+    public static final String CAMEL_SOURCE_MONGODB_ENDPOINT_USERNAME_DEFAULT 
= null;
     public static final String 
CAMEL_SOURCE_MONGODB_ENDPOINT_PERSISTENT_ID_CONF = 
"camel.source.endpoint.persistentId";
     public static final String CAMEL_SOURCE_MONGODB_ENDPOINT_PERSISTENT_ID_DOC 
= "One tail tracking collection can host many trackers for several tailable 
consumers. To keep them separate, each tracker should have its own unique 
persistentId.";
     public static final String 
CAMEL_SOURCE_MONGODB_ENDPOINT_PERSISTENT_ID_DEFAULT = null;
@@ -125,6 +134,7 @@ public class CamelMongodbSourceConnectorConfig
         conf.define(CAMEL_SOURCE_MONGODB_ENDPOINT_COLLECTION_INDEX_CONF, 
ConfigDef.Type.STRING, CAMEL_SOURCE_MONGODB_ENDPOINT_COLLECTION_INDEX_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SOURCE_MONGODB_ENDPOINT_COLLECTION_INDEX_DOC);
         conf.define(CAMEL_SOURCE_MONGODB_ENDPOINT_CREATE_COLLECTION_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SOURCE_MONGODB_ENDPOINT_CREATE_COLLECTION_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SOURCE_MONGODB_ENDPOINT_CREATE_COLLECTION_DOC);
         conf.define(CAMEL_SOURCE_MONGODB_ENDPOINT_DATABASE_CONF, 
ConfigDef.Type.STRING, CAMEL_SOURCE_MONGODB_ENDPOINT_DATABASE_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_MONGODB_ENDPOINT_DATABASE_DOC);
+        conf.define(CAMEL_SOURCE_MONGODB_ENDPOINT_HOSTS_CONF, 
ConfigDef.Type.STRING, CAMEL_SOURCE_MONGODB_ENDPOINT_HOSTS_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_MONGODB_ENDPOINT_HOSTS_DOC);
         conf.define(CAMEL_SOURCE_MONGODB_ENDPOINT_MONGO_CONNECTION_CONF, 
ConfigDef.Type.STRING, CAMEL_SOURCE_MONGODB_ENDPOINT_MONGO_CONNECTION_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SOURCE_MONGODB_ENDPOINT_MONGO_CONNECTION_DOC);
         conf.define(CAMEL_SOURCE_MONGODB_ENDPOINT_OPERATION_CONF, 
ConfigDef.Type.STRING, CAMEL_SOURCE_MONGODB_ENDPOINT_OPERATION_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_MONGODB_ENDPOINT_OPERATION_DOC);
         conf.define(CAMEL_SOURCE_MONGODB_ENDPOINT_OUTPUT_TYPE_CONF, 
ConfigDef.Type.STRING, CAMEL_SOURCE_MONGODB_ENDPOINT_OUTPUT_TYPE_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_MONGODB_ENDPOINT_OUTPUT_TYPE_DOC);
@@ -138,6 +148,8 @@ public class CamelMongodbSourceConnectorConfig
         conf.define(CAMEL_SOURCE_MONGODB_ENDPOINT_WRITE_CONCERN_CONF, 
ConfigDef.Type.STRING, CAMEL_SOURCE_MONGODB_ENDPOINT_WRITE_CONCERN_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_MONGODB_ENDPOINT_WRITE_CONCERN_DOC);
         conf.define(CAMEL_SOURCE_MONGODB_ENDPOINT_WRITE_RESULT_AS_HEADER_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SOURCE_MONGODB_ENDPOINT_WRITE_RESULT_AS_HEADER_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SOURCE_MONGODB_ENDPOINT_WRITE_RESULT_AS_HEADER_DOC);
         conf.define(CAMEL_SOURCE_MONGODB_ENDPOINT_STREAM_FILTER_CONF, 
ConfigDef.Type.STRING, CAMEL_SOURCE_MONGODB_ENDPOINT_STREAM_FILTER_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_MONGODB_ENDPOINT_STREAM_FILTER_DOC);
+        conf.define(CAMEL_SOURCE_MONGODB_ENDPOINT_PASSWORD_CONF, 
ConfigDef.Type.PASSWORD, CAMEL_SOURCE_MONGODB_ENDPOINT_PASSWORD_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_MONGODB_ENDPOINT_PASSWORD_DOC);
+        conf.define(CAMEL_SOURCE_MONGODB_ENDPOINT_USERNAME_CONF, 
ConfigDef.Type.PASSWORD, CAMEL_SOURCE_MONGODB_ENDPOINT_USERNAME_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_MONGODB_ENDPOINT_USERNAME_DOC);
         conf.define(CAMEL_SOURCE_MONGODB_ENDPOINT_PERSISTENT_ID_CONF, 
ConfigDef.Type.STRING, CAMEL_SOURCE_MONGODB_ENDPOINT_PERSISTENT_ID_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_MONGODB_ENDPOINT_PERSISTENT_ID_DOC);
         
conf.define(CAMEL_SOURCE_MONGODB_ENDPOINT_PERSISTENT_TAIL_TRACKING_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SOURCE_MONGODB_ENDPOINT_PERSISTENT_TAIL_TRACKING_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SOURCE_MONGODB_ENDPOINT_PERSISTENT_TAIL_TRACKING_DOC);
         conf.define(CAMEL_SOURCE_MONGODB_ENDPOINT_TAIL_TRACK_COLLECTION_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SOURCE_MONGODB_ENDPOINT_TAIL_TRACK_COLLECTION_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SOURCE_MONGODB_ENDPOINT_TAIL_TRACK_COLLECTION_DOC);
diff --git 
a/docs/modules/ROOT/pages/connectors/camel-aws2-cw-kafka-sink-connector.adoc 
b/docs/modules/ROOT/pages/connectors/camel-aws2-cw-kafka-sink-connector.adoc
index 4daf037..4d4ef6c 100644
--- a/docs/modules/ROOT/pages/connectors/camel-aws2-cw-kafka-sink-connector.adoc
+++ b/docs/modules/ROOT/pages/connectors/camel-aws2-cw-kafka-sink-connector.adoc
@@ -39,7 +39,7 @@ The camel-aws2-cw sink connector supports 35 options, which 
are listed below.
 | *camel.sink.endpoint.proxyHost* | To define a proxy host when instantiating 
the CW client | null | false | MEDIUM
 | *camel.sink.endpoint.proxyPort* | To define a proxy port when instantiating 
the CW client | null | false | MEDIUM
 | *camel.sink.endpoint.proxyProtocol* | To define a proxy protocol when 
instantiating the CW client One of: [HTTP] [HTTPS] | "HTTPS" | false | MEDIUM
-| *camel.sink.endpoint.region* | The region in which EKS 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() | null | false | MEDIUM
+| *camel.sink.endpoint.region* | The region in which CW 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() | null | false | MEDIUM
 | *camel.sink.endpoint.timestamp* | The metric timestamp | null | false | 
MEDIUM
 | *camel.sink.endpoint.trustAllCertificates* | If we want to trust all 
certificates in case of overriding the endpoint | false | false | MEDIUM
 | *camel.sink.endpoint.unit* | The metric unit | null | false | MEDIUM
@@ -56,7 +56,7 @@ The camel-aws2-cw sink connector supports 35 options, which 
are listed below.
 | *camel.component.aws2-cw.proxyHost* | To define a proxy host when 
instantiating the CW client | null | false | MEDIUM
 | *camel.component.aws2-cw.proxyPort* | To define a proxy port when 
instantiating the CW client | null | false | MEDIUM
 | *camel.component.aws2-cw.proxyProtocol* | To define a proxy protocol when 
instantiating the CW client One of: [HTTP] [HTTPS] | "HTTPS" | false | MEDIUM
-| *camel.component.aws2-cw.region* | The region in which EKS 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() | null | false | MEDIUM
+| *camel.component.aws2-cw.region* | The region in which CW 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() | null | false | MEDIUM
 | *camel.component.aws2-cw.timestamp* | The metric timestamp | null | false | 
MEDIUM
 | *camel.component.aws2-cw.trustAllCertificates* | If we want to trust all 
certificates in case of overriding the endpoint | false | false | MEDIUM
 | *camel.component.aws2-cw.unit* | The metric unit | null | false | MEDIUM
diff --git 
a/docs/modules/ROOT/pages/connectors/camel-aws2-kms-kafka-sink-connector.adoc 
b/docs/modules/ROOT/pages/connectors/camel-aws2-kms-kafka-sink-connector.adoc
index 7ecc13d..23e0ecf 100644
--- 
a/docs/modules/ROOT/pages/connectors/camel-aws2-kms-kafka-sink-connector.adoc
+++ 
b/docs/modules/ROOT/pages/connectors/camel-aws2-kms-kafka-sink-connector.adoc
@@ -24,7 +24,7 @@ 
connector.class=org.apache.camel.kafkaconnector.aws2kms.CamelAws2kmsSinkConnecto
 ----
 
 
-The camel-aws2-kms sink connector supports 29 options, which are listed below.
+The camel-aws2-kms sink connector supports 31 options, which are listed below.
 
 
 
@@ -43,6 +43,7 @@ The camel-aws2-kms sink connector supports 29 options, which 
are listed below.
 | *camel.sink.endpoint.region* | The region in which EKS 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() | null | false | MEDIUM
 | *camel.sink.endpoint.trustAllCertificates* | If we want to trust all 
certificates in case of overriding the endpoint | false | false | MEDIUM
 | *camel.sink.endpoint.uriEndpointOverride* | Set the overriding uri endpoint. 
This option needs to be used in combination with overrideEndpoint option | null 
| false | MEDIUM
+| *camel.sink.endpoint.useDefaultCredentialsProvider* | Set whether the KMS 
client should expect to load credentials through a default credentials provider 
or to expect static credentials to be passed in. | false | false | MEDIUM
 | *camel.sink.endpoint.accessKey* | Amazon AWS Access Key | null | false | 
MEDIUM
 | *camel.sink.endpoint.secretKey* | Amazon AWS Secret Key | null | false | 
MEDIUM
 | *camel.component.aws2-kms.configuration* | Component configuration | null | 
false | MEDIUM
@@ -57,6 +58,7 @@ The camel-aws2-kms sink connector supports 29 options, which 
are listed below.
 | *camel.component.aws2-kms.region* | The region in which EKS 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() | null | false | MEDIUM
 | *camel.component.aws2-kms.trustAllCertificates* | If we want to trust all 
certificates in case of overriding the endpoint | false | false | MEDIUM
 | *camel.component.aws2-kms.uriEndpointOverride* | Set the overriding uri 
endpoint. This option needs to be used in combination with overrideEndpoint 
option | null | false | MEDIUM
+| *camel.component.aws2-kms.useDefaultCredentials Provider* | Set whether the 
KMS client should expect to load credentials through a default credentials 
provider or to expect static credentials to be passed in. | false | false | 
MEDIUM
 | *camel.component.aws2-kms.autowiredEnabled* | Whether autowiring is enabled. 
This is used for automatic autowiring options (the option must be marked as 
autowired) by looking up in the registry to find if there is a single instance 
of matching type, which then gets configured on the component. This can be used 
for automatic configuring JDBC data sources, JMS connection factories, AWS 
Clients, etc. | true | false | MEDIUM
 | *camel.component.aws2-kms.accessKey* | Amazon AWS Access Key | null | false 
| MEDIUM
 | *camel.component.aws2-kms.secretKey* | Amazon AWS Secret Key | null | false 
| MEDIUM
diff --git 
a/docs/modules/ROOT/pages/connectors/camel-aws2-lambda-kafka-sink-connector.adoc
 
b/docs/modules/ROOT/pages/connectors/camel-aws2-lambda-kafka-sink-connector.adoc
index 703ff97..1c39c89 100644
--- 
a/docs/modules/ROOT/pages/connectors/camel-aws2-lambda-kafka-sink-connector.adoc
+++ 
b/docs/modules/ROOT/pages/connectors/camel-aws2-lambda-kafka-sink-connector.adoc
@@ -24,7 +24,7 @@ 
connector.class=org.apache.camel.kafkaconnector.aws2lambda.CamelAws2lambdaSinkCo
 ----
 
 
-The camel-aws2-lambda sink connector supports 29 options, which are listed 
below.
+The camel-aws2-lambda sink connector supports 31 options, which are listed 
below.
 
 
 
@@ -36,9 +36,10 @@ The camel-aws2-lambda sink connector supports 29 options, 
which are listed below
 | *camel.sink.endpoint.operation* | The operation to perform. It can be 
listFunctions, getFunction, createFunction, deleteFunction or invokeFunction 
One of: [listFunctions] [getFunction] [createAlias] [deleteAlias] [getAlias] 
[listAliases] [createFunction] [deleteFunction] [invokeFunction] 
[updateFunction] [createEventSourceMapping] [deleteEventSourceMapping] 
[listEventSourceMapping] [listTags] [tagResource] [untagResource] 
[publishVersion] [listVersions] | "invokeFunction" | false | MEDIUM
 | *camel.sink.endpoint.overrideEndpoint* | Set the need for overidding the 
endpoint. This option needs to be used in combination with uriEndpointOverride 
option | false | false | MEDIUM
 | *camel.sink.endpoint.pojoRequest* | If we want to use a POJO request as body 
or not | false | false | MEDIUM
-| *camel.sink.endpoint.region* | The region in which ECS 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() | null | false | MEDIUM
+| *camel.sink.endpoint.region* | The region in which Lambda 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() | null | false | MEDIUM
 | *camel.sink.endpoint.trustAllCertificates* | If we want to trust all 
certificates in case of overriding the endpoint | false | false | MEDIUM
 | *camel.sink.endpoint.uriEndpointOverride* | Set the overriding uri endpoint. 
This option needs to be used in combination with overrideEndpoint option | null 
| false | MEDIUM
+| *camel.sink.endpoint.useDefaultCredentialsProvider* | Set whether the Lambda 
client should expect to load credentials through a default credentials provider 
or to expect static credentials to be passed in. | false | false | MEDIUM
 | *camel.sink.endpoint.awsLambdaClient* | To use a existing configured 
AwsLambdaClient as client | null | false | MEDIUM
 | *camel.sink.endpoint.proxyHost* | To define a proxy host when instantiating 
the Lambda client | null | false | MEDIUM
 | *camel.sink.endpoint.proxyPort* | To define a proxy port when instantiating 
the Lambda client | null | false | MEDIUM
@@ -50,9 +51,10 @@ The camel-aws2-lambda sink connector supports 29 options, 
which are listed below
 | *camel.component.aws2-lambda.operation* | The operation to perform. It can 
be listFunctions, getFunction, createFunction, deleteFunction or invokeFunction 
One of: [listFunctions] [getFunction] [createAlias] [deleteAlias] [getAlias] 
[listAliases] [createFunction] [deleteFunction] [invokeFunction] 
[updateFunction] [createEventSourceMapping] [deleteEventSourceMapping] 
[listEventSourceMapping] [listTags] [tagResource] [untagResource] 
[publishVersion] [listVersions] | "invokeFunction" | fal [...]
 | *camel.component.aws2-lambda.overrideEndpoint* | Set the need for overidding 
the endpoint. This option needs to be used in combination with 
uriEndpointOverride option | false | false | MEDIUM
 | *camel.component.aws2-lambda.pojoRequest* | If we want to use a POJO request 
as body or not | false | false | MEDIUM
-| *camel.component.aws2-lambda.region* | The region in which ECS 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() | null | false | MEDIUM
+| *camel.component.aws2-lambda.region* | The region in which Lambda 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() | null | false | MEDIUM
 | *camel.component.aws2-lambda.trustAllCertificates* | If we want to trust all 
certificates in case of overriding the endpoint | false | false | MEDIUM
 | *camel.component.aws2-lambda.uriEndpointOverride* | Set the overriding uri 
endpoint. This option needs to be used in combination with overrideEndpoint 
option | null | false | MEDIUM
+| *camel.component.aws2-lambda.useDefaultCredentials Provider* | Set whether 
the Lambda client should expect to load credentials through a default 
credentials provider or to expect static credentials to be passed in. | false | 
false | MEDIUM
 | *camel.component.aws2-lambda.autowiredEnabled* | Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which then gets configured on the component. This 
can be used for automatic configuring JDBC data sources, JMS connection 
factories, AWS Clients, etc. | true | false | MEDIUM
 | *camel.component.aws2-lambda.awsLambdaClient* | To use a existing configured 
AwsLambdaClient as client | null | false | MEDIUM
 | *camel.component.aws2-lambda.proxyHost* | To define a proxy host when 
instantiating the Lambda client | null | false | MEDIUM
diff --git 
a/docs/modules/ROOT/pages/connectors/camel-mongodb-kafka-sink-connector.adoc 
b/docs/modules/ROOT/pages/connectors/camel-mongodb-kafka-sink-connector.adoc
index 5de5898..2e83782 100644
--- a/docs/modules/ROOT/pages/connectors/camel-mongodb-kafka-sink-connector.adoc
+++ b/docs/modules/ROOT/pages/connectors/camel-mongodb-kafka-sink-connector.adoc
@@ -24,7 +24,7 @@ 
connector.class=org.apache.camel.kafkaconnector.mongodb.CamelMongodbSinkConnecto
 ----
 
 
-The camel-mongodb sink connector supports 24 options, which are listed below.
+The camel-mongodb sink connector supports 27 options, which are listed below.
 
 
 
@@ -36,6 +36,7 @@ The camel-mongodb sink connector supports 24 options, which 
are listed below.
 | *camel.sink.endpoint.collectionIndex* | Sets the collection index (JSON 
FORMAT : { field1 : order1, field2 : order2}) | null | false | MEDIUM
 | *camel.sink.endpoint.createCollection* | Create collection during 
initialisation if it doesn't exist. Default is true. | true | false | MEDIUM
 | *camel.sink.endpoint.database* | Sets the name of the MongoDB database to 
target | null | false | MEDIUM
+| *camel.sink.endpoint.hosts* | Host address of mongodb server in host:port 
format. It's possible also use more than one address, as comma separated list 
of hosts: host1:port1,host2:port2. If hosts parameter is specified, provided 
connectionBean is ignored. | null | false | MEDIUM
 | *camel.sink.endpoint.mongoConnection* | Sets the connection bean used as a 
client for connecting to a database. | null | false | MEDIUM
 | *camel.sink.endpoint.operation* | Sets the operation this endpoint will 
execute against MongoDB. One of: [findById] [findOneByQuery] [findAll] 
[findDistinct] [insert] [save] [update] [remove] [bulkWrite] [aggregate] 
[getDbStats] [getColStats] [count] [command] | null | false | MEDIUM
 | *camel.sink.endpoint.outputType* | Convert the output of the producer to the 
selected type : DocumentList Document or MongoIterable. DocumentList or 
MongoIterable applies to findAll and aggregate. Document applies to all other 
operations. One of: [DocumentList] [Document] [MongoIterable] | null | false | 
MEDIUM
@@ -46,6 +47,8 @@ The camel-mongodb sink connector supports 24 options, which 
are listed below.
 | *camel.sink.endpoint.writeConcern* | Configure the connection bean with the 
level of acknowledgment requested from MongoDB for write operations to a 
standalone mongod, replicaset or cluster. Possible values are ACKNOWLEDGED, W1, 
W2, W3, UNACKNOWLEDGED, JOURNALED or MAJORITY. One of: [ACKNOWLEDGED] [W1] [W2] 
[W3] [UNACKNOWLEDGED] [JOURNALED] [MAJORITY] | "ACKNOWLEDGED" | false | MEDIUM
 | *camel.sink.endpoint.writeResultAsHeader* | In write operations, it 
determines whether instead of returning WriteResult as the body of the OUT 
message, we transfer the IN message to the OUT and attach the WriteResult as a 
header. | false | false | MEDIUM
 | *camel.sink.endpoint.streamFilter* | Filter condition for change streams 
consumer. | null | false | MEDIUM
+| *camel.sink.endpoint.password* | User password for mongodb connection | null 
| false | MEDIUM
+| *camel.sink.endpoint.username* | Username for mongodb connection | null | 
false | MEDIUM
 | *camel.sink.endpoint.persistentId* | One tail tracking collection can host 
many trackers for several tailable consumers. To keep them separate, each 
tracker should have its own unique persistentId. | null | false | MEDIUM
 | *camel.sink.endpoint.persistentTailTracking* | Enable persistent tail 
tracking, which is a mechanism to keep track of the last consumed message 
across system restarts. The next time the system is up, the endpoint will 
recover the cursor from the point where it last stopped slurping records. | 
false | false | MEDIUM
 | *camel.sink.endpoint.tailTrackCollection* | Collection where tail tracking 
information will be persisted. If not specified, 
MongoDbTailTrackingConfig#DEFAULT_COLLECTION will be used by default. | null | 
false | MEDIUM
diff --git 
a/docs/modules/ROOT/pages/connectors/camel-mongodb-kafka-source-connector.adoc 
b/docs/modules/ROOT/pages/connectors/camel-mongodb-kafka-source-connector.adoc
index c5feba9..3670697 100644
--- 
a/docs/modules/ROOT/pages/connectors/camel-mongodb-kafka-source-connector.adoc
+++ 
b/docs/modules/ROOT/pages/connectors/camel-mongodb-kafka-source-connector.adoc
@@ -24,7 +24,7 @@ 
connector.class=org.apache.camel.kafkaconnector.mongodb.CamelMongodbSourceConnec
 ----
 
 
-The camel-mongodb source connector supports 27 options, which are listed below.
+The camel-mongodb source connector supports 30 options, which are listed below.
 
 
 
@@ -36,6 +36,7 @@ The camel-mongodb source connector supports 27 options, which 
are listed below.
 | *camel.source.endpoint.collectionIndex* | Sets the collection index (JSON 
FORMAT : { field1 : order1, field2 : order2}) | null | false | MEDIUM
 | *camel.source.endpoint.createCollection* | Create collection during 
initialisation if it doesn't exist. Default is true. | true | false | MEDIUM
 | *camel.source.endpoint.database* | Sets the name of the MongoDB database to 
target | null | false | MEDIUM
+| *camel.source.endpoint.hosts* | Host address of mongodb server in host:port 
format. It's possible also use more than one address, as comma separated list 
of hosts: host1:port1,host2:port2. If hosts parameter is specified, provided 
connectionBean is ignored. | null | false | MEDIUM
 | *camel.source.endpoint.mongoConnection* | Sets the connection bean used as a 
client for connecting to a database. | null | false | MEDIUM
 | *camel.source.endpoint.operation* | Sets the operation this endpoint will 
execute against MongoDB. One of: [findById] [findOneByQuery] [findAll] 
[findDistinct] [insert] [save] [update] [remove] [bulkWrite] [aggregate] 
[getDbStats] [getColStats] [count] [command] | null | false | MEDIUM
 | *camel.source.endpoint.outputType* | Convert the output of the producer to 
the selected type : DocumentList Document or MongoIterable. DocumentList or 
MongoIterable applies to findAll and aggregate. Document applies to all other 
operations. One of: [DocumentList] [Document] [MongoIterable] | null | false | 
MEDIUM
@@ -49,6 +50,8 @@ The camel-mongodb source connector supports 27 options, which 
are listed below.
 | *camel.source.endpoint.writeConcern* | Configure the connection bean with 
the level of acknowledgment requested from MongoDB for write operations to a 
standalone mongod, replicaset or cluster. Possible values are ACKNOWLEDGED, W1, 
W2, W3, UNACKNOWLEDGED, JOURNALED or MAJORITY. One of: [ACKNOWLEDGED] [W1] [W2] 
[W3] [UNACKNOWLEDGED] [JOURNALED] [MAJORITY] | "ACKNOWLEDGED" | false | MEDIUM
 | *camel.source.endpoint.writeResultAsHeader* | In write operations, it 
determines whether instead of returning WriteResult as the body of the OUT 
message, we transfer the IN message to the OUT and attach the WriteResult as a 
header. | false | false | MEDIUM
 | *camel.source.endpoint.streamFilter* | Filter condition for change streams 
consumer. | null | false | MEDIUM
+| *camel.source.endpoint.password* | User password for mongodb connection | 
null | false | MEDIUM
+| *camel.source.endpoint.username* | Username for mongodb connection | null | 
false | MEDIUM
 | *camel.source.endpoint.persistentId* | One tail tracking collection can host 
many trackers for several tailable consumers. To keep them separate, each 
tracker should have its own unique persistentId. | null | false | MEDIUM
 | *camel.source.endpoint.persistentTailTracking* | Enable persistent tail 
tracking, which is a mechanism to keep track of the last consumed message 
across system restarts. The next time the system is up, the endpoint will 
recover the cursor from the point where it last stopped slurping records. | 
false | false | MEDIUM
 | *camel.source.endpoint.tailTrackCollection* | Collection where tail tracking 
information will be persisted. If not specified, 
MongoDbTailTrackingConfig#DEFAULT_COLLECTION will be used by default. | null | 
false | MEDIUM

Reply via email to