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

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


The following commit(s) were added to refs/heads/main by this push:
     new 42d07a89317c CAMEL-24340: camel-salesforce - improve option and header 
documentation
42d07a89317c is described below

commit 42d07a89317cab3828a86783f4399bdd08e6da7f
Author: Stanislav Deviatov <[email protected]>
AuthorDate: Tue Aug 4 13:45:25 2026 +0200

    CAMEL-24340: camel-salesforce - improve option and header documentation
    
    Fix misleading apexMethod description that said "APEX method name" when the
    value is actually used as the HTTP verb. Improve descriptions for apexUrl,
    jobId, batchId, resultId, pubSubHost, pubSubPort, and 15 Streaming API /
    Change Data Capture headers that previously used bare "The <name>." 
templates.
    
    Documentation only — no behaviour change.
    
    Closes #25323
    
    Co-authored-by: Claude Opus 5 <[email protected]>
---
 .../camel/catalog/components/salesforce.json       |  54 +++++-----
 .../camel/component/salesforce/salesforce.json     |  54 +++++-----
 .../component/salesforce/SalesforceComponent.java  |   6 +-
 .../component/salesforce/SalesforceConstants.java  |  76 ++++++++++---
 .../salesforce/SalesforceEndpointConfig.java       |  20 ++--
 .../dsl/SalesforceComponentBuilderFactory.java     |  35 ++++--
 .../dsl/SalesforceEndpointBuilderFactory.java      | 117 ++++++++++++++++-----
 7 files changed, 250 insertions(+), 112 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/salesforce.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/salesforce.json
