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 62e49aff313 Regen
62e49aff313 is described below

commit 62e49aff31359ed77c0b594f2651fcfe4a31b974
Author: Claus Ibsen <[email protected]>
AuthorDate: Sat Aug 29 13:50:18 2026 +0200

    Regen
---
 .../camel/springboot/catalog/dev-consoles/activity.json     |  1 +
 .../apache/camel/springboot/catalog/dev-consoles/api.json   |  1 +
 .../camel/springboot/catalog/dev-consoles/aws-secrets.json  |  1 +
 .../camel/springboot/catalog/dev-consoles/aws2-s3.json      |  1 +
 .../springboot/catalog/dev-consoles/azure-secrets.json      |  1 +
 .../apache/camel/springboot/catalog/dev-consoles/bean.json  |  1 +
 .../camel/springboot/catalog/dev-consoles/blocked.json      |  1 +
 .../camel/springboot/catalog/dev-consoles/browse.json       |  1 +
 .../springboot/catalog/dev-consoles/circuit-breaker.json    |  1 +
 .../camel/springboot/catalog/dev-consoles/consumer.json     |  1 +
 .../camel/springboot/catalog/dev-consoles/context.json      |  1 +
 .../camel/springboot/catalog/dev-consoles/datasource.json   |  1 +
 .../apache/camel/springboot/catalog/dev-consoles/debug.json |  1 +
 .../camel/springboot/catalog/dev-consoles/endpoint.json     |  1 +
 .../camel/springboot/catalog/dev-consoles/errors.json       |  1 +
 .../springboot/catalog/dev-consoles/eval-language.json      |  1 +
 .../apache/camel/springboot/catalog/dev-consoles/event.json |  1 +
 .../apache/camel/springboot/catalog/dev-consoles/gc.json    |  1 +
 .../camel/springboot/catalog/dev-consoles/gcp-secrets.json  |  1 +
 .../camel/springboot/catalog/dev-consoles/groovy.json       |  1 +
 .../springboot/catalog/dev-consoles/hashicorp-secrets.json  |  1 +
 .../camel/springboot/catalog/dev-consoles/health.json       |  1 +
 .../camel/springboot/catalog/dev-consoles/heap-dump.json    |  1 +
 .../springboot/catalog/dev-consoles/heap-histogram.json     |  1 +
 .../camel/springboot/catalog/dev-consoles/ibm-secrets.json  |  1 +
 .../camel/springboot/catalog/dev-consoles/inflight.json     |  1 +
 .../springboot/catalog/dev-consoles/internal-tasks.json     |  1 +
 .../springboot/catalog/dev-consoles/java-security.json      |  1 +
 .../springboot/catalog/dev-consoles/jfr-memory-leak.json    |  1 +
 .../apache/camel/springboot/catalog/dev-consoles/jfr.json   |  1 +
 .../apache/camel/springboot/catalog/dev-consoles/jvm.json   |  1 +
 .../apache/camel/springboot/catalog/dev-consoles/kafka.json |  1 +
 .../catalog/dev-consoles/kubernetes-configmaps.json         |  1 +
 .../springboot/catalog/dev-consoles/kubernetes-secrets.json |  1 +
 .../apache/camel/springboot/catalog/dev-consoles/log.json   |  1 +
 .../camel/springboot/catalog/dev-consoles/memory.json       |  1 +
 .../springboot/catalog/dev-consoles/message-history.json    |  1 +
 .../camel/springboot/catalog/dev-consoles/micrometer.json   |  1 +
 .../springboot/catalog/dev-consoles/opentelemetry.json      |  1 +
 .../springboot/catalog/dev-consoles/platform-http.json      |  1 +
 .../springboot/catalog/dev-consoles/processor-detail.json   |  1 +
 .../camel/springboot/catalog/dev-consoles/processor.json    |  1 +
 .../camel/springboot/catalog/dev-consoles/producer.json     |  1 +
 .../camel/springboot/catalog/dev-consoles/properties.json   |  1 +
 .../camel/springboot/catalog/dev-consoles/quartz.json       |  1 +
 .../camel/springboot/catalog/dev-consoles/receive.json      |  1 +
 .../camel/springboot/catalog/dev-consoles/reload.json       |  1 +
 .../camel/springboot/catalog/dev-consoles/resilience4j.json |  1 +
 .../camel/springboot/catalog/dev-consoles/rest-spec.json    |  1 +
 .../apache/camel/springboot/catalog/dev-consoles/rest.json  |  1 +
 .../springboot/catalog/dev-consoles/route-controller.json   |  1 +
 .../springboot/catalog/dev-consoles/route-diagram.json      |  1 +
 .../camel/springboot/catalog/dev-consoles/route-dump.json   |  1 +
 .../camel/springboot/catalog/dev-consoles/route-group.json  |  1 +
 .../springboot/catalog/dev-consoles/route-structure.json    |  1 +
 .../springboot/catalog/dev-consoles/route-topology.json     |  1 +
 .../apache/camel/springboot/catalog/dev-consoles/route.json |  1 +
 .../apache/camel/springboot/catalog/dev-consoles/send.json  |  1 +
 .../camel/springboot/catalog/dev-consoles/service.json      |  1 +
 .../apache/camel/springboot/catalog/dev-consoles/sftp.json  |  1 +
 .../springboot/catalog/dev-consoles/simple-language.json    |  1 +
 .../camel/springboot/catalog/dev-consoles/source.json       |  1 +
 .../camel/springboot/catalog/dev-consoles/sql-query.json    |  1 +
 .../camel/springboot/catalog/dev-consoles/sql-trace.json    |  1 +
 .../springboot/catalog/dev-consoles/startup-recorder.json   |  1 +
 .../apache/camel/springboot/catalog/dev-consoles/stub.json  |  1 +
 .../springboot/catalog/dev-consoles/system-properties.json  |  1 +
 .../camel/springboot/catalog/dev-consoles/thread.json       |  1 +
 .../apache/camel/springboot/catalog/dev-consoles/top.json   |  1 +
 .../apache/camel/springboot/catalog/dev-consoles/trace.json |  1 +
 .../camel/springboot/catalog/dev-consoles/transformers.json |  1 +
 .../springboot/catalog/dev-consoles/type-converters.json    |  1 +
 .../camel/springboot/catalog/dev-consoles/variables.json    |  1 +
 .../springboot/catalog/dev-consoles/vertx-websocket.json    |  1 +
 .../apache/camel/springboot/catalog/languages/xpath.json    |  7 ++++---
 .../camel-xpath-starter/src/main/docs/xpath.json            |  6 ++++++
 .../xpath/springboot/XPathLanguageConfiguration.java        | 13 +++++++++++++
 docs/spring-boot/modules/ROOT/pages/starters/xpath.adoc     |  3 ++-
 78 files changed, 99 insertions(+), 4 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/activity.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/activity.json
