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

oscerd 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 34ee3f501e8 [create-pull-request] automated change (#1894)
34ee3f501e8 is described below

commit 34ee3f501e841ea502e4aeee1e0f1d475071cb4e
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Tue Aug 25 06:36:56 2026 +0200

    [create-pull-request] automated change (#1894)
    
    Co-authored-by: oscerd <[email protected]>
---
 .../springboot/catalog/components/aws2-s3.json     | 66 ++++++++++++----------
 .../catalog/components/azure-eventgrid.json        |  3 +-
 .../springboot/catalog/components/docling.json     | 26 +++++----
 .../catalog/components/langchain4j-agent.json      |  4 +-
 .../catalog/components/spring-redis.json           |  3 +-
 .../src/main/docs/docling.json                     | 20 +++++++
 .../springboot/DoclingComponentConfiguration.java  | 46 +++++++++++++++
 .../src/main/docs/langchain4j-agent.json           |  2 +-
 .../LangChain4jAgentComponentConfiguration.java    | 11 ++--
 .../modules/ROOT/pages/starters/docling.adoc       |  5 +-
 .../ROOT/pages/starters/langchain4j-agent.adoc     |  2 +-
 11 files changed, 134 insertions(+), 54 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json
index 6fe10479925..411d70e857a 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json
@@ -109,37 +109,41 @@
     "CamelAwsS3VersionId": { "index": 16, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "(producer) The optional version ID of the newly uploaded 
object. (consumer) The version ID of the associated Amazon S3 object if 
available. Version IDs are only assigned to objects when an object is uploaded 
to an Amazon S3 bucket that has obj [...]
     "CamelAwsS3CannedAcl": { "index": 17, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The canned acl that will be applied to the 
object. see software.amazon.awssdk.services.s3.model.ObjectCannedACL for 
allowed values.", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#CANNED_ACL" },
     "CamelAwsS3Acl": { "index": 18, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"software.amazon.awssdk.services.s3.model.BucketCannedACL", "enum": [ 
"private", "public-read", "public-read-write", "authenticated-read", "null" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "A well constructed Amazon S3 Access Control List 
object.", "constantName": "org.apache.camel.compone [...]
-    "CamelAwsS3Operation": { "index": 19, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The operation to perform. Permitted values are 
copyObject, deleteObject, listBuckets, deleteBucket, listObjects", 
"constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#S3_OPERATION" },
-    "CamelAwsS3ServerSideEncryption": { "index": 20, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Sets the server-side encryption 
algorithm when encrypting the object using AWS-managed keys. For example use 
AES256.", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#SERVER_SIDE_ENCRYPTION" },
-    "CamelAwsS3ExpirationTime": { "index": 21, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "If the object expiration is configured 
(see PUT Bucket lifecycle), the response includes this header.", 
"constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#EXPIRATION_TIME" },
-    "CamelAwsS3ReplicationStatus": { "index": 22, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "software.amazon.awssdk.services.s3.model.ReplicationStatus", 
"enum": [ "COMPLETE", "PENDING", "FAILED", "REPLICA", "COMPLETED", "null" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Amazon S3 can return this if your request involves a 
bucket that is either a source or destinati [...]
-    "CamelAwsS3RangeStart": { "index": 23, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The position of the first byte to get", 
"constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#RANGE_START" },
-    "CamelAwsS3RangeEnd": { "index": 24, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The position of the last byte to get", 
"constantName": "org.apache.camel.component.aws2.s3.AWS2S3Constants#RANGE_END" 
},
-    "CamelAwsS3DowloadLinkExpirationTime": { "index": 25, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The expiration time of the download 
link in milliseconds", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_EXPIRATION_TIME"
 },
-    "CamelAwsS3DownloadLinkBrowserCompatible": { "index": 26, "kind": 
"header", "displayName": "", "group": "producer", "label": "producer", 
"required": false, "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Whether the download link is browser compatible", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_BROWSER_COMPATIBLE"
 },
-    "CamelAwsS3DownloadLinkHttpRequestHeaders": { "index": 27, "kind": 
"header", "displayName": "", "group": "producer", "label": "producer", 
"required": false, "javaType": "Map<String, List<String>>", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The headers that are needed by the service (not needed when 
BrowserCompatible is true)", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_HTTP_REQUEST_HEADERS"
 },
-    "CamelAwsS3DownloadLinkSignedPayload": { "index": 28, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The request payload that is needed by 
the service (not needed when BrowserCompatible is true)", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_SIGNED_PAYLOAD"
 },
-    "CamelAwsS3Metadata": { "index": 29, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "Map<String, 
String>", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "A map of metadata to be stored or stored with 
the object in S3. More details about metadata 
https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/userguide\/UsingMetadata.htmlhere.",
 "constantName": "org.apache.camel.component.aws2.s3.A [...]
-    "CamelMessageTimestamp": { "index": 30, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"long", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The timestamp of the message", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#MESSAGE_TIMESTAMP" },
-    "CamelAwsS3Prefix": { "index": 31, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The prefix which is used in the 
com.amazonaws.services.s3.model.ListObjectsRequest to only list objects we are 
interested in", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#PREFIX" },
-    "CamelAwsS3Delimiter": { "index": 32, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The delimiter which is used in the 
com.amazonaws.services.s3.model.ListObjectsRequest to only list objects we are 
interested in", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DELIMITER" },
-    "CamelAwsS3IfMatchCondition": { "index": 33, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Return\/copy the object only if its 
entity tag (ETag) is the same as the one specified in this header.", 
"constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#IF_MATCH_CONDITION" },
-    "CamelAwsS3IfModifiedSinceCondition": { "index": 34, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Return\/copy the object only if it has 
been modified since the specified time; otherwise, return a 304 Not Modified 
error.", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#IF_MODIFIED_SINCE_CONDITION"
 },
-    "CamelAwsS3IfNoneMatchCondition": { "index": 35, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Return\/copy the object only if its 
entity tag (ETag) is different from the one specified in this header.", 
"constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#IF_NONE_MATCH_CONDITION" },
-    "CamelAwsS3IfUnmodifiedSinceCondition": { "index": 36, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Return\/copy the object only if it has 
not been modified since the specified time.", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#IF_UNMODIFIED_SINCE_CONDITION"
 },
-    "CamelAwsS3OverrideBucketName": { "index": 37, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The bucket Name to override (can be 
dynamic using the simple language in the producer) which this object will be 
stored or which will be used for the current operation or in which this object 
is contained.", "constantName": "org.apach [...]
-    "CamelAwsS3KeysToDelete": { "index": 38, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"List<String>", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "A list of keys to delete when using 
deleteObjects operation", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#KEYS_TO_DELETE" },
-    "CamelAwsS3RestoreDays": { "index": 39, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"Integer", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The number of days for which the restore 
request will remain active when using restoreObject operation", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#RESTORE_DAYS" },
-    "CamelAwsS3RestoreTier": { "index": 40, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The tier at which the restore will be 
processed when using restoreObject operation (e.g., Standard, Bulk, 
Expedited)", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#RESTORE_TIER" },
-    "CamelAwsS3ObjectTags": { "index": 41, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"Map<String, String>", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The object tags to set when using 
putObjectTagging operation", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#OBJECT_TAGS" },
-    "CamelAwsS3BucketTags": { "index": 42, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"Map<String, String>", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The bucket tags to set when using 
putBucketTagging operation", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#BUCKET_TAGS" },
-    "CamelAwsS3BucketPolicy": { "index": 43, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The bucket policy as JSON string when using 
putBucketPolicy operation", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#BUCKET_POLICY" },
-    "CamelAwsS3VersioningStatus": { "index": 44, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The versioning status (Enabled or 
Suspended) when using putBucketVersioning operation", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#VERSIONING_STATUS" },
-    "CamelAwsS3MfaDelete": { "index": 45, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Whether to enable MFA delete when using 
putBucketVersioning operation", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#MFA_DELETE" },
-    "CamelAwsS3UploadLinkExpirationTime": { "index": 46, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The expiration time of the upload link 
in milliseconds", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#UPLOAD_LINK_EXPIRATION_TIME"
 },
-    "CamelAwsS3UploadLinkBrowserCompatible": { "index": 47, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Whether the upload link is browser 
compatible", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#UPLOAD_LINK_BROWSER_COMPATIBLE"
 },
-    "CamelAwsS3UploadLinkHttpRequestHeaders": { "index": 48, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "Map<String, List<String>>", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
headers that are needed by the service for upload (not needed when 
BrowserCompatible is true)", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#UPLOAD_LINK_HTTP_REQUEST_HE 
[...]
-    "CamelAwsS3UploadLinkSignedPayload": { "index": 49, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The request payload that is needed by 
the service for upload (not needed when BrowserCompatible is true)", 
"constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#UPLOAD_LINK_SIGNED_PAYLOAD" 
}
+    "CamelAwsS3GrantFullControl": { "index": 19, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Gives the grantee READ, READ_ACP, and 
WRITE_ACP permissions on the object. The value is a grantee expression such as 
id=, emailAddress= or uri=.", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#GRANT_FULL_ [...]
+    "CamelAwsS3GrantRead": { "index": 20, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Allows the grantee to read the object data and 
its metadata. The value is a grantee expression such as id=, emailAddress= or 
uri=.", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#GRANT_READ" },
+    "CamelAwsS3GrantReadACP": { "index": 21, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Allows the grantee to read the object ACL. The 
value is a grantee expression such as id=, emailAddress= or uri=.", 
"constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#GRANT_READ_ACP" },
+    "CamelAwsS3GrantWriteACP": { "index": 22, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Allows the grantee to write the ACL for the 
object. The value is a grantee expression such as id=, emailAddress= or uri=.", 
"constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#GRANT_WRITE_ACP" },
+    "CamelAwsS3Operation": { "index": 23, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The operation to perform. Permitted values are 
copyObject, deleteObject, listBuckets, deleteBucket, listObjects", 
"constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#S3_OPERATION" },
+    "CamelAwsS3ServerSideEncryption": { "index": 24, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Sets the server-side encryption 
algorithm when encrypting the object using AWS-managed keys. For example use 
AES256.", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#SERVER_SIDE_ENCRYPTION" },
+    "CamelAwsS3ExpirationTime": { "index": 25, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "If the object expiration is configured 
(see PUT Bucket lifecycle), the response includes this header.", 
"constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#EXPIRATION_TIME" },
+    "CamelAwsS3ReplicationStatus": { "index": 26, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "software.amazon.awssdk.services.s3.model.ReplicationStatus", 
"enum": [ "COMPLETE", "PENDING", "FAILED", "REPLICA", "COMPLETED", "null" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Amazon S3 can return this if your request involves a 
bucket that is either a source or destinati [...]
+    "CamelAwsS3RangeStart": { "index": 27, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The position of the first byte to get", 
"constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#RANGE_START" },
+    "CamelAwsS3RangeEnd": { "index": 28, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The position of the last byte to get", 
"constantName": "org.apache.camel.component.aws2.s3.AWS2S3Constants#RANGE_END" 
},
+    "CamelAwsS3DowloadLinkExpirationTime": { "index": 29, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The expiration time of the download 
link in milliseconds", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_EXPIRATION_TIME"
 },
+    "CamelAwsS3DownloadLinkBrowserCompatible": { "index": 30, "kind": 
"header", "displayName": "", "group": "producer", "label": "producer", 
"required": false, "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Whether the download link is browser compatible", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_BROWSER_COMPATIBLE"
 },
+    "CamelAwsS3DownloadLinkHttpRequestHeaders": { "index": 31, "kind": 
"header", "displayName": "", "group": "producer", "label": "producer", 
"required": false, "javaType": "Map<String, List<String>>", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The headers that are needed by the service (not needed when 
BrowserCompatible is true)", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_HTTP_REQUEST_HEADERS"
 },
+    "CamelAwsS3DownloadLinkSignedPayload": { "index": 32, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The request payload that is needed by 
the service (not needed when BrowserCompatible is true)", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DOWNLOAD_LINK_SIGNED_PAYLOAD"
 },
+    "CamelAwsS3Metadata": { "index": 33, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "Map<String, 
String>", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "A map of metadata to be stored or stored with 
the object in S3. More details about metadata 
https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/userguide\/UsingMetadata.htmlhere.",
 "constantName": "org.apache.camel.component.aws2.s3.A [...]
+    "CamelMessageTimestamp": { "index": 34, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"long", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The timestamp of the message", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#MESSAGE_TIMESTAMP" },
+    "CamelAwsS3Prefix": { "index": 35, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The prefix which is used in the 
com.amazonaws.services.s3.model.ListObjectsRequest to only list objects we are 
interested in", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#PREFIX" },
+    "CamelAwsS3Delimiter": { "index": 36, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The delimiter which is used in the 
com.amazonaws.services.s3.model.ListObjectsRequest to only list objects we are 
interested in", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#DELIMITER" },
+    "CamelAwsS3IfMatchCondition": { "index": 37, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Return\/copy the object only if its 
entity tag (ETag) is the same as the one specified in this header.", 
"constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#IF_MATCH_CONDITION" },
+    "CamelAwsS3IfModifiedSinceCondition": { "index": 38, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Return\/copy the object only if it has 
been modified since the specified time; otherwise, return a 304 Not Modified 
error.", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#IF_MODIFIED_SINCE_CONDITION"
 },
+    "CamelAwsS3IfNoneMatchCondition": { "index": 39, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Return\/copy the object only if its 
entity tag (ETag) is different from the one specified in this header.", 
"constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#IF_NONE_MATCH_CONDITION" },
+    "CamelAwsS3IfUnmodifiedSinceCondition": { "index": 40, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Return\/copy the object only if it has 
not been modified since the specified time.", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#IF_UNMODIFIED_SINCE_CONDITION"
 },
+    "CamelAwsS3OverrideBucketName": { "index": 41, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The bucket Name to override (can be 
dynamic using the simple language in the producer) which this object will be 
stored or which will be used for the current operation or in which this object 
is contained.", "constantName": "org.apach [...]
+    "CamelAwsS3KeysToDelete": { "index": 42, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"List<String>", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "A list of keys to delete when using 
deleteObjects operation", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#KEYS_TO_DELETE" },
+    "CamelAwsS3RestoreDays": { "index": 43, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"Integer", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The number of days for which the restore 
request will remain active when using restoreObject operation", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#RESTORE_DAYS" },
+    "CamelAwsS3RestoreTier": { "index": 44, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The tier at which the restore will be 
processed when using restoreObject operation (e.g., Standard, Bulk, 
Expedited)", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#RESTORE_TIER" },
+    "CamelAwsS3ObjectTags": { "index": 45, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"Map<String, String>", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The object tags to set when using 
putObjectTagging operation", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#OBJECT_TAGS" },
+    "CamelAwsS3BucketTags": { "index": 46, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"Map<String, String>", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The bucket tags to set when using 
putBucketTagging operation", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#BUCKET_TAGS" },
+    "CamelAwsS3BucketPolicy": { "index": 47, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The bucket policy as JSON string when using 
putBucketPolicy operation", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#BUCKET_POLICY" },
+    "CamelAwsS3VersioningStatus": { "index": 48, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The versioning status (Enabled or 
Suspended) when using putBucketVersioning operation", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#VERSIONING_STATUS" },
+    "CamelAwsS3MfaDelete": { "index": 49, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Whether to enable MFA delete when using 
putBucketVersioning operation", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#MFA_DELETE" },
+    "CamelAwsS3UploadLinkExpirationTime": { "index": 50, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "Long", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The expiration time of the upload link 
in milliseconds", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#UPLOAD_LINK_EXPIRATION_TIME"
 },
+    "CamelAwsS3UploadLinkBrowserCompatible": { "index": 51, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Whether the upload link is browser 
compatible", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#UPLOAD_LINK_BROWSER_COMPATIBLE"
 },
+    "CamelAwsS3UploadLinkHttpRequestHeaders": { "index": 52, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "Map<String, List<String>>", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
headers that are needed by the service for upload (not needed when 
BrowserCompatible is true)", "constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#UPLOAD_LINK_HTTP_REQUEST_HE 
[...]
+    "CamelAwsS3UploadLinkSignedPayload": { "index": 53, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The request payload that is needed by 
the service for upload (not needed when BrowserCompatible is true)", 
"constantName": 
"org.apache.camel.component.aws2.s3.AWS2S3Constants#UPLOAD_LINK_SIGNED_PAYLOAD" 
}
   },
   "properties": {
     "bucketNameOrArn": { "index": 0, "kind": "path", "displayName": "Bucket 
Name Or Arn", "group": "common", "label": "", "required": true, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Bucket name or ARN" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-eventgrid.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-eventgrid.json
index c5fb9028293..7ad8a3f0089 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-eventgrid.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-eventgrid.json
@@ -37,8 +37,7 @@
     "CamelAzureEventGridEventType": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The event type of the event.", 
"constantName": 
"org.apache.camel.component.azure.eventgrid.EventGridConstants#EVENT_TYPE" },
     "CamelAzureEventGridSubject": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The subject of the event.", 
"constantName": 
"org.apache.camel.component.azure.eventgrid.EventGridConstants#SUBJECT" },
     "CamelAzureEventGridEventTime": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "OffsetDateTime", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The time the event was 
generated.", "constantName": 
"org.apache.camel.component.azure.eventgrid.EventGridConstants#EVENT_TIME" },
-    "CamelAzureEventGridId": { "index": 3, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The unique identifier for the event.", "constantName": 
"org.apache.camel.component.azure.eventgrid.EventGridConstants#ID" },
-    "CamelAzureEventGridDataVersion": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The schema version of the data 
object.", "constantName": 
"org.apache.camel.component.azure.eventgrid.EventGridConstants#DATA_VERSION" }
+    "CamelAzureEventGridId": { "index": 3, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The unique identifier for the event.", "constantName": 
"org.apache.camel.component.azure.eventgrid.EventGridConstants#ID" }
   },
   "properties": {
     "topicEndpoint": { "index": 0, "kind": "path", "displayName": "Topic 
Endpoint", "group": "producer", "label": "", "required": true, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.eventgrid.EventGridConfiguration", 
"configurationField": "configuration", "description": "The topic endpoint URL 
where events will be published." },
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 e9cdc4ba21b..ac86f9cf05d 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
@@ -72,11 +72,14 @@
     "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 [...]
+    "allowFilePathSource": { "index": 48, "kind": "property", "displayName": 
"Allow File Path Source", "group": "security", "label": "security", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "security": 
"insecure:dev", "defaultValue": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Whether a String m [...]
+    "allowUrlSource": { "index": 49, "kind": "property", "displayName": "Allow 
Url Source", "group": "security", "label": "security", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "security": 
"insecure:dev", "defaultValue": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Whether a String message 
body [...]
+    "apiKeyHeader": { "index": 50, "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": 51, "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": 52, "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 [...]
+    "inputBaseDirectory": { "index": 53, "kind": "property", "displayName": 
"Input Base Directory", "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": "When set, every local 
input file path must resolve inside this d [...]
+    "maxFileSize": { "index": 54, "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": 55, "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" },
@@ -160,10 +163,13 @@
     "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 [...]
+    "allowFilePathSource": { "index": 47, "kind": "parameter", "displayName": 
"Allow File Path Source", "group": "security", "label": "security", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "security": 
"insecure:dev", "defaultValue": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Whether a String  [...]
+    "allowUrlSource": { "index": 48, "kind": "parameter", "displayName": 
"Allow Url Source", "group": "security", "label": "security", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "security": 
"insecure:dev", "defaultValue": false, "configurationClass": 
"org.apache.camel.component.docling.DoclingConfiguration", 
"configurationField": "configuration", "description": "Whether a String message 
bod [...]
+    "apiKeyHeader": { "index": 49, "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": 50, "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": 51, "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 [...]
+    "inputBaseDirectory": { "index": 52, "kind": "parameter", "displayName": 
"Input Base Directory", "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": "When set, every local 
input file path must resolve inside this  [...]
+    "maxFileSize": { "index": 53, "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": 54, "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/langchain4j-agent.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/langchain4j-agent.json
index 1c20e47303b..294ea0e9d76 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/langchain4j-agent.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/langchain4j-agent.json
@@ -34,7 +34,7 @@
     "tags": { "index": 7, "kind": "property", "displayName": "Tags", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.langchain4j.agent.LangChain4jAgentConfiguration", 
"configurationField": "configuration", "description": "Tags for discovering and 
calling Camel route tools" },
     "autowiredEnabled": { "index": 8, "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 [...]
     "mcpClients": { "index": 9, "kind": "property", "displayName": "Mcp 
Clients", "group": "advanced", "label": "advanced", "required": false, "type": 
"array", "javaType": "java.util.List<dev.langchain4j.mcp.client.McpClient>", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.langchain4j.agent.LangChain4jAgentConfiguration", 
"configurationField": "configuration", "description": "Pre-built MCP (Model 
Context Protocol) client insta [...]
-    "mcpServer": { "index": 10, "kind": "property", "displayName": "Mcp 
Server", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", 
"prefix": "mcpServer.", "multiValue": true, "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.langchain4j.agent.LangChain4jAgentConfiguration", 
"configurationField": "configuration", "description": "MCP server [...]
+    "mcpServer": { "index": 10, "kind": "property", "displayName": "Mcp 
Server", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", 
"prefix": "mcpServer.", "multiValue": true, "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.langchain4j.agent.LangChain4jAgentConfiguration", 
"configurationField": "configuration", "description": "MCP server [...]
   },
   "headers": {
     "CamelLangChain4jAgentSystemMessage": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The system prompt.", "constantName": 
"org.apache.camel.component.langchain4j.agent.api.Headers#SYSTEM_MESSAGE" },
@@ -62,6 +62,6 @@
     "tags": { "index": 6, "kind": "parameter", "displayName": "Tags", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.langchain4j.agent.LangChain4jAgentConfiguration", 
"configurationField": "configuration", "description": "Tags for discovering and 
calling Camel route tools" },
     "lazyStartProducer": { "index": 7, "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 [...]
     "mcpClients": { "index": 8, "kind": "parameter", "displayName": "Mcp 
Clients", "group": "advanced", "label": "advanced", "required": false, "type": 
"array", "javaType": "java.util.List<dev.langchain4j.mcp.client.McpClient>", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.langchain4j.agent.LangChain4jAgentConfiguration", 
"configurationField": "configuration", "description": "Pre-built MCP (Model 
Context Protocol) client inst [...]
-    "mcpServer": { "index": 9, "kind": "parameter", "displayName": "Mcp 
Server", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", 
"prefix": "mcpServer.", "multiValue": true, "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.langchain4j.agent.LangChain4jAgentConfiguration", 
"configurationField": "configuration", "description": "MCP server [...]
+    "mcpServer": { "index": 9, "kind": "parameter", "displayName": "Mcp 
Server", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", 
"prefix": "mcpServer.", "multiValue": true, "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.langchain4j.agent.LangChain4jAgentConfiguration", 
"configurationField": "configuration", "description": "MCP server [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-redis.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-redis.json
index e0b3a0971b9..39daee87ed2 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-redis.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-redis.json
@@ -72,6 +72,7 @@
     "exceptionHandler": { "index": 8, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By def [...]
     "exchangePattern": { "index": 9, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
     "listenerContainer": { "index": 10, "kind": "parameter", "displayName": 
"Listener Container", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.springframework.data.redis.listener.RedisMessageListenerContainer", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.redis.RedisConfiguration", "configurationField": 
"configuration", "description": "Reference to a pre-c [...]
-    "lazyStartProducer": { "index": 11, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "lazyStartProducer": { "index": 11, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "deserializationFilter": { "index": 12, "kind": "parameter", 
"displayName": "Deserialization Filter", "group": "security", "label": 
"advanced,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.redis.RedisConfiguration", 
"configurationField": "configuration", "description": "Sets an 
ObjectInputFilter pattern (jdk.serialFilter syntax) applied when the [...]
   }
 }
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 b6552f2364f..f1bddcfc695 100644
--- a/components-starter/camel-docling-starter/src/main/docs/docling.json
+++ b/components-starter/camel-docling-starter/src/main/docs/docling.json
@@ -20,6 +20,20 @@
       "sourceType": 
"org.apache.camel.component.docling.springboot.DoclingComponentConfiguration",
       "defaultValue": false
     },
+    {
+      "name": "camel.component.docling.allow-file-path-source",
+      "type": "java.lang.Boolean",
+      "description": "Whether a String message body that starts with \/ or 
contains \\ is interpreted as a local filesystem path to read. When disabled, 
such a body is rejected instead of being read. This does not affect the 
CamelDoclingInputFilePath header, nor File, byte or explicit path collection 
bodies used by the batch operations.",
+      "sourceType": 
"org.apache.camel.component.docling.springboot.DoclingComponentConfiguration",
+      "defaultValue": false
+    },
+    {
+      "name": "camel.component.docling.allow-url-source",
+      "type": "java.lang.Boolean",
+      "description": "Whether a String message body that starts with http:\/\/ 
or https:\/\/ is interpreted as a remote URL for Docling to fetch. When 
disabled, such a body is rejected instead of being fetched. This does not 
affect the CamelDoclingInputFilePath header, nor bodies of any other type.",
+      "sourceType": 
"org.apache.camel.component.docling.springboot.DoclingComponentConfiguration",
+      "defaultValue": false
+    },
     {
       "name": "camel.component.docling.api-key-header",
       "type": "java.lang.String",
@@ -268,6 +282,12 @@
       "sourceType": 
"org.apache.camel.component.docling.springboot.DoclingComponentConfiguration",
       "defaultValue": false
     },
+    {
+      "name": "camel.component.docling.input-base-directory",
+      "type": "java.lang.String",
+      "description": "When set, every local input file path must resolve 
inside this directory once normalized. Applies to the CamelDoclingInputFilePath 
header, to file path message bodies, and to the paths used by the batch 
operations. When empty, no directory restriction is applied.",
+      "sourceType": 
"org.apache.camel.component.docling.springboot.DoclingComponentConfiguration"
+    },
     {
       "name": "camel.component.docling.lazy-start-producer",
       "type": "java.lang.Boolean",
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 770bb7b29bc..11b9b513180 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
@@ -253,6 +253,21 @@ public class DoclingComponentConfiguration
      * Include raw metadata as returned by the parser
      */
     private Boolean includeRawMetadata = false;
+    /**
+     * Whether a String message body that starts with / or contains \ is
+     * interpreted as a local filesystem path to read. When disabled, such a
+     * body is rejected instead of being read. This does not affect the
+     * CamelDoclingInputFilePath header, nor File, byte or explicit path
+     * collection bodies used by the batch operations.
+     */
+    private Boolean allowFilePathSource = false;
+    /**
+     * Whether a String message body that starts with http:// or https:// is
+     * interpreted as a remote URL for Docling to fetch. When disabled, such a
+     * body is rejected instead of being fetched. This does not affect the
+     * CamelDoclingInputFilePath header, nor bodies of any other type.
+     */
+    private Boolean allowUrlSource = false;
     /**
      * Header name for API key authentication
      */
@@ -265,6 +280,13 @@ public class DoclingComponentConfiguration
      * Authentication token for docling-serve API (Bearer token or API key)
      */
     private String authenticationToken;
+    /**
+     * When set, every local input file path must resolve inside this directory
+     * once normalized. Applies to the CamelDoclingInputFilePath header, to 
file
+     * path message bodies, and to the paths used by the batch operations. When
+     * empty, no directory restriction is applied.
+     */
+    private String inputBaseDirectory;
     /**
      * Maximum file size in bytes for processing
      */
@@ -661,6 +683,22 @@ public class DoclingComponentConfiguration
         this.includeRawMetadata = includeRawMetadata;
     }
 
+    public Boolean getAllowFilePathSource() {
+        return allowFilePathSource;
+    }
+
+    public void setAllowFilePathSource(Boolean allowFilePathSource) {
+        this.allowFilePathSource = allowFilePathSource;
+    }
+
+    public Boolean getAllowUrlSource() {
+        return allowUrlSource;
+    }
+
+    public void setAllowUrlSource(Boolean allowUrlSource) {
+        this.allowUrlSource = allowUrlSource;
+    }
+
     public String getApiKeyHeader() {
         return apiKeyHeader;
     }
@@ -686,6 +724,14 @@ public class DoclingComponentConfiguration
         this.authenticationToken = authenticationToken;
     }
 
+    public String getInputBaseDirectory() {
+        return inputBaseDirectory;
+    }
+
+    public void setInputBaseDirectory(String inputBaseDirectory) {
+        this.inputBaseDirectory = inputBaseDirectory;
+    }
+
     public Long getMaxFileSize() {
         return maxFileSize;
     }
diff --git 
a/components-starter/camel-langchain4j-agent-starter/src/main/docs/langchain4j-agent.json
 
b/components-starter/camel-langchain4j-agent-starter/src/main/docs/langchain4j-agent.json
index 0f84139ed43..a9ef8aaf1ce 100644
--- 
a/components-starter/camel-langchain4j-agent-starter/src/main/docs/langchain4j-agent.json
+++ 
b/components-starter/camel-langchain4j-agent-starter/src/main/docs/langchain4j-agent.json
@@ -77,7 +77,7 @@
     {
       "name": "camel.component.langchain4j-agent.mcp-server",
       "type": "java.util.Map<java.lang.String,java.lang.Object>",
-      "description": "MCP server definitions in the form of mcpServer..=. 
Supported properties: transportType (stdio, http, streamableHttp, or sse, 
default: stdio), command (comma-separated, for stdio), url (for http\/sse), 
environment.= (for stdio), timeout (in seconds, default: 60), logRequests, 
logResponses, oauthProfile (OAuth profile for HTTP auth, requires camel-oauth). 
This is a multi-value option with prefix: mcpServer.",
+      "description": "MCP server definitions in the form of mcpServer..=. 
Supported properties: transportType (stdio, http or streamableHttp, default: 
stdio), command (comma-separated, for stdio), url (for http\/streamableHttp), 
environment.= (for stdio), timeout (in seconds, default: 60), logRequests, 
logResponses, oauthProfile (OAuth profile for HTTP auth, requires camel-oauth). 
This is a multi-value option with prefix: mcpServer.",
       "sourceType": 
"org.apache.camel.component.langchain4j.agent.springboot.LangChain4jAgentComponentConfiguration"
     },
     {
diff --git 
a/components-starter/camel-langchain4j-agent-starter/src/main/java/org/apache/camel/component/langchain4j/agent/springboot/LangChain4jAgentComponentConfiguration.java
 
b/components-starter/camel-langchain4j-agent-starter/src/main/java/org/apache/camel/component/langchain4j/agent/springboot/LangChain4jAgentComponentConfiguration.java
index 56cf7552f48..95981ab8a37 100644
--- 
a/components-starter/camel-langchain4j-agent-starter/src/main/java/org/apache/camel/component/langchain4j/agent/springboot/LangChain4jAgentComponentConfiguration.java
+++ 
b/components-starter/camel-langchain4j-agent-starter/src/main/java/org/apache/camel/component/langchain4j/agent/springboot/LangChain4jAgentComponentConfiguration.java
@@ -113,11 +113,12 @@ public class LangChain4jAgentComponentConfiguration
     private List<McpClient> mcpClients;
     /**
      * MCP server definitions in the form of mcpServer..=. Supported 
properties:
-     * transportType (stdio, http, streamableHttp, or sse, default: stdio),
-     * command (comma-separated, for stdio), url (for http/sse), environment.=
-     * (for stdio), timeout (in seconds, default: 60), logRequests,
-     * logResponses, oauthProfile (OAuth profile for HTTP auth, requires
-     * camel-oauth). This is a multi-value option with prefix: mcpServer.
+     * transportType (stdio, http or streamableHttp, default: stdio), command
+     * (comma-separated, for stdio), url (for http/streamableHttp),
+     * environment.= (for stdio), timeout (in seconds, default: 60),
+     * logRequests, logResponses, oauthProfile (OAuth profile for HTTP auth,
+     * requires camel-oauth). This is a multi-value option with prefix:
+     * mcpServer.
      */
     private Map<String, Object> mcpServer;
 
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/docling.adoc 
b/docs/spring-boot/modules/ROOT/pages/starters/docling.adoc
index b40b4e9e90c..74b0e0f4e2b 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/docling.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/docling.adoc
@@ -23,12 +23,14 @@ Please refer to the above links for usage and configuration 
details.
 
 == Spring Boot Auto-Configuration
 
-The starter supports 54 options, which are listed below.
+The starter supports 57 options, which are listed below.
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
 | camel.component.docling.abort-on-error | Abort processing on error | false | 
Boolean
+| camel.component.docling.allow-file-path-source | Whether a String message 
body that starts with / or contains \ is interpreted as a local filesystem path 
to read. When disabled, such a body is rejected instead of being read. This 
does not affect the CamelDoclingInputFilePath header, nor File, byte or 
explicit path collection bodies used by the batch operations. | false | Boolean
+| camel.component.docling.allow-url-source | Whether a String message body 
that starts with http:// or https:// is interpreted as a remote URL for Docling 
to fetch. When disabled, such a body is rejected instead of being fetched. This 
does not affect the CamelDoclingInputFilePath header, nor bodies of any other 
type. | false | Boolean
 | camel.component.docling.api-key-header | Header name for API key 
authentication | X-API-Key | String
 | camel.component.docling.async-poll-interval | Polling interval for async 
conversion status in milliseconds | 2000 | Long
 | camel.component.docling.async-task-ttl | Time-to-live for pending async 
conversion tasks in milliseconds. Tasks older than this will be evicted from 
memory to prevent leaks. | 86400000 | Long
@@ -65,6 +67,7 @@ The starter supports 54 options, which are listed below.
 | camel.component.docling.include-layout-info | Show layout information with 
bounding boxes | false | Boolean
 | camel.component.docling.include-metadata-in-headers | Include metadata in 
message headers when extracting metadata | true | Boolean
 | camel.component.docling.include-raw-metadata | Include raw metadata as 
returned by the parser | false | Boolean
+| camel.component.docling.input-base-directory | When set, every local input 
file path must resolve inside this directory once normalized. Applies to the 
CamelDoclingInputFilePath header, to file path message bodies, and to the paths 
used by the batch operations. When empty, no directory restriction is applied. 
|  | String
 | camel.component.docling.lazy-start-producer | 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 [...]
 | camel.component.docling.max-file-size | Maximum file size in bytes for 
processing | 52428800 | Long
 | camel.component.docling.md-page-break-placeholder | Placeholder string for 
page breaks in markdown output |  | String
diff --git 
a/docs/spring-boot/modules/ROOT/pages/starters/langchain4j-agent.adoc 
b/docs/spring-boot/modules/ROOT/pages/starters/langchain4j-agent.adoc
index c53c7105099..aa45788db03 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/langchain4j-agent.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/langchain4j-agent.adoc
@@ -37,7 +37,7 @@ The starter supports 12 options, which are listed below.
 | camel.component.langchain4j-agent.json-schema | JSON schema for structured 
output validation. Only supported in inline agent creation mode: 
agentConfiguration must be set and neither agent nor agentFactory may be 
configured. Mutually exclusive with outputClass. |  | String
 | camel.component.langchain4j-agent.lazy-start-producer | 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 proc [...]
 | camel.component.langchain4j-agent.mcp-clients | Pre-built MCP (Model Context 
Protocol) client instances for external tool integration. Reference beans from 
the registry, e.g., #myMcpClient1,#myMcpClient2 |  | McpClient>
-| camel.component.langchain4j-agent.mcp-server | MCP server definitions in the 
form of mcpServer..=. Supported properties: transportType (stdio, http, 
streamableHttp, or sse, default: stdio), command (comma-separated, for stdio), 
url (for http/sse), environment.= (for stdio), timeout (in seconds, default: 
60), logRequests, logResponses, oauthProfile (OAuth profile for HTTP auth, 
requires camel-oauth). This is a multi-value option with prefix: mcpServer. |  
| Object>
+| camel.component.langchain4j-agent.mcp-server | MCP server definitions in the 
form of mcpServer..=. Supported properties: transportType (stdio, http or 
streamableHttp, default: stdio), command (comma-separated, for stdio), url (for 
http/streamableHttp), environment.= (for stdio), timeout (in seconds, default: 
60), logRequests, logResponses, oauthProfile (OAuth profile for HTTP auth, 
requires camel-oauth). This is a multi-value option with prefix: mcpServer. |  
| Object>
 | camel.component.langchain4j-agent.output-class | Java class to use for 
structured output. Camel derives the JSON schema from the class and instructs 
the model to produce matching JSON; the response body is left as a raw JSON 
string. Only supported in inline agent creation mode: agentConfiguration must 
be set and neither agent nor agentFactory may be configured. The class must be 
a POJO with public fields or getters; simple types, enums, and collections are 
not supported. Mutually exclu [...]
 | camel.component.langchain4j-agent.tags | Tags for discovering and calling 
Camel route tools |  | String
 |===

Reply via email to