index 5fffa6528946..564b84936c27 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/salesforce.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/salesforce.json
@@ -25,11 +25,11 @@
     "verifiers": "parameters,connectivity"
   },
   "componentProperties": {
-    "apexMethod": { "index": 0, "kind": "property", "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": "config", "description": "APEX method name" },
+    "apexMethod": { "index": 0, "kind": "property", "displayName": "Apex 
Method", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "GET", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "HTTP verb used for the Apex 
REST invocation, such as GET, POST, PUT, PATCH or DELETE. Applie [...]
     "apexQueryParams": { "index": 1, "kind": "property", "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": "config", "description": "Query params for APEX method" },
     "apiVersion": { "index": 2, "kind": "property", "displayName": "Api 
Version", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "56.0", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Salesforce API version." },
     "backoffIncrement": { "index": 3, "kind": "property", "displayName": 
"Backoff Increment", "group": "common", "label": "", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "1000", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Backoff interval increment for 
Streaming connection restart attempts for failures beyond  [...]
-    "batchId": { "index": 4, "kind": "property", "displayName": "Batch Id", 
"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": "config", "description": "Bulk API Batch ID" },
+    "batchId": { "index": 4, "kind": "property", "displayName": "Batch Id", 
"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": "config", "description": "Identifies a batch within a 
Bulk API v1 job. Required by getBatch, getRequest, getResults, 
getQueryResultIds and getQuery [...]
     "contentType": { "index": 5, "kind": "property", "displayName": "Content 
Type", "group": "common", "label": "", "required": false, "type": "enum", 
"javaType": "org.apache.camel.component.salesforce.api.dto.bulk.ContentType", 
"enum": [ "XML", "CSV", "JSON", "ZIP_XML", "ZIP_CSV", "ZIP_JSON" ], 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "B [...]
     "defaultReplayId": { "index": 6, "kind": "property", "displayName": 
"Default Replay Id", "group": "common", "label": "", "required": false, "type": 
"integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Default replayId setting if no 
value is found in initialReplayIdMap" },
     "fallBackReplayId": { "index": 7, "kind": "property", "displayName": "Fall 
Back Replay Id", "group": "common", "label": "", "required": false, "type": 
"integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "ReplayId to fall back to after 
an Invalid Replay Id response" },
@@ -43,7 +43,7 @@
     "includeDetails": { "index": 15, "kind": "property", "displayName": 
"Include Details", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Include details in Salesforce1 
Analytics report, defaults to false." },
     "initialReplayIdMap": { "index": 16, "kind": "property", "displayName": 
"Initial Replay Id Map", "group": "common", "label": "", "required": false, 
"type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Long>", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Replay IDs to start from per 
channel name." },
     "instanceId": { "index": 17, "kind": "property", "displayName": "Instance 
Id", "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": "config", "description": "Salesforce1 Analytics report 
execution instance ID" },
-    "jobId": { "index": 18, "kind": "property", "displayName": "Job Id", 
"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": "config", "description": "Bulk API Job ID" },
+    "jobId": { "index": 18, "kind": "property", "displayName": "Job Id", 
"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": "config", "description": "Identifies the Bulk API job to 
act on, for Bulk API v1 operations such as getJob, closeJob, abortJob, 
createBatch and getRes [...]
     "limit": { "index": 19, "kind": "property", "displayName": "Limit", 
"group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Limit on number of returned 
records. Applicable to some of the API, check the Salesforce documentation." },
     "locator": { "index": 20, "kind": "property", "displayName": "Locator", 
"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": "config", "description": "Locator provided by salesforce 
Bulk 2.0 API for use in getting results for a Query job." },
     "maxBackoff": { "index": 21, "kind": "property", "displayName": "Max 
Backoff", "group": "common", "label": "", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "30000", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Maximum backoff interval for 
Streaming connection restart attempts for failures beyond CometD auto- [...]
@@ -65,7 +65,7 @@
     "rawPayload": { "index": 37, "kind": "property", "displayName": "Raw 
Payload", "group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Use raw payload String for 
request and response (either JSON or XML depending on format), instead o [...]
     "reportId": { "index": 38, "kind": "property", "displayName": "Report Id", 
"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": "config", "description": "Salesforce1 Analytics report 
Id" },
     "reportMetadata": { "index": 39, "kind": "property", "displayName": 
"Report Metadata", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"org.apache.camel.component.salesforce.api.dto.analytics.reports.ReportMetadata",
 "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Salesforce1 Analytics report 
metadata for fi [...]
-    "resultId": { "index": 40, "kind": "property", "displayName": "Result Id", 
"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": "config", "description": "Bulk API Result ID" },
+    "resultId": { "index": 40, "kind": "property", "displayName": "Result Id", 
"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": "config", "description": "Identifies one result set of a 
completed Bulk API v1 query batch, as returned by the getQueryResultIds 
operation. Used [...]
     "sObjectBlobFieldName": { "index": 41, "kind": "property", "displayName": 
"SObject Blob Field Name", "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": "config", "description": "SObject blob field name" },
     "sObjectClass": { "index": 42, "kind": "property", "displayName": "SObject 
Class", "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": "config", "description": "Fully qualified SObject class 
name, usually generated using camel-salesforce-maven-plugin" },
     "sObjectFields": { "index": 43, "kind": "property", "displayName": 
"SObject Fields", "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": "config", "description": "SObject fields to retrieve" },
@@ -94,7 +94,7 @@
     "consumerWorkerPoolSize": { "index": 66, "kind": "property", 
"displayName": "Consumer Worker Pool Size", "group": "consumer (advanced)", 
"label": "consumer,advanced", "required": false, "type": "integer", "javaType": 
"int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 10, "description": "Core thread pool size size for consumer 
worker pool." },
     "initialReplyIdTimeout": { "index": 67, "kind": "property", "displayName": 
"Initial Reply Id Timeout", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 30, 
"description": "Timeout in seconds to validate when a custom pubSubReplayId has 
been configured, when starting the Camel Salesforce consumer." },
     "allOrNone": { "index": 68, "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": 69, "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" },
+    "apexUrl": { "index": 69, "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": "Path of the Apex REST resource 
to invoke, appended to \/services\/apexrest\/ on the instance URL, for example  
[...]
     "compositeMethod": { "index": 70, "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." },
     "eventName": { "index": 71, "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": 72, "kind": "property", "displayName": 
"Event Schema Format", "group": "producer", "label": "producer", "required": 
false, "type": "enum", "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": " [...]
@@ -127,8 +127,8 @@
     "loginConfig": { "index": 99, "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": 100, "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": 101, "kind": "property", "displayName": "Password", 
"group": "security", "label": "common,security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "security": "secret", "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 sur [...]
-    "pubSubHost": { "index": 102, "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": 103, "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" },
+    "pubSubHost": { "index": 102, "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": "Host name of the Salesforce 
Pub\/Sub API gRPC service used by the pubSubSubscribe and pubSubPublish 
operations. Give a bare host name, without scheme or port." },
+    "pubSubPort": { "index": 103, "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": "TCP port of the 
Salesforce Pub\/Sub API gRPC service used by the pubSubSubscribe and 
pubSubPublish operations." },
     "refreshToken": { "index": 104, "kind": "property", "displayName": 
"Refresh Token", "group": "security", "label": "common,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "security": "secret", "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  [...]
     "sslContextParameters": { "index": 105, "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": 106, "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" },
@@ -138,22 +138,22 @@
     "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"
 },
     "CamelSalesforceEventUuid": { "index": 1, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The Streaming API eventUuid.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_EVENT_UUID"
 },
     "CamelSalesforceChangeEventSchema": { "index": 2, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The change event schema.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANGE_EVENT_SCHEMA"
 },
-    "CamelSalesforceEventType": { "index": 3, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The event type.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_EVENT_TYPE"
 },
-    "CamelSalesforceCommitTimestamp": { "index": 4, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The commit timestamp.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_TIMESTAMP"
 },
-    "CamelSalesforceCommitUser": { "index": 5, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The commit user.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_USER"
 },
-    "CamelSalesforceCommitNumber": { "index": 6, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The commit number.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_NUMBER"
 },
-    "CamelSalesforceRecordIds": { "index": 7, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The record ids.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_RECORD_IDS"
 },
-    "CamelSalesforceChangeType": { "index": 8, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The change type.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANGE_TYPE"
 },
-    "CamelSalesforceChangeOrigin": { "index": 9, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The change origin.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANGE_ORIGIN"
 },
-    "CamelSalesforceTransactionKey": { "index": 10, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The transaction key.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_TRANSACTION_KEY"
 },
-    "CamelSalesforceSequenceNumber": { "index": 11, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The sequence number.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_SEQUENCE_NUMBER"
 },
-    "CamelSalesforceIsTransactionEnd": { "index": 12, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Is transaction end.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_IS_TRANSACTION_END"
 },
-    "CamelSalesforceEntityName": { "index": 13, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The entity name.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_ENTITY_NAME"
 },
+    "CamelSalesforceEventType": { "index": 3, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "For change and platform events, the last 
segment of the configured topic name, such as AccountChangeEvent. For PushTopic 
messages, the Salesforce event type of the notification, such as created.", 
"constantName": "org.apache.came [...]
+    "CamelSalesforceCommitTimestamp": { "index": 4, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Time of the Salesforce transaction that 
produced the change event, from the ChangeEventHeader.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_TIMESTAMP"
 },
+    "CamelSalesforceCommitUser": { "index": 5, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Id of the Salesforce user whose 
transaction produced the change event, from the ChangeEventHeader.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_USER"
 },
+    "CamelSalesforceCommitNumber": { "index": 6, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "System change number of the Salesforce 
transaction that produced the change event, from the ChangeEventHeader.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_NUMBER"
 },
+    "CamelSalesforceRecordIds": { "index": 7, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Ids of the records affected by the change 
event, from the ChangeEventHeader. Holds more than one id when a single 
transaction changed several records.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#H [...]
+    "CamelSalesforceChangeType": { "index": 8, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Kind of change carried by the change 
event, from the ChangeEventHeader, for example CREATE or UPDATE.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANGE_TYPE"
 },
+    "CamelSalesforceChangeOrigin": { "index": 9, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Identifies the Salesforce API and 
client that made the change, from the ChangeEventHeader.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANGE_ORIGIN"
 },
+    "CamelSalesforceTransactionKey": { "index": 10, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Key shared by every change event 
produced by the same Salesforce transaction, from the ChangeEventHeader. Use it 
to group events that belong to one transaction.", "constantName": 
"org.apache.camel.component.salesforce.Sales [...]
+    "CamelSalesforceSequenceNumber": { "index": 11, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Position of this change event within 
its Salesforce transaction, from the ChangeEventHeader.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_SEQUENCE_NUMBER"
 },
+    "CamelSalesforceIsTransactionEnd": { "index": 12, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "True when this change event is the last 
one of its Salesforce transaction, from the ChangeEventHeader. Use it together 
with CamelSalesforceTransactionKey to detect the end of a transaction.", 
"constantName": "org.apache.c [...]
+    "CamelSalesforceEntityName": { "index": 13, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Name of the Salesforce object the 
change event applies to, such as Account, from the ChangeEventHeader.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_ENTITY_NAME"
 },
     "CamelSalesforcePlatformEventSchema": { "index": 14, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The platform event schema.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_PLATFORM_EVENT_SCHEMA"
 },
-    "CamelSalesforceCreatedDate": { "index": 15, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "java.time.ZonedDateTime", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "The created date.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CREATED_DATE"
 },
-    "CamelSalesforceTopicName": { "index": 16, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The topic name.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_TOPIC_NAME"
 },
-    "CamelSalesforceChannel": { "index": 17, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The channel.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANNEL"
 },
-    "CamelSalesforceClientId": { "index": 18, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The client id.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CLIENT_ID"
 },
+    "CamelSalesforceCreatedDate": { "index": 15, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "java.time.ZonedDateTime", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "Creation time of the 
event. Platform events supply a ZonedDateTime taken from the event payload, 
while PushTopic notifications supply the raw createdDate value as a String.", 
"constantName": "org.apache.camel. [...]
+    "CamelSalesforceTopicName": { "index": 16, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Name of the PushTopic the message was 
received from. Set for PushTopic messages only.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_TOPIC_NAME"
 },
+    "CamelSalesforceChannel": { "index": 17, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Streaming API channel the message was received 
on, such as \/topic\/MyTopic or \/data\/AccountChangeEvent.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANNEL"
 },
+    "CamelSalesforceClientId": { "index": 18, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Client id of the Streaming API subscription 
that received the message. Set only when the server supplies one.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CLIENT_ID"
 },
     "CamelSalesforcePubSubReplayId": { "index": 19, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Pub\/Sub API replayId.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_PUBSUB_REPLAY_ID"
 },
     "CamelSalesforcePubSubEventId": { "index": 20, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Pub\/Sub API event id.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_PUBSUB_EVENT_ID"
 },
     "CamelSalesforcePubSubRpcId": { "index": 21, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Pub\/Sub API rpc id.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_PUBSUB_RPC_ID"
 },
@@ -162,11 +162,11 @@
   "properties": {
     "operationName": { "index": 0, "kind": "path", "displayName": "Operation 
Name", "group": "common", "label": "common", "required": true, "type": "enum", 
"javaType": "org.apache.camel.component.salesforce.internal.OperationName", 
"enum": [ "getVersions", "getResources", "getGlobalObjects", "getBasicInfo", 
"getDescription", "getSObject", "createSObject", "updateSObject", 
"deleteSObject", "getSObjectWithId", "upsertSObject", "deleteSObjectWithId", 
"getBlobField", "query", "queryMore", "q [...]
     "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" },
+    "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, "defaultValue": "GET", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "HTTP verb used for the 
Apex REST invocation, such as GET, POST, PUT, PATCH or DELETE [...]
     "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" },
     "apiVersion": { "index": 4, "kind": "parameter", "displayName": "Api 
Version", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "56.0", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Salesforce API version." 
},
     "backoffIncrement": { "index": 5, "kind": "parameter", "displayName": 
"Backoff Increment", "group": "common", "label": "", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "1000", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Backoff interval 
increment for Streaming connection restart attempts for failures [...]
-    "batchId": { "index": 6, "kind": "parameter", "displayName": "Batch Id", 
"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": "Bulk API Batch ID" },
+    "batchId": { "index": 6, "kind": "parameter", "displayName": "Batch Id", 
"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": "Identifies a batch 
within a Bulk API v1 job. Required by getBatch, getRequest, getResults, 
getQueryResultIds and  [...]
     "contentType": { "index": 7, "kind": "parameter", "displayName": "Content 
Type", "group": "common", "label": "", "required": false, "type": "enum", 
"javaType": "org.apache.camel.component.salesforce.api.dto.bulk.ContentType", 
"enum": [ "XML", "CSV", "JSON", "ZIP_XML", "ZIP_CSV", "ZIP_JSON" ], 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "descript [...]
     "defaultReplayId": { "index": 8, "kind": "parameter", "displayName": 
"Default Replay Id", "group": "common", "label": "", "required": false, "type": 
"integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Default replayId setting 
if no value is found in initialReplayIdMap" },
     "fallBackReplayId": { "index": 9, "kind": "parameter", "displayName": 
"Fall Back Replay Id", "group": "common", "label": "", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "ReplayId to fall back to 
after an Invalid Replay Id response" },
@@ -175,7 +175,7 @@
     "includeDetails": { "index": 12, "kind": "parameter", "displayName": 
"Include Details", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Include details in 
Salesforce1 Analytics report, defaults to false." },
     "initialReplayIdMap": { "index": 13, "kind": "parameter", "displayName": 
"Initial Replay Id Map", "group": "common", "label": "", "required": false, 
"type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Long>", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Replay IDs to start from 
per channel name." },
     "instanceId": { "index": 14, "kind": "parameter", "displayName": "Instance 
Id", "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": "Salesforce1 Analytics 
report execution instance ID" },
-    "jobId": { "index": 15, "kind": "parameter", "displayName": "Job Id", 
"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": "Bulk API Job ID" },
+    "jobId": { "index": 15, "kind": "parameter", "displayName": "Job Id", 
"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": "Identifies the Bulk API 
job to act on, for Bulk API v1 operations such as getJob, closeJob, abortJob, 
createBatch an [...]
     "limit": { "index": 16, "kind": "parameter", "displayName": "Limit", 
"group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Limit on number of 
returned records. Applicable to some of the API, check the Salesforce 
documentation." },
     "locator": { "index": 17, "kind": "parameter", "displayName": "Locator", 
"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": "Locator provided by 
salesforce Bulk 2.0 API for use in getting results for a Query job." },
     "maxBackoff": { "index": 18, "kind": "parameter", "displayName": "Max 
Backoff", "group": "common", "label": "", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "30000", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Maximum backoff interval 
for Streaming connection restart attempts for failures beyond Come [...]
@@ -196,7 +196,7 @@
     "rawPayload": { "index": 33, "kind": "parameter", "displayName": "Raw 
Payload", "group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Use raw payload String 
for request and response (either JSON or XML depending on format), i [...]
     "reportId": { "index": 34, "kind": "parameter", "displayName": "Report 
Id", "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": "Salesforce1 Analytics 
report Id" },
     "reportMetadata": { "index": 35, "kind": "parameter", "displayName": 
"Report Metadata", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"org.apache.camel.component.salesforce.api.dto.analytics.reports.ReportMetadata",
 "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Salesforce1 Analytics 
report metadat [...]
-    "resultId": { "index": 36, "kind": "parameter", "displayName": "Result 
Id", "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": "Bulk API Result ID" },
+    "resultId": { "index": 36, "kind": "parameter", "displayName": "Result 
Id", "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": "Identifies one result 
set of a completed Bulk API v1 query batch, as returned by the 
getQueryResultIds operati [...]
     "sObjectBlobFieldName": { "index": 37, "kind": "parameter", "displayName": 
"SObject Blob Field Name", "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": "SObject blob field name" 
},
     "sObjectClass": { "index": 38, "kind": "parameter", "displayName": 
"SObject Class", "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": "Fully qualified SObject 
class name, usually generated using camel-salesforce-maven-plugin" },
     "sObjectFields": { "index": 39, "kind": "parameter", "displayName": 
"SObject Fields", "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": "SObject fields to 
retrieve" },
@@ -223,7 +223,7 @@
     "exceptionHandler": { "index": 60, "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": 61, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "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." },
     "allOrNone": { "index": 62, "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": 63, "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" },
+    "apexUrl": { "index": 63, "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": "Path of the Apex REST 
resource to invoke, appended to \/services\/apexrest\/ on the instance URL, for 
 [...]
     "compositeMethod": { "index": 64, "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." 
},
     "eventName": { "index": 65, "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": 66, "kind": "parameter", "displayName": 
"Event Schema Format", "group": "producer", "label": "producer", "required": 
false, "type": "enum", "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", "descrip [...]
diff --git 
a/components/camel-salesforce/camel-salesforce-component/src/generated/resources/META-INF/org/apache/camel/component/salesforce/salesforce.json
 
b/components/camel-salesforce/camel-salesforce-component/src/generated/resources/META-INF/org/apache/camel/component/salesforce/salesforce.json
index 5fffa6528946..564b84936c27 100644
--- 
a/components/camel-salesforce/camel-salesforce-component/src/generated/resources/META-INF/org/apache/camel/component/salesforce/salesforce.json
+++ 
b/components/camel-salesforce/camel-salesforce-component/src/generated/resources/META-INF/org/apache/camel/component/salesforce/salesforce.json
@@ -25,11 +25,11 @@
     "verifiers": "parameters,connectivity"
   },
   "componentProperties": {
-    "apexMethod": { "index": 0, "kind": "property", "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": "config", "description": "APEX method name" },
+    "apexMethod": { "index": 0, "kind": "property", "displayName": "Apex 
Method", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "GET", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "HTTP verb used for the Apex 
REST invocation, such as GET, POST, PUT, PATCH or DELETE. Applie [...]
     "apexQueryParams": { "index": 1, "kind": "property", "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": "config", "description": "Query params for APEX method" },
     "apiVersion": { "index": 2, "kind": "property", "displayName": "Api 
Version", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "56.0", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Salesforce API version." },
     "backoffIncrement": { "index": 3, "kind": "property", "displayName": 
"Backoff Increment", "group": "common", "label": "", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "1000", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Backoff interval increment for 
Streaming connection restart attempts for failures beyond  [...]
-    "batchId": { "index": 4, "kind": "property", "displayName": "Batch Id", 
"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": "config", "description": "Bulk API Batch ID" },
+    "batchId": { "index": 4, "kind": "property", "displayName": "Batch Id", 
"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": "config", "description": "Identifies a batch within a 
Bulk API v1 job. Required by getBatch, getRequest, getResults, 
getQueryResultIds and getQuery [...]
     "contentType": { "index": 5, "kind": "property", "displayName": "Content 
Type", "group": "common", "label": "", "required": false, "type": "enum", 
"javaType": "org.apache.camel.component.salesforce.api.dto.bulk.ContentType", 
"enum": [ "XML", "CSV", "JSON", "ZIP_XML", "ZIP_CSV", "ZIP_JSON" ], 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "B [...]
     "defaultReplayId": { "index": 6, "kind": "property", "displayName": 
"Default Replay Id", "group": "common", "label": "", "required": false, "type": 
"integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Default replayId setting if no 
value is found in initialReplayIdMap" },
     "fallBackReplayId": { "index": 7, "kind": "property", "displayName": "Fall 
Back Replay Id", "group": "common", "label": "", "required": false, "type": 
"integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "ReplayId to fall back to after 
an Invalid Replay Id response" },
@@ -43,7 +43,7 @@
     "includeDetails": { "index": 15, "kind": "property", "displayName": 
"Include Details", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Include details in Salesforce1 
Analytics report, defaults to false." },
     "initialReplayIdMap": { "index": 16, "kind": "property", "displayName": 
"Initial Replay Id Map", "group": "common", "label": "", "required": false, 
"type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Long>", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Replay IDs to start from per 
channel name." },
     "instanceId": { "index": 17, "kind": "property", "displayName": "Instance 
Id", "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": "config", "description": "Salesforce1 Analytics report 
execution instance ID" },
-    "jobId": { "index": 18, "kind": "property", "displayName": "Job Id", 
"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": "config", "description": "Bulk API Job ID" },
+    "jobId": { "index": 18, "kind": "property", "displayName": "Job Id", 
"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": "config", "description": "Identifies the Bulk API job to 
act on, for Bulk API v1 operations such as getJob, closeJob, abortJob, 
createBatch and getRes [...]
     "limit": { "index": 19, "kind": "property", "displayName": "Limit", 
"group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Limit on number of returned 
records. Applicable to some of the API, check the Salesforce documentation." },
     "locator": { "index": 20, "kind": "property", "displayName": "Locator", 
"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": "config", "description": "Locator provided by salesforce 
Bulk 2.0 API for use in getting results for a Query job." },
     "maxBackoff": { "index": 21, "kind": "property", "displayName": "Max 
Backoff", "group": "common", "label": "", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "30000", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Maximum backoff interval for 
Streaming connection restart attempts for failures beyond CometD auto- [...]
@@ -65,7 +65,7 @@
     "rawPayload": { "index": 37, "kind": "property", "displayName": "Raw 
Payload", "group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Use raw payload String for 
request and response (either JSON or XML depending on format), instead o [...]
     "reportId": { "index": 38, "kind": "property", "displayName": "Report Id", 
"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": "config", "description": "Salesforce1 Analytics report 
Id" },
     "reportMetadata": { "index": 39, "kind": "property", "displayName": 
"Report Metadata", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"org.apache.camel.component.salesforce.api.dto.analytics.reports.ReportMetadata",
 "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "config", "description": "Salesforce1 Analytics report 
metadata for fi [...]
-    "resultId": { "index": 40, "kind": "property", "displayName": "Result Id", 
"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": "config", "description": "Bulk API Result ID" },
+    "resultId": { "index": 40, "kind": "property", "displayName": "Result Id", 
"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": "config", "description": "Identifies one result set of a 
completed Bulk API v1 query batch, as returned by the getQueryResultIds 
operation. Used [...]
     "sObjectBlobFieldName": { "index": 41, "kind": "property", "displayName": 
"SObject Blob Field Name", "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": "config", "description": "SObject blob field name" },
     "sObjectClass": { "index": 42, "kind": "property", "displayName": "SObject 
Class", "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": "config", "description": "Fully qualified SObject class 
name, usually generated using camel-salesforce-maven-plugin" },
     "sObjectFields": { "index": 43, "kind": "property", "displayName": 
"SObject Fields", "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": "config", "description": "SObject fields to retrieve" },
@@ -94,7 +94,7 @@
     "consumerWorkerPoolSize": { "index": 66, "kind": "property", 
"displayName": "Consumer Worker Pool Size", "group": "consumer (advanced)", 
"label": "consumer,advanced", "required": false, "type": "integer", "javaType": 
"int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 10, "description": "Core thread pool size size for consumer 
worker pool." },
     "initialReplyIdTimeout": { "index": 67, "kind": "property", "displayName": 
"Initial Reply Id Timeout", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 30, 
"description": "Timeout in seconds to validate when a custom pubSubReplayId has 
been configured, when starting the Camel Salesforce consumer." },
     "allOrNone": { "index": 68, "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": 69, "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" },
+    "apexUrl": { "index": 69, "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": "Path of the Apex REST resource 
to invoke, appended to \/services\/apexrest\/ on the instance URL, for example  
[...]
     "compositeMethod": { "index": 70, "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." },
     "eventName": { "index": 71, "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": 72, "kind": "property", "displayName": 
"Event Schema Format", "group": "producer", "label": "producer", "required": 
false, "type": "enum", "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": " [...]
@@ -127,8 +127,8 @@
     "loginConfig": { "index": 99, "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": 100, "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": 101, "kind": "property", "displayName": "Password", 
"group": "security", "label": "common,security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "security": "secret", "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 sur [...]
-    "pubSubHost": { "index": 102, "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": 103, "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" },
+    "pubSubHost": { "index": 102, "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": "Host name of the Salesforce 
Pub\/Sub API gRPC service used by the pubSubSubscribe and pubSubPublish 
operations. Give a bare host name, without scheme or port." },
+    "pubSubPort": { "index": 103, "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": "TCP port of the 
Salesforce Pub\/Sub API gRPC service used by the pubSubSubscribe and 
pubSubPublish operations." },
     "refreshToken": { "index": 104, "kind": "property", "displayName": 
"Refresh Token", "group": "security", "label": "common,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "security": "secret", "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  [...]
     "sslContextParameters": { "index": 105, "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": 106, "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" },
@@ -138,22 +138,22 @@
     "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"
 },
     "CamelSalesforceEventUuid": { "index": 1, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The Streaming API eventUuid.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_EVENT_UUID"
 },
     "CamelSalesforceChangeEventSchema": { "index": 2, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The change event schema.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANGE_EVENT_SCHEMA"
 },
-    "CamelSalesforceEventType": { "index": 3, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The event type.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_EVENT_TYPE"
 },
-    "CamelSalesforceCommitTimestamp": { "index": 4, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The commit timestamp.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_TIMESTAMP"
 },
-    "CamelSalesforceCommitUser": { "index": 5, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The commit user.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_USER"
 },
-    "CamelSalesforceCommitNumber": { "index": 6, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The commit number.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_NUMBER"
 },
-    "CamelSalesforceRecordIds": { "index": 7, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The record ids.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_RECORD_IDS"
 },
-    "CamelSalesforceChangeType": { "index": 8, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The change type.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANGE_TYPE"
 },
-    "CamelSalesforceChangeOrigin": { "index": 9, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The change origin.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANGE_ORIGIN"
 },
-    "CamelSalesforceTransactionKey": { "index": 10, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The transaction key.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_TRANSACTION_KEY"
 },
-    "CamelSalesforceSequenceNumber": { "index": 11, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The sequence number.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_SEQUENCE_NUMBER"
 },
-    "CamelSalesforceIsTransactionEnd": { "index": 12, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Is transaction end.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_IS_TRANSACTION_END"
 },
-    "CamelSalesforceEntityName": { "index": 13, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The entity name.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_ENTITY_NAME"
 },
+    "CamelSalesforceEventType": { "index": 3, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "For change and platform events, the last 
segment of the configured topic name, such as AccountChangeEvent. For PushTopic 
messages, the Salesforce event type of the notification, such as created.", 
"constantName": "org.apache.came [...]
+    "CamelSalesforceCommitTimestamp": { "index": 4, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Time of the Salesforce transaction that 
produced the change event, from the ChangeEventHeader.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_TIMESTAMP"
 },
+    "CamelSalesforceCommitUser": { "index": 5, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Id of the Salesforce user whose 
transaction produced the change event, from the ChangeEventHeader.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_USER"
 },
+    "CamelSalesforceCommitNumber": { "index": 6, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "System change number of the Salesforce 
transaction that produced the change event, from the ChangeEventHeader.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_COMMIT_NUMBER"
 },
+    "CamelSalesforceRecordIds": { "index": 7, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Ids of the records affected by the change 
event, from the ChangeEventHeader. Holds more than one id when a single 
transaction changed several records.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#H [...]
+    "CamelSalesforceChangeType": { "index": 8, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Kind of change carried by the change 
event, from the ChangeEventHeader, for example CREATE or UPDATE.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANGE_TYPE"
 },
+    "CamelSalesforceChangeOrigin": { "index": 9, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Identifies the Salesforce API and 
client that made the change, from the ChangeEventHeader.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANGE_ORIGIN"
 },
+    "CamelSalesforceTransactionKey": { "index": 10, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Key shared by every change event 
produced by the same Salesforce transaction, from the ChangeEventHeader. Use it 
to group events that belong to one transaction.", "constantName": 
"org.apache.camel.component.salesforce.Sales [...]
+    "CamelSalesforceSequenceNumber": { "index": 11, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Position of this change event within 
its Salesforce transaction, from the ChangeEventHeader.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_SEQUENCE_NUMBER"
 },
+    "CamelSalesforceIsTransactionEnd": { "index": 12, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "True when this change event is the last 
one of its Salesforce transaction, from the ChangeEventHeader. Use it together 
with CamelSalesforceTransactionKey to detect the end of a transaction.", 
"constantName": "org.apache.c [...]
+    "CamelSalesforceEntityName": { "index": 13, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Name of the Salesforce object the 
change event applies to, such as Account, from the ChangeEventHeader.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_ENTITY_NAME"
 },
     "CamelSalesforcePlatformEventSchema": { "index": 14, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The platform event schema.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_PLATFORM_EVENT_SCHEMA"
 },
-    "CamelSalesforceCreatedDate": { "index": 15, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "java.time.ZonedDateTime", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "The created date.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CREATED_DATE"
 },
-    "CamelSalesforceTopicName": { "index": 16, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The topic name.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_TOPIC_NAME"
 },
-    "CamelSalesforceChannel": { "index": 17, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The channel.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANNEL"
 },
-    "CamelSalesforceClientId": { "index": 18, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The client id.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CLIENT_ID"
 },
+    "CamelSalesforceCreatedDate": { "index": 15, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "java.time.ZonedDateTime", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "Creation time of the 
event. Platform events supply a ZonedDateTime taken from the event payload, 
while PushTopic notifications supply the raw createdDate value as a String.", 
"constantName": "org.apache.camel. [...]
+    "CamelSalesforceTopicName": { "index": 16, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Name of the PushTopic the message was 
received from. Set for PushTopic messages only.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_TOPIC_NAME"
 },
+    "CamelSalesforceChannel": { "index": 17, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Streaming API channel the message was received 
on, such as \/topic\/MyTopic or \/data\/AccountChangeEvent.", "constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CHANNEL"
 },
+    "CamelSalesforceClientId": { "index": 18, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Client id of the Streaming API subscription 
that received the message. Set only when the server supplies one.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_CLIENT_ID"
 },
     "CamelSalesforcePubSubReplayId": { "index": 19, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Pub\/Sub API replayId.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_PUBSUB_REPLAY_ID"
 },
     "CamelSalesforcePubSubEventId": { "index": 20, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Pub\/Sub API event id.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_PUBSUB_EVENT_ID"
 },
     "CamelSalesforcePubSubRpcId": { "index": 21, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Pub\/Sub API rpc id.", 
"constantName": 
"org.apache.camel.component.salesforce.SalesforceConstants#HEADER_SALESFORCE_PUBSUB_RPC_ID"
 },
@@ -162,11 +162,11 @@
   "properties": {
     "operationName": { "index": 0, "kind": "path", "displayName": "Operation 
Name", "group": "common", "label": "common", "required": true, "type": "enum", 
"javaType": "org.apache.camel.component.salesforce.internal.OperationName", 
"enum": [ "getVersions", "getResources", "getGlobalObjects", "getBasicInfo", 
"getDescription", "getSObject", "createSObject", "updateSObject", 
"deleteSObject", "getSObjectWithId", "upsertSObject", "deleteSObjectWithId", 
"getBlobField", "query", "queryMore", "q [...]
     "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" },
+    "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, "defaultValue": "GET", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "HTTP verb used for the 
Apex REST invocation, such as GET, POST, PUT, PATCH or DELETE [...]
     "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" },
     "apiVersion": { "index": 4, "kind": "parameter", "displayName": "Api 
Version", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "56.0", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Salesforce API version." 
},
     "backoffIncrement": { "index": 5, "kind": "parameter", "displayName": 
"Backoff Increment", "group": "common", "label": "", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "1000", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Backoff interval 
increment for Streaming connection restart attempts for failures [...]
-    "batchId": { "index": 6, "kind": "parameter", "displayName": "Batch Id", 
"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": "Bulk API Batch ID" },
+    "batchId": { "index": 6, "kind": "parameter", "displayName": "Batch Id", 
"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": "Identifies a batch 
within a Bulk API v1 job. Required by getBatch, getRequest, getResults, 
getQueryResultIds and  [...]
     "contentType": { "index": 7, "kind": "parameter", "displayName": "Content 
Type", "group": "common", "label": "", "required": false, "type": "enum", 
"javaType": "org.apache.camel.component.salesforce.api.dto.bulk.ContentType", 
"enum": [ "XML", "CSV", "JSON", "ZIP_XML", "ZIP_CSV", "ZIP_JSON" ], 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "descript [...]
     "defaultReplayId": { "index": 8, "kind": "parameter", "displayName": 
"Default Replay Id", "group": "common", "label": "", "required": false, "type": 
"integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Default replayId setting 
if no value is found in initialReplayIdMap" },
     "fallBackReplayId": { "index": 9, "kind": "parameter", "displayName": 
"Fall Back Replay Id", "group": "common", "label": "", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": -1, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "ReplayId to fall back to 
after an Invalid Replay Id response" },
@@ -175,7 +175,7 @@
     "includeDetails": { "index": 12, "kind": "parameter", "displayName": 
"Include Details", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Include details in 
Salesforce1 Analytics report, defaults to false." },
     "initialReplayIdMap": { "index": 13, "kind": "parameter", "displayName": 
"Initial Replay Id Map", "group": "common", "label": "", "required": false, 
"type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Long>", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Replay IDs to start from 
per channel name." },
     "instanceId": { "index": 14, "kind": "parameter", "displayName": "Instance 
Id", "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": "Salesforce1 Analytics 
report execution instance ID" },
-    "jobId": { "index": 15, "kind": "parameter", "displayName": "Job Id", 
"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": "Bulk API Job ID" },
+    "jobId": { "index": 15, "kind": "parameter", "displayName": "Job Id", 
"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": "Identifies the Bulk API 
job to act on, for Bulk API v1 operations such as getJob, closeJob, abortJob, 
createBatch an [...]
     "limit": { "index": 16, "kind": "parameter", "displayName": "Limit", 
"group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Limit on number of 
returned records. Applicable to some of the API, check the Salesforce 
documentation." },
     "locator": { "index": 17, "kind": "parameter", "displayName": "Locator", 
"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": "Locator provided by 
salesforce Bulk 2.0 API for use in getting results for a Query job." },
     "maxBackoff": { "index": 18, "kind": "parameter", "displayName": "Max 
Backoff", "group": "common", "label": "", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "30000", "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Maximum backoff interval 
for Streaming connection restart attempts for failures beyond Come [...]
@@ -196,7 +196,7 @@
     "rawPayload": { "index": 33, "kind": "parameter", "displayName": "Raw 
Payload", "group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Use raw payload String 
for request and response (either JSON or XML depending on format), i [...]
     "reportId": { "index": 34, "kind": "parameter", "displayName": "Report 
Id", "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": "Salesforce1 Analytics 
report Id" },
     "reportMetadata": { "index": 35, "kind": "parameter", "displayName": 
"Report Metadata", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"org.apache.camel.component.salesforce.api.dto.analytics.reports.ReportMetadata",
 "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.salesforce.SalesforceEndpointConfig", 
"configurationField": "configuration", "description": "Salesforce1 Analytics 
report metadat [...]
-    "resultId": { "index": 36, "kind": "parameter", "displayName": "Result 
Id", "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": "Bulk API Result ID" },
+    "resultId": { "index": 36, "kind": "parameter", "displayName": "Result 
Id", "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": "Identifies one result 
set of a completed Bulk API v1 query batch, as returned by the 
getQueryResultIds operati [...]
     "sObjectBlobFieldName": { "index": 37, "kind": "parameter", "displayName": 
"SObject Blob Field Name", "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": "SObject blob field name" 
},
     "sObjectClass": { "index": 38, "kind": "parameter", "displayName": 
"SObject Class", "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": "Fully qualified SObject 
class name, usually generated using camel-salesforce-maven-plugin" },
     "sObjectFields": { "index": 39, "kind": "parameter", "displayName": 
"SObject Fields", "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": "SObject fields to 
retrieve" },
@@ -223,7 +223,7 @@
     "exceptionHandler": { "index": 60, "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": 61, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "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." },
     "allOrNone": { "index": 62, "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": 63, "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" },
+    "apexUrl": { "index": 63, "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": "Path of the Apex REST 
resource to invoke, appended to \/services\/apexrest\/ on the instance URL, for 
 [...]
     "compositeMethod": { "index": 64, "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." 
},
     "eventName": { "index": 65, "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": 66, "kind": "parameter", "displayName": 
"Event Schema Format", "group": "producer", "label": "producer", "required": 
false, "type": "enum", "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", "descrip [...]
diff --git 
a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java
 
b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java
index ec3acb5d3dbc..35133a133a5d 100644
--- 
a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java
+++ 
b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceComponent.java
@@ -166,11 +166,13 @@ public class SalesforceComponent extends DefaultComponent 
implements SSLContextP
               defaultValue = "false", label = "common,security")
     private boolean lazyLogin;
 
-    @Metadata(description = "Pub/Sub host",
+    @Metadata(description = "Host name of the Salesforce Pub/Sub API gRPC 
service used by the pubSubSubscribe and"
+                            + " pubSubPublish operations. Give a bare host 
name, without scheme or port.",
               defaultValue = "api.pubsub.salesforce.com", label = 
"common,security")
     private String pubSubHost = "api.pubsub.salesforce.com";
 
-    @Metadata(description = "Pub/Sub port",
+    @Metadata(description = "TCP port of the Salesforce Pub/Sub API gRPC 
service used by the pubSubSubscribe and"
+                            + " pubSubPublish operations.",
               defaultValue = "7443", label = "common,security")
     private int pubSubPort = 7443;
 
diff --git 
a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceConstants.java
 
b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceConstants.java
index a66c6d8935a0..07fbb9686755 100644
--- 
a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceConstants.java
+++ 
b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceConstants.java
@@ -27,37 +27,83 @@ public final class SalesforceConstants {
     public static final String HEADER_SALESFORCE_EVENT_UUID = 
"CamelSalesforceEventUuid";
     @Metadata(label = "consumer", description = "The change event schema.", 
javaType = "Object")
     public static final String HEADER_SALESFORCE_CHANGE_EVENT_SCHEMA = 
"CamelSalesforceChangeEventSchema";
-    @Metadata(label = "consumer", description = "The event type.", javaType = 
"String")
+    @Metadata(label = "consumer",
+              description = "For change and platform events, the last segment 
of the configured topic name, such as"
+                            + " AccountChangeEvent. For PushTopic messages, 
the Salesforce event type of the"
+                            + " notification, such as created.",
+              javaType = "String")
     public static final String HEADER_SALESFORCE_EVENT_TYPE = 
"CamelSalesforceEventType";
-    @Metadata(label = "consumer", description = "The commit timestamp.", 
javaType = "Object")
+    @Metadata(label = "consumer",
+              description = "Time of the Salesforce transaction that produced 
the change event, from the"
+                            + " ChangeEventHeader.",
+              javaType = "Object")
     public static final String HEADER_SALESFORCE_COMMIT_TIMESTAMP = 
"CamelSalesforceCommitTimestamp";
-    @Metadata(label = "consumer", description = "The commit user.", javaType = 
"Object")
+    @Metadata(label = "consumer",
+              description = "Id of the Salesforce user whose transaction 
produced the change event, from the"
+                            + " ChangeEventHeader.",
+              javaType = "Object")
     public static final String HEADER_SALESFORCE_COMMIT_USER = 
"CamelSalesforceCommitUser";
-    @Metadata(label = "consumer", description = "The commit number.", javaType 
= "Object")
+    @Metadata(label = "consumer",
+              description = "System change number of the Salesforce 
transaction that produced the change event, from"
+                            + " the ChangeEventHeader.",
+              javaType = "Object")
     public static final String HEADER_SALESFORCE_COMMIT_NUMBER = 
"CamelSalesforceCommitNumber";
-    @Metadata(label = "consumer", description = "The record ids.", javaType = 
"Object")
+    @Metadata(label = "consumer",
+              description = "Ids of the records affected by the change event, 
from the ChangeEventHeader. Holds more"
+                            + " than one id when a single transaction changed 
several records.",
+              javaType = "Object")
     public static final String HEADER_SALESFORCE_RECORD_IDS = 
"CamelSalesforceRecordIds";
-    @Metadata(label = "consumer", description = "The change type.", javaType = 
"Object")
+    @Metadata(label = "consumer",
+              description = "Kind of change carried by the change event, from 
the ChangeEventHeader, for example"
+                            + " CREATE or UPDATE.",
+              javaType = "Object")
     public static final String HEADER_SALESFORCE_CHANGE_TYPE = 
"CamelSalesforceChangeType";
-    @Metadata(label = "consumer", description = "The change origin.", javaType 
= "Object")
+    @Metadata(label = "consumer",
+              description = "Identifies the Salesforce API and client that 
made the change, from the"
+                            + " ChangeEventHeader.",
+              javaType = "Object")
     public static final String HEADER_SALESFORCE_CHANGE_ORIGIN = 
"CamelSalesforceChangeOrigin";
-    @Metadata(label = "consumer", description = "The transaction key.", 
javaType = "Object")
+    @Metadata(label = "consumer",
+              description = "Key shared by every change event produced by the 
same Salesforce transaction, from the"
+                            + " ChangeEventHeader. Use it to group events that 
belong to one transaction.",
+              javaType = "Object")
     public static final String HEADER_SALESFORCE_TRANSACTION_KEY = 
"CamelSalesforceTransactionKey";
-    @Metadata(label = "consumer", description = "The sequence number.", 
javaType = "Object")
+    @Metadata(label = "consumer",
+              description = "Position of this change event within its 
Salesforce transaction, from the"
+                            + " ChangeEventHeader.",
+              javaType = "Object")
     public static final String HEADER_SALESFORCE_SEQUENCE_NUMBER = 
"CamelSalesforceSequenceNumber";
-    @Metadata(label = "consumer", description = "Is transaction end.", 
javaType = "Object")
+    @Metadata(label = "consumer",
+              description = "True when this change event is the last one of 
its Salesforce transaction, from the"
+                            + " ChangeEventHeader. Use it together with 
CamelSalesforceTransactionKey to detect the"
+                            + " end of a transaction.",
+              javaType = "Object")
     public static final String HEADER_SALESFORCE_IS_TRANSACTION_END = 
"CamelSalesforceIsTransactionEnd";
-    @Metadata(label = "consumer", description = "The entity name.", javaType = 
"Object")
+    @Metadata(label = "consumer",
+              description = "Name of the Salesforce object the change event 
applies to, such as Account, from the"
+                            + " ChangeEventHeader.",
+              javaType = "Object")
     public static final String HEADER_SALESFORCE_ENTITY_NAME = 
"CamelSalesforceEntityName";
     @Metadata(label = "consumer", description = "The platform event schema.", 
javaType = "Object")
     public static final String HEADER_SALESFORCE_PLATFORM_EVENT_SCHEMA = 
"CamelSalesforcePlatformEventSchema";
-    @Metadata(label = "consumer", description = "The created date.", javaType 
= "java.time.ZonedDateTime")
+    @Metadata(label = "consumer",
+              description = "Creation time of the event. Platform events 
supply a ZonedDateTime taken from the event"
+                            + " payload, while PushTopic notifications supply 
the raw createdDate value as a String.",
+              javaType = "java.time.ZonedDateTime")
     public static final String HEADER_SALESFORCE_CREATED_DATE = 
"CamelSalesforceCreatedDate";
-    @Metadata(label = "consumer", description = "The topic name.", javaType = 
"String")
+    @Metadata(label = "consumer",
+              description = "Name of the PushTopic the message was received 
from. Set for PushTopic messages only.",
+              javaType = "String")
     public static final String HEADER_SALESFORCE_TOPIC_NAME = 
"CamelSalesforceTopicName";
-    @Metadata(label = "consumer", description = "The channel.", javaType = 
"String")
+    @Metadata(label = "consumer",
+              description = "Streaming API channel the message was received 
on, such as /topic/MyTopic or"
+                            + " /data/AccountChangeEvent.",
+              javaType = "String")
     public static final String HEADER_SALESFORCE_CHANNEL = 
"CamelSalesforceChannel";
-    @Metadata(label = "consumer", description = "The client id.", javaType = 
"String")
+    @Metadata(label = "consumer",
+              description = "Client id of the Streaming API subscription that 
received the message. Set only when the"
+                            + " server supplies one.",
+              javaType = "String")
     public static final String HEADER_SALESFORCE_CLIENT_ID = 
"CamelSalesforceClientId";
 
     // Pub/Sub API headers
diff --git 
a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceEndpointConfig.java
 
b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceEndpointConfig.java
index 843d7e42a04d..f162c4b056b9 100644
--- 
a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceEndpointConfig.java
+++ 
b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/SalesforceEndpointConfig.java
@@ -155,7 +155,7 @@ public class SalesforceEndpointConfig implements Cloneable {
     private Boolean streamQueryResult = false;
     @UriParam(displayName = "SObject Search")
     private String sObjectSearch;
-    @UriParam
+    @UriParam(defaultValue = "GET")
     private String apexMethod;
     @UriParam(displayName = "Event Name", label = "producer")
     private String eventName;
@@ -456,7 +456,8 @@ public class SalesforceEndpointConfig implements Cloneable {
     }
 
     /**
-     * APEX method name
+     * HTTP verb used for the Apex REST invocation, such as GET, POST, PUT, 
PATCH or DELETE. Applies to the apexCall
+     * operation and defaults to GET. Can be overridden per message with the 
CamelSalesforceApexMethod header.
      */
     public void setApexMethod(String apexMethod) {
         this.apexMethod = apexMethod;
@@ -467,7 +468,10 @@ public class SalesforceEndpointConfig implements Cloneable 
{
     }
 
     /**
-     * APEX method URL
+     * Path of the Apex REST resource to invoke, appended to 
/services/apexrest/ on the instance URL, for example
+     * MyApexClass/. The apexCall operation needs this value, which can be 
given as this option, in the endpoint path as
+     * apexCall/MyApexClass/, or in the CamelSalesforceApexUrl header. 
Placeholders written in curly braces are resolved
+     * from message headers of the same name.
      */
     public void setApexUrl(String apexUrl) {
         this.apexUrl = apexUrl;
@@ -534,7 +538,9 @@ public class SalesforceEndpointConfig implements Cloneable {
     }
 
     /**
-     * Bulk API Job ID
+     * Identifies the Bulk API job to act on, for Bulk API v1 operations such 
as getJob, closeJob, abortJob, createBatch
+     * and getResults, and for the bulk2 operations that target an existing 
job. Operations that accept a JobInfo or
+     * BatchInfo message body can take the id from there instead.
      */
     public void setJobId(String jobId) {
         this.jobId = jobId;
@@ -545,7 +551,8 @@ public class SalesforceEndpointConfig implements Cloneable {
     }
 
     /**
-     * Bulk API Batch ID
+     * Identifies a batch within a Bulk API v1 job. Required by getBatch, 
getRequest, getResults, getQueryResultIds and
+     * getQueryResult unless a BatchInfo message body supplies it. Not used by 
Bulk API 2.0.
      */
     public void setBatchId(String batchId) {
         this.batchId = batchId;
@@ -556,7 +563,8 @@ public class SalesforceEndpointConfig implements Cloneable {
     }
 
     /**
-     * Bulk API Result ID
+     * Identifies one result set of a completed Bulk API v1 query batch, as 
returned by the getQueryResultIds operation.
+     * Used only by getQueryResult, together with jobId and batchId.
      */
     public void setResultId(String resultId) {
         this.resultId = resultId;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SalesforceComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SalesforceComponentBuilderFactory.java
index 577be92a6df6..5572378a6908 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SalesforceComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SalesforceComponentBuilderFactory.java
@@ -50,11 +50,16 @@ public interface SalesforceComponentBuilderFactory {
      */
     interface SalesforceComponentBuilder extends 
ComponentBuilder<SalesforceComponent> {
     
+        
         /**
-         * APEX method name.
+         * HTTP verb used for the Apex REST invocation, such as GET, POST, PUT,
+         * PATCH or DELETE. Applies to the apexCall operation and defaults to
+         * GET. Can be overridden per message with the 
CamelSalesforceApexMethod
+         * header.
          * 
          * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
          * 
+         * Default: GET
          * Group: common
          * 
          * @param apexMethod the value to set
@@ -117,7 +122,9 @@ public interface SalesforceComponentBuilderFactory {
         }
     
         /**
-         * Bulk API Batch ID.
+         * Identifies a batch within a Bulk API v1 job. Required by getBatch,
+         * getRequest, getResults, getQueryResultIds and getQueryResult unless 
a
+         * BatchInfo message body supplies it. Not used by Bulk API 2.0.
          * 
          * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
          * 
@@ -350,7 +357,11 @@ public interface SalesforceComponentBuilderFactory {
         }
     
         /**
-         * Bulk API Job ID.
+         * Identifies the Bulk API job to act on, for Bulk API v1 operations
+         * such as getJob, closeJob, abortJob, createBatch and getResults, and
+         * for the bulk2 operations that target an existing job. Operations 
that
+         * accept a JobInfo or BatchInfo message body can take the id from 
there
+         * instead.
          * 
          * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
          * 
@@ -737,7 +748,9 @@ public interface SalesforceComponentBuilderFactory {
         }
     
         /**
-         * Bulk API Result ID.
+         * Identifies one result set of a completed Bulk API v1 query batch, as
+         * returned by the getQueryResultIds operation. Used only by
+         * getQueryResult, together with jobId and batchId.
          * 
          * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
          * 
@@ -1235,7 +1248,12 @@ public interface SalesforceComponentBuilderFactory {
         }
     
         /**
-         * APEX method URL.
+         * Path of the Apex REST resource to invoke, appended to
+         * /services/apexrest/ on the instance URL, for example MyApexClass/.
+         * The apexCall operation needs this value, which can be given as this
+         * option, in the endpoint path as apexCall/MyApexClass/, or in the
+         * CamelSalesforceApexUrl header. Placeholders written in curly braces
+         * are resolved from message headers of the same name.
          * 
          * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
          * 
@@ -1802,7 +1820,9 @@ public interface SalesforceComponentBuilderFactory {
     
         
         /**
-         * Pub/Sub host.
+         * Host name of the Salesforce Pub/Sub API gRPC service used by the
+         * pubSubSubscribe and pubSubPublish operations. Give a bare host name,
+         * without scheme or port.
          * 
          * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
          * 
@@ -1819,7 +1839,8 @@ public interface SalesforceComponentBuilderFactory {
     
         
         /**
-         * Pub/Sub port.
+         * TCP port of the Salesforce Pub/Sub API gRPC service used by the
+         * pubSubSubscribe and pubSubPublish operations.
          * 
          * The option is a: &lt;code&gt;int&lt;/code&gt; type.
          * 
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SalesforceEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SalesforceEndpointBuilderFactory.java
index 49006858ec44..b4c472aad853 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SalesforceEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SalesforceEndpointBuilderFactory.java
@@ -44,10 +44,14 @@ public interface SalesforceEndpointBuilderFactory {
             return (AdvancedSalesforceEndpointConsumerBuilder) this;
         }
         /**
-         * APEX method name.
+         * HTTP verb used for the Apex REST invocation, such as GET, POST, PUT,
+         * PATCH or DELETE. Applies to the apexCall operation and defaults to
+         * GET. Can be overridden per message with the 
CamelSalesforceApexMethod
+         * header.
          * 
          * The option is a: <code>java.lang.String</code> type.
          * 
+         * Default: GET
          * Group: common
          * 
          * @param apexMethod the value to set
@@ -136,7 +140,9 @@ public interface SalesforceEndpointBuilderFactory {
             return this;
         }
         /**
-         * Bulk API Batch ID.
+         * Identifies a batch within a Bulk API v1 job. Required by getBatch,
+         * getRequest, getResults, getQueryResultIds and getQueryResult unless 
a
+         * BatchInfo message body supplies it. Not used by Bulk API 2.0.
          * 
          * The option is a: <code>java.lang.String</code> type.
          * 
@@ -380,7 +386,11 @@ public interface SalesforceEndpointBuilderFactory {
             return this;
         }
         /**
-         * Bulk API Job ID.
+         * Identifies the Bulk API job to act on, for Bulk API v1 operations
+         * such as getJob, closeJob, abortJob, createBatch and getResults, and
+         * for the bulk2 operations that target an existing job. Operations 
that
+         * accept a JobInfo or BatchInfo message body can take the id from 
there
+         * instead.
          * 
          * The option is a: <code>java.lang.String</code> type.
          * 
@@ -972,7 +982,9 @@ public interface SalesforceEndpointBuilderFactory {
             return this;
         }
         /**
-         * Bulk API Result ID.
+         * Identifies one result set of a completed Bulk API v1 query batch, as
+         * returned by the getQueryResultIds operation. Used only by
+         * getQueryResult, together with jobId and batchId.
          * 
          * The option is a: <code>java.lang.String</code> type.
          * 
@@ -1634,10 +1646,14 @@ public interface SalesforceEndpointBuilderFactory {
         }
 
         /**
-         * APEX method name.
+         * HTTP verb used for the Apex REST invocation, such as GET, POST, PUT,
+         * PATCH or DELETE. Applies to the apexCall operation and defaults to
+         * GET. Can be overridden per message with the 
CamelSalesforceApexMethod
+         * header.
          * 
          * The option is a: <code>java.lang.String</code> type.
          * 
+         * Default: GET
          * Group: common
          * 
          * @param apexMethod the value to set
@@ -1726,7 +1742,9 @@ public interface SalesforceEndpointBuilderFactory {
             return this;
         }
         /**
-         * Bulk API Batch ID.
+         * Identifies a batch within a Bulk API v1 job. Required by getBatch,
+         * getRequest, getResults, getQueryResultIds and getQueryResult unless 
a
+         * BatchInfo message body supplies it. Not used by Bulk API 2.0.
          * 
          * The option is a: <code>java.lang.String</code> type.
          * 
@@ -1970,7 +1988,11 @@ public interface SalesforceEndpointBuilderFactory {
             return this;
         }
         /**
-         * Bulk API Job ID.
+         * Identifies the Bulk API job to act on, for Bulk API v1 operations
+         * such as getJob, closeJob, abortJob, createBatch and getResults, and
+         * for the bulk2 operations that target an existing job. Operations 
that
+         * accept a JobInfo or BatchInfo message body can take the id from 
there
+         * instead.
          * 
          * The option is a: <code>java.lang.String</code> type.
          * 
@@ -2562,7 +2584,9 @@ public interface SalesforceEndpointBuilderFactory {
             return this;
         }
         /**
-         * Bulk API Result ID.
+         * Identifies one result set of a completed Bulk API v1 query batch, as
+         * returned by the getQueryResultIds operation. Used only by
+         * getQueryResult, together with jobId and batchId.
          * 
          * The option is a: <code>java.lang.String</code> type.
          * 
@@ -2802,7 +2826,12 @@ public interface SalesforceEndpointBuilderFactory {
             return this;
         }
         /**
-         * APEX method URL.
+         * Path of the Apex REST resource to invoke, appended to
+         * /services/apexrest/ on the instance URL, for example MyApexClass/.
+         * The apexCall operation needs this value, which can be given as this
+         * option, in the endpoint path as apexCall/MyApexClass/, or in the
+         * CamelSalesforceApexUrl header. Placeholders written in curly braces
+         * are resolved from message headers of the same name.
          * 
          * The option is a: <code>java.lang.String</code> type.
          * 
@@ -3023,10 +3052,14 @@ public interface SalesforceEndpointBuilderFactory {
         }
 
         /**
-         * APEX method name.
+         * HTTP verb used for the Apex REST invocation, such as GET, POST, PUT,
+         * PATCH or DELETE. Applies to the apexCall operation and defaults to
+         * GET. Can be overridden per message with the 
CamelSalesforceApexMethod
+         * header.
          * 
          * The option is a: <code>java.lang.String</code> type.
          * 
+         * Default: GET
          * Group: common
          * 
          * @param apexMethod the value to set
@@ -3115,7 +3148,9 @@ public interface SalesforceEndpointBuilderFactory {
             return this;
         }
         /**
-         * Bulk API Batch ID.
+         * Identifies a batch within a Bulk API v1 job. Required by getBatch,
+         * getRequest, getResults, getQueryResultIds and getQueryResult unless 
a
+         * BatchInfo message body supplies it. Not used by Bulk API 2.0.
          * 
          * The option is a: <code>java.lang.String</code> type.
          * 
@@ -3359,7 +3394,11 @@ public interface SalesforceEndpointBuilderFactory {
             return this;
         }
         /**
-         * Bulk API Job ID.
+         * Identifies the Bulk API job to act on, for Bulk API v1 operations
+         * such as getJob, closeJob, abortJob, createBatch and getResults, and
+         * for the bulk2 operations that target an existing job. Operations 
that
+         * accept a JobInfo or BatchInfo message body can take the id from 
there
+         * instead.
          * 
          * The option is a: <code>java.lang.String</code> type.
          * 
@@ -3951,7 +3990,9 @@ public interface SalesforceEndpointBuilderFactory {
             return this;
         }
         /**
-         * Bulk API Result ID.
+         * Identifies one result set of a completed Bulk API v1 query batch, as
+         * returned by the getQueryResultIds operation. Used only by
+         * getQueryResult, together with jobId and batchId.
          * 
          * The option is a: <code>java.lang.String</code> type.
          * 
@@ -4322,7 +4363,9 @@ public interface SalesforceEndpointBuilderFactory {
             return "CamelSalesforceChangeEventSchema";
         }
         /**
-         * The event type.
+         * For change and platform events, the last segment of the configured
+         * topic name, such as AccountChangeEvent. For PushTopic messages, the
+         * Salesforce event type of the notification, such as created.
          * 
          * The option is a: {@code String} type.
          * 
@@ -4334,7 +4377,8 @@ public interface SalesforceEndpointBuilderFactory {
             return "CamelSalesforceEventType";
         }
         /**
-         * The commit timestamp.
+         * Time of the Salesforce transaction that produced the change event,
+         * from the ChangeEventHeader.
          * 
          * The option is a: {@code Object} type.
          * 
@@ -4346,7 +4390,8 @@ public interface SalesforceEndpointBuilderFactory {
             return "CamelSalesforceCommitTimestamp";
         }
         /**
-         * The commit user.
+         * Id of the Salesforce user whose transaction produced the change
+         * event, from the ChangeEventHeader.
          * 
          * The option is a: {@code Object} type.
          * 
@@ -4358,7 +4403,8 @@ public interface SalesforceEndpointBuilderFactory {
             return "CamelSalesforceCommitUser";
         }
         /**
-         * The commit number.
+         * System change number of the Salesforce transaction that produced the
+         * change event, from the ChangeEventHeader.
          * 
          * The option is a: {@code Object} type.
          * 
@@ -4370,7 +4416,9 @@ public interface SalesforceEndpointBuilderFactory {
             return "CamelSalesforceCommitNumber";
         }
         /**
-         * The record ids.
+         * Ids of the records affected by the change event, from the
+         * ChangeEventHeader. Holds more than one id when a single transaction
+         * changed several records.
          * 
          * The option is a: {@code Object} type.
          * 
@@ -4382,7 +4430,8 @@ public interface SalesforceEndpointBuilderFactory {
             return "CamelSalesforceRecordIds";
         }
         /**
-         * The change type.
+         * Kind of change carried by the change event, from the
+         * ChangeEventHeader, for example CREATE or UPDATE.
          * 
          * The option is a: {@code Object} type.
          * 
@@ -4394,7 +4443,8 @@ public interface SalesforceEndpointBuilderFactory {
             return "CamelSalesforceChangeType";
         }
         /**
-         * The change origin.
+         * Identifies the Salesforce API and client that made the change, from
+         * the ChangeEventHeader.
          * 
          * The option is a: {@code Object} type.
          * 
@@ -4406,7 +4456,9 @@ public interface SalesforceEndpointBuilderFactory {
             return "CamelSalesforceChangeOrigin";
         }
         /**
-         * The transaction key.
+         * Key shared by every change event produced by the same Salesforce
+         * transaction, from the ChangeEventHeader. Use it to group events that
+         * belong to one transaction.
          * 
          * The option is a: {@code Object} type.
          * 
@@ -4418,7 +4470,8 @@ public interface SalesforceEndpointBuilderFactory {
             return "CamelSalesforceTransactionKey";
         }
         /**
-         * The sequence number.
+         * Position of this change event within its Salesforce transaction, 
from
+         * the ChangeEventHeader.
          * 
          * The option is a: {@code Object} type.
          * 
@@ -4430,7 +4483,9 @@ public interface SalesforceEndpointBuilderFactory {
             return "CamelSalesforceSequenceNumber";
         }
         /**
-         * Is transaction end.
+         * True when this change event is the last one of its Salesforce
+         * transaction, from the ChangeEventHeader. Use it together with
+         * CamelSalesforceTransactionKey to detect the end of a transaction.
          * 
          * The option is a: {@code Object} type.
          * 
@@ -4442,7 +4497,8 @@ public interface SalesforceEndpointBuilderFactory {
             return "CamelSalesforceIsTransactionEnd";
         }
         /**
-         * The entity name.
+         * Name of the Salesforce object the change event applies to, such as
+         * Account, from the ChangeEventHeader.
          * 
          * The option is a: {@code Object} type.
          * 
@@ -4466,7 +4522,9 @@ public interface SalesforceEndpointBuilderFactory {
             return "CamelSalesforcePlatformEventSchema";
         }
         /**
-         * The created date.
+         * Creation time of the event. Platform events supply a ZonedDateTime
+         * taken from the event payload, while PushTopic notifications supply
+         * the raw createdDate value as a String.
          * 
          * The option is a: {@code java.time.ZonedDateTime} type.
          * 
@@ -4478,7 +4536,8 @@ public interface SalesforceEndpointBuilderFactory {
             return "CamelSalesforceCreatedDate";
         }
         /**
-         * The topic name.
+         * Name of the PushTopic the message was received from. Set for
+         * PushTopic messages only.
          * 
          * The option is a: {@code String} type.
          * 
@@ -4490,7 +4549,8 @@ public interface SalesforceEndpointBuilderFactory {
             return "CamelSalesforceTopicName";
         }
         /**
-         * The channel.
+         * Streaming API channel the message was received on, such as
+         * /topic/MyTopic or /data/AccountChangeEvent.
          * 
          * The option is a: {@code String} type.
          * 
@@ -4502,7 +4562,8 @@ public interface SalesforceEndpointBuilderFactory {
             return "CamelSalesforceChannel";
         }
         /**
-         * The client id.
+         * Client id of the Streaming API subscription that received the
+         * message. Set only when the server supplies one.
          * 
          * The option is a: {@code String} type.
          * 

Reply via email to