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 197ff4512cc Regen
197ff4512cc is described below

commit 197ff4512ccb06ba011cd78fa90dd71c9ec2ab2f
Author: Claus Ibsen <[email protected]>
AuthorDate: Tue May 12 17:34:37 2026 +0200

    Regen
---
 .../components/aws-bedrock-agent-runtime.json      |  11 +-
 .../catalog/components/aws-bedrock-agent.json      |   7 +-
 .../springboot/catalog/components/aws-bedrock.json |  13 +-
 .../springboot/catalog/components/braintree.json   |   4 +-
 .../springboot/catalog/components/docling.json     | 160 +++++++++++----------
 .../catalog/components/iec60870-client.json        |   2 +-
 .../catalog/components/iec60870-server.json        |   2 +-
 .../springboot/catalog/components/mina-sftp.json   |   2 +-
 .../camel/springboot/catalog/components/sftp.json  |  10 +-
 .../src/main/docs/docling.json                     |   7 +
 .../springboot/DoclingComponentConfiguration.java  |  13 ++
 .../camel-ftp-starter/src/main/docs/ftp.json       |  39 +++++
 .../springboot/SftpComponentConfiguration.java     |  81 +++++++++++
 tooling/camel-spring-boot-dependencies/pom.xml     |   2 +-
 14 files changed, 256 insertions(+), 97 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-bedrock-agent-runtime.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-bedrock-agent-runtime.json
