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-spring-boot.git


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

commit 803b28b1631edee7872ca02f711c9ae08c32d6f0
Author: Claus Ibsen <[email protected]>
AuthorDate: Tue Aug 4 22:36:20 2026 +0200

    Regen
---
 .../springboot/catalog/components/salesforce.json  | 54 +++++++++++-----------
 .../src/main/docs/salesforce.json                  | 17 +++----
 .../SalesforceComponentConfiguration.java          | 33 +++++++++----
 .../modules/ROOT/pages/starters/salesforce.adoc    | 14 +++---
 tooling/camel-spring-boot-dependencies/pom.xml     | 10 ++++
 5 files changed, 78 insertions(+), 50 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
index 74e94a0bd6b..1d9771e6edb 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/salesforce.json
@@ -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-starter/camel-salesforce-starter/src/main/docs/salesforce.json 
b/components-starter/camel-salesforce-starter/src/main/docs/salesforce.json
index 1e5bb0afbeb..1a8729e4032 100644
--- a/components-starter/camel-salesforce-starter/src/main/docs/salesforce.json
+++ b/components-starter/camel-salesforce-starter/src/main/docs/salesforce.json
@@ -23,8 +23,9 @@
     {
       "name": "camel.component.salesforce.apex-method",
       "type": "java.lang.String",
-      "description": "APEX method name",
-      "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
+      "description": "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.",
+      "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration",
+      "defaultValue": "GET"
     },
     {
       "name": "camel.component.salesforce.apex-query-params",
@@ -35,7 +36,7 @@
     {
       "name": "camel.component.salesforce.apex-url",
       "type": "java.lang.String",
-      "description": "APEX method URL",
+      "description": "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.",
       "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
     },
     {
@@ -68,7 +69,7 @@
     {
       "name": "camel.component.salesforce.batch-id",
       "type": "java.lang.String",
-      "description": "Bulk API Batch ID",
+      "description": "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.",
       "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
     },
     {
@@ -341,7 +342,7 @@
     {
       "name": "camel.component.salesforce.job-id",
       "type": "java.lang.String",
-      "description": "Bulk API Job ID",
+      "description": "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.",
       "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
     },
     {
@@ -521,7 +522,7 @@
     {
       "name": "camel.component.salesforce.pub-sub-host",
       "type": "java.lang.String",
-      "description": "Pub\/Sub host",
+      "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.",
       "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration",
       "defaultValue": "api.pubsub.salesforce.com"
     },
@@ -534,7 +535,7 @@
     {
       "name": "camel.component.salesforce.pub-sub-port",
       "type": "java.lang.Integer",
-      "description": "Pub\/Sub port",
+      "description": "TCP port of the Salesforce Pub\/Sub API gRPC service 
used by the pubSubSubscribe and pubSubPublish operations.",
       "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration",
       "defaultValue": 7443
     },
@@ -610,7 +611,7 @@
     {
       "name": "camel.component.salesforce.result-id",
       "type": "java.lang.String",
-      "description": "Bulk API Result ID",
+      "description": "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.",
       "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
     },
     {
diff --git 
a/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
 
b/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
index c6a89238f5b..986458e3026 100644
--- 
a/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
+++ 
b/components-starter/camel-salesforce-starter/src/main/java/org/apache/camel/component/salesforce/springboot/SalesforceComponentConfiguration.java
@@ -55,9 +55,11 @@ public class SalesforceComponentConfiguration
      */
     private Boolean enabled;
     /**
-     * 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.
      */
-    private String apexMethod;
+    private String apexMethod = "GET";
     /**
      * Query params for APEX method
      */
@@ -72,7 +74,9 @@ public class SalesforceComponentConfiguration
      */
     private Long backoffIncrement = 1000L;
     /**
-     * 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.
      */
     private String batchId;
     /**
@@ -134,7 +138,10 @@ public class SalesforceComponentConfiguration
      */
     private String instanceId;
     /**
-     * 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.
      */
     private String jobId;
     /**
@@ -253,7 +260,9 @@ public class SalesforceComponentConfiguration
      */
     private ReportMetadata reportMetadata;
     /**
-     * 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.
      */
     private String resultId;
     /**
@@ -399,7 +408,12 @@ public class SalesforceComponentConfiguration
      */
     private Boolean allOrNone = false;
     /**
-     * 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.
      */
     private String apexUrl;
     /**
@@ -578,11 +592,14 @@ public class SalesforceComponentConfiguration
      */
     private String password;
     /**
-     * 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.
      */
     private String pubSubHost = "api.pubsub.salesforce.com";
     /**
-     * Pub/Sub port
+     * TCP port of the Salesforce Pub/Sub API gRPC service used by the
+     * pubSubSubscribe and pubSubPublish operations.
      */
     private Integer pubSubPort = 7443;
     /**
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/salesforce.adoc 
b/docs/spring-boot/modules/ROOT/pages/starters/salesforce.adoc
index 55ed83f9c35..2fa832e3e78 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/salesforce.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/salesforce.adoc
@@ -29,14 +29,14 @@ The starter supports 109 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | camel.component.salesforce.all-or-none | Composite API option to indicate to 
rollback all records if any are not successful. | false | Boolean
-| camel.component.salesforce.apex-method | APEX method name |  | String
+| camel.component.salesforce.apex-method | 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. | GET | String
 | camel.component.salesforce.apex-query-params | Query params for APEX method 
|  | Object>
-| camel.component.salesforce.apex-url | APEX method URL |  | String
+| camel.component.salesforce.apex-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. |  | String
 | camel.component.salesforce.api-version | Salesforce API version. | 56.0 | 
String
 | camel.component.salesforce.authentication-type | Explicit authentication 
method to be used, one of USERNAME_PASSWORD, REFRESH_TOKEN, CLIENT_CREDENTIALS, 
or JWT. Salesforce component can auto-determine the authentication method to 
use from the properties set, set this property to eliminate any ambiguity. |  | 
AuthenticationType
 | camel.component.salesforce.autowired-enabled | Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which then gets configured on the component. This 
can be used for automatic configuring JDBC data sources, JMS connection 
factories, AWS Clients, etc. | true | Boolean
 | camel.component.salesforce.backoff-increment | Backoff interval increment 
for Streaming connection restart attempts for failures beyond CometD 
auto-reconnect. The option is a long type. | 1000 | Long
-| camel.component.salesforce.batch-id | Bulk API Batch ID |  | String
+| camel.component.salesforce.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. |  | String
 | camel.component.salesforce.bridge-error-handler | Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions (if 
possible) occurred while the Camel consumer is trying to pickup incoming 
messages, or the likes, will now be processed as a message and handled by the 
routing Error Handler. Important: This is only possible if the 3rd party 
component allows Camel to be alerted if an exception was thrown. Some 
components handle this internally only, and the [...]
 | camel.component.salesforce.client-id | OAuth Consumer Key of the connected 
app configured in the Salesforce instance setup. Typically a connected app 
needs to be configured but one can be provided by installing a package. |  | 
String
 | camel.component.salesforce.client-secret | OAuth Consumer Secret of the 
connected app configured in the Salesforce instance setup. |  | String
@@ -78,7 +78,7 @@ The starter supports 109 options, which are listed below.
 | camel.component.salesforce.initial-reply-id-timeout | Timeout in seconds to 
validate when a custom pubSubReplayId has been configured, when starting the 
Camel Salesforce consumer. | 30 | Integer
 | camel.component.salesforce.instance-id | Salesforce1 Analytics report 
execution instance ID |  | String
 | camel.component.salesforce.instance-url | URL of the Salesforce instance 
used after authentication, by default received from Salesforce on successful 
authentication |  | String
-| camel.component.salesforce.job-id | Bulk API Job ID |  | String
+| camel.component.salesforce.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. |  | String
 | camel.component.salesforce.jwt-audience | Value to use for the Audience 
claim (aud) when using OAuth JWT flow. If not set, the login URL will be used, 
which is appropriate in most cases. |  | String
 | camel.component.salesforce.keystore | KeyStore parameters to use in OAuth 
JWT flow. The KeyStore should contain only one entry with private key and 
certificate. Salesforce does not verify the certificate chain, so this can 
easily be a selfsigned certificate. Make sure that you upload the certificate 
to the corresponding connected app. The option is a 
org.apache.camel.support.jsse.KeyStoreParameters type. |  | KeyStoreParameters
 | camel.component.salesforce.lazy-login | If set to true prevents the 
component from authenticating to Salesforce with the start of the component. 
You would generally set this to the (default) false and authenticate early and 
be immediately aware of any authentication issues. Lazy login is not supported 
by salesforce consumers. | false | Boolean
@@ -106,9 +106,9 @@ The starter supports 109 options, which are listed below.
 | camel.component.salesforce.pk-chunking-start-row | Specifies the 
15-character or 18-character record ID to be used as the lower boundary for the 
first chunk. Use this parameter to specify a starting ID when restarting a job 
that failed between batches. |  | String
 | camel.component.salesforce.pub-sub-batch-size | Max number of events to 
receive in a batch from the Pub/Sub API. | 100 | Integer
 | camel.component.salesforce.pub-sub-deserialize-type | How to deserialize 
events consume from the Pub/Sub API. AVRO will try a SpecificRecord subclass if 
found, otherwise GenericRecord. | avro | PubSubDeserializeType
-| camel.component.salesforce.pub-sub-host | Pub/Sub host | 
api.pubsub.salesforce.com | String
+| camel.component.salesforce.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. | 
api.pubsub.salesforce.com | String
 | camel.component.salesforce.pub-sub-pojo-class | Fully qualified class name 
to deserialize Pub/Sub API event to. |  | String
-| camel.component.salesforce.pub-sub-port | Pub/Sub port | 7443 | Integer
+| camel.component.salesforce.pub-sub-port | TCP port of the Salesforce Pub/Sub 
API gRPC service used by the pubSubSubscribe and pubSubPublish operations. | 
7443 | Integer
 | camel.component.salesforce.pubsub-allow-use-system-proxy | Allow the Pub/Sub 
API client to use the proxy detected by java.net.ProxySelector. If false then 
no proxy server will be used. | true | Boolean
 | camel.component.salesforce.query-locator | Query Locator provided by 
salesforce for use when a query results in more records than can be retrieved 
in a single call. Use this value in a subsequent call to retrieve additional 
records. |  | String
 | camel.component.salesforce.raw-http-headers | Comma separated list of 
message headers to include as HTTP parameters for Raw operation. |  | String
@@ -120,7 +120,7 @@ The starter supports 109 options, which are listed below.
 | camel.component.salesforce.replay-preset | Replay preset for Pub/Sub API. | 
latest | ReplayPreset
 | camel.component.salesforce.report-id | Salesforce1 Analytics report Id |  | 
String
 | camel.component.salesforce.report-metadata | Salesforce1 Analytics report 
metadata for filtering. The option is a 
org.apache.camel.component.salesforce.api.dto.analytics.reports.ReportMetadata 
type. |  | ReportMetadata
-| camel.component.salesforce.result-id | Bulk API Result ID |  | String
+| camel.component.salesforce.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. |  | 
String
 | camel.component.salesforce.s-object-blob-field-name | SObject blob field 
name |  | String
 | camel.component.salesforce.s-object-class | Fully qualified SObject class 
name, usually generated using camel-salesforce-maven-plugin |  | String
 | camel.component.salesforce.s-object-fields | SObject fields to retrieve |  | 
String
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml 
b/tooling/camel-spring-boot-dependencies/pom.xml
index e2b82ce31e3..956e2c5cfb4 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -4059,6 +4059,16 @@
         <artifactId>camel-master</artifactId>
         <version>4.22.0-SNAPSHOT</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-mcp-server</artifactId>
+        <version>4.22.0-SNAPSHOT</version>
+      </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-mcp-server-api</artifactId>
+        <version>4.22.0-SNAPSHOT</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-mdc</artifactId>

Reply via email to