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

acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git


The following commit(s) were added to refs/heads/main by this push:
     new 79dc29ae7de Regen
79dc29ae7de is described below

commit 79dc29ae7dec98aa20969e48bebfb5aa15b59f9d
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Mon Jan 15 09:43:28 2024 +0100

    Regen
    
    Signed-off-by: Andrea Cosentino <anco...@gmail.com>
---
 .../springboot/catalog/components/aws2-ec2.json    |  2 +-
 .../springboot/catalog/components/braintree.json   |  4 +-
 .../catalog/components/dynamic-router-control.json |  4 +-
 .../springboot/catalog/components/jsonata.json     |  2 +-
 .../springboot/catalog/components/mongodb.json     | 83 ++++++++++-----------
 .../catalog/components/robotframework.json         |  2 +-
 .../springboot/catalog/components/salesforce.json  | 84 ++++++++++++----------
 .../RobotFrameworkComponentConfiguration.java      |  2 +-
 .../src/main/docs/salesforce.json                  | 18 +++++
 .../SalesforceComponentConfiguration.java          | 40 +++++++++++
 tooling/camel-spring-boot-dependencies/pom.xml     | 14 ++--
 11 files changed, 160 insertions(+), 95 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json
index 7c2022f265c..6e76a04c266 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ec2.json
@@ -46,7 +46,7 @@
   },
   "headers": {
     "CamelAwsEC2ImageId": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "An image ID of the AWS marketplace", "constantName": 
"org.apache.camel.component.aws2.ec2.AWS2EC2Constants#IMAGE_ID" },
-    "CamelAwsEC2InstanceType": { "index": 1, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": 
"software.amazon.awssdk.services.ec2.model.InstanceType", "enum": [ 
"a1.medium", "a1.large", "a1.xlarge", "a1.2xlarge", "a1.4xlarge", "a1.metal", 
"c1.medium", "c1.xlarge", "c3.large", "c3.xlarge", "c3.2xlarge", "c3.4xlarge", 
"c3.8xlarge", "c4.large", "c4.xlarge", "c4.2xlarge", "c4.4xlarge", 
"c4.8xlarge", "c5.large", "c5.xlarge", "c5.2xlarge",  [...]
+    "CamelAwsEC2InstanceType": { "index": 1, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": 
"software.amazon.awssdk.services.ec2.model.InstanceType", "enum": [ 
"a1.medium", "a1.large", "a1.xlarge", "a1.2xlarge", "a1.4xlarge", "a1.metal", 
"c1.medium", "c1.xlarge", "c3.large", "c3.xlarge", "c3.2xlarge", "c3.4xlarge", 
"c3.8xlarge", "c4.large", "c4.xlarge", "c4.2xlarge", "c4.4xlarge", 
"c4.8xlarge", "c5.large", "c5.xlarge", "c5.2xlarge",  [...]
     "CamelAwsEC2Operation": { "index": 2, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The operation we want to perform", "constantName": 
"org.apache.camel.component.aws2.ec2.AWS2EC2Constants#OPERATION" },
     "CamelAwsEC2InstanceMinCount": { "index": 3, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The minimum number of instances we want 
to run.", "constantName": 
"org.apache.camel.component.aws2.ec2.AWS2EC2Constants#INSTANCE_MIN_COUNT" },
     "CamelAwsEC2InstanceMaxCount": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The maximum number of instances we want 
to run.", "constantName": 
"org.apache.camel.component.aws2.ec2.AWS2EC2Constants#INSTANCE_MAX_COUNT" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/braintree.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/braintree.json
index a00a361b043..a45cc77ce55 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/braintree.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/braintree.json
@@ -60,7 +60,7 @@
     "report": { "consumerOnly": false, "producerOnly": true, "description": 
"Provides methods to interact with reports", "methods": { 
"transactionLevelFees": { "description": "Retrieves a Transaction-Level Fee 
Report", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.TransactionLevelFeeReport> 
transactionLevelFees(com.braintreegateway.TransactionLevelFeeReportRequest 
request)" ] } } },
     "settlementBatchSummary": { "consumerOnly": false, "producerOnly": true, 
"description": "Provides methods to interact wit settlement summaries", 
"methods": { "generate": { "description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.SettlementBatchSummary> 
generate(java.util.Calendar settlementDate)", 
"com.braintreegateway.Result<com.braintreegateway.SettlementBatchSummary> 
generate(java.util.Calendar settlementDate, String groupByCustomField)" ] } } },
     "subscription": { "consumerOnly": false, "producerOnly": true, 
"description": "Provides methods to interact with Subscriptions", "methods": { 
"cancel": { "description": "Cancels the Subscription with the given id", 
"signatures": [ "com.braintreegateway.Result<com.braintreegateway.Subscription> 
cancel(String id)" ] }, "create": { "description": "Creates a Subscription", 
"signatures": [ "com.braintreegateway.Result<com.braintreegateway.Subscription> 
create(com.braintreegateway.Subscrip [...]
-    "transaction": { "consumerOnly": false, "producerOnly": true, 
"description": "Provides methods to interact with Transactions", "methods": { 
"adjustAuthorization": { "description": "Submits the transaction with the given 
id to be adjusted for the given amount which must be less than or equal to the 
authorization amount", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.Transaction> 
adjustAuthorization(String id, com.braintreegateway.TransactionRequest 
request)", "com. [...]
+    "transaction": { "consumerOnly": false, "producerOnly": true, 
"description": "Provides methods to interact with Transactions", "methods": { 
"adjustAuthorization": { "description": "Submits the transaction with the given 
id to be adjusted for the given amount which must be less than or equal to the 
authorization amount", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.Transaction> 
adjustAuthorization(String id, com.braintreegateway.TransactionRequest 
request)", "com. [...]
     "usBankAccount": { "consumerOnly": false, "producerOnly": true, 
"description": "", "methods": { "find": { "description": "", "signatures": [ 
"com.braintreegateway.UsBankAccount find(String token)" ] }, "sale": { 
"description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.Transaction> sale(String 
token, com.braintreegateway.TransactionRequest transactionRequest)" ] } } },
     "webhookNotification": { "consumerOnly": false, "producerOnly": true, 
"description": "To retrieve notifications via webhooks", "methods": { "parse": 
{ "description": "", "signatures": [ "com.braintreegateway.WebhookNotification 
parse(String signature, String payload)" ] }, 
"parseWithoutSignatureVerification": { "description": "", "signatures": [ 
"com.braintreegateway.WebhookNotification 
parseWithoutSignatureVerification(String payload)" ] }, "verify": { 
"description": "", "signatures [...]
   },
@@ -79,7 +79,7 @@
     "report": { "methods": { "transactionLevelFees": { "properties": { 
"request": { "index": 0, "kind": "parameter", "displayName": "Request", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "com.braintreegateway.TransactionLevelFeeReportRequest", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
request", "optional": false } } } } },
     "settlementBatchSummary": { "methods": { "generate": { "properties": { 
"groupByCustomField": { "index": 0, "kind": "parameter", "displayName": "Group 
By Custom Field", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "", "optional": false }, 
"settlementDate": { "index": 2, "kind": "parameter", "displayName": "Settlement 
Date", "group": "producer", "label": "" [...]
     "subscription": { "methods": { "cancel": { "properties": { "id": { 
"index": 0, "kind": "parameter", "displayName": "Id", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Of the Subscription to cancel", "optional": false } } }, 
"create": { "properties": { "request": { "index": 0, "kind": "parameter", 
"displayName": "Request", "group": "producer", "label": "", [...]
-    "transaction": { "methods": { "adjustAuthorization": { "properties": { 
"amount": { "index": 0, "kind": "parameter", "displayName": "Amount", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"java.math.BigDecimal", "deprecated": false, "autowired": false, "secret": 
false, "description": "To be adjusted", "optional": false }, "id": { "index": 
1, "kind": "parameter", "displayName": "Id", "group": "producer", "label": "", 
"required": false, "type": "stri [...]
+    "transaction": { "methods": { "adjustAuthorization": { "properties": { 
"amount": { "index": 0, "kind": "parameter", "displayName": "Amount", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"java.math.BigDecimal", "deprecated": false, "autowired": false, "secret": 
false, "description": "To be adjusted", "optional": false }, "id": { "index": 
1, "kind": "parameter", "displayName": "Id", "group": "producer", "label": "", 
"required": false, "type": "stri [...]
     "usBankAccount": { "methods": { "find": { "properties": { "token": { 
"index": 0, "kind": "parameter", "displayName": "Token", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "", "optional": false } } }, "sale": { "properties": { "token": 
{ "index": 0, "kind": "parameter", "displayName": "Token", "group": "producer", 
"label": "", "required": false, "type": "s [...]
     "webhookNotification": { "methods": { "parse": { "properties": { 
"payload": { "index": 0, "kind": "parameter", "displayName": "Payload", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "", "optional": false }, "signature": { 
"index": 1, "kind": "parameter", "displayName": "Signature", "group": 
"producer", "label": "", "required": false, "type": "string", "ja [...]
   }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dynamic-router-control.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dynamic-router-control.json
index e154b00fc80..91edec34680 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dynamic-router-control.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dynamic-router-control.json
@@ -5,7 +5,7 @@
     "title": "Dynamic Router Control",
     "description": "The Dynamic Router control endpoint for operations that 
allow routing participants to subscribe or unsubscribe to participate in 
dynamic message routing.",
     "deprecated": false,
-    "firstVersion": "4.3.0",
+    "firstVersion": "4.4.0",
     "label": "messaging",
     "javaType": 
"org.apache.camel.component.dynamicrouter.control.DynamicRouterControlComponent",
     "supportLevel": "Preview",
@@ -37,7 +37,7 @@
     "CamelDynamicRouterExpressionLanguage": { "index": 7, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The language for the predicate when 
supplied as a string.", "constantName": 
"org.apache.camel.component.dynamicrouter.control.DynamicRouterControlConstants#CONTROL_EXPRESSION_LANGUAGE"
 }
   },
   "properties": {
-    "controlAction": { "index": 0, "kind": "path", "displayName": "Control 
Action", "group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "enum": [ "subscribe", "unsubscribe", "list" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Control action" },
+    "controlAction": { "index": 0, "kind": "path", "displayName": "Control 
Action", "group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "enum": [ "subscribe", "unsubscribe", "update", 
"list", "statistics" ], "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Control action" },
     "lazyStartProducer": { "index": 1, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produc [...]
     "destinationUri": { "index": 2, "kind": "parameter", "displayName": 
"Destination Uri", "group": "control", "label": "control", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.dynamicrouter.control.DynamicRouterControlConfiguration",
 "configurationField": "configuration", "description": "The destination URI for 
exchanges that match." },
     "expressionLanguage": { "index": 3, "kind": "parameter", "displayName": 
"Expression Language", "group": "control", "label": "control", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "simple", 
"configurationClass": 
"org.apache.camel.component.dynamicrouter.control.DynamicRouterControlConfiguration",
 "configurationField": "configuration", "description": "The subscription 
predicate language." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jsonata.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jsonata.json
index ce315b8360f..13e2538cc94 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jsonata.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/jsonata.json
@@ -20,7 +20,7 @@
     "consumerOnly": false,
     "producerOnly": true,
     "lenientProperties": false,
-    "remote": false
+    "remote": true
   },
   "componentProperties": {
     "lazyStartProducer": { "index": 0, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb.json
index c540d8c78e3..3219eb1defe 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb.json
@@ -69,46 +69,47 @@
     "exceptionHandler": { "index": 11, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By de [...]
     "exchangePattern": { "index": 12, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
     "lazyStartProducer": { "index": 13, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
-    "appName": { "index": 14, "kind": "parameter", "displayName": "App Name", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the logical name of the application. The 
application name may be used by the client to identify the application to the 
server, for use in server logs, slow query logs, and profile collection. 
Default: null" },
-    "compressors": { "index": 15, "kind": "parameter", "displayName": 
"Compressors", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Specifies one or more 
compression algorithms that the driver will attempt to use to compress requests 
sent to the connected MongoDB instance. Possible values include: zlib, snappy, 
and zstd. Default: null" },
-    "connectTimeoutMS": { "index": 16, "kind": "parameter", "displayName": 
"Connect Timeout MS", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10000", "description": 
"Specifies the maximum amount of time, in milliseconds, the Java driver waits 
for a connection to open before timing out. A value of 0 instructs the driver 
to never time out while wait [...]
-    "cursorRegenerationDelay": { "index": 17, "kind": "parameter", 
"displayName": "Cursor Regeneration Delay", "group": "advanced", "label": 
"advanced", "required": false, "type": "duration", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"1000", "description": "MongoDB tailable cursors will block until new data 
arrives. If no new data is inserted, after some time the cursor will be 
automatically freed and closed by the MongoDB server. The c [...]
-    "directConnection": { "index": 18, "kind": "parameter", "displayName": 
"Direct Connection", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Specifies that the driver must connect to the host directly. Default: false" },
-    "dynamicity": { "index": 19, "kind": "parameter", "displayName": 
"Dynamicity", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Sets whether 
this endpoint will attempt to dynamically resolve the target database and 
collection from the incoming Exchange properties. Can be used to override at 
runtime the database and collection specified [...]
-    "heartbeatFrequencyMS": { "index": 20, "kind": "parameter", "displayName": 
"Heartbeat Frequency MS", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "description": "heartbeatFrequencyMS 
controls when the driver checks the state of the MongoDB deployment. Specify 
the interval (in milliseconds) between checks, counted from the end of the 
previous check until the be [...]
-    "loadBalanced": { "index": 21, "kind": "parameter", "displayName": "Load 
Balanced", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "If true the driver will 
assume that it's connecting to MongoDB through a load balancer." },
-    "localThresholdMS": { "index": 22, "kind": "parameter", "displayName": 
"Local Threshold MS", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "15", "description": "The 
size (in milliseconds) of the latency window for selecting among multiple 
suitable MongoDB instances. Default: 15 milliseconds." },
-    "maxConnecting": { "index": 23, "kind": "parameter", "displayName": "Max 
Connecting", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "2", "description": 
"Specifies the maximum number of connections a pool may be establishing 
concurrently. Default: 2" },
-    "maxIdleTimeMS": { "index": 24, "kind": "parameter", "displayName": "Max 
Idle Time MS", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0", "description": 
"Specifies the maximum amount of time, in milliseconds, the Java driver will 
allow a pooled connection to idle before closing the connection. A value of 0 
indicates that there is no upper bound [...]
-    "maxLifeTimeMS": { "index": 25, "kind": "parameter", "displayName": "Max 
Life Time MS", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0", "description": 
"Specifies the maximum amount of time, in milliseconds, the Java driver will 
continue to use a pooled connection before closing the connection. A value of 0 
indicates that there is no upper bou [...]
-    "maxPoolSize": { "index": 26, "kind": "parameter", "displayName": "Max 
Pool Size", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "100", "description": "The 
maximum number of connections in the connection pool. The default value is 
100." },
-    "maxStalenessSeconds": { "index": 27, "kind": "parameter", "displayName": 
"Max Staleness Seconds", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "-1", "description": 
"Specifies, in seconds, how stale a secondary can be before the driver stops 
communicating with that secondary. The minimum value is either 90 seconds or 
the heartbeat frequency plu [...]
-    "minPoolSize": { "index": 28, "kind": "parameter", "displayName": "Min 
Pool Size", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0", "description": 
"Specifies the minimum number of connections that must exist at any moment in a 
single connection pool. Default: 0" },
-    "readPreference": { "index": 29, "kind": "parameter", "displayName": "Read 
Preference", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "enum": [ "PRIMARY", 
"PRIMARY_PREFERRED", "SECONDARY", "SECONDARY_PREFERRED", "NEAREST" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"PRIMARY", "description": "Configure how MongoDB clients route read operations 
to the members of a replica set. Possible val [...]
-    "readPreferenceTags": { "index": 30, "kind": "parameter", "displayName": 
"Read Preference Tags", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "A representation of a tag 
set as a comma-separated list of colon-separated key-value pairs, e.g. 
dc:ny,rack:1. Spaces are stripped from beginning and end of all keys and 
values. To specify a list of tag set [...]
-    "replicaSet": { "index": 31, "kind": "parameter", "displayName": "Replica 
Set", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Specifies that the connection string 
provided includes multiple hosts. When specified, the driver attempts to find 
all members of that set." },
-    "retryReads": { "index": 32, "kind": "parameter", "displayName": "Retry 
Reads", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Specifies that the 
driver must retry supported read operations if they fail due to a network 
error. Default: true" },
-    "retryWrites": { "index": 33, "kind": "parameter", "displayName": "Retry 
Writes", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Specifies that the 
driver must retry supported write operations if they fail due to a network 
error. Default: true" },
-    "serverSelectionTimeoutMS": { "index": 34, "kind": "parameter", 
"displayName": "Server Selection Timeout MS", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "30000", "description": "Specifies how long (in milliseconds) 
to block for server selection before throwing an exception. Default: 30,000 
milliseconds." },
-    "socketTimeoutMS": { "index": 35, "kind": "parameter", "displayName": 
"Socket Timeout MS", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0", "description": 
"Specifies the maximum amount of time, in milliseconds, the Java driver will 
wait to send or receive a request before timing out. A value of 0 instructs the 
driver to never time out while wa [...]
-    "srvMaxHosts": { "index": 36, "kind": "parameter", "displayName": "Srv Max 
Hosts", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "description": "The maximum number of hosts from the 
SRV record to connect to." },
-    "srvServiceName": { "index": 37, "kind": "parameter", "displayName": "Srv 
Service Name", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "mongodb", "description": 
"Specifies the service name of the SRV resource recordsthe driver retrieves to 
construct your seed list. You must use the DNS Seed List Connection Format in 
your connection URI to use this [...]
-    "tls": { "index": 38, "kind": "parameter", "displayName": "Tls", "group": 
"advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Specifies that all communication 
with MongoDB instances should use TLS. Supersedes the ssl option. Default: 
false" },
-    "tlsAllowInvalidHostnames": { "index": 39, "kind": "parameter", 
"displayName": "Tls Allow Invalid Hostnames", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Specifies that the driver should allow invalid hostnames 
in the certificate for TLS connections. Supersedes sslInvalidHostNameAllowed. 
Has the same effect as tlsInsecure by setti [...]
-    "waitQueueTimeoutMS": { "index": 40, "kind": "parameter", "displayName": 
"Wait Queue Timeout MS", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "120000", "description": 
"Specifies the maximum amount of time, in milliseconds that a thread may wait 
for a connection to become available. Default: 120000 (120 seconds)" },
-    "writeConcern": { "index": 41, "kind": "parameter", "displayName": "Write 
Concern", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "ACKNOWLEDGED", "W1", "W2", 
"W3", "UNACKNOWLEDGED", "JOURNALED", "MAJORITY" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "ACKNOWLEDGED", 
"description": "Configure the connection bean with the level of acknowledgment 
requested from MongoDB for write op [...]
-    "writeResultAsHeader": { "index": 42, "kind": "parameter", "displayName": 
"Write Result As Header", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": "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." },
-    "zlibCompressionLevel": { "index": 43, "kind": "parameter", "displayName": 
"Zlib Compression Level", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "description": "Specifies the degree of 
compression that Zlib should use to decrease the size of requests to the 
connected MongoDB instance. The level can range from -1 to 9, with lower values 
compressing faster (but [...]
-    "fullDocument": { "index": 44, "kind": "parameter", "displayName": "Full 
Document", "group": "changeStream", "label": "consumer,changeStream", 
"required": false, "type": "object", "javaType": 
"com.mongodb.client.model.changestream.FullDocument", "enum": [ "default", 
"updateLookup", "required", "whenAvailable" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "default", "description": 
"Specifies whether changeStream consumer include a copy of the full docume [...]
-    "streamFilter": { "index": 45, "kind": "parameter", "displayName": "Stream 
Filter", "group": "changeStream", "label": "consumer,changeStream", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filter condition for 
change streams consumer." },
-    "authSource": { "index": 46, "kind": "parameter", "displayName": "Auth 
Source", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "The database name associated with the 
user's credentials." },
-    "password": { "index": 47, "kind": "parameter", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "description": "User password for mongodb connection" },
-    "username": { "index": 48, "kind": "parameter", "displayName": "Username", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "description": "Username for mongodb connection" },
-    "persistentId": { "index": 49, "kind": "parameter", "displayName": 
"Persistent Id", "group": "tail", "label": "consumer,tail", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "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." },
-    "persistentTailTracking": { "index": 50, "kind": "parameter", 
"displayName": "Persistent Tail Tracking", "group": "tail", "label": 
"consumer,tail", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "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 [...]
-    "tailTrackCollection": { "index": 51, "kind": "parameter", "displayName": 
"Tail Track Collection", "group": "tail", "label": "consumer,tail", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Collection where tail 
tracking information will be persisted. If not specified, 
MongoDbTailTrackingConfig#DEFAULT_COLLECTION will be used by default." },
-    "tailTrackDb": { "index": 52, "kind": "parameter", "displayName": "Tail 
Track Db", "group": "tail", "label": "consumer,tail", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Indicates what database 
the tail tracking mechanism will persist to. If not specified, the current 
database will be picked by default. Dynamicity will not be taken into account 
even if enabled, i.e. the tail tracking da [...]
-    "tailTrackField": { "index": 53, "kind": "parameter", "displayName": "Tail 
Track Field", "group": "tail", "label": "consumer,tail", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Field where the last 
tracked value will be placed. If not specified, 
MongoDbTailTrackingConfig#DEFAULT_FIELD will be used by default." },
-    "tailTrackIncreasingField": { "index": 54, "kind": "parameter", 
"displayName": "Tail Track Increasing Field", "group": "tail", "label": 
"consumer,tail", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Correlation field in the incoming record which is of increasing 
nature and will be used to position the tailing cursor every time it is 
generated. The cursor will be (re)created with a query o [...]
+    "connectionUriString": { "index": 14, "kind": "parameter", "displayName": 
"Connection Uri String", "group": "additional", "label": "additional", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Set 
the whole Connection String\/Uri for mongodb endpoint." },
+    "appName": { "index": 15, "kind": "parameter", "displayName": "App Name", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the logical name of the application. The 
application name may be used by the client to identify the application to the 
server, for use in server logs, slow query logs, and profile collection. 
Default: null" },
+    "compressors": { "index": 16, "kind": "parameter", "displayName": 
"Compressors", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Specifies one or more 
compression algorithms that the driver will attempt to use to compress requests 
sent to the connected MongoDB instance. Possible values include: zlib, snappy, 
and zstd. Default: null" },
+    "connectTimeoutMS": { "index": 17, "kind": "parameter", "displayName": 
"Connect Timeout MS", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10000", "description": 
"Specifies the maximum amount of time, in milliseconds, the Java driver waits 
for a connection to open before timing out. A value of 0 instructs the driver 
to never time out while wait [...]
+    "cursorRegenerationDelay": { "index": 18, "kind": "parameter", 
"displayName": "Cursor Regeneration Delay", "group": "advanced", "label": 
"advanced", "required": false, "type": "duration", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"1000", "description": "MongoDB tailable cursors will block until new data 
arrives. If no new data is inserted, after some time the cursor will be 
automatically freed and closed by the MongoDB server. The c [...]
+    "directConnection": { "index": 19, "kind": "parameter", "displayName": 
"Direct Connection", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Specifies that the driver must connect to the host directly. Default: false" },
+    "dynamicity": { "index": 20, "kind": "parameter", "displayName": 
"Dynamicity", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Sets whether 
this endpoint will attempt to dynamically resolve the target database and 
collection from the incoming Exchange properties. Can be used to override at 
runtime the database and collection specified [...]
+    "heartbeatFrequencyMS": { "index": 21, "kind": "parameter", "displayName": 
"Heartbeat Frequency MS", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "description": "heartbeatFrequencyMS 
controls when the driver checks the state of the MongoDB deployment. Specify 
the interval (in milliseconds) between checks, counted from the end of the 
previous check until the be [...]
+    "loadBalanced": { "index": 22, "kind": "parameter", "displayName": "Load 
Balanced", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "If true the driver will 
assume that it's connecting to MongoDB through a load balancer." },
+    "localThresholdMS": { "index": 23, "kind": "parameter", "displayName": 
"Local Threshold MS", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "15", "description": "The 
size (in milliseconds) of the latency window for selecting among multiple 
suitable MongoDB instances. Default: 15 milliseconds." },
+    "maxConnecting": { "index": 24, "kind": "parameter", "displayName": "Max 
Connecting", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "2", "description": 
"Specifies the maximum number of connections a pool may be establishing 
concurrently. Default: 2" },
+    "maxIdleTimeMS": { "index": 25, "kind": "parameter", "displayName": "Max 
Idle Time MS", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0", "description": 
"Specifies the maximum amount of time, in milliseconds, the Java driver will 
allow a pooled connection to idle before closing the connection. A value of 0 
indicates that there is no upper bound [...]
+    "maxLifeTimeMS": { "index": 26, "kind": "parameter", "displayName": "Max 
Life Time MS", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0", "description": 
"Specifies the maximum amount of time, in milliseconds, the Java driver will 
continue to use a pooled connection before closing the connection. A value of 0 
indicates that there is no upper bou [...]
+    "maxPoolSize": { "index": 27, "kind": "parameter", "displayName": "Max 
Pool Size", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "100", "description": "The 
maximum number of connections in the connection pool. The default value is 
100." },
+    "maxStalenessSeconds": { "index": 28, "kind": "parameter", "displayName": 
"Max Staleness Seconds", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "-1", "description": 
"Specifies, in seconds, how stale a secondary can be before the driver stops 
communicating with that secondary. The minimum value is either 90 seconds or 
the heartbeat frequency plu [...]
+    "minPoolSize": { "index": 29, "kind": "parameter", "displayName": "Min 
Pool Size", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0", "description": 
"Specifies the minimum number of connections that must exist at any moment in a 
single connection pool. Default: 0" },
+    "readPreference": { "index": 30, "kind": "parameter", "displayName": "Read 
Preference", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "enum": [ "PRIMARY", 
"PRIMARY_PREFERRED", "SECONDARY", "SECONDARY_PREFERRED", "NEAREST" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"PRIMARY", "description": "Configure how MongoDB clients route read operations 
to the members of a replica set. Possible val [...]
+    "readPreferenceTags": { "index": 31, "kind": "parameter", "displayName": 
"Read Preference Tags", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "A representation of a tag 
set as a comma-separated list of colon-separated key-value pairs, e.g. 
dc:ny,rack:1. Spaces are stripped from beginning and end of all keys and 
values. To specify a list of tag set [...]
+    "replicaSet": { "index": 32, "kind": "parameter", "displayName": "Replica 
Set", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Specifies that the connection string 
provided includes multiple hosts. When specified, the driver attempts to find 
all members of that set." },
+    "retryReads": { "index": 33, "kind": "parameter", "displayName": "Retry 
Reads", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Specifies that the 
driver must retry supported read operations if they fail due to a network 
error. Default: true" },
+    "retryWrites": { "index": 34, "kind": "parameter", "displayName": "Retry 
Writes", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Specifies that the 
driver must retry supported write operations if they fail due to a network 
error. Default: true" },
+    "serverSelectionTimeoutMS": { "index": 35, "kind": "parameter", 
"displayName": "Server Selection Timeout MS", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "30000", "description": "Specifies how long (in milliseconds) 
to block for server selection before throwing an exception. Default: 30,000 
milliseconds." },
+    "socketTimeoutMS": { "index": 36, "kind": "parameter", "displayName": 
"Socket Timeout MS", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0", "description": 
"Specifies the maximum amount of time, in milliseconds, the Java driver will 
wait to send or receive a request before timing out. A value of 0 instructs the 
driver to never time out while wa [...]
+    "srvMaxHosts": { "index": 37, "kind": "parameter", "displayName": "Srv Max 
Hosts", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "description": "The maximum number of hosts from the 
SRV record to connect to." },
+    "srvServiceName": { "index": 38, "kind": "parameter", "displayName": "Srv 
Service Name", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "mongodb", "description": 
"Specifies the service name of the SRV resource recordsthe driver retrieves to 
construct your seed list. You must use the DNS Seed List Connection Format in 
your connection URI to use this [...]
+    "tls": { "index": 39, "kind": "parameter", "displayName": "Tls", "group": 
"advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Specifies that all communication 
with MongoDB instances should use TLS. Supersedes the ssl option. Default: 
false" },
+    "tlsAllowInvalidHostnames": { "index": 40, "kind": "parameter", 
"displayName": "Tls Allow Invalid Hostnames", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Specifies that the driver should allow invalid hostnames 
in the certificate for TLS connections. Supersedes sslInvalidHostNameAllowed. 
Has the same effect as tlsInsecure by setti [...]
+    "waitQueueTimeoutMS": { "index": 41, "kind": "parameter", "displayName": 
"Wait Queue Timeout MS", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "120000", "description": 
"Specifies the maximum amount of time, in milliseconds that a thread may wait 
for a connection to become available. Default: 120000 (120 seconds)" },
+    "writeConcern": { "index": 42, "kind": "parameter", "displayName": "Write 
Concern", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "ACKNOWLEDGED", "W1", "W2", 
"W3", "UNACKNOWLEDGED", "JOURNALED", "MAJORITY" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "ACKNOWLEDGED", 
"description": "Configure the connection bean with the level of acknowledgment 
requested from MongoDB for write op [...]
+    "writeResultAsHeader": { "index": 43, "kind": "parameter", "displayName": 
"Write Result As Header", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": "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." },
+    "zlibCompressionLevel": { "index": 44, "kind": "parameter", "displayName": 
"Zlib Compression Level", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "description": "Specifies the degree of 
compression that Zlib should use to decrease the size of requests to the 
connected MongoDB instance. The level can range from -1 to 9, with lower values 
compressing faster (but [...]
+    "fullDocument": { "index": 45, "kind": "parameter", "displayName": "Full 
Document", "group": "changeStream", "label": "consumer,changeStream", 
"required": false, "type": "object", "javaType": 
"com.mongodb.client.model.changestream.FullDocument", "enum": [ "default", 
"updateLookup", "required", "whenAvailable" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "default", "description": 
"Specifies whether changeStream consumer include a copy of the full docume [...]
+    "streamFilter": { "index": 46, "kind": "parameter", "displayName": "Stream 
Filter", "group": "changeStream", "label": "consumer,changeStream", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filter condition for 
change streams consumer." },
+    "authSource": { "index": 47, "kind": "parameter", "displayName": "Auth 
Source", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "The database name associated with the 
user's credentials." },
+    "password": { "index": 48, "kind": "parameter", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "description": "User password for mongodb connection" },
+    "username": { "index": 49, "kind": "parameter", "displayName": "Username", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "description": "Username for mongodb connection" },
+    "persistentId": { "index": 50, "kind": "parameter", "displayName": 
"Persistent Id", "group": "tail", "label": "consumer,tail", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "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." },
+    "persistentTailTracking": { "index": 51, "kind": "parameter", 
"displayName": "Persistent Tail Tracking", "group": "tail", "label": 
"consumer,tail", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "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 [...]
+    "tailTrackCollection": { "index": 52, "kind": "parameter", "displayName": 
"Tail Track Collection", "group": "tail", "label": "consumer,tail", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Collection where tail 
tracking information will be persisted. If not specified, 
MongoDbTailTrackingConfig#DEFAULT_COLLECTION will be used by default." },
+    "tailTrackDb": { "index": 53, "kind": "parameter", "displayName": "Tail 
Track Db", "group": "tail", "label": "consumer,tail", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Indicates what database 
the tail tracking mechanism will persist to. If not specified, the current 
database will be picked by default. Dynamicity will not be taken into account 
even if enabled, i.e. the tail tracking da [...]
+    "tailTrackField": { "index": 54, "kind": "parameter", "displayName": "Tail 
Track Field", "group": "tail", "label": "consumer,tail", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Field where the last 
tracked value will be placed. If not specified, 
MongoDbTailTrackingConfig#DEFAULT_FIELD will be used by default." },
+    "tailTrackIncreasingField": { "index": 55, "kind": "parameter", 
"displayName": "Tail Track Increasing Field", "group": "tail", "label": 
"consumer,tail", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Correlation field in the incoming record which is of increasing 
nature and will be used to position the tailing cursor every time it is 
generated. The cursor will be (re)created with a query o [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/robotframework.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/robotframework.json
index eb201c04576..53fd6823a9a 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/robotframework.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/robotframework.json
@@ -3,7 +3,7 @@
     "kind": "component",
     "name": "robotframework",
     "title": "Robot Framework",
-    "description": "Pass camel exchanges to acceptence test written in Robot 
DSL.",
+    "description": "Pass camel exchanges to acceptance test written in Robot 
DSL.",
     "deprecated": false,
     "firstVersion": "3.0.0",
     "label": "testing",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
index 107c956914c..8eda2c6796b 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
@@ -89,39 +89,42 @@
     "allOrNone": { "index": 62, "kind": "property", "displayName": "All Or 
None", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Composite API option to 
indicate to rollback all records if any are not successful." },
     "apexUrl": { "index": 63, "kind": "property", "displayName": "Apex Url", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "APEX method URL" },
     "compositeMethod": { "index": 64, "kind": "property", "displayName": 
"Composite Method", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Composite (raw) method." },
-    "lazyStartProducer": { "index": 65, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fai [...]
-    "rawHttpHeaders": { "index": 66, "kind": "property", "displayName": "Raw 
Http Headers", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Comma separated list of message 
headers to include as HTTP parameters for Raw operation." },
-    "rawMethod": { "index": 67, "kind": "property", "displayName": "Raw 
Method", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "HTTP method to use for the Raw 
operation" },
-    "rawPath": { "index": 68, "kind": "property", "displayName": "Raw Path", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "The portion of the endpoint URL 
after the domain name. E.g., '\/services\/data\/v52.0\/sobjects\/Account\/'" },
-    "rawQueryParameters": { "index": 69, "kind": "property", "displayName": 
"Raw Query Parameters", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Comma separated list of message 
headers to include as query parameters for Raw operatio [...]
-    "autowiredEnabled": { "index": 70, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "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  [...]
-    "httpProxyExcludedAddresses": { "index": 71, "kind": "property", 
"displayName": "Http Proxy Excluded Addresses", "group": "proxy", "label": 
"common,proxy", "required": false, "type": "object", "javaType": 
"java.util.Set<java.lang.String>", "deprecated": false, "autowired": false, 
"secret": false, "description": "A list of addresses for which HTTP proxy 
server should not be used." },
-    "httpProxyHost": { "index": 72, "kind": "property", "displayName": "Http 
Proxy Host", "group": "proxy", "label": "common,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Hostname of the HTTP proxy 
server to use." },
-    "httpProxyIncludedAddresses": { "index": 73, "kind": "property", 
"displayName": "Http Proxy Included Addresses", "group": "proxy", "label": 
"common,proxy", "required": false, "type": "object", "javaType": 
"java.util.Set<java.lang.String>", "deprecated": false, "autowired": false, 
"secret": false, "description": "A list of addresses for which HTTP proxy 
server should be used." },
-    "httpProxyPort": { "index": 74, "kind": "property", "displayName": "Http 
Proxy Port", "group": "proxy", "label": "common,proxy", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "description": "Port number of the HTTP 
proxy server to use." },
-    "httpProxySocks4": { "index": 75, "kind": "property", "displayName": "Http 
Proxy Socks4", "group": "proxy", "label": "common,proxy", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "If set to true 
the configures the HTTP proxy to use as a SOCKS4 proxy." },
-    "authenticationType": { "index": 76, "kind": "property", "displayName": 
"Authentication Type", "group": "security", "label": "common,security", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.salesforce.AuthenticationType", "enum": [ 
"USERNAME_PASSWORD", "REFRESH_TOKEN", "JWT" ], "deprecated": false, 
"autowired": false, "secret": false, "description": "Explicit authentication 
method to be used, one of USERNAME_PASSWORD, REFRESH_TOKEN or JWT. Salesforce 
co [...]
-    "clientId": { "index": 77, "kind": "property", "displayName": "Client Id", 
"group": "security", "label": "common,security", "required": true, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "OAuth Consumer Key of the connected app 
configured in the Salesforce instance setup. Typically a connected app needs to 
be configured but one can be provided by installing a package." },
-    "clientSecret": { "index": 78, "kind": "property", "displayName": "Client 
Secret", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "OAuth Consumer Secret of 
the connected app configured in the Salesforce instance setup." },
-    "httpProxyAuthUri": { "index": 79, "kind": "property", "displayName": 
"Http Proxy Auth Uri", "group": "security", "label": "common,proxy,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Used 
in authentication against the HTTP proxy server, needs to match the URI of the 
proxy server in order for the httpProxyUsername and httpProxyPassword to be 
used for authentication." },
-    "httpProxyPassword": { "index": 80, "kind": "property", "displayName": 
"Http Proxy Password", "group": "security", "label": "common,proxy,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "description": 
"Password to use to authenticate against the HTTP proxy server." },
-    "httpProxyRealm": { "index": 81, "kind": "property", "displayName": "Http 
Proxy Realm", "group": "security", "label": "common,proxy,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Realm 
of the proxy server, used in preemptive Basic\/Digest authentication methods 
against the HTTP proxy server." },
-    "httpProxySecure": { "index": 82, "kind": "property", "displayName": "Http 
Proxy Secure", "group": "security", "label": "common,proxy,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If set to false disables the use of TLS when accessing the HTTP 
proxy." },
-    "httpProxyUseDigestAuth": { "index": 83, "kind": "property", 
"displayName": "Http Proxy Use Digest Auth", "group": "security", "label": 
"common,proxy,security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If set to true Digest authentication 
will be used when authenticating to the HTTP proxy, otherwise Basic 
authorization method will be used" },
-    "httpProxyUsername": { "index": 84, "kind": "property", "displayName": 
"Http Proxy Username", "group": "security", "label": "common,proxy,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Username to use to authenticate against the HTTP proxy server." },
-    "instanceUrl": { "index": 85, "kind": "property", "displayName": "Instance 
Url", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "URL of the Salesforce 
instance used after authentication, by default received from Salesforce on 
successful authentication" },
-    "jwtAudience": { "index": 86, "kind": "property", "displayName": "Jwt 
Audience", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Value to use for the 
Audience claim (aud) when using OAuth JWT flow. If not set, the login URL will 
be used, which is appropriate in most cases." },
-    "keystore": { "index": 87, "kind": "property", "displayName": "Keystore", 
"group": "security", "label": "common,security", "required": false, "type": 
"object", "javaType": "org.apache.camel.support.jsse.KeyStoreParameters", 
"deprecated": false, "autowired": false, "secret": true, "description": 
"KeyStore parameters to use in OAuth JWT flow. The KeyStore should contain only 
one entry with private key and certificate. Salesforce does not verify the 
certificate chain, so this can easily [...]
-    "lazyLogin": { "index": 88, "kind": "property", "displayName": "Lazy 
Login", "group": "security", "label": "common,security", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "If set to true 
prevents the component from authenticating to Salesforce with the start of the 
component. You would generally set this to the (default) false and authenticate 
early and be immediately aware [...]
-    "loginConfig": { "index": 89, "kind": "property", "displayName": "Login 
Config", "group": "security", "label": "common,security", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.salesforce.SalesforceLoginConfig", "deprecated": 
false, "autowired": false, "secret": false, "description": "All authentication 
configuration in one nested bean, all properties set there can be set directly 
on the component as well" },
-    "loginUrl": { "index": 90, "kind": "property", "displayName": "Login Url", 
"group": "security", "label": "common,security", "required": true, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "https:\/\/login.salesforce.com", 
"description": "URL of the Salesforce instance used for authentication, by 
default set to https:\/\/login.salesforce.com" },
-    "password": { "index": 91, "kind": "property", "displayName": "Password", 
"group": "security", "label": "common,security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "description": "Password used in OAuth flow to gain 
access to access token. It's easy to get started with password OAuth flow, but 
in general one should avoid it as it is deemed less secure than other flows. 
Make sure that you append secur [...]
-    "pubSubHost": { "index": 92, "kind": "property", "displayName": "Pub Sub 
Host", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"api.pubsub.salesforce.com", "description": "Pub\/Sub host" },
-    "pubSubPort": { "index": 93, "kind": "property", "displayName": "Pub Sub 
Port", "group": "security", "label": "common,security", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 7443, "description": "Pub\/Sub port" },
-    "refreshToken": { "index": 94, "kind": "property", "displayName": "Refresh 
Token", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Refresh token already 
obtained in the refresh token OAuth flow. One needs to setup a web application 
and configure a callback URL to receive the refresh token, or configure using 
the builtin callback at https:\/\/l [...]
-    "sslContextParameters": { "index": 95, "kind": "property", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "common,security", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "SSL parameters to use, see 
SSLContextParameters class for all available options." },
-    "useGlobalSslContextParameters": { "index": 96, "kind": "property", 
"displayName": "Use Global Ssl Context Parameters", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Enable usage of global SSL context 
parameters" },
-    "userName": { "index": 97, "kind": "property", "displayName": "User Name", 
"group": "security", "label": "common,security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Username used in OAuth flow to gain 
access to access token. It's easy to get started with password OAuth flow, but 
in general one should avoid it as it is deemed less secure than other flows." }
+    "eventName": { "index": 65, "kind": "property", "displayName": "Event 
Name", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Name of Platform Event, Change 
Data Capture Event, custom event, etc." },
+    "eventSchemaFormat": { "index": 66, "kind": "property", "displayName": 
"Event Schema Format", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.salesforce.internal.dto.EventSchemaFormatEnum", 
"enum": [ "EXPANDED", "COMPACT" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": [...]
+    "eventSchemaId": { "index": 67, "kind": "property", "displayName": "Event 
Schema Id", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "The ID of the event schema." },
+    "lazyStartProducer": { "index": 68, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fai [...]
+    "rawHttpHeaders": { "index": 69, "kind": "property", "displayName": "Raw 
Http Headers", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Comma separated list of message 
headers to include as HTTP parameters for Raw operation." },
+    "rawMethod": { "index": 70, "kind": "property", "displayName": "Raw 
Method", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "HTTP method to use for the Raw 
operation" },
+    "rawPath": { "index": 71, "kind": "property", "displayName": "Raw Path", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "The portion of the endpoint URL 
after the domain name. E.g., '\/services\/data\/v52.0\/sobjects\/Account\/'" },
+    "rawQueryParameters": { "index": 72, "kind": "property", "displayName": 
"Raw Query Parameters", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Comma separated list of message 
headers to include as query parameters for Raw operatio [...]
+    "autowiredEnabled": { "index": 73, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "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  [...]
+    "httpProxyExcludedAddresses": { "index": 74, "kind": "property", 
"displayName": "Http Proxy Excluded Addresses", "group": "proxy", "label": 
"common,proxy", "required": false, "type": "object", "javaType": 
"java.util.Set<java.lang.String>", "deprecated": false, "autowired": false, 
"secret": false, "description": "A list of addresses for which HTTP proxy 
server should not be used." },
+    "httpProxyHost": { "index": 75, "kind": "property", "displayName": "Http 
Proxy Host", "group": "proxy", "label": "common,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Hostname of the HTTP proxy 
server to use." },
+    "httpProxyIncludedAddresses": { "index": 76, "kind": "property", 
"displayName": "Http Proxy Included Addresses", "group": "proxy", "label": 
"common,proxy", "required": false, "type": "object", "javaType": 
"java.util.Set<java.lang.String>", "deprecated": false, "autowired": false, 
"secret": false, "description": "A list of addresses for which HTTP proxy 
server should be used." },
+    "httpProxyPort": { "index": 77, "kind": "property", "displayName": "Http 
Proxy Port", "group": "proxy", "label": "common,proxy", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "description": "Port number of the HTTP 
proxy server to use." },
+    "httpProxySocks4": { "index": 78, "kind": "property", "displayName": "Http 
Proxy Socks4", "group": "proxy", "label": "common,proxy", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "If set to true 
the configures the HTTP proxy to use as a SOCKS4 proxy." },
+    "authenticationType": { "index": 79, "kind": "property", "displayName": 
"Authentication Type", "group": "security", "label": "common,security", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.component.salesforce.AuthenticationType", "enum": [ 
"USERNAME_PASSWORD", "REFRESH_TOKEN", "JWT" ], "deprecated": false, 
"autowired": false, "secret": false, "description": "Explicit authentication 
method to be used, one of USERNAME_PASSWORD, REFRESH_TOKEN or JWT. Salesforce 
co [...]
+    "clientId": { "index": 80, "kind": "property", "displayName": "Client Id", 
"group": "security", "label": "common,security", "required": true, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "OAuth Consumer Key of the connected app 
configured in the Salesforce instance setup. Typically a connected app needs to 
be configured but one can be provided by installing a package." },
+    "clientSecret": { "index": 81, "kind": "property", "displayName": "Client 
Secret", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "OAuth Consumer Secret of 
the connected app configured in the Salesforce instance setup." },
+    "httpProxyAuthUri": { "index": 82, "kind": "property", "displayName": 
"Http Proxy Auth Uri", "group": "security", "label": "common,proxy,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Used 
in authentication against the HTTP proxy server, needs to match the URI of the 
proxy server in order for the httpProxyUsername and httpProxyPassword to be 
used for authentication." },
+    "httpProxyPassword": { "index": 83, "kind": "property", "displayName": 
"Http Proxy Password", "group": "security", "label": "common,proxy,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "description": 
"Password to use to authenticate against the HTTP proxy server." },
+    "httpProxyRealm": { "index": 84, "kind": "property", "displayName": "Http 
Proxy Realm", "group": "security", "label": "common,proxy,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Realm 
of the proxy server, used in preemptive Basic\/Digest authentication methods 
against the HTTP proxy server." },
+    "httpProxySecure": { "index": 85, "kind": "property", "displayName": "Http 
Proxy Secure", "group": "security", "label": "common,proxy,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If set to false disables the use of TLS when accessing the HTTP 
proxy." },
+    "httpProxyUseDigestAuth": { "index": 86, "kind": "property", 
"displayName": "Http Proxy Use Digest Auth", "group": "security", "label": 
"common,proxy,security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If set to true Digest authentication 
will be used when authenticating to the HTTP proxy, otherwise Basic 
authorization method will be used" },
+    "httpProxyUsername": { "index": 87, "kind": "property", "displayName": 
"Http Proxy Username", "group": "security", "label": "common,proxy,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Username to use to authenticate against the HTTP proxy server." },
+    "instanceUrl": { "index": 88, "kind": "property", "displayName": "Instance 
Url", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "URL of the Salesforce 
instance used after authentication, by default received from Salesforce on 
successful authentication" },
+    "jwtAudience": { "index": 89, "kind": "property", "displayName": "Jwt 
Audience", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Value to use for the 
Audience claim (aud) when using OAuth JWT flow. If not set, the login URL will 
be used, which is appropriate in most cases." },
+    "keystore": { "index": 90, "kind": "property", "displayName": "Keystore", 
"group": "security", "label": "common,security", "required": false, "type": 
"object", "javaType": "org.apache.camel.support.jsse.KeyStoreParameters", 
"deprecated": false, "autowired": false, "secret": true, "description": 
"KeyStore parameters to use in OAuth JWT flow. The KeyStore should contain only 
one entry with private key and certificate. Salesforce does not verify the 
certificate chain, so this can easily [...]
+    "lazyLogin": { "index": 91, "kind": "property", "displayName": "Lazy 
Login", "group": "security", "label": "common,security", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "If set to true 
prevents the component from authenticating to Salesforce with the start of the 
component. You would generally set this to the (default) false and authenticate 
early and be immediately aware [...]
+    "loginConfig": { "index": 92, "kind": "property", "displayName": "Login 
Config", "group": "security", "label": "common,security", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.salesforce.SalesforceLoginConfig", "deprecated": 
false, "autowired": false, "secret": false, "description": "All authentication 
configuration in one nested bean, all properties set there can be set directly 
on the component as well" },
+    "loginUrl": { "index": 93, "kind": "property", "displayName": "Login Url", 
"group": "security", "label": "common,security", "required": true, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "https:\/\/login.salesforce.com", 
"description": "URL of the Salesforce instance used for authentication, by 
default set to https:\/\/login.salesforce.com" },
+    "password": { "index": 94, "kind": "property", "displayName": "Password", 
"group": "security", "label": "common,security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "description": "Password used in OAuth flow to gain 
access to access token. It's easy to get started with password OAuth flow, but 
in general one should avoid it as it is deemed less secure than other flows. 
Make sure that you append secur [...]
+    "pubSubHost": { "index": 95, "kind": "property", "displayName": "Pub Sub 
Host", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"api.pubsub.salesforce.com", "description": "Pub\/Sub host" },
+    "pubSubPort": { "index": 96, "kind": "property", "displayName": "Pub Sub 
Port", "group": "security", "label": "common,security", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 7443, "description": "Pub\/Sub port" },
+    "refreshToken": { "index": 97, "kind": "property", "displayName": "Refresh 
Token", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "description": "Refresh token already 
obtained in the refresh token OAuth flow. One needs to setup a web application 
and configure a callback URL to receive the refresh token, or configure using 
the builtin callback at https:\/\/l [...]
+    "sslContextParameters": { "index": 98, "kind": "property", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "common,security", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "SSL parameters to use, see 
SSLContextParameters class for all available options." },
+    "useGlobalSslContextParameters": { "index": 99, "kind": "property", 
"displayName": "Use Global Ssl Context Parameters", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Enable usage of global SSL context 
parameters" },
+    "userName": { "index": 100, "kind": "property", "displayName": "User 
Name", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Username used in OAuth 
flow to gain access to access token. It's easy to get started with password 
OAuth flow, but in general one should avoid it as it is deemed less secure than 
other flows." }
   },
   "headers": {
     "CamelSalesforceReplayId": { "index": 0, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The Streaming API replayId.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_REPLAY_ID"
 },
@@ -146,7 +149,7 @@
     "CamelSalesforceQueryResultTotalSize": { "index": 19, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Total number of records matching a 
query.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_QUERY_RESULT_TOTAL_SIZE"
 }
   },
   "properties": {
-    "operationName": { "index": 0, "kind": "path", "displayName": "Operation 
Name", "group": "common", "label": "common", "required": true, "type": 
"object", "javaType": 
"org.apache.camel.component.salesforce.internal.OperationName", "enum": [ 
"getVersions", "getResources", "getGlobalObjects", "getBasicInfo", 
"getDescription", "getSObject", "createSObject", "updateSObject", 
"deleteSObject", "getSObjectWithId", "upsertSObject", "deleteSObjectWithId", 
"getBlobField", "query", "queryMore",  [...]
+    "operationName": { "index": 0, "kind": "path", "displayName": "Operation 
Name", "group": "common", "label": "common", "required": true, "type": 
"object", "javaType": 
"org.apache.camel.component.salesforce.internal.OperationName", "enum": [ 
"getVersions", "getResources", "getGlobalObjects", "getBasicInfo", 
"getDescription", "getSObject", "createSObject", "updateSObject", 
"deleteSObject", "getSObjectWithId", "upsertSObject", "deleteSObjectWithId", 
"getBlobField", "query", "queryMore",  [...]
     "topicName": { "index": 1, "kind": "path", "displayName": "Topic Name", 
"group": "producer", "label": "consumer,producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "The name of the topic\/channel to use" 
},
     "apexMethod": { "index": 2, "kind": "parameter", "displayName": "Apex 
Method", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "APEX method name" },
     "apexQueryParams": { "index": 3, "kind": "parameter", "displayName": "Apex 
Query Params", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Query params for APEX 
method" },
@@ -206,10 +209,13 @@
     "allOrNone": { "index": 57, "kind": "parameter", "displayName": "All Or 
None", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Composite API option to 
indicate to rollback all records if any are not successful." },
     "apexUrl": { "index": 58, "kind": "parameter", "displayName": "Apex Url", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "APEX method URL" },
     "compositeMethod": { "index": 59, "kind": "parameter", "displayName": 
"Composite Method", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Composite (raw) method." 
},
-    "rawHttpHeaders": { "index": 60, "kind": "parameter", "displayName": "Raw 
Http Headers", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Comma separated list of 
message headers to include as HTTP parameters for Raw operation." },
-    "rawMethod": { "index": 61, "kind": "parameter", "displayName": "Raw 
Method", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "HTTP method to use for 
the Raw operation" },
-    "rawPath": { "index": 62, "kind": "parameter", "displayName": "Raw Path", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "The portion of the 
endpoint URL after the domain name. E.g., 
'\/services\/data\/v52.0\/sobjects\/Accou [...]
-    "rawQueryParameters": { "index": 63, "kind": "parameter", "displayName": 
"Raw Query Parameters", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Comma separated list of 
message headers to include as query parameters for Raw  [...]
-    "lazyStartProducer": { "index": 64, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "eventName": { "index": 60, "kind": "parameter", "displayName": "Event 
Name", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Name of Platform Event, 
Change Data Capture Event, custom event, etc." },
+    "eventSchemaFormat": { "index": 61, "kind": "parameter", "displayName": 
"Event Schema Format", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.salesforce.internal.dto.EventSchemaFormatEnum", 
"enum": [ "EXPANDED", "COMPACT" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "descr [...]
+    "eventSchemaId": { "index": 62, "kind": "parameter", "displayName": "Event 
Schema Id", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "The ID of the event 
schema." },
+    "rawHttpHeaders": { "index": 63, "kind": "parameter", "displayName": "Raw 
Http Headers", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Comma separated list of 
message headers to include as HTTP parameters for Raw operation." },
+    "rawMethod": { "index": 64, "kind": "parameter", "displayName": "Raw 
Method", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "HTTP method to use for 
the Raw operation" },
+    "rawPath": { "index": 65, "kind": "parameter", "displayName": "Raw Path", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "The portion of the 
endpoint URL after the domain name. E.g., 
'\/services\/data\/v52.0\/sobjects\/Accou [...]
+    "rawQueryParameters": { "index": 66, "kind": "parameter", "displayName": 
"Raw Query Parameters", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Comma separated list of 
message headers to include as query parameters for Raw  [...]
+    "lazyStartProducer": { "index": 67, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
   }
 }
diff --git 
a/components-starter/camel-robotframework-starter/src/main/java/org/apache/camel/component/robotframework/springboot/RobotFrameworkComponentConfiguration.java
 
b/components-starter/camel-robotframework-starter/src/main/java/org/apache/camel/component/robotframework/springboot/RobotFrameworkComponentConfiguration.java
index 036f6e91617..c38e7b51c22 100644
--- 
a/components-starter/camel-robotframework-starter/src/main/java/org/apache/camel/component/robotframework/springboot/RobotFrameworkComponentConfiguration.java
+++ 
b/components-starter/camel-robotframework-starter/src/main/java/org/apache/camel/component/robotframework/springboot/RobotFrameworkComponentConfiguration.java
@@ -21,7 +21,7 @@ import 
org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
 /**
- * Pass camel exchanges to acceptence test written in Robot DSL.
+ * Pass camel exchanges to acceptance test written in Robot DSL.
  * 
  * Generated by camel-package-maven-plugin - do not edit this file!
  */
diff --git 
a/components-starter/camel-salesforce-starter/src/main/docs/salesforce.json 
b/components-starter/camel-salesforce-starter/src/main/docs/salesforce.json
index 60b5817c85a..95f9100ac25 100644
--- a/components-starter/camel-salesforce-starter/src/main/docs/salesforce.json
+++ b/components-starter/camel-salesforce-starter/src/main/docs/salesforce.json
@@ -126,6 +126,24 @@
       "description": "Whether to enable auto configuration of the salesforce 
component. This is enabled by default.",
       "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
     },
+    {
+      "name": "camel.component.salesforce.event-name",
+      "type": "java.lang.String",
+      "description": "Name of Platform Event, Change Data Capture Event, 
custom event, etc.",
+      "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
+    },
+    {
+      "name": "camel.component.salesforce.event-schema-format",
+      "type": 
"org.apache.camel.component.salesforce.internal.dto.EventSchemaFormatEnum",
+      "description": "EXPANDED: Apache Avro format but doesnt strictly adhere 
to the record complex type. COMPACT: Apache Avro, adheres to the specification 
for the record complex type. This parameter is available in API version 43.0 
and later.",
+      "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
+    },
+    {
+      "name": "camel.component.salesforce.event-schema-id",
+      "type": "java.lang.String",
+      "description": "The ID of the event schema.",
+      "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
+    },
     {
       "name": "camel.component.salesforce.fall-back-replay-id",
       "type": "java.lang.Long",
diff --git 
a/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
 
b/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
index abec5e2d50d..8178ef196ca 100644
--- 
a/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
+++ 
b/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
@@ -30,6 +30,7 @@ import 
org.apache.camel.component.salesforce.SalesforceLoginConfig;
 import 
org.apache.camel.component.salesforce.api.dto.analytics.reports.ReportMetadata;
 import org.apache.camel.component.salesforce.api.dto.bulk.ContentType;
 import org.apache.camel.component.salesforce.internal.PayloadFormat;
+import 
org.apache.camel.component.salesforce.internal.dto.EventSchemaFormatEnum;
 import org.apache.camel.component.salesforce.internal.dto.NotifyForFieldsEnum;
 import 
org.apache.camel.component.salesforce.internal.dto.NotifyForOperationsEnum;
 import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
@@ -372,6 +373,21 @@ public class SalesforceComponentConfiguration
      * Composite (raw) method.
      */
     private String compositeMethod;
+    /**
+     * Name of Platform Event, Change Data Capture Event, custom event, etc.
+     */
+    private String eventName;
+    /**
+     * EXPANDED: Apache Avro format but doesnt strictly adhere to the record
+     * complex type. COMPACT: Apache Avro, adheres to the specification for the
+     * record complex type. This parameter is available in API version 43.0 and
+     * later.
+     */
+    private EventSchemaFormatEnum eventSchemaFormat;
+    /**
+     * The ID of the event schema.
+     */
+    private String eventSchemaId;
     /**
      * Whether the producer should be started lazy (on the first message). By
      * starting lazy you can use this to allow CamelContext and routes to
@@ -1082,6 +1098,30 @@ public class SalesforceComponentConfiguration
         this.compositeMethod = compositeMethod;
     }
 
+    public String getEventName() {
+        return eventName;
+    }
+
+    public void setEventName(String eventName) {
+        this.eventName = eventName;
+    }
+
+    public EventSchemaFormatEnum getEventSchemaFormat() {
+        return eventSchemaFormat;
+    }
+
+    public void setEventSchemaFormat(EventSchemaFormatEnum eventSchemaFormat) {
+        this.eventSchemaFormat = eventSchemaFormat;
+    }
+
+    public String getEventSchemaId() {
+        return eventSchemaId;
+    }
+
+    public void setEventSchemaId(String eventSchemaId) {
+        this.eventSchemaId = eventSchemaId;
+    }
+
     public Boolean getLazyStartProducer() {
         return lazyStartProducer;
     }
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml 
b/tooling/camel-spring-boot-dependencies/pom.xml
index 59b2306ce18..14adb634a08 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -38,12 +38,12 @@
       <dependency>
         <groupId>com.google.protobuf</groupId>
         <artifactId>protobuf-java</artifactId>
-        <version>3.23.4</version>
+        <version>3.25.2</version>
       </dependency>
       <dependency>
         <groupId>com.google.protobuf</groupId>
         <artifactId>protobuf-java-util</artifactId>
-        <version>3.23.4</version>
+        <version>3.25.2</version>
         <exclusions>
           <exclusion>
             <groupId>org.checkerframework</groupId>
@@ -210,27 +210,27 @@
       <dependency>
         <groupId>io.micrometer</groupId>
         <artifactId>micrometer-commons</artifactId>
-        <version>1.12.1</version>
+        <version>1.12.2</version>
       </dependency>
       <dependency>
         <groupId>io.micrometer</groupId>
         <artifactId>micrometer-observation</artifactId>
-        <version>1.12.1</version>
+        <version>1.12.2</version>
       </dependency>
       <dependency>
         <groupId>io.micrometer</groupId>
         <artifactId>micrometer-registry-jmx</artifactId>
-        <version>1.12.1</version>
+        <version>1.12.2</version>
       </dependency>
       <dependency>
         <groupId>io.micrometer</groupId>
         <artifactId>micrometer-registry-prometheus</artifactId>
-        <version>1.12.1</version>
+        <version>1.12.2</version>
       </dependency>
       <dependency>
         <groupId>io.micrometer</groupId>
         <artifactId>micrometer-tracing</artifactId>
-        <version>1.2.1</version>
+        <version>1.2.2</version>
       </dependency>
       <dependency>
         <groupId>net.bytebuddy</groupId>

Reply via email to