index 61d90a28ac1..15f610c95bf 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-bedrock-agent-runtime.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-bedrock-agent-runtime.json
@@ -28,7 +28,7 @@
     "knowledgeBaseId": { "index": 1, "kind": "property", "displayName": 
"Knowledge Base Id", "group": "producer", "label": "", "required": true, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConfiguration",
 "configurationField": "configuration", "description": "Define the Knowledge 
Base Id we are going to use" },
     "lazyStartProducer": { "index": 2, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
     "modelId": { "index": 3, "kind": "property", "displayName": "Model Id", 
"group": "producer", "label": "", "required": true, "type": "enum", "javaType": 
"java.lang.String", "enum": [ "anthropic.claude-instant-v1", 
"anthropic.claude-v2", "anthropic.claude-v2:1" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConfiguration",
 "configurationField": "configurat [...]
-    "operation": { "index": 4, "kind": "property", "displayName": "Operation", 
"group": "producer", "label": "", "required": true, "type": "enum", "javaType": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeOperations",
 "enum": [ "retrieveAndGenerate", "invokeFlow" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConfiguration",
 "confi [...]
+    "operation": { "index": 4, "kind": "property", "displayName": "Operation", 
"group": "producer", "label": "", "required": true, "type": "enum", "javaType": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeOperations",
 "enum": [ "retrieveAndGenerate", "invokeFlow", "retrieve" ], "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConfigurat
 [...]
     "overrideEndpoint": { "index": 5, "kind": "property", "displayName": 
"Override Endpoint", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConfiguration",
 "configurationField": "configuration", "description": "Set the need for 
overriding the endpoint. This option ne [...]
     "pojoRequest": { "index": 6, "kind": "property", "displayName": "Pojo 
Request", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConfiguration",
 "configurationField": "configuration", "description": "If we want to use a 
POJO request as body or not" },
     "profileCredentialsName": { "index": 7, "kind": "property", "displayName": 
"Profile Credentials Name", "group": "producer", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", 
"configurationClass": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConfiguration",
 "configurationField": "configuration", "description": "If using a profile 
credentials pr [...]
@@ -63,13 +63,18 @@
     "CamelAwsBedrockAgentRuntimeFlowExecutionId": { "index": 6, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The unique identifier of 
an in-progress flow execution to continue. Used for multi-turn flow 
conversations.", "constantName": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConstants#FLOW_EXECU
 [...]
     "CamelAwsBedrockAgentRuntimeFlowOutputs": { "index": 7, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"java.util.List<software.amazon.awssdk.services.bedrockagentruntime.model.FlowOutputEvent>",
 "deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "When invoking a flow, this header will contain the list 
of FlowOutputEvent emitted by the flow.", "constantName": 
"org.apache.camel.componen [...]
     "CamelAwsBedrockAgentRuntimeFlowTraces": { "index": 8, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"java.util.List<software.amazon.awssdk.services.bedrockagentruntime.model.FlowTraceEvent>",
 "deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "When invoking a flow with tracing enabled, this header 
will contain the list of FlowTraceEvent emitted during execution.", 
"constantName": "or [...]
-    "CamelAwsBedrockAgentRuntimeFlowCompletionReason": { "index": 9, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "When invoking a flow, this 
header will contain the reason the flow completed (set when a 
FlowCompletionEvent is received).", "constantName": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntime [...]
+    "CamelAwsBedrockAgentRuntimeFlowCompletionReason": { "index": 9, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "When invoking a flow, this 
header will contain the reason the flow completed (set when a 
FlowCompletionEvent is received).", "constantName": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntime [...]
+    "CamelAwsBedrockAgentRuntimeRetrievedResults": { "index": 10, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": 
"java.util.List<software.amazon.awssdk.services.bedrockagentruntime.model.KnowledgeBaseRetrievalResult>",
 "deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "When performing a retrieve operation, this header will 
contain the list of KnowledgeBaseRetrievalResult chunks returned b [...]
+    "CamelAwsBedrockAgentRuntimeNumberOfResults": { "index": 11, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "Integer", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Overrides the maximum 
number of results returned by the retrieve operation. Must be a positive 
Integer; when not set the AWS service default is used.", "constantName": 
"org.apache.camel.component.aws2.bedrock.agentrun [...]
+    "CamelAwsBedrockAgentRuntimeSearchType": { "index": 12, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Overrides the search type used by the 
retrieve operation. Accepts the AWS SearchType enum (HYBRID, SEMANTIC) or its 
String representation.", "constantName": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgent [...]
+    "CamelAwsBedrockAgentRuntimeNextToken": { "index": 13, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Pagination token used by the retrieve 
operation. Set on the in-message to request the next page; set on the 
out-message when the response carries one.", "constantName": 
"org.apache.camel.component.aws2.bedrock.agentruntime.B [...]
+    "CamelAwsBedrockAgentRuntimeRetrieveGuardrailAction": { "index": 14, 
"kind": "header", "displayName": "", "group": "producer", "label": "", 
"required": false, "javaType": "String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"When performing a retrieve operation, this header will contain the guardrail 
action (if any) applied by the knowledge base.", "constantName": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRu [...]
   },
   "properties": {
     "label": { "index": 0, "kind": "path", "displayName": "Label", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConfiguration",
 "configurationField": "configuration", "description": "Logical name" },
     "knowledgeBaseId": { "index": 1, "kind": "parameter", "displayName": 
"Knowledge Base Id", "group": "producer", "label": "", "required": true, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConfiguration",
 "configurationField": "configuration", "description": "Define the Knowledge 
Base Id we are going to use" },
     "modelId": { "index": 2, "kind": "parameter", "displayName": "Model Id", 
"group": "producer", "label": "", "required": true, "type": "enum", "javaType": 
"java.lang.String", "enum": [ "anthropic.claude-instant-v1", 
"anthropic.claude-v2", "anthropic.claude-v2:1" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConfiguration",
 "configurationField": "configura [...]
-    "operation": { "index": 3, "kind": "parameter", "displayName": 
"Operation", "group": "producer", "label": "", "required": true, "type": 
"enum", "javaType": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeOperations",
 "enum": [ "retrieveAndGenerate", "invokeFlow" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConfiguration",
 "conf [...]
+    "operation": { "index": 3, "kind": "parameter", "displayName": 
"Operation", "group": "producer", "label": "", "required": true, "type": 
"enum", "javaType": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeOperations",
 "enum": [ "retrieveAndGenerate", "invokeFlow", "retrieve" ], "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConfigura
 [...]
     "overrideEndpoint": { "index": 4, "kind": "parameter", "displayName": 
"Override Endpoint", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConfiguration",
 "configurationField": "configuration", "description": "Set the need for 
overriding the endpoint. This option n [...]
     "pojoRequest": { "index": 5, "kind": "parameter", "displayName": "Pojo 
Request", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConfiguration",
 "configurationField": "configuration", "description": "If we want to use a 
POJO request as body or not" },
     "profileCredentialsName": { "index": 6, "kind": "parameter", 
"displayName": "Profile Credentials Name", "group": "producer", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"false", "configurationClass": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConfiguration",
 "configurationField": "configuration", "description": "If using a profile 
credentials p [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-bedrock-agent.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-bedrock-agent.json
index 0e3cb82215d..ede074c4a45 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-bedrock-agent.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-bedrock-agent.json
@@ -62,7 +62,12 @@
     "CamelAwsBedrockAgentRuntimeFlowExecutionId": { "index": 6, "kind": 
"header", "displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The unique identifier of an in-progress 
flow execution to continue. Used for multi-turn flow conversations.", 
"constantName": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeConstants#FLOW_EXECUTI
 [...]
     "CamelAwsBedrockAgentRuntimeFlowOutputs": { "index": 7, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": 
"java.util.List<software.amazon.awssdk.services.bedrockagentruntime.model.FlowOutputEvent>",
 "deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "When invoking a flow, this header will contain the list 
of FlowOutputEvent emitted by the flow.", "constantName": 
"org.apache.camel.component. [...]
     "CamelAwsBedrockAgentRuntimeFlowTraces": { "index": 8, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": 
"java.util.List<software.amazon.awssdk.services.bedrockagentruntime.model.FlowTraceEvent>",
 "deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "When invoking a flow with tracing enabled, this header 
will contain the list of FlowTraceEvent emitted during execution.", 
"constantName": "org. [...]
-    "CamelAwsBedrockAgentRuntimeFlowCompletionReason": { "index": 9, "kind": 
"header", "displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "When invoking a flow, this header will 
contain the reason the flow completed (set when a FlowCompletionEvent is 
received).", "constantName": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeCo 
[...]
+    "CamelAwsBedrockAgentRuntimeFlowCompletionReason": { "index": 9, "kind": 
"header", "displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "When invoking a flow, this header will 
contain the reason the flow completed (set when a FlowCompletionEvent is 
received).", "constantName": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRuntimeCo 
[...]
+    "CamelAwsBedrockAgentRuntimeRetrievedResults": { "index": 10, "kind": 
"header", "displayName": "", "group": "common", "label": "", "required": false, 
"javaType": 
"java.util.List<software.amazon.awssdk.services.bedrockagentruntime.model.KnowledgeBaseRetrievalResult>",
 "deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "When performing a retrieve operation, this header will 
contain the list of KnowledgeBaseRetrievalResult chunks returned by  [...]
+    "CamelAwsBedrockAgentRuntimeNumberOfResults": { "index": 11, "kind": 
"header", "displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Overrides the maximum number of results 
returned by the retrieve operation. Must be a positive Integer; when not set 
the AWS service default is used.", "constantName": 
"org.apache.camel.component.aws2.bedrock.agentrunti [...]
+    "CamelAwsBedrockAgentRuntimeSearchType": { "index": 12, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Overrides the search type used by the 
retrieve operation. Accepts the AWS SearchType enum (HYBRID, SEMANTIC) or its 
String representation.", "constantName": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRu [...]
+    "CamelAwsBedrockAgentRuntimeNextToken": { "index": 13, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Pagination token used by the retrieve 
operation. Set on the in-message to request the next page; set on the 
out-message when the response carries one.", "constantName": 
"org.apache.camel.component.aws2.bedrock.agentruntime.Bed [...]
+    "CamelAwsBedrockAgentRuntimeRetrieveGuardrailAction": { "index": 14, 
"kind": "header", "displayName": "", "group": "common", "label": "", 
"required": false, "javaType": "String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"When performing a retrieve operation, this header will contain the guardrail 
action (if any) applied by the knowledge base.", "constantName": 
"org.apache.camel.component.aws2.bedrock.agentruntime.BedrockAgentRunt [...]
   },
   "properties": {
     "label": { "index": 0, "kind": "path", "displayName": "Label", "group": 
"common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.bedrock.agent.BedrockAgentConfiguration", 
"configurationField": "configuration", "description": "Logical name" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-bedrock.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-bedrock.json
index 70510c1adc0..aa0d5939129 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-bedrock.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-bedrock.json
@@ -71,12 +71,13 @@
     "CamelAwsBedrockConverseUsage": { "index": 13, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "TokenUsage", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The usage metrics from 
Converse API response", "constantName": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConstants#CONVERSE_USAGE"
 },
     "CamelAwsBedrockConverseOutputMessage": { "index": 14, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Message", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The output message from Converse API 
response", "constantName": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConstants#CONVERSE_OUTPUT_MESSAGE"
 },
     "CamelAwsBedrockGuardrailConfig": { "index": 15, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "GuardrailConfiguration", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "The guardrail 
configuration to apply to the request", "constantName": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConstants#GUARDRAIL_CONFIG"
 },
-    "CamelAwsBedrockGuardrailContent": { "index": 16, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "List<GuardrailContentBlock>", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
content blocks for ApplyGuardrail operation", "constantName": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConstants#GUARDRAIL_CONTENT"
 },
-    "CamelAwsBedrockGuardrailSource": { "index": 17, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The source type for ApplyGuardrail 
operation (INPUT or OUTPUT)", "constantName": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConstants#GUARDRAIL_SOURCE"
 },
-    "CamelAwsBedrockGuardrailOutput": { "index": 18, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "GuardrailAssessment", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The guardrail assessment 
output from the response", "constantName": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConstants#GUARDRAIL_OUTPUT"
 },
-    "CamelAwsBedrockGuardrailTrace": { "index": 19, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "GuardrailTrace", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The trace information from 
guardrail evaluation", "constantName": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConstants#GUARDRAIL_TRACE"
 },
-    "CamelAwsBedrockGuardrailAssessments": { "index": 20, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "List<GuardrailAssessment>", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
guardrail assessments from ApplyGuardrail response", "constantName": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConstants#GUARDRAIL_ASSESSMENTS"
 },
-    "CamelAwsBedrockGuardrailUsage": { "index": 21, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "GuardrailUsage", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The guardrail usage 
metrics from ApplyGuardrail response", "constantName": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConstants#GUARDRAIL_USAGE"
 }
+    "CamelAwsBedrockGuardrailIdentifier": { "index": 16, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The guardrail identifier to use for the 
ApplyGuardrail operation", "constantName": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConstants#GUARDRAIL_IDENTIFIER"
 },
+    "CamelAwsBedrockGuardrailContent": { "index": 17, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "List<GuardrailContentBlock>", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
content blocks for ApplyGuardrail operation", "constantName": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConstants#GUARDRAIL_CONTENT"
 },
+    "CamelAwsBedrockGuardrailSource": { "index": 18, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The source type for ApplyGuardrail 
operation (INPUT or OUTPUT)", "constantName": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConstants#GUARDRAIL_SOURCE"
 },
+    "CamelAwsBedrockGuardrailOutput": { "index": 19, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "GuardrailAssessment", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The guardrail assessment 
output from the response", "constantName": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConstants#GUARDRAIL_OUTPUT"
 },
+    "CamelAwsBedrockGuardrailTrace": { "index": 20, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "GuardrailTrace", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The trace information from 
guardrail evaluation", "constantName": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConstants#GUARDRAIL_TRACE"
 },
+    "CamelAwsBedrockGuardrailAssessments": { "index": 21, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "List<GuardrailAssessment>", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
guardrail assessments from ApplyGuardrail response", "constantName": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConstants#GUARDRAIL_ASSESSMENTS"
 },
+    "CamelAwsBedrockGuardrailUsage": { "index": 22, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "GuardrailUsage", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The guardrail usage 
metrics from ApplyGuardrail response", "constantName": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConstants#GUARDRAIL_USAGE"
 }
   },
   "properties": {
     "label": { "index": 0, "kind": "path", "displayName": "Label", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.bedrock.runtime.BedrockConfiguration", 
"configurationField": "configuration", "description": "Logical name" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/braintree.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/braintree.json
index 7bd37d2687d..ebd441b8a75 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/braintree.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/braintree.json
@@ -61,7 +61,7 @@
     "report": { "consumerOnly": false, "producerOnly": true, "description": 
"Provides methods to interact with reports", "methods": { 
"transactionLevelFees": { "description": "Retrieves a Transaction-Level Fee 
Report", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.TransactionLevelFeeReport> 
transactionLevelFees(com.braintreegateway.TransactionLevelFeeReportRequest 
request)" ] } } },
     "settlementBatchSummary": { "consumerOnly": false, "producerOnly": true, 
"description": "Provides methods to interact wit settlement summaries", 
"methods": { "generate": { "description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.SettlementBatchSummary> 
generate(java.util.Calendar settlementDate)", 
"com.braintreegateway.Result<com.braintreegateway.SettlementBatchSummary> 
generate(java.util.Calendar settlementDate, String groupByCustomField)" ] } } },
     "subscription": { "consumerOnly": false, "producerOnly": true, 
"description": "Provides methods to interact with Subscriptions", "methods": { 
"cancel": { "description": "Cancels the Subscription with the given id", 
"signatures": [ "com.braintreegateway.Result<com.braintreegateway.Subscription> 
cancel(String id)" ] }, "create": { "description": "Creates a Subscription", 
"signatures": [ "com.braintreegateway.Result<com.braintreegateway.Subscription> 
create(com.braintreegateway.Subscrip [...]
-    "transaction": { "consumerOnly": false, "producerOnly": true, 
"description": "Provides methods to interact with Transactions", "methods": { 
"adjustAuthorization": { "description": "Submits the transaction with the given 
id to be adjusted for the given amount which must be less than or equal to the 
authorization amount", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.Transaction> 
adjustAuthorization(String id, com.braintreegateway.TransactionRequest 
request)", "com. [...]
+    "transaction": { "consumerOnly": false, "producerOnly": true, 
"description": "Provides methods to interact with Transactions", "methods": { 
"adjustAuthorization": { "description": "Submits the transaction with the given 
id to be adjusted for the given amount which must be less than or equal to the 
authorization amount", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.Transaction> 
adjustAuthorization(String id, com.braintreegateway.TransactionRequest 
request)", "com. [...]
     "usBankAccount": { "consumerOnly": false, "producerOnly": true, 
"description": "", "methods": { "find": { "description": "", "signatures": [ 
"com.braintreegateway.UsBankAccount find(String token)" ] }, "sale": { 
"description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.Transaction> sale(String 
token, com.braintreegateway.TransactionRequest transactionRequest)" ] } } },
     "webhookNotification": { "consumerOnly": false, "producerOnly": true, 
"description": "To retrieve notifications via webhooks", "methods": { "parse": 
{ "description": "", "signatures": [ "com.braintreegateway.WebhookNotification 
parse(String signature, String payload)" ] }, 
"parseWithoutSignatureVerification": { "description": "", "signatures": [ 
"com.braintreegateway.WebhookNotification 
parseWithoutSignatureVerification(String payload)" ] }, "verify": { 
"description": "", "signatures [...]
   },
@@ -80,7 +80,7 @@
     "report": { "methods": { "transactionLevelFees": { "properties": { 
"request": { "index": 0, "kind": "parameter", "displayName": "Request", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "com.braintreegateway.TransactionLevelFeeReportRequest", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
request", "optional": false } } } } },
     "settlementBatchSummary": { "methods": { "generate": { "properties": { 
"groupByCustomField": { "index": 0, "kind": "parameter", "displayName": "Group 
By Custom Field", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "", "optional": false }, 
"settlementDate": { "index": 2, "kind": "parameter", "displayName": "Settlement 
Date", "group": "producer", "label": "" [...]
     "subscription": { "methods": { "cancel": { "properties": { "id": { 
"index": 0, "kind": "parameter", "displayName": "Id", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Of the Subscription to cancel", "optional": false } } }, 
"create": { "properties": { "request": { "index": 0, "kind": "parameter", 
"displayName": "Request", "group": "producer", "label": "", [...]
-    "transaction": { "methods": { "adjustAuthorization": { "properties": { 
"amount": { "index": 0, "kind": "parameter", "displayName": "Amount", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"java.math.BigDecimal", "deprecated": false, "autowired": false, "secret": 
false, "description": "To be adjusted", "optional": false }, "id": { "index": 
1, "kind": "parameter", "displayName": "Id", "group": "producer", "label": "", 
"required": false, "type": "stri [...]
+    "transaction": { "methods": { "adjustAuthorization": { "properties": { 
"amount": { "index": 0, "kind": "parameter", "displayName": "Amount", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"java.math.BigDecimal", "deprecated": false, "autowired": false, "secret": 
false, "description": "To be adjusted", "optional": false }, "id": { "index": 
1, "kind": "parameter", "displayName": "Id", "group": "producer", "label": "", 
"required": false, "type": "stri [...]
     "usBankAccount": { "methods": { "find": { "properties": { "token": { 
"index": 0, "kind": "parameter", "displayName": "Token", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "", "optional": false } } }, "sale": { "properties": { "token": 
{ "index": 0, "kind": "parameter", "displayName": "Token", "group": "producer", 
"label": "", "required": false, "type": "s [...]
     "webhookNotification": { "methods": { "parse": { "properties": { 
"payload": { "index": 0, "kind": "parameter", "displayName": "Payload", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "", "optional": false }, "signature": { 
"index": 1, "kind": "parameter", "displayName": "Signature", "group": 
"producer", "label": "", "required": false, "type": "string", "ja [...]
   }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/docling.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/docling.json
index b1ca1bcf6bb..a4ae9ffc072 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/docling.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/docling.json
@@ -36,46 +36,47 @@
     "useDoclingServe": { "index": 9, "kind": "property", "displayName": "Use 
Docling Serve", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Use docling-serve API 
instead of CLI command" },
     "abortOnError": { "index": 10, "kind": "property", "displayName": "Abort 
On Error", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Abort processing on 
error" },
     "asyncPollInterval": { "index": 11, "kind": "property", "displayName": 
"Async Poll Interval", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "long", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
2000, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Polling interval for 
async conversion status in millise [...]
-    "asyncTimeout": { "index": 12, "kind": "property", "displayName": "Async 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 300000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum time to wait for 
async conversion completion in millisec [...]
-    "autowiredEnabled": { "index": 13, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
-    "doclingCommand": { "index": 14, "kind": "property", "displayName": 
"Docling Command", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Path to Docling Python 
executable or command" },
-    "doCodeEnrichment": { "index": 15, "kind": "property", "displayName": "Do 
Code Enrichment", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable code enrichment 
in document processing" },
-    "documentTimeout": { "index": 16, "kind": "property", "displayName": 
"Document Timeout", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Document processing 
timeout in seconds" },
-    "doFormulaEnrichment": { "index": 17, "kind": "property", "displayName": 
"Do Formula Enrichment", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable formula 
enrichment in document [...]
-    "doOcr": { "index": 18, "kind": "property", "displayName": "Do Ocr", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable OCR processing in 
docling-serve API mode. When not set, the [...]
-    "doPictureClassification": { "index": 19, "kind": "property", 
"displayName": "Do Picture Classification", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable picture 
classification [...]
-    "doPictureDescription": { "index": 20, "kind": "property", "displayName": 
"Do Picture Description", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable picture 
description generati [...]
-    "doTableStructure": { "index": 21, "kind": "property", "displayName": "Do 
Table Structure", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable table structure 
recognition" },
-    "forceOcr": { "index": 22, "kind": "property", "displayName": "Force Ocr", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Force OCR processing 
even for digital documents" },
-    "imageExportMode": { "index": 23, "kind": "property", "displayName": 
"Image Export Mode", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Image export mode for 
referenced images" },
-    "imagesScale": { "index": 24, "kind": "property", "displayName": "Images 
Scale", "group": "advanced", "label": "advanced", "required": false, "type": 
"number", "javaType": "java.lang.Double", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Scale factor for 
exported images" },
-    "includeImages": { "index": 25, "kind": "property", "displayName": 
"Include Images", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include images in the 
conversion output" },
-    "mdPageBreakPlaceholder": { "index": 26, "kind": "property", 
"displayName": "Md Page Break Placeholder", "group": "advanced", "label": 
"advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Placeholder string for 
page breaks in markdown output" },
-    "ocrEngine": { "index": 27, "kind": "property", "displayName": "Ocr 
Engine", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "OCR engine to use" },
-    "pdfBackend": { "index": 28, "kind": "property", "displayName": "Pdf 
Backend", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "PDF parsing backend" },
-    "pipeline": { "index": 29, "kind": "property", "displayName": "Pipeline", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Processing pipeline to 
use" },
-    "processTimeout": { "index": 30, "kind": "property", "displayName": 
"Process Timeout", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "defaultValue": 30000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Timeout for Docling 
process execution in milliseconds" },
-    "tableCellMatching": { "index": 31, "kind": "property", "displayName": 
"Table Cell Matching", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable table cell 
matching post-processing" },
-    "tableMode": { "index": 32, "kind": "property", "displayName": "Table 
Mode", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Table structure 
recognition mode" },
-    "useAsyncMode": { "index": 33, "kind": "property", "displayName": "Use 
Async Mode", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Use asynchronous 
conversion mode (docling-serve API only)" },
-    "workingDirectory": { "index": 34, "kind": "property", "displayName": 
"Working Directory", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Working directory for 
Docling execution" },
-    "batchFailOnFirstError": { "index": 35, "kind": "property", "displayName": 
"Batch Fail On First Error", "group": "batch", "label": "batch", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Fail entire batch on 
first error (true) or conti [...]
-    "batchParallelism": { "index": 36, "kind": "property", "displayName": 
"Batch Parallelism", "group": "batch", "label": "batch", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "defaultValue": 4, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Number of parallel 
threads for batch processing" },
-    "batchSize": { "index": 37, "kind": "property", "displayName": "Batch 
Size", "group": "batch", "label": "batch", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 10, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Number of documents to 
submit per sub-batch. Documents are partitioned into sub-b [...]
-    "batchTimeout": { "index": 38, "kind": "property", "displayName": "Batch 
Timeout", "group": "batch", "label": "batch", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 300000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum time to wait for 
batch completion in milliseconds" },
-    "splitBatchResults": { "index": 39, "kind": "property", "displayName": 
"Split Batch Results", "group": "batch", "label": "batch", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Split batch results into 
individual exchanges (one per do [...]
-    "chunkingIncludeRawText": { "index": 40, "kind": "property", 
"displayName": "Chunking Include Raw Text", "group": "chunking", "label": 
"chunking", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include raw text in 
chunk output" },
-    "chunkingMaxTokens": { "index": 41, "kind": "property", "displayName": 
"Chunking Max Tokens", "group": "chunking", "label": "chunking", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum number of tokens 
per chunk for hybrid chunking" },
-    "chunkingMergePeers": { "index": 42, "kind": "property", "displayName": 
"Chunking Merge Peers", "group": "chunking", "label": "chunking", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Whether to merge peer 
chunks in hybrid c [...]
-    "chunkingTokenizer": { "index": 43, "kind": "property", "displayName": 
"Chunking Tokenizer", "group": "chunking", "label": "chunking", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Tokenizer model for 
hybrid chunking (e.g. sentence-transformers\/al [...]
-    "chunkingUseMarkdownTables": { "index": 44, "kind": "property", 
"displayName": "Chunking Use Markdown Tables", "group": "chunking", "label": 
"chunking", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Use markdown format for  
[...]
-    "includeMetadataInHeaders": { "index": 45, "kind": "property", 
"displayName": "Include Metadata In Headers", "group": "metadata", "label": 
"metadata", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include metadata in 
message headers w [...]
-    "includeRawMetadata": { "index": 46, "kind": "property", "displayName": 
"Include Raw Metadata", "group": "metadata", "label": "metadata", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include raw metadata as 
returned by the parser" },
-    "apiKeyHeader": { "index": 47, "kind": "property", "displayName": "Api Key 
Header", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"X-API-Key", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Header name for API key 
authentication" },
-    "authenticationScheme": { "index": 48, "kind": "property", "displayName": 
"Authentication Scheme", "group": "security", "label": "security", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.component.docling.AuthenticationScheme", "enum": [ "NONE", 
"BEARER", "API_KEY" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "NONE", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", "configuration [...]
-    "authenticationToken": { "index": 49, "kind": "property", "displayName": 
"Authentication Token", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, "security": 
"secret", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Authentication token for 
docling-serve API [...]
-    "maxFileSize": { "index": 50, "kind": "property", "displayName": "Max File 
Size", "group": "security", "label": "security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 52428800, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum file size in 
bytes for processing" },
-    "oauthProfile": { "index": 51, "kind": "property", "displayName": "Oauth 
Profile", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "OAuth profile name for 
obtaining an access token via the OAuth 2.0 Client Cre [...]
+    "asyncTaskTtl": { "index": 12, "kind": "property", "displayName": "Async 
Task Ttl", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 86400000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Time-to-live for pending 
async conversion tasks in millisecon [...]
+    "asyncTimeout": { "index": 13, "kind": "property", "displayName": "Async 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 300000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum time to wait for 
async conversion completion in millisec [...]
+    "autowiredEnabled": { "index": 14, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
+    "doclingCommand": { "index": 15, "kind": "property", "displayName": 
"Docling Command", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Path to Docling Python 
executable or command" },
+    "doCodeEnrichment": { "index": 16, "kind": "property", "displayName": "Do 
Code Enrichment", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable code enrichment 
in document processing" },
+    "documentTimeout": { "index": 17, "kind": "property", "displayName": 
"Document Timeout", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Document processing 
timeout in seconds" },
+    "doFormulaEnrichment": { "index": 18, "kind": "property", "displayName": 
"Do Formula Enrichment", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable formula 
enrichment in document [...]
+    "doOcr": { "index": 19, "kind": "property", "displayName": "Do Ocr", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable OCR processing in 
docling-serve API mode. When not set, the [...]
+    "doPictureClassification": { "index": 20, "kind": "property", 
"displayName": "Do Picture Classification", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable picture 
classification [...]
+    "doPictureDescription": { "index": 21, "kind": "property", "displayName": 
"Do Picture Description", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable picture 
description generati [...]
+    "doTableStructure": { "index": 22, "kind": "property", "displayName": "Do 
Table Structure", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable table structure 
recognition" },
+    "forceOcr": { "index": 23, "kind": "property", "displayName": "Force Ocr", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Force OCR processing 
even for digital documents" },
+    "imageExportMode": { "index": 24, "kind": "property", "displayName": 
"Image Export Mode", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Image export mode for 
referenced images" },
+    "imagesScale": { "index": 25, "kind": "property", "displayName": "Images 
Scale", "group": "advanced", "label": "advanced", "required": false, "type": 
"number", "javaType": "java.lang.Double", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Scale factor for 
exported images" },
+    "includeImages": { "index": 26, "kind": "property", "displayName": 
"Include Images", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include images in the 
conversion output" },
+    "mdPageBreakPlaceholder": { "index": 27, "kind": "property", 
"displayName": "Md Page Break Placeholder", "group": "advanced", "label": 
"advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Placeholder string for 
page breaks in markdown output" },
+    "ocrEngine": { "index": 28, "kind": "property", "displayName": "Ocr 
Engine", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "OCR engine to use" },
+    "pdfBackend": { "index": 29, "kind": "property", "displayName": "Pdf 
Backend", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "PDF parsing backend" },
+    "pipeline": { "index": 30, "kind": "property", "displayName": "Pipeline", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Processing pipeline to 
use" },
+    "processTimeout": { "index": 31, "kind": "property", "displayName": 
"Process Timeout", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "defaultValue": 30000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Timeout for Docling 
process execution in milliseconds" },
+    "tableCellMatching": { "index": 32, "kind": "property", "displayName": 
"Table Cell Matching", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable table cell 
matching post-processing" },
+    "tableMode": { "index": 33, "kind": "property", "displayName": "Table 
Mode", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Table structure 
recognition mode" },
+    "useAsyncMode": { "index": 34, "kind": "property", "displayName": "Use 
Async Mode", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Use asynchronous 
conversion mode (docling-serve API only)" },
+    "workingDirectory": { "index": 35, "kind": "property", "displayName": 
"Working Directory", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Working directory for 
Docling execution" },
+    "batchFailOnFirstError": { "index": 36, "kind": "property", "displayName": 
"Batch Fail On First Error", "group": "batch", "label": "batch", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Fail entire batch on 
first error (true) or conti [...]
+    "batchParallelism": { "index": 37, "kind": "property", "displayName": 
"Batch Parallelism", "group": "batch", "label": "batch", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "defaultValue": 4, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Number of parallel 
threads for batch processing" },
+    "batchSize": { "index": 38, "kind": "property", "displayName": "Batch 
Size", "group": "batch", "label": "batch", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 10, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Number of documents to 
submit per sub-batch. Documents are partitioned into sub-b [...]
+    "batchTimeout": { "index": 39, "kind": "property", "displayName": "Batch 
Timeout", "group": "batch", "label": "batch", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 300000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum time to wait for 
batch completion in milliseconds" },
+    "splitBatchResults": { "index": 40, "kind": "property", "displayName": 
"Split Batch Results", "group": "batch", "label": "batch", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Split batch results into 
individual exchanges (one per do [...]
+    "chunkingIncludeRawText": { "index": 41, "kind": "property", 
"displayName": "Chunking Include Raw Text", "group": "chunking", "label": 
"chunking", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include raw text in 
chunk output" },
+    "chunkingMaxTokens": { "index": 42, "kind": "property", "displayName": 
"Chunking Max Tokens", "group": "chunking", "label": "chunking", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum number of tokens 
per chunk for hybrid chunking" },
+    "chunkingMergePeers": { "index": 43, "kind": "property", "displayName": 
"Chunking Merge Peers", "group": "chunking", "label": "chunking", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Whether to merge peer 
chunks in hybrid c [...]
+    "chunkingTokenizer": { "index": 44, "kind": "property", "displayName": 
"Chunking Tokenizer", "group": "chunking", "label": "chunking", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Tokenizer model for 
hybrid chunking (e.g. sentence-transformers\/al [...]
+    "chunkingUseMarkdownTables": { "index": 45, "kind": "property", 
"displayName": "Chunking Use Markdown Tables", "group": "chunking", "label": 
"chunking", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Use markdown format for  
[...]
+    "includeMetadataInHeaders": { "index": 46, "kind": "property", 
"displayName": "Include Metadata In Headers", "group": "metadata", "label": 
"metadata", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include metadata in 
message headers w [...]
+    "includeRawMetadata": { "index": 47, "kind": "property", "displayName": 
"Include Raw Metadata", "group": "metadata", "label": "metadata", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include raw metadata as 
returned by the parser" },
+    "apiKeyHeader": { "index": 48, "kind": "property", "displayName": "Api Key 
Header", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"X-API-Key", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Header name for API key 
authentication" },
+    "authenticationScheme": { "index": 49, "kind": "property", "displayName": 
"Authentication Scheme", "group": "security", "label": "security", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.component.docling.AuthenticationScheme", "enum": [ "NONE", 
"BEARER", "API_KEY" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "NONE", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", "configuration [...]
+    "authenticationToken": { "index": 50, "kind": "property", "displayName": 
"Authentication Token", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, "security": 
"secret", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Authentication token for 
docling-serve API [...]
+    "maxFileSize": { "index": 51, "kind": "property", "displayName": "Max File 
Size", "group": "security", "label": "security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 52428800, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum file size in 
bytes for processing" },
+    "oauthProfile": { "index": 52, "kind": "property", "displayName": "Oauth 
Profile", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "OAuth profile name for 
obtaining an access token via the OAuth 2.0 Client Cre [...]
   },
   "headers": {
     "CamelDoclingOperation": { "index": 0, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": 
"DoclingOperations", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The operation to perform", 
"constantName": "org.apache.camel.component.docling.DoclingHeaders#OPERATION" },
@@ -123,44 +124,45 @@
     "lazyStartProducer": { "index": 9, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produc [...]
     "abortOnError": { "index": 10, "kind": "parameter", "displayName": "Abort 
On Error", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Abort processing on 
error" },
     "asyncPollInterval": { "index": 11, "kind": "parameter", "displayName": 
"Async Poll Interval", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "long", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
2000, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Polling interval for 
async conversion status in millis [...]
-    "asyncTimeout": { "index": 12, "kind": "parameter", "displayName": "Async 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 300000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum time to wait for 
async conversion completion in millise [...]
-    "doclingCommand": { "index": 13, "kind": "parameter", "displayName": 
"Docling Command", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Path to Docling Python 
executable or command" },
-    "doCodeEnrichment": { "index": 14, "kind": "parameter", "displayName": "Do 
Code Enrichment", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable code enrichment 
in document processing" },
-    "documentTimeout": { "index": 15, "kind": "parameter", "displayName": 
"Document Timeout", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Document processing 
timeout in seconds" },
-    "doFormulaEnrichment": { "index": 16, "kind": "parameter", "displayName": 
"Do Formula Enrichment", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable formula 
enrichment in documen [...]
-    "doOcr": { "index": 17, "kind": "parameter", "displayName": "Do Ocr", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable OCR processing in 
docling-serve API mode. When not set, th [...]
-    "doPictureClassification": { "index": 18, "kind": "parameter", 
"displayName": "Do Picture Classification", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable picture 
classificatio [...]
-    "doPictureDescription": { "index": 19, "kind": "parameter", "displayName": 
"Do Picture Description", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable picture 
description generat [...]
-    "doTableStructure": { "index": 20, "kind": "parameter", "displayName": "Do 
Table Structure", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable table structure 
recognition" },
-    "forceOcr": { "index": 21, "kind": "parameter", "displayName": "Force 
Ocr", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Force OCR processing 
even for digital documents" },
-    "imageExportMode": { "index": 22, "kind": "parameter", "displayName": 
"Image Export Mode", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Image export mode for 
referenced images" },
-    "imagesScale": { "index": 23, "kind": "parameter", "displayName": "Images 
Scale", "group": "advanced", "label": "advanced", "required": false, "type": 
"number", "javaType": "java.lang.Double", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Scale factor for 
exported images" },
-    "includeImages": { "index": 24, "kind": "parameter", "displayName": 
"Include Images", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include images in the 
conversion output" },
-    "mdPageBreakPlaceholder": { "index": 25, "kind": "parameter", 
"displayName": "Md Page Break Placeholder", "group": "advanced", "label": 
"advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Placeholder string for 
page breaks in markdown output" },
-    "ocrEngine": { "index": 26, "kind": "parameter", "displayName": "Ocr 
Engine", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "OCR engine to use" },
-    "pdfBackend": { "index": 27, "kind": "parameter", "displayName": "Pdf 
Backend", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "PDF parsing backend" },
-    "pipeline": { "index": 28, "kind": "parameter", "displayName": "Pipeline", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Processing pipeline to 
use" },
-    "processTimeout": { "index": 29, "kind": "parameter", "displayName": 
"Process Timeout", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "defaultValue": 30000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Timeout for Docling 
process execution in milliseconds" },
-    "tableCellMatching": { "index": 30, "kind": "parameter", "displayName": 
"Table Cell Matching", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable table cell 
matching post-processing" },
-    "tableMode": { "index": 31, "kind": "parameter", "displayName": "Table 
Mode", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Table structure 
recognition mode" },
-    "useAsyncMode": { "index": 32, "kind": "parameter", "displayName": "Use 
Async Mode", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Use asynchronous 
conversion mode (docling-serve API only)" },
-    "workingDirectory": { "index": 33, "kind": "parameter", "displayName": 
"Working Directory", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Working directory for 
Docling execution" },
-    "batchFailOnFirstError": { "index": 34, "kind": "parameter", 
"displayName": "Batch Fail On First Error", "group": "batch", "label": "batch", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Fail entire batch on 
first error (true) or cont [...]
-    "batchParallelism": { "index": 35, "kind": "parameter", "displayName": 
"Batch Parallelism", "group": "batch", "label": "batch", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "defaultValue": 4, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Number of parallel 
threads for batch processing" },
-    "batchSize": { "index": 36, "kind": "parameter", "displayName": "Batch 
Size", "group": "batch", "label": "batch", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 10, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Number of documents to 
submit per sub-batch. Documents are partitioned into sub- [...]
-    "batchTimeout": { "index": 37, "kind": "parameter", "displayName": "Batch 
Timeout", "group": "batch", "label": "batch", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 300000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum time to wait for 
batch completion in milliseconds" },
-    "splitBatchResults": { "index": 38, "kind": "parameter", "displayName": 
"Split Batch Results", "group": "batch", "label": "batch", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Split batch results into 
individual exchanges (one per d [...]
-    "chunkingIncludeRawText": { "index": 39, "kind": "parameter", 
"displayName": "Chunking Include Raw Text", "group": "chunking", "label": 
"chunking", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include raw text in 
chunk output" },
-    "chunkingMaxTokens": { "index": 40, "kind": "parameter", "displayName": 
"Chunking Max Tokens", "group": "chunking", "label": "chunking", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum number of tokens 
per chunk for hybrid chunking" },
-    "chunkingMergePeers": { "index": 41, "kind": "parameter", "displayName": 
"Chunking Merge Peers", "group": "chunking", "label": "chunking", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Whether to merge peer 
chunks in hybrid  [...]
-    "chunkingTokenizer": { "index": 42, "kind": "parameter", "displayName": 
"Chunking Tokenizer", "group": "chunking", "label": "chunking", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Tokenizer model for 
hybrid chunking (e.g. sentence-transformers\/a [...]
-    "chunkingUseMarkdownTables": { "index": 43, "kind": "parameter", 
"displayName": "Chunking Use Markdown Tables", "group": "chunking", "label": 
"chunking", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Use markdown format for 
[...]
-    "includeMetadataInHeaders": { "index": 44, "kind": "parameter", 
"displayName": "Include Metadata In Headers", "group": "metadata", "label": 
"metadata", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include metadata in 
message headers  [...]
-    "includeRawMetadata": { "index": 45, "kind": "parameter", "displayName": 
"Include Raw Metadata", "group": "metadata", "label": "metadata", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include raw metadata as 
returned by the parser" },
-    "apiKeyHeader": { "index": 46, "kind": "parameter", "displayName": "Api 
Key Header", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"X-API-Key", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Header name for API key 
authentication" },
-    "authenticationScheme": { "index": 47, "kind": "parameter", "displayName": 
"Authentication Scheme", "group": "security", "label": "security", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.component.docling.AuthenticationScheme", "enum": [ "NONE", 
"BEARER", "API_KEY" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "NONE", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", "configuratio [...]
-    "authenticationToken": { "index": 48, "kind": "parameter", "displayName": 
"Authentication Token", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, "security": 
"secret", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Authentication token for 
docling-serve AP [...]
-    "maxFileSize": { "index": 49, "kind": "parameter", "displayName": "Max 
File Size", "group": "security", "label": "security", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "defaultValue": 52428800, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum file size in 
bytes for processing" },
-    "oauthProfile": { "index": 50, "kind": "parameter", "displayName": "Oauth 
Profile", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "OAuth profile name for 
obtaining an access token via the OAuth 2.0 Client Cr [...]
+    "asyncTaskTtl": { "index": 12, "kind": "parameter", "displayName": "Async 
Task Ttl", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 86400000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Time-to-live for pending 
async conversion tasks in milliseco [...]
+    "asyncTimeout": { "index": 13, "kind": "parameter", "displayName": "Async 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 300000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum time to wait for 
async conversion completion in millise [...]
+    "doclingCommand": { "index": 14, "kind": "parameter", "displayName": 
"Docling Command", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Path to Docling Python 
executable or command" },
+    "doCodeEnrichment": { "index": 15, "kind": "parameter", "displayName": "Do 
Code Enrichment", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable code enrichment 
in document processing" },
+    "documentTimeout": { "index": 16, "kind": "parameter", "displayName": 
"Document Timeout", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Document processing 
timeout in seconds" },
+    "doFormulaEnrichment": { "index": 17, "kind": "parameter", "displayName": 
"Do Formula Enrichment", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable formula 
enrichment in documen [...]
+    "doOcr": { "index": 18, "kind": "parameter", "displayName": "Do Ocr", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable OCR processing in 
docling-serve API mode. When not set, th [...]
+    "doPictureClassification": { "index": 19, "kind": "parameter", 
"displayName": "Do Picture Classification", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable picture 
classificatio [...]
+    "doPictureDescription": { "index": 20, "kind": "parameter", "displayName": 
"Do Picture Description", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable picture 
description generat [...]
+    "doTableStructure": { "index": 21, "kind": "parameter", "displayName": "Do 
Table Structure", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable table structure 
recognition" },
+    "forceOcr": { "index": 22, "kind": "parameter", "displayName": "Force 
Ocr", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Force OCR processing 
even for digital documents" },
+    "imageExportMode": { "index": 23, "kind": "parameter", "displayName": 
"Image Export Mode", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Image export mode for 
referenced images" },
+    "imagesScale": { "index": 24, "kind": "parameter", "displayName": "Images 
Scale", "group": "advanced", "label": "advanced", "required": false, "type": 
"number", "javaType": "java.lang.Double", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Scale factor for 
exported images" },
+    "includeImages": { "index": 25, "kind": "parameter", "displayName": 
"Include Images", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include images in the 
conversion output" },
+    "mdPageBreakPlaceholder": { "index": 26, "kind": "parameter", 
"displayName": "Md Page Break Placeholder", "group": "advanced", "label": 
"advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Placeholder string for 
page breaks in markdown output" },
+    "ocrEngine": { "index": 27, "kind": "parameter", "displayName": "Ocr 
Engine", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "OCR engine to use" },
+    "pdfBackend": { "index": 28, "kind": "parameter", "displayName": "Pdf 
Backend", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "PDF parsing backend" },
+    "pipeline": { "index": 29, "kind": "parameter", "displayName": "Pipeline", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Processing pipeline to 
use" },
+    "processTimeout": { "index": 30, "kind": "parameter", "displayName": 
"Process Timeout", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "defaultValue": 30000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Timeout for Docling 
process execution in milliseconds" },
+    "tableCellMatching": { "index": 31, "kind": "parameter", "displayName": 
"Table Cell Matching", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Enable table cell 
matching post-processing" },
+    "tableMode": { "index": 32, "kind": "parameter", "displayName": "Table 
Mode", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Table structure 
recognition mode" },
+    "useAsyncMode": { "index": 33, "kind": "parameter", "displayName": "Use 
Async Mode", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Use asynchronous 
conversion mode (docling-serve API only)" },
+    "workingDirectory": { "index": 34, "kind": "parameter", "displayName": 
"Working Directory", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Working directory for 
Docling execution" },
+    "batchFailOnFirstError": { "index": 35, "kind": "parameter", 
"displayName": "Batch Fail On First Error", "group": "batch", "label": "batch", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Fail entire batch on 
first error (true) or cont [...]
+    "batchParallelism": { "index": 36, "kind": "parameter", "displayName": 
"Batch Parallelism", "group": "batch", "label": "batch", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "defaultValue": 4, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Number of parallel 
threads for batch processing" },
+    "batchSize": { "index": 37, "kind": "parameter", "displayName": "Batch 
Size", "group": "batch", "label": "batch", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 10, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Number of documents to 
submit per sub-batch. Documents are partitioned into sub- [...]
+    "batchTimeout": { "index": 38, "kind": "parameter", "displayName": "Batch 
Timeout", "group": "batch", "label": "batch", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": 300000, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum time to wait for 
batch completion in milliseconds" },
+    "splitBatchResults": { "index": 39, "kind": "parameter", "displayName": 
"Split Batch Results", "group": "batch", "label": "batch", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Split batch results into 
individual exchanges (one per d [...]
+    "chunkingIncludeRawText": { "index": 40, "kind": "parameter", 
"displayName": "Chunking Include Raw Text", "group": "chunking", "label": 
"chunking", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include raw text in 
chunk output" },
+    "chunkingMaxTokens": { "index": 41, "kind": "parameter", "displayName": 
"Chunking Max Tokens", "group": "chunking", "label": "chunking", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum number of tokens 
per chunk for hybrid chunking" },
+    "chunkingMergePeers": { "index": 42, "kind": "parameter", "displayName": 
"Chunking Merge Peers", "group": "chunking", "label": "chunking", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Whether to merge peer 
chunks in hybrid  [...]
+    "chunkingTokenizer": { "index": 43, "kind": "parameter", "displayName": 
"Chunking Tokenizer", "group": "chunking", "label": "chunking", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Tokenizer model for 
hybrid chunking (e.g. sentence-transformers\/a [...]
+    "chunkingUseMarkdownTables": { "index": 44, "kind": "parameter", 
"displayName": "Chunking Use Markdown Tables", "group": "chunking", "label": 
"chunking", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Use markdown format for 
[...]
+    "includeMetadataInHeaders": { "index": 45, "kind": "parameter", 
"displayName": "Include Metadata In Headers", "group": "metadata", "label": 
"metadata", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include metadata in 
message headers  [...]
+    "includeRawMetadata": { "index": 46, "kind": "parameter", "displayName": 
"Include Raw Metadata", "group": "metadata", "label": "metadata", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Include raw metadata as 
returned by the parser" },
+    "apiKeyHeader": { "index": 47, "kind": "parameter", "displayName": "Api 
Key Header", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"X-API-Key", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Header name for API key 
authentication" },
+    "authenticationScheme": { "index": 48, "kind": "parameter", "displayName": 
"Authentication Scheme", "group": "security", "label": "security", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.component.docling.AuthenticationScheme", "enum": [ "NONE", 
"BEARER", "API_KEY" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "NONE", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", "configuratio [...]
+    "authenticationToken": { "index": 49, "kind": "parameter", "displayName": 
"Authentication Token", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, "security": 
"secret", "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Authentication token for 
docling-serve AP [...]
+    "maxFileSize": { "index": 50, "kind": "parameter", "displayName": "Max 
File Size", "group": "security", "label": "security", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "defaultValue": 52428800, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Maximum file size in 
bytes for processing" },
+    "oauthProfile": { "index": 51, "kind": "parameter", "displayName": "Oauth 
Profile", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "OAuth profile name for 
obtaining an access token via the OAuth 2.0 Client Cr [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iec60870-client.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iec60870-client.json
index a586800bc48..7317307d067 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iec60870-client.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iec60870-client.json
@@ -4,7 +4,7 @@
     "name": "iec60870-client",
     "title": "IEC 60870 Client",
     "description": "IEC 60870 supervisory control and data acquisition (SCADA) 
client using NeoSCADA implementation.",
-    "deprecated": false,
+    "deprecated": true,
     "firstVersion": "2.20.0",
     "label": "iot",
     "javaType": "org.apache.camel.component.iec60870.client.ClientComponent",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iec60870-server.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iec60870-server.json
index 89d242ea54b..a349f7bc3dc 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iec60870-server.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/iec60870-server.json
@@ -4,7 +4,7 @@
     "name": "iec60870-server",
     "title": "IEC 60870 Server",
     "description": "IEC 60870 supervisory control and data acquisition (SCADA) 
server using NeoSCADA implementation.",
-    "deprecated": false,
+    "deprecated": true,
     "firstVersion": "2.20.0",
     "label": "iot",
     "javaType": "org.apache.camel.component.iec60870.server.ServerComponent",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mina-sftp.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mina-sftp.json
index 85d717cebf0..2d539bee7d2 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mina-sftp.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mina-sftp.json
@@ -184,7 +184,7 @@
     "publicKeyAcceptedAlgorithms": { "index": 131, "kind": "parameter", 
"displayName": "Public Key Accepted Algorithms", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set a comma separated 
list of public key accepted algori [...]
     "serverHostKeys": { "index": 132, "kind": "parameter", "displayName": 
"Server Host Keys", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set the list of 
algorithms supported for the server host key. Some examples include [...]
     "serverKeyVerifier": { "index": 133, "kind": "parameter", "displayName": 
"Server Key Verifier", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.sshd.client.keyverifier.ServerKeyVerifier", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Custom ServerKeyVerifier 
for host key ver [...]
-    "strictHostKeyChecking": { "index": 134, "kind": "parameter", 
"displayName": "Strict Host Key Checking", "group": "security", "label": 
"security", "required": false, "type": "enum", "javaType": "java.lang.String", 
"enum": [ "no", "yes" ], "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": "no", "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Sets whether to use str 
[...]
+    "strictHostKeyChecking": { "index": 134, "kind": "parameter", 
"displayName": "Strict Host Key Checking", "group": "security", "label": 
"security", "required": false, "type": "enum", "javaType": "java.lang.String", 
"enum": [ "no", "yes" ], "deprecated": false, "autowired": false, "secret": 
false, "security": "insecure:ssl", "defaultValue": "no", "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "descriptio [...]
     "username": { "index": 135, "kind": "parameter", "displayName": 
"Username", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "security": "secret", "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Username to use for 
login" },
     "useUserKnownHostsFile": { "index": 136, "kind": "parameter", 
"displayName": "Use User Known Hosts File", "group": "security", "label": 
"security", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "If knownHostFile has not 
been explicit configured the [...]
     "shuffle": { "index": 137, "kind": "parameter", "displayName": "Shuffle", 
"group": "sort", "label": "consumer,sort", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "To shuffle the list of 
files (sort in random order)" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sftp.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sftp.json
index a7bada4a546..bca4d4f0ebe 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sftp.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sftp.json
@@ -28,7 +28,13 @@
     "lazyStartProducer": { "index": 1, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
     "autowiredEnabled": { "index": 2, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
     "healthCheckConsumerEnabled": { "index": 3, "kind": "property", 
"displayName": "Health Check Consumer Enabled", "group": "health", "label": 
"health", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for enabling or disabling all consumer based health checks 
from this component" },
-    "healthCheckProducerEnabled": { "index": 4, "kind": "property", 
"displayName": "Health Check Producer Enabled", "group": "health", "label": 
"health", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for enabling or disabling all producer based health checks 
from this component. Notice: Camel has by default disabled all producer based 
health-checks. You can turn on producer [...]
+    "healthCheckProducerEnabled": { "index": 4, "kind": "property", 
"displayName": "Health Check Producer Enabled", "group": "health", "label": 
"health", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for enabling or disabling all producer based health checks 
from this component. Notice: Camel has by default disabled all producer based 
health-checks. You can turn on producer [...]
+    "autoCreateKnownHostsFile": { "index": 5, "kind": "property", 
"displayName": "Auto Create Known Hosts File", "group": "security", "label": 
"security", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "If knownHostFile does not exist, then attempt to 
auto-create the path and file (beware that the file will be created by the 
current user of the running Java process, which may not [...]
+    "knownHosts": { "index": 6, "kind": "property", "displayName": "Known 
Hosts", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "byte[]", "deprecated": false, "autowired": false, 
"secret": true, "security": "secret", "description": "Sets the known_hosts from 
the byte array globally, so that the SFTP endpoints can do host key 
verification." },
+    "knownHostsFile": { "index": 7, "kind": "property", "displayName": "Known 
Hosts File", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "security": "secret", "description": "Sets 
the known_hosts file globally, so that the SFTP endpoints can do host key 
verification." },
+    "knownHostsUri": { "index": 8, "kind": "property", "displayName": "Known 
Hosts Uri", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "security": "secret", "description": "Sets 
the known_hosts file (loaded from classpath by default) globally, so that the 
SFTP endpoints can do host key verification." },
+    "strictHostKeyChecking": { "index": 9, "kind": "property", "displayName": 
"Strict Host Key Checking", "group": "security", "label": "security", 
"required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ 
"no", "yes" ], "deprecated": false, "autowired": false, "secret": false, 
"security": "insecure:ssl", "defaultValue": "no", "description": "Sets whether 
to use strict host key checking globally for all endpoints. Setting this to 
'no' (the default) disables host key ve [...]
+    "useUserKnownHostsFile": { "index": 10, "kind": "property", "displayName": 
"Use User Known Hosts File", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If knownHostFile has not been explicit configured then use the 
host file from System.getProperty(user.home)\/.ssh\/known_hosts" }
   },
   "headers": {
     "CamelFileLength": { "index": 0, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"long", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "important": true, "description": "A long value containing the 
file size.", "constantName": 
"org.apache.camel.component.file.remote.FtpConstants#FILE_LENGTH" },
@@ -183,7 +189,7 @@
     "privateKeyUri": { "index": 130, "kind": "parameter", "displayName": 
"Private Key Uri", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, "security": 
"secret", "supportFileReference": true, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Set the private key  
[...]
     "publicKeyAcceptedAlgorithms": { "index": 131, "kind": "parameter", 
"displayName": "Public Key Accepted Algorithms", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Set a comma separated 
list of public key accepted algorithms. If  [...]
     "serverHostKeys": { "index": 132, "kind": "parameter", "displayName": 
"Server Host Keys", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Set a comma separated 
list of algorithms supported for the server host key. Some examples in [...]
-    "strictHostKeyChecking": { "index": 133, "kind": "parameter", 
"displayName": "Strict Host Key Checking", "group": "security", "label": 
"security", "required": false, "type": "enum", "javaType": "java.lang.String", 
"enum": [ "no", "yes" ], "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": "no", "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets whether to use 
strict host  [...]
+    "strictHostKeyChecking": { "index": 133, "kind": "parameter", 
"displayName": "Strict Host Key Checking", "group": "security", "label": 
"security", "required": false, "type": "enum", "javaType": "java.lang.String", 
"enum": [ "no", "yes" ], "deprecated": false, "autowired": false, "secret": 
false, "security": "insecure:ssl", "defaultValue": "no", "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets [...]
     "username": { "index": 134, "kind": "parameter", "displayName": 
"Username", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "security": "secret", "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Username to use for 
login" },
     "useUserKnownHostsFile": { "index": 135, "kind": "parameter", 
"displayName": "Use User Known Hosts File", "group": "security", "label": 
"security", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "If knownHostFile has not 
been explicit configured then use the [...]
     "shuffle": { "index": 136, "kind": "parameter", "displayName": "Shuffle", 
"group": "sort", "label": "consumer,sort", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "To shuffle the list of 
files (sort in random order)" },
diff --git 
a/components-starter/camel-docling-starter/src/main/docs/docling.json 
b/components-starter/camel-docling-starter/src/main/docs/docling.json
index f9951b67840..b6552f2364f 100644
--- a/components-starter/camel-docling-starter/src/main/docs/docling.json
+++ b/components-starter/camel-docling-starter/src/main/docs/docling.json
@@ -34,6 +34,13 @@
       "sourceType": 
"org.apache.camel.component.docling.springboot.DoclingComponentConfiguration",
       "defaultValue": 2000
     },
+    {
+      "name": "camel.component.docling.async-task-ttl",
+      "type": "java.lang.Long",
+      "description": "Time-to-live for pending async conversion tasks in 
milliseconds. Tasks older than this will be evicted from memory to prevent 
leaks.",
+      "sourceType": 
"org.apache.camel.component.docling.springboot.DoclingComponentConfiguration",
+      "defaultValue": 86400000
+    },
     {
       "name": "camel.component.docling.async-timeout",
       "type": "java.lang.Long",
diff --git 
a/components-starter/camel-docling-starter/src/main/java/org/apache/camel/component/docling/springboot/DoclingComponentConfiguration.java
 
b/components-starter/camel-docling-starter/src/main/java/org/apache/camel/component/docling/springboot/DoclingComponentConfiguration.java
index 74ada5ed4fa..770bb7b29bc 100644
--- 
a/components-starter/camel-docling-starter/src/main/java/org/apache/camel/component/docling/springboot/DoclingComponentConfiguration.java
+++ 
b/components-starter/camel-docling-starter/src/main/java/org/apache/camel/component/docling/springboot/DoclingComponentConfiguration.java
@@ -95,6 +95,11 @@ public class DoclingComponentConfiguration
      * Polling interval for async conversion status in milliseconds
      */
     private Long asyncPollInterval = 2000L;
+    /**
+     * Time-to-live for pending async conversion tasks in milliseconds. Tasks
+     * older than this will be evicted from memory to prevent leaks.
+     */
+    private Long asyncTaskTtl = 86400000L;
     /**
      * Maximum time to wait for async conversion completion in milliseconds
      */
@@ -368,6 +373,14 @@ public class DoclingComponentConfiguration
         this.asyncPollInterval = asyncPollInterval;
     }
 
+    public Long getAsyncTaskTtl() {
+        return asyncTaskTtl;
+    }
+
+    public void setAsyncTaskTtl(Long asyncTaskTtl) {
+        this.asyncTaskTtl = asyncTaskTtl;
+    }
+
     public Long getAsyncTimeout() {
         return asyncTimeout;
     }
diff --git a/components-starter/camel-ftp-starter/src/main/docs/ftp.json 
b/components-starter/camel-ftp-starter/src/main/docs/ftp.json
index 7a31fccd370..2c4d4939761 100644
--- a/components-starter/camel-ftp-starter/src/main/docs/ftp.json
+++ b/components-starter/camel-ftp-starter/src/main/docs/ftp.json
@@ -134,6 +134,13 @@
       "sourceType": 
"org.apache.camel.component.file.remote.springboot.FtpsComponentConfiguration",
       "defaultValue": false
     },
+    {
+      "name": "camel.component.sftp.auto-create-known-hosts-file",
+      "type": "java.lang.Boolean",
+      "description": "If knownHostFile does not exist, then attempt to 
auto-create the path and file (beware that the file will be created by the 
current user of the running Java process, which may not have file permission).",
+      "sourceType": 
"org.apache.camel.component.file.remote.springboot.SftpComponentConfiguration",
+      "defaultValue": false
+    },
     {
       "name": "camel.component.sftp.autowired-enabled",
       "type": "java.lang.Boolean",
@@ -173,12 +180,44 @@
       "sourceType": 
"org.apache.camel.component.file.remote.springboot.SftpComponentConfiguration",
       "defaultValue": true
     },
+    {
+      "name": "camel.component.sftp.known-hosts",
+      "type": "java.lang.Byte[]",
+      "description": "Sets the known_hosts from the byte array globally, so 
that the SFTP endpoints can do host key verification.",
+      "sourceType": 
"org.apache.camel.component.file.remote.springboot.SftpComponentConfiguration"
+    },
+    {
+      "name": "camel.component.sftp.known-hosts-file",
+      "type": "java.lang.String",
+      "description": "Sets the known_hosts file globally, so that the SFTP 
endpoints can do host key verification.",
+      "sourceType": 
"org.apache.camel.component.file.remote.springboot.SftpComponentConfiguration"
+    },
+    {
+      "name": "camel.component.sftp.known-hosts-uri",
+      "type": "java.lang.String",
+      "description": "Sets the known_hosts file (loaded from classpath by 
default) globally, so that the SFTP endpoints can do host key verification.",
+      "sourceType": 
"org.apache.camel.component.file.remote.springboot.SftpComponentConfiguration"
+    },
     {
       "name": "camel.component.sftp.lazy-start-producer",
       "type": "java.lang.Boolean",
       "description": "Whether the producer should be started lazy (on the 
first message). By starting lazy you can use this to allow CamelContext and 
routes to startup in situations where a producer may otherwise fail during 
starting and cause the route to fail being started. By deferring this startup 
to be lazy then the startup failure can be handled during routing messages via 
Camel's routing error handlers. Beware that when the first message is processed 
then creating and starting the [...]
       "sourceType": 
"org.apache.camel.component.file.remote.springboot.SftpComponentConfiguration",
       "defaultValue": false
+    },
+    {
+      "name": "camel.component.sftp.strict-host-key-checking",
+      "type": "java.lang.String",
+      "description": "Sets whether to use strict host key checking globally 
for all endpoints. Setting this to 'no' (the default) disables host key 
verification and makes SFTP connections vulnerable to man-in-the-middle 
attacks. Use 'yes' in production environments.",
+      "sourceType": 
"org.apache.camel.component.file.remote.springboot.SftpComponentConfiguration",
+      "defaultValue": "no"
+    },
+    {
+      "name": "camel.component.sftp.use-user-known-hosts-file",
+      "type": "java.lang.Boolean",
+      "description": "If knownHostFile has not been explicit configured then 
use the host file from System.getProperty(user.home)\/.ssh\/known_hosts",
+      "sourceType": 
"org.apache.camel.component.file.remote.springboot.SftpComponentConfiguration",
+      "defaultValue": true
     }
   ],
   "hints": [],
diff --git 
a/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentConfiguration.java
 
b/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentConfiguration.java
index 453ee193455..b297db18398 100644
--- 
a/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentConfiguration.java
+++ 
b/components-starter/camel-ftp-starter/src/main/java/org/apache/camel/component/file/remote/springboot/SftpComponentConfiguration.java
@@ -80,6 +80,39 @@ public class SftpComponentConfiguration
      * camel.health.producersEnabled=true.
      */
     private Boolean healthCheckProducerEnabled = true;
+    /**
+     * If knownHostFile does not exist, then attempt to auto-create the path 
and
+     * file (beware that the file will be created by the current user of the
+     * running Java process, which may not have file permission).
+     */
+    private Boolean autoCreateKnownHostsFile = false;
+    /**
+     * Sets the known_hosts from the byte array globally, so that the SFTP
+     * endpoints can do host key verification.
+     */
+    private byte[] knownHosts;
+    /**
+     * Sets the known_hosts file globally, so that the SFTP endpoints can do
+     * host key verification.
+     */
+    private String knownHostsFile;
+    /**
+     * Sets the known_hosts file (loaded from classpath by default) globally, 
so
+     * that the SFTP endpoints can do host key verification.
+     */
+    private String knownHostsUri;
+    /**
+     * Sets whether to use strict host key checking globally for all endpoints.
+     * Setting this to 'no' (the default) disables host key verification and
+     * makes SFTP connections vulnerable to man-in-the-middle attacks. Use 
'yes'
+     * in production environments.
+     */
+    private String strictHostKeyChecking = "no";
+    /**
+     * If knownHostFile has not been explicit configured then use the host file
+     * from System.getProperty(user.home)/.ssh/known_hosts
+     */
+    private Boolean useUserKnownHostsFile = true;
 
     public Boolean getBridgeErrorHandler() {
         return bridgeErrorHandler;
@@ -120,4 +153,52 @@ public class SftpComponentConfiguration
     public void setHealthCheckProducerEnabled(Boolean 
healthCheckProducerEnabled) {
         this.healthCheckProducerEnabled = healthCheckProducerEnabled;
     }
+
+    public Boolean getAutoCreateKnownHostsFile() {
+        return autoCreateKnownHostsFile;
+    }
+
+    public void setAutoCreateKnownHostsFile(Boolean autoCreateKnownHostsFile) {
+        this.autoCreateKnownHostsFile = autoCreateKnownHostsFile;
+    }
+
+    public byte[] getKnownHosts() {
+        return knownHosts;
+    }
+
+    public void setKnownHosts(byte[] knownHosts) {
+        this.knownHosts = knownHosts;
+    }
+
+    public String getKnownHostsFile() {
+        return knownHostsFile;
+    }
+
+    public void setKnownHostsFile(String knownHostsFile) {
+        this.knownHostsFile = knownHostsFile;
+    }
+
+    public String getKnownHostsUri() {
+        return knownHostsUri;
+    }
+
+    public void setKnownHostsUri(String knownHostsUri) {
+        this.knownHostsUri = knownHostsUri;
+    }
+
+    public String getStrictHostKeyChecking() {
+        return strictHostKeyChecking;
+    }
+
+    public void setStrictHostKeyChecking(String strictHostKeyChecking) {
+        this.strictHostKeyChecking = strictHostKeyChecking;
+    }
+
+    public Boolean getUseUserKnownHostsFile() {
+        return useUserKnownHostsFile;
+    }
+
+    public void setUseUserKnownHostsFile(Boolean useUserKnownHostsFile) {
+        this.useUserKnownHostsFile = useUserKnownHostsFile;
+    }
 }
\ No newline at end of file
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml 
b/tooling/camel-spring-boot-dependencies/pom.xml
index 1820d546060..c0d2d7e47d6 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -32,7 +32,7 @@
     <dependencies>
       <dependency>
         <groupId>com.google.api.grpc</groupId>
-        <artifactId>proto-google-2common-protos</artifactId>
+        <artifactId>proto-google-common-protos</artifactId>
         <version>2.22.0</version>
       </dependency>
       <dependency>


Reply via email to