index f0a70238ffa..76f39d63ead 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/activity.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/activity.json
@@ -6,6 +6,7 @@
     "title": "Camel Activity",
     "description": "Recent completed exchange activity",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.ActivityDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/api.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/api.json
index 0f875ca9c24..889412f2b56 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/api.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/api.json
@@ -6,6 +6,7 @@
     "title": "API",
     "description": "OpenAPI specification for the dev console API",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.ApiDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/aws-secrets.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/aws-secrets.json
index b73d85619ca..b606f000f89 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/aws-secrets.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/aws-secrets.json
@@ -6,6 +6,7 @@
     "title": "AWS Secrets",
     "description": "AWS Secrets Manager",
     "deprecated": false,
+    "readOnly": true,
     "javaType": 
"org.apache.camel.component.aws.secretsmanager.SecretsDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-aws-secrets-manager-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/aws2-s3.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/aws2-s3.json
index 951c7347113..f9b11c1d086 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/aws2-s3.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/aws2-s3.json
@@ -6,6 +6,7 @@
     "title": "AWS S3",
     "description": "AWS S3 Consumer",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.component.aws2.s3.AWS2S3Console",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-aws2-s3-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/azure-secrets.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/azure-secrets.json
index 39278f3c6c4..fa76cf9a64c 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/azure-secrets.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/azure-secrets.json
@@ -6,6 +6,7 @@
     "title": "Azure Key Vault Secrets",
     "description": "Azure Key Vault Secret Manager",
     "deprecated": false,
+    "readOnly": true,
     "javaType": 
"org.apache.camel.component.azure.key.vault.AzureKeyVaultManagerDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-azure-key-vault-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/bean.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/bean.json
index 5cad644ca4f..8d9c6d33ac9 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/bean.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/bean.json
@@ -6,6 +6,7 @@
     "title": "Bean",
     "description": "Displays Java beans from the registry",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.BeanDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/blocked.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/blocked.json
index acc4b4229cb..d5b24131fb1 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/blocked.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/blocked.json
@@ -6,6 +6,7 @@
     "title": "Blocked Exchanges",
     "description": "Display blocked exchanges",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.BlockedConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/browse.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/browse.json
index a17c8a37593..7d23b51381f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/browse.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/browse.json
@@ -6,6 +6,7 @@
     "title": "Browse",
     "description": "Browse pending messages on Camel components",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.BrowseDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/circuit-breaker.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/circuit-breaker.json
index ea9e1e9b58d..5a030358ab5 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/circuit-breaker.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/circuit-breaker.json
@@ -6,6 +6,7 @@
     "title": "Circuit Breaker",
     "description": "Display circuit breaker information",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.CircuitBreakerDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/consumer.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/consumer.json
index 77a28cb6986..9cefd4bd16c 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/consumer.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/consumer.json
@@ -6,6 +6,7 @@
     "title": "Consumers",
     "description": "Display information about Camel consumers",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.ConsumerDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/context.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/context.json
index 97afd704a5b..d35da973e85 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/context.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/context.json
@@ -6,6 +6,7 @@
     "title": "CamelContext",
     "description": "Overall information about the CamelContext",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.ContextDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/datasource.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/datasource.json
index d7f4e4f58dc..4aec9067af7 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/datasource.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/datasource.json
@@ -6,6 +6,7 @@
     "title": "DataSource",
     "description": "Displays DataSource connection pool metrics",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.DataSourceDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/debug.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/debug.json
index 4e36dc1215c..fa27ec295b3 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/debug.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/debug.json
@@ -6,6 +6,7 @@
     "title": "Debug",
     "description": "Camel route debugger",
     "deprecated": false,
+    "readOnly": false,
     "javaType": "org.apache.camel.impl.console.DebugDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/endpoint.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/endpoint.json
index 0dac6407171..85371d86949 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/endpoint.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/endpoint.json
@@ -6,6 +6,7 @@
     "title": "Endpoints",
     "description": "Endpoint Registry information",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.EndpointDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/errors.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/errors.json
index 52f45a912f5..b0dc340c973 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/errors.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/errors.json
@@ -6,6 +6,7 @@
     "title": "Error Registry",
     "description": "Display captured routing errors",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.ErrorRegistryConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/eval-language.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/eval-language.json
index c502513c8e9..16bd6eaa2d9 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/eval-language.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/eval-language.json
@@ -6,6 +6,7 @@
     "title": "Evaluate Language",
     "description": "Evaluate Language and display result",
     "deprecated": false,
+    "readOnly": false,
     "javaType": "org.apache.camel.impl.console.EvalLanguageDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/event.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/event.json
index 8dbfeb9a2c2..0821603f663 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/event.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/event.json
@@ -6,6 +6,7 @@
     "title": "Camel Events",
     "description": "The most recent Camel events",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.EventConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/gc.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/gc.json
index 1bf901cfb0b..18f72a80f1b 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/gc.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/gc.json
@@ -6,6 +6,7 @@
     "title": "Garbage Collector",
     "description": "Displays Garbage Collector information",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.GarbageCollectorDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/gcp-secrets.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/gcp-secrets.json
index 9cbb54164bf..d22b7388bdd 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/gcp-secrets.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/gcp-secrets.json
@@ -6,6 +6,7 @@
     "title": "GCP Secrets",
     "description": "GCP Secret Manager",
     "deprecated": false,
+    "readOnly": true,
     "javaType": 
"org.apache.camel.component.google.secret.manager.GoogleSecretManagerDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-google-secret-manager-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/groovy.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/groovy.json
index 845269dcceb..b944ebe48db 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/groovy.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/groovy.json
@@ -6,6 +6,7 @@
     "title": "Groovy",
     "description": "Groovy Language",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.language.groovy.GroovyDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-groovy-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/hashicorp-secrets.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/hashicorp-secrets.json
index 93686ebc080..f441dfcaa91 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/hashicorp-secrets.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/hashicorp-secrets.json
@@ -6,6 +6,7 @@
     "title": "HashiCorp Secrets",
     "description": "HashiCorp Vault Secrets",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.component.hashicorp.vault.SecretsDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-hashicorp-vault-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/health.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/health.json
index ffe85dbb941..fe0de44276f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/health.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/health.json
@@ -6,6 +6,7 @@
     "title": "Health Check",
     "description": "Health Check Status",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.HealthDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/heap-dump.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/heap-dump.json
index f238a4ccfb8..848a8d1bd69 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/heap-dump.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/heap-dump.json
@@ -6,6 +6,7 @@
     "title": "Heap Dump",
     "description": "Write a heap dump (.hprof) file for deep memory analysis",
     "deprecated": false,
+    "readOnly": false,
     "javaType": "org.apache.camel.impl.console.HeapDumpDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/heap-histogram.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/heap-histogram.json
index 87d622c538a..f922ad67751 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/heap-histogram.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/heap-histogram.json
@@ -6,6 +6,7 @@
     "title": "Heap Histogram",
     "description": "Displays class-level heap memory usage",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.HeapHistogramDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/ibm-secrets.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/ibm-secrets.json
index 18bdc618549..36789c46493 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/ibm-secrets.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/ibm-secrets.json
@@ -6,6 +6,7 @@
     "title": "IBM Secrets",
     "description": "IBM Secrets Manager",
     "deprecated": false,
+    "readOnly": true,
     "javaType": 
"org.apache.camel.component.ibm.secrets.manager.SecretsDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-ibm-secrets-manager-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/inflight.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/inflight.json
index 4978e741bf8..1e5f6ae0273 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/inflight.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/inflight.json
@@ -6,6 +6,7 @@
     "title": "Inflight Exchanges",
     "description": "Display inflight exchanges",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.InflightConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/internal-tasks.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/internal-tasks.json
index e4bf7887a8e..73e45144fa4 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/internal-tasks.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/internal-tasks.json
@@ -6,6 +6,7 @@
     "title": "Internal Tasks",
     "description": "Display information about internal tasks",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.TaskRegistryDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/java-security.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/java-security.json
index 647e61d432b..347a0dda378 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/java-security.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/java-security.json
@@ -6,6 +6,7 @@
     "title": "Java Security",
     "description": "Displays Java Security (JSSE) information",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.JavaSecurityDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/jfr-memory-leak.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/jfr-memory-leak.json
index 046c2eaf880..84595d010e7 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/jfr-memory-leak.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/jfr-memory-leak.json
@@ -6,6 +6,7 @@
     "title": "JFR Memory Leak",
     "description": "JFR-based old object sampling for memory leak diagnosis",
     "deprecated": false,
+    "readOnly": false,
     "javaType": "org.apache.camel.impl.console.JfrMemoryLeakDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/jfr.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/jfr.json
index 3aae9e7a8df..315a6d8c098 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/jfr.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/jfr.json
@@ -6,6 +6,7 @@
     "title": "JFR Runtime Instrumentation",
     "description": "Status and live control of camel-jfr runtime 
instrumentation",
     "deprecated": false,
+    "readOnly": false,
     "javaType": "org.apache.camel.runtime.jfr.CamelJfrDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-jfr-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/jvm.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/jvm.json
index 43871b43897..60b40544c04 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/jvm.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/jvm.json
@@ -6,6 +6,7 @@
     "title": "JVM",
     "description": "Displays JVM information",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.JvmDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/kafka.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/kafka.json
index 68f0c9bd569..a268a2f6d60 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/kafka.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/kafka.json
@@ -6,6 +6,7 @@
     "title": "Kafka",
     "description": "Apache Kafka",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.component.kafka.KafkaDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-kafka-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/kubernetes-configmaps.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/kubernetes-configmaps.json
index a6cf087d344..5372a19ef6e 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/kubernetes-configmaps.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/kubernetes-configmaps.json
@@ -6,6 +6,7 @@
     "title": "Kubernetes Config Maps",
     "description": "Kubernetes Cluster Config Maps",
     "deprecated": false,
+    "readOnly": true,
     "javaType": 
"org.apache.camel.component.kubernetes.config_maps.vault.ConfigmapsDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-kubernetes-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/kubernetes-secrets.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/kubernetes-secrets.json
index 6c99e041a48..f687a31746f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/kubernetes-secrets.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/kubernetes-secrets.json
@@ -6,6 +6,7 @@
     "title": "Kubernetes Secrets",
     "description": "Kubernetes Cluster Secrets",
     "deprecated": false,
+    "readOnly": true,
     "javaType": 
"org.apache.camel.component.kubernetes.secrets.vault.SecretsDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-kubernetes-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/log.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/log.json
index 03894e2a9ec..232ee5830b5 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/log.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/log.json
@@ -6,6 +6,7 @@
     "title": "Log",
     "description": "Logging framework",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.LogDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/memory.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/memory.json
index 90c255bd8b0..a69cfdbfc77 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/memory.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/memory.json
@@ -6,6 +6,7 @@
     "title": "JVM Memory",
     "description": "Displays JVM memory information",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.MemoryDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/message-history.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/message-history.json
index a80d0d754c4..86174464e65 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/message-history.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/message-history.json
@@ -6,6 +6,7 @@
     "title": "Message History",
     "description": "History of latest completed exchange",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.MessageHistoryDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/micrometer.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/micrometer.json
index baf5bcf396f..aaef774cf60 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/micrometer.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/micrometer.json
@@ -6,6 +6,7 @@
     "title": "Micrometer",
     "description": "Display runtime metrics",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.component.micrometer.MicrometerConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-micrometer-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/opentelemetry.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/opentelemetry.json
index 52fa52a1d48..fd0f636698a 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/opentelemetry.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/opentelemetry.json
@@ -6,6 +6,7 @@
     "title": "OpenTelemetry Spans",
     "description": "OpenTelemetry span data captured in dev mode",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.opentelemetry2.OpenTelemetryDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-opentelemetry2-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/platform-http.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/platform-http.json
index 665d9f87a5e..56c9efe71fe 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/platform-http.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/platform-http.json
@@ -6,6 +6,7 @@
     "title": "Platform HTTP",
     "description": "Embedded HTTP Server",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.component.platform.http.PlatformHttpConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-platform-http-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/processor-detail.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/processor-detail.json
index 0355be91a56..396490b5e8e 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/processor-detail.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/processor-detail.json
@@ -6,6 +6,7 @@
     "title": "Processor Detail",
     "description": "Show configured options for all processors in a route",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.ProcessorDetailDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/processor.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/processor.json
index d705a150097..c1003cbbd12 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/processor.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/processor.json
@@ -6,6 +6,7 @@
     "title": "Processor",
     "description": "Processor information",
     "deprecated": false,
+    "readOnly": false,
     "javaType": "org.apache.camel.impl.console.ProcessorDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/producer.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/producer.json
index 9e97ced2b0f..9d376de701e 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/producer.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/producer.json
@@ -6,6 +6,7 @@
     "title": "Producers",
     "description": "Display information about Camel producers",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.ProducerDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/properties.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/properties.json
index 27403c74728..61a773ce844 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/properties.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/properties.json
@@ -6,6 +6,7 @@
     "title": "Properties",
     "description": "Displays the properties loaded by Camel",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.PropertiesDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/quartz.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/quartz.json
index f3380dc6d27..790fcbe3336 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/quartz.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/quartz.json
@@ -6,6 +6,7 @@
     "title": "Quartz",
     "description": "Quartz Scheduler",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.component.quartz.QuartzConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-quartz-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/receive.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/receive.json
index e01211320e3..e1a199129e7 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/receive.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/receive.json
@@ -6,6 +6,7 @@
     "title": "Camel Receive",
     "description": "Consume messages from endpoints",
     "deprecated": false,
+    "readOnly": false,
     "javaType": "org.apache.camel.impl.console.ReceiveDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/reload.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/reload.json
index 1ac64e7dd01..10dc08de22c 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/reload.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/reload.json
@@ -6,6 +6,7 @@
     "title": "Reload",
     "description": "Console for reloading running Camel",
     "deprecated": false,
+    "readOnly": false,
     "javaType": "org.apache.camel.impl.console.ReloadDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/resilience4j.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/resilience4j.json
index 898cce9fb31..b26f7c1218f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/resilience4j.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/resilience4j.json
@@ -6,6 +6,7 @@
     "title": "Resilience Circuit Breaker",
     "description": "Display circuit breaker information",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.component.resilience4j.ResilienceConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-resilience4j-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/rest-spec.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/rest-spec.json
index e44d8bccb43..c18faacaca8 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/rest-spec.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/rest-spec.json
@@ -6,6 +6,7 @@
     "title": "Rest Spec",
     "description": "OpenAPI specification content for contract-first REST 
services",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.RestSpecDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/rest.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/rest.json
index 5075693530d..d8e14e2cc33 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/rest.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/rest.json
@@ -6,6 +6,7 @@
     "title": "Rest",
     "description": "Rest DSL Registry information",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.RestDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-controller.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-controller.json
index 839229446c4..6db5736c2b0 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-controller.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-controller.json
@@ -6,6 +6,7 @@
     "title": "Route Controller",
     "description": "Route controller information",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.RouteControllerConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-diagram.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-diagram.json
index 3693d43299c..fca2fdbd905 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-diagram.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-diagram.json
@@ -6,6 +6,7 @@
     "title": "Route Diagram",
     "description": "Visual route diagrams",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.diagram.DiagramDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-diagram-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-dump.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-dump.json
index d90c9ddcda9..1ca4fe8c98f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-dump.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-dump.json
@@ -6,6 +6,7 @@
     "title": "Route Dump",
     "description": "Dump route in XML, YAML, or Java DSL format",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.RouteDumpDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-group.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-group.json
index 7e546ba79a3..d4e2ba40304 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-group.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-group.json
@@ -6,6 +6,7 @@
     "title": "Route Group",
     "description": "Route Group information",
     "deprecated": false,
+    "readOnly": false,
     "javaType": "org.apache.camel.impl.console.RouteGroupDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-structure.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-structure.json
index fcd86d91750..c3396f3499d 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-structure.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-structure.json
@@ -6,6 +6,7 @@
     "title": "Route Structure",
     "description": "Dump route structure",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.RouteStructureDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-topology.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-topology.json
index 2253afa46f2..802e1988f85 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-topology.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route-topology.json
@@ -6,6 +6,7 @@
     "title": "Route Topology",
     "description": "Route topology showing inter-route connections",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.RouteTopologyDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route.json
index 2ecfb2fdbc9..92592522b2a 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/route.json
@@ -6,6 +6,7 @@
     "title": "Route",
     "description": "Route information",
     "deprecated": false,
+    "readOnly": false,
     "javaType": "org.apache.camel.impl.console.RouteDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/send.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/send.json
index 56f8c838b06..bd62b7bc58c 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/send.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/send.json
@@ -6,6 +6,7 @@
     "title": "Camel Send",
     "description": "Send messages to endpoints",
     "deprecated": false,
+    "readOnly": false,
     "javaType": "org.apache.camel.impl.console.SendDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/service.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/service.json
index 8acf356e159..55ef721de7a 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/service.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/service.json
@@ -6,6 +6,7 @@
     "title": "Services",
     "description": "Services used for network communication with clients",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.ServiceDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/sftp.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/sftp.json
index 7f24ca6dc5e..91876775983 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/sftp.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/sftp.json
@@ -6,6 +6,7 @@
     "title": "SFTP",
     "description": "Secure FTP using JSCH",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.component.file.remote.SftpDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-ftp-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/simple-language.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/simple-language.json
index 7e44a60e649..26daf2314c7 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/simple-language.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/simple-language.json
@@ -6,6 +6,7 @@
     "title": "Simple Language",
     "description": "Display simple language details",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.SimpleLanguageDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/source.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/source.json
index 99f9d4cbc34..2a505b6c419 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/source.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/source.json
@@ -6,6 +6,7 @@
     "title": "Source",
     "description": "Dump route source code",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.SourceDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/sql-query.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/sql-query.json
index b0a2f65ed8e..1d3a9c88c8a 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/sql-query.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/sql-query.json
@@ -6,6 +6,7 @@
     "title": "SQL Query",
     "description": "Execute SQL queries on DataSource beans",
     "deprecated": false,
+    "readOnly": false,
     "javaType": "org.apache.camel.impl.console.SqlQueryDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/sql-trace.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/sql-trace.json
index a1f8c08ca73..c520a76585b 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/sql-trace.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/sql-trace.json
@@ -6,6 +6,7 @@
     "title": "SQL Trace",
     "description": "Trace SQL query executions",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.SqlTraceDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/startup-recorder.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/startup-recorder.json
index c440f8ac879..7f830c171c3 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/startup-recorder.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/startup-recorder.json
@@ -6,6 +6,7 @@
     "title": "Startup Recorder",
     "description": "Starting recording information",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.StartupRecorderDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/stub.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/stub.json
index 1dfe1e470c9..0f1049928e5 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/stub.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/stub.json
@@ -6,6 +6,7 @@
     "title": "Stub",
     "description": "Browse messages on stub endpoints",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.component.stub.StubConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-stub-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/system-properties.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/system-properties.json
index cdcb36d8f5a..d962b04274e 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/system-properties.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/system-properties.json
@@ -6,6 +6,7 @@
     "title": "System Properties",
     "description": "Displays Java System Properties",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.SystemPropertiesDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/thread.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/thread.json
index c120de4c5d2..3551515d343 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/thread.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/thread.json
@@ -6,6 +6,7 @@
     "title": "Thread",
     "description": "Displays JVM Threads information",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.ThreadDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/top.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/top.json
index f4623584e00..64c675a3785 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/top.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/top.json
@@ -6,6 +6,7 @@
     "title": "Top Routes",
     "description": "Display the top routes",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.TopDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/trace.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/trace.json
index 4336896e211..dd641cad205 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/trace.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/trace.json
@@ -6,6 +6,7 @@
     "title": "Camel Tracing",
     "description": "Trace routed messages",
     "deprecated": false,
+    "readOnly": false,
     "javaType": "org.apache.camel.impl.console.TraceDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/transformers.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/transformers.json
index b95a12eef71..521afc3c1b2 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/transformers.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/transformers.json
@@ -6,6 +6,7 @@
     "title": "Data Type Transformers",
     "description": "Data-type transformer information",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.TransformerConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/type-converters.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/type-converters.json
index d3bbeca19b3..259ca04fbe5 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/type-converters.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/type-converters.json
@@ -6,6 +6,7 @@
     "title": "Type Converters",
     "description": "Camel Type Converter information",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.TypeConverterConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/variables.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/variables.json
index ba449274400..e511a31e859 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/variables.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/variables.json
@@ -6,6 +6,7 @@
     "title": "Variables",
     "description": "Displays variables",
     "deprecated": false,
+    "readOnly": true,
     "javaType": "org.apache.camel.impl.console.VariablesDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-console-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/vertx-websocket.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/vertx-websocket.json
index 9fe10d14d7b..6334ca7d03d 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/vertx-websocket.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dev-consoles/vertx-websocket.json
@@ -6,6 +6,7 @@
     "title": "Vert.x WebSocket",
     "description": "Vert.x WebSocket consumer details",
     "deprecated": false,
+    "readOnly": true,
     "javaType": 
"org.apache.camel.component.vertx.websocket.VertxWebsocketDevConsole",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-vertx-websocket-starter",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xpath.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xpath.json
index 9f3e9fb486c..fec581efddc 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xpath.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/xpath.json
@@ -27,8 +27,9 @@
     "threadSafety": { "index": 8, "kind": "attribute", "displayName": "Thread 
Safety", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Whether to 
enable thread-safety for the returned result of the xpath expression. This 
applies to when using NODESET as the result type, and the returned set has 
multiple elements." },
     "preCompile": { "index": 9, "kind": "attribute", "displayName": "Pre 
Compile", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "description": "Whether to enable 
pre-compiling the xpath expression during initialization phase. pre-compile is 
enabled by default." },
     "namespace": { "index": 10, "kind": "element", "displayName": "Namespace", 
"group": "common", "label": "common", "required": false, "type": "array", 
"javaType": "java.util.List<org.apache.camel.model.PropertyDefinition>", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Injects the XML Namespaces of prefix to uri mappings." },
-    "source": { "index": 11, "kind": "attribute", "displayName": "Source", 
"group": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Source to use, instead of message body. You can prefix with 
variable:, header:, or property: to specify kind of source. Otherwise, the 
source is assumed to be a variable. Use empty or null to use default source, 
which is the message body." },
-    "resultType": { "index": 12, "kind": "attribute", "displayName": "Result 
Type", "group": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "The class of the result type (type from output)." },
-    "trim": { "index": 13, "kind": "attribute", "displayName": "Trim", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether to trim the 
source code to remove leading and trailing whitespaces and line breaks." }
+    "namespacesRef": { "index": 11, "kind": "attribute", "displayName": 
"Namespaces Ref", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Reference to a 
org.apache.camel.support.builder.Namespaces bean in the registry to use for the 
XML Namespaces of prefix to uri mappings." },
+    "source": { "index": 12, "kind": "attribute", "displayName": "Source", 
"group": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Source to use, instead of message body. You can prefix with 
variable:, header:, or property: to specify kind of source. Otherwise, the 
source is assumed to be a variable. Use empty or null to use default source, 
which is the message body." },
+    "resultType": { "index": 13, "kind": "attribute", "displayName": "Result 
Type", "group": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "The class of the result type (type from output)." },
+    "trim": { "index": 14, "kind": "attribute", "displayName": "Trim", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether to trim the 
source code to remove leading and trailing whitespaces and line breaks." }
   }
 }
diff --git a/components-starter/camel-xpath-starter/src/main/docs/xpath.json 
b/components-starter/camel-xpath-starter/src/main/docs/xpath.json
index 0fd01c94ad1..9383dbee038 100644
--- a/components-starter/camel-xpath-starter/src/main/docs/xpath.json
+++ b/components-starter/camel-xpath-starter/src/main/docs/xpath.json
@@ -49,6 +49,12 @@
       "description": "Injects the XML Namespaces of prefix to uri mappings.",
       "sourceType": 
"org.apache.camel.language.xpath.springboot.XPathLanguageConfiguration"
     },
+    {
+      "name": "camel.language.xpath.namespaces-ref",
+      "type": "java.lang.String",
+      "description": "Reference to a 
org.apache.camel.support.builder.Namespaces bean in the registry to use for the 
XML Namespaces of prefix to uri mappings.",
+      "sourceType": 
"org.apache.camel.language.xpath.springboot.XPathLanguageConfiguration"
+    },
     {
       "name": "camel.language.xpath.object-model",
       "type": "java.lang.String",
diff --git 
a/components-starter/camel-xpath-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageConfiguration.java
 
b/components-starter/camel-xpath-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageConfiguration.java
index 350897119ea..32a945e1e1a 100644
--- 
a/components-starter/camel-xpath-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageConfiguration.java
+++ 
b/components-starter/camel-xpath-starter/src/main/java/org/apache/camel/language/xpath/springboot/XPathLanguageConfiguration.java
@@ -76,6 +76,11 @@ public class XPathLanguageConfiguration
      * Injects the XML Namespaces of prefix to uri mappings.
      */
     private List<PropertyDefinition> namespace;
+    /**
+     * Reference to a org.apache.camel.support.builder.Namespaces bean in the
+     * registry to use for the XML Namespaces of prefix to uri mappings.
+     */
+    private String namespacesRef;
     /**
      * Source to use, instead of message body. You can prefix with variable:,
      * header:, or property: to specify kind of source. Otherwise, the source 
is
@@ -161,6 +166,14 @@ public class XPathLanguageConfiguration
         this.namespace = namespace;
     }
 
+    public String getNamespacesRef() {
+        return namespacesRef;
+    }
+
+    public void setNamespacesRef(String namespacesRef) {
+        this.namespacesRef = namespacesRef;
+    }
+
     public String getSource() {
         return source;
     }
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/xpath.adoc 
b/docs/spring-boot/modules/ROOT/pages/starters/xpath.adoc
index 2cd0572a9aa..323324e6f40 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/xpath.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/xpath.adoc
@@ -23,7 +23,7 @@ Please refer to the above links for usage and configuration 
details.
 
 == Spring Boot Auto-Configuration
 
-The starter supports 12 options, which are listed below.
+The starter supports 13 options, which are listed below.
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
@@ -33,6 +33,7 @@ The starter supports 12 options, which are listed below.
 | camel.language.xpath.factory-ref | References to a custom XPathFactory to 
lookup in the registry. |  | String
 | camel.language.xpath.log-namespaces | Whether to log namespaces which can 
assist during troubleshooting. | false | Boolean
 | camel.language.xpath.namespace | Injects the XML Namespaces of prefix to uri 
mappings. |  | PropertyDefinition>
+| camel.language.xpath.namespaces-ref | Reference to a 
org.apache.camel.support.builder.Namespaces bean in the registry to use for the 
XML Namespaces of prefix to uri mappings. |  | String
 | camel.language.xpath.object-model | The XPath object model to use. |  | 
String
 | camel.language.xpath.pre-compile | Whether to enable pre-compiling the xpath 
expression during initialization phase. pre-compile is enabled by default. | 
true | Boolean
 | camel.language.xpath.result-q-name | Sets the output type supported by 
XPath. | NODESET | String

Reply via email to