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 0ad132a8795 Regen
0ad132a8795 is described below

commit 0ad132a8795560fb5afcbeeb1f161ba0b277dd3e
Author: Claus Ibsen <[email protected]>
AuthorDate: Fri Oct 9 23:16:22 2026 +0200

    Regen
---
 .../springboot/catalog/components/couchbase.json   |  2 +-
 .../camel/springboot/catalog/components/http.json  | 18 ++++----
 .../camel/springboot/catalog/components/https.json | 18 ++++----
 .../springboot/catalog/components/milo-client.json | 53 +++++++++++-----------
 .../catalog/components/rest-postman.json           | 14 +++---
 .../src/main/docs/rest-postman.json                |  7 +++
 .../RestPostmanComponentConfiguration.java         | 20 ++++++++
 .../modules/ROOT/pages/starters/rest-postman.adoc  |  3 +-
 8 files changed, 85 insertions(+), 50 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/couchbase.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/couchbase.json
index 039ee61c4cd..723617e1c56 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/couchbase.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/couchbase.json
@@ -50,7 +50,7 @@
     "consumerRetryPause": { "index": 8, "kind": "parameter", "displayName": 
"Consumer Retry Pause", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 5000, "description": "Define the 
consumer retry pause between different attempts" },
     "descending": { "index": 9, "kind": "parameter", "displayName": 
"Descending", "group": "consumer", "label": "consumer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Define if this 
operation is descending or not" },
     "designDocumentName": { "index": 10, "kind": "parameter", "displayName": 
"Design Document Name", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": true, 
"autowired": false, "secret": false, "defaultValue": "beer", "description": 
"The design document name to use. Deprecated: use the statement option with SQL 
queries instead." },
-    "fullDocument": { "index": 11, "kind": "parameter", "displayName": "Full 
Document", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "If true consumer will 
return complete document instead data defined in view" },
+    "fullDocument": { "index": 11, "kind": "parameter", "displayName": "Full 
Document", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "If true consumer will 
return complete document instead data defined in view" },
     "limit": { "index": 12, "kind": "parameter", "displayName": "Limit", 
"group": "consumer", "label": "consumer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": -1, "description": "The output limit to use" },
     "rangeEndKey": { "index": 13, "kind": "parameter", "displayName": "Range 
End Key", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Define a range for the end key" },
     "rangeStartKey": { "index": 14, "kind": "parameter", "displayName": "Range 
Start Key", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Define a range for the 
start key" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/http.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/http.json
index 91434074dbe..68aea9e9529 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/http.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/http.json
@@ -156,13 +156,15 @@
     "oauth2BodyAuthentication": { "index": 57, "kind": "parameter", 
"displayName": "Oauth2 Body Authentication", "group": "security", "label": 
"producer,security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to use OAuth2 body 
authentication." },
     "oauth2CachedTokensDefaultExpirySeconds": { "index": 58, "kind": 
"parameter", "displayName": "Oauth2 Cached Tokens Default Expiry Seconds", 
"group": "security", "label": "producer,security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 3600, "description": "Default expiration time 
for cached OAuth2 tokens, in seconds. Used if token response does not contain 
'expires_in' field." },
     "oauth2CachedTokensExpirationMarginSeconds": { "index": 59, "kind": 
"parameter", "displayName": "Oauth2 Cached Tokens Expiration Margin Seconds", 
"group": "security", "label": "producer,security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 5, "description": "Amount of time which is 
deducted from OAuth2 tokens expiry time to compensate for the time it takes 
OAuth2 Token Endpoint to send the token  [...]
-    "oauth2CacheTokens": { "index": 60, "kind": "parameter", "displayName": 
"Oauth2 Cache Tokens", "group": "security", "label": "producer,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to cache OAuth2 client tokens." },
-    "oauth2ClientId": { "index": 61, "kind": "parameter", "displayName": 
"Oauth2 Client Id", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "security": "secret", 
"description": "OAuth2 client id" },
-    "oauth2ClientSecret": { "index": 62, "kind": "parameter", "displayName": 
"Oauth2 Client Secret", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "security": "secret", 
"description": "OAuth2 client secret" },
-    "oauth2ResourceIndicator": { "index": 63, "kind": "parameter", 
"displayName": "Oauth2 Resource Indicator", "group": "security", "label": 
"producer,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "OAuth2 Token endpoint" },
-    "oauth2Scope": { "index": 64, "kind": "parameter", "displayName": "Oauth2 
Scope", "group": "security", "label": "producer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "OAuth2 scope" },
-    "oauth2TokenEndpoint": { "index": 65, "kind": "parameter", "displayName": 
"Oauth2 Token Endpoint", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"OAuth2 Resource Indicator" },
-    "sslContextParameters": { "index": 66, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "To configure security 
using SSLContextParameters. Important: Only one instance of 
org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent. 
If you [...]
-    "x509HostnameVerifier": { "index": 67, "kind": "parameter", "displayName": 
"X509 Hostname Verifier", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "autowired": false, "secret": false, "security": 
"insecure:ssl", "description": "To use a custom X509HostnameVerifier such as 
DefaultHostnameVerifier or NoopHostnameVerifier" }
+    "oauth2CachedTokensKey": { "index": 60, "kind": "parameter", 
"displayName": "Oauth2 Cached Tokens Key", "group": "security", "label": 
"producer,security", "required": false, "type": "enum", "javaType": 
"org.apache.camel.component.http.OAuth2CachedTokensKey", "enum": [ "HOST_ONLY", 
"HOST_AND_PATH", "FULL_URI" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "HOST_ONLY", "description": "How cached OAuth2 
tokens are shared between requests when oauth2CacheTok [...]
+    "oauth2CacheTokens": { "index": 61, "kind": "parameter", "displayName": 
"Oauth2 Cache Tokens", "group": "security", "label": "producer,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to cache OAuth2 client tokens." },
+    "oauth2ClientId": { "index": 62, "kind": "parameter", "displayName": 
"Oauth2 Client Id", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "security": "secret", 
"description": "OAuth2 client id" },
+    "oauth2ClientSecret": { "index": 63, "kind": "parameter", "displayName": 
"Oauth2 Client Secret", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "security": "secret", 
"description": "OAuth2 client secret" },
+    "oauth2ResourceIndicator": { "index": 64, "kind": "parameter", 
"displayName": "Oauth2 Resource Indicator", "group": "security", "label": 
"producer,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "OAuth2 Token endpoint" },
+    "oauth2Scope": { "index": 65, "kind": "parameter", "displayName": "Oauth2 
Scope", "group": "security", "label": "producer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "OAuth2 scope" },
+    "oauth2TokenEndpoint": { "index": 66, "kind": "parameter", "displayName": 
"Oauth2 Token Endpoint", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"OAuth2 Resource Indicator" },
+    "sslContextParameters": { "index": 67, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "To configure security 
using SSLContextParameters. Important: Only one instance of 
org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent. 
If you [...]
+    "x509HostnameVerifier": { "index": 68, "kind": "parameter", "displayName": 
"X509 Hostname Verifier", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "autowired": false, "secret": false, "security": 
"insecure:ssl", "description": "To use a custom X509HostnameVerifier such as 
DefaultHostnameVerifier or NoopHostnameVerifier" },
+    "oauth2CachedTokensKeyResolver": { "index": 69, "kind": "parameter", 
"displayName": "Oauth2 Cached Tokens Key Resolver", "group": "security 
(advanced)", "label": "producer,security,advanced", "required": false, "type": 
"object", "javaType": 
"org.apache.camel.component.http.OAuth2CachedTokensKeyResolver", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use a custom 
strategy to compute the key of cached OAuth2 tokens when oauth2CacheTokens is 
enabled. When  [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/https.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/https.json
index 3941c9b800e..9b83641904a 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/https.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/https.json
@@ -156,13 +156,15 @@
     "oauth2BodyAuthentication": { "index": 57, "kind": "parameter", 
"displayName": "Oauth2 Body Authentication", "group": "security", "label": 
"producer,security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to use OAuth2 body 
authentication." },
     "oauth2CachedTokensDefaultExpirySeconds": { "index": 58, "kind": 
"parameter", "displayName": "Oauth2 Cached Tokens Default Expiry Seconds", 
"group": "security", "label": "producer,security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 3600, "description": "Default expiration time 
for cached OAuth2 tokens, in seconds. Used if token response does not contain 
'expires_in' field." },
     "oauth2CachedTokensExpirationMarginSeconds": { "index": 59, "kind": 
"parameter", "displayName": "Oauth2 Cached Tokens Expiration Margin Seconds", 
"group": "security", "label": "producer,security", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 5, "description": "Amount of time which is 
deducted from OAuth2 tokens expiry time to compensate for the time it takes 
OAuth2 Token Endpoint to send the token  [...]
-    "oauth2CacheTokens": { "index": 60, "kind": "parameter", "displayName": 
"Oauth2 Cache Tokens", "group": "security", "label": "producer,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to cache OAuth2 client tokens." },
-    "oauth2ClientId": { "index": 61, "kind": "parameter", "displayName": 
"Oauth2 Client Id", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "security": "secret", 
"description": "OAuth2 client id" },
-    "oauth2ClientSecret": { "index": 62, "kind": "parameter", "displayName": 
"Oauth2 Client Secret", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "security": "secret", 
"description": "OAuth2 client secret" },
-    "oauth2ResourceIndicator": { "index": 63, "kind": "parameter", 
"displayName": "Oauth2 Resource Indicator", "group": "security", "label": 
"producer,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "OAuth2 Token endpoint" },
-    "oauth2Scope": { "index": 64, "kind": "parameter", "displayName": "Oauth2 
Scope", "group": "security", "label": "producer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "OAuth2 scope" },
-    "oauth2TokenEndpoint": { "index": 65, "kind": "parameter", "displayName": 
"Oauth2 Token Endpoint", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"OAuth2 Resource Indicator" },
-    "sslContextParameters": { "index": 66, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "To configure security 
using SSLContextParameters. Important: Only one instance of 
org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent. 
If you [...]
-    "x509HostnameVerifier": { "index": 67, "kind": "parameter", "displayName": 
"X509 Hostname Verifier", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "autowired": false, "secret": false, "security": 
"insecure:ssl", "description": "To use a custom X509HostnameVerifier such as 
DefaultHostnameVerifier or NoopHostnameVerifier" }
+    "oauth2CachedTokensKey": { "index": 60, "kind": "parameter", 
"displayName": "Oauth2 Cached Tokens Key", "group": "security", "label": 
"producer,security", "required": false, "type": "enum", "javaType": 
"org.apache.camel.component.http.OAuth2CachedTokensKey", "enum": [ "HOST_ONLY", 
"HOST_AND_PATH", "FULL_URI" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "HOST_ONLY", "description": "How cached OAuth2 
tokens are shared between requests when oauth2CacheTok [...]
+    "oauth2CacheTokens": { "index": 61, "kind": "parameter", "displayName": 
"Oauth2 Cache Tokens", "group": "security", "label": "producer,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether to cache OAuth2 client tokens." },
+    "oauth2ClientId": { "index": 62, "kind": "parameter", "displayName": 
"Oauth2 Client Id", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "security": "secret", 
"description": "OAuth2 client id" },
+    "oauth2ClientSecret": { "index": 63, "kind": "parameter", "displayName": 
"Oauth2 Client Secret", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "security": "secret", 
"description": "OAuth2 client secret" },
+    "oauth2ResourceIndicator": { "index": 64, "kind": "parameter", 
"displayName": "Oauth2 Resource Indicator", "group": "security", "label": 
"producer,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "OAuth2 Token endpoint" },
+    "oauth2Scope": { "index": 65, "kind": "parameter", "displayName": "Oauth2 
Scope", "group": "security", "label": "producer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "OAuth2 scope" },
+    "oauth2TokenEndpoint": { "index": 66, "kind": "parameter", "displayName": 
"Oauth2 Token Endpoint", "group": "security", "label": "producer,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"OAuth2 Resource Indicator" },
+    "sslContextParameters": { "index": 67, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "description": "To configure security 
using SSLContextParameters. Important: Only one instance of 
org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent. 
If you [...]
+    "x509HostnameVerifier": { "index": 68, "kind": "parameter", "displayName": 
"X509 Hostname Verifier", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "autowired": false, "secret": false, "security": 
"insecure:ssl", "description": "To use a custom X509HostnameVerifier such as 
DefaultHostnameVerifier or NoopHostnameVerifier" },
+    "oauth2CachedTokensKeyResolver": { "index": 69, "kind": "parameter", 
"displayName": "Oauth2 Cached Tokens Key Resolver", "group": "security 
(advanced)", "label": "producer,security,advanced", "required": false, "type": 
"object", "javaType": 
"org.apache.camel.component.http.OAuth2CachedTokensKeyResolver", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use a custom 
strategy to compute the key of cached OAuth2 tokens when oauth2CacheTokens is 
enabled. When  [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json
index ddf8f8c0ff7..ecf5f97249c 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/milo-client.json
@@ -60,7 +60,7 @@
   "properties": {
     "endpointUri": { "index": 0, "kind": "path", "displayName": "Endpoint 
Uri", "group": "common", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The OPC UA server 
endpoint" },
     "clientId": { "index": 1, "kind": "parameter", "displayName": "Client Id", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "A virtual client id to 
force the creation of a new connection instance" },
-    "dataChangeFilterDeadbandType": { "index": 2, "kind": "parameter", 
"displayName": "Data Change Filter Deadband Type", "group": "common", "label": 
"", "required": false, "type": "object", "javaType": 
"org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": "0", 
"configurationClass": 
"org.apache.camel.component.milo.client.MonitorFilterConfiguration", 
"configurationField": "monitorFilterConfiguration" [...]
+    "dataChangeFilterDeadbandType": { "index": 2, "kind": "parameter", 
"displayName": "Data Change Filter Deadband Type", "group": "common", "label": 
"", "required": false, "type": "integer", "javaType": "java.lang.Integer", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 0, 
"configurationClass": 
"org.apache.camel.component.milo.client.MonitorFilterConfiguration", 
"configurationField": "monitorFilterConfiguration", "description": "Deadband 
type for MonitorFilter [...]
     "dataChangeFilterDeadbandValue": { "index": 3, "kind": "parameter", 
"displayName": "Data Change Filter Deadband Value", "group": "common", "label": 
"", "required": false, "type": "number", "javaType": "java.lang.Double", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"0.0", "configurationClass": 
"org.apache.camel.component.milo.client.MonitorFilterConfiguration", 
"configurationField": "monitorFilterConfiguration", "description": "Deadband 
value for MonitorF [...]
     "dataChangeFilterTrigger": { "index": 4, "kind": "parameter", 
"displayName": "Data Change Filter Trigger", "group": "common", "label": "", 
"required": false, "type": "enum", "javaType": 
"org.eclipse.milo.opcua.stack.core.types.enumerated.DataChangeTrigger", "enum": 
[ "Status", "StatusValue", "StatusValueTimestamp" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "StatusValueTimestamp", 
"configurationClass": "org.apache.camel.component.milo.client.MonitorFi [...]
     "defaultAwaitWrites": { "index": 5, "kind": "parameter", "displayName": 
"Default Await Writes", "group": "common", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Default await 
setting for writes" },
@@ -70,30 +70,31 @@
     "monitorFilterType": { "index": 9, "kind": "parameter", "displayName": 
"Monitor Filter Type", "group": "common", "label": "", "required": false, 
"type": "enum", "javaType": 
"org.apache.camel.component.milo.client.MonitorFilterType", "enum": [ 
"dataChangeFilter" ], "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.milo.client.MonitorFilterConfiguration", 
"configurationField": "monitorFilterConfiguration", "description": "Monito [...]
     "node": { "index": 10, "kind": "parameter", "displayName": "Node", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The node definition (see Node ID)" },
     "omitNullValues": { "index": 11, "kind": "parameter", "displayName": "Omit 
Null Values", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Omit notifications in 
case of null values" },
-    "samplingInterval": { "index": 12, "kind": "parameter", "displayName": 
"Sampling Interval", "group": "common", "label": "", "required": false, "type": 
"number", "javaType": "java.lang.Double", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "0.0", "description": "The sampling 
interval in milliseconds" },
-    "bridgeErrorHandler": { "index": 13, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming [...]
-    "exceptionHandler": { "index": 14, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By de [...]
-    "exchangePattern": { "index": 15, "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." },
-    "lazyStartProducer": { "index": 16, "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 [...]
-    "allowedSecurityPolicies": { "index": 17, "kind": "parameter", 
"displayName": "Allowed Security Policies", "group": "client", "label": 
"client", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "A set of allowed 
security policy URIs. Default is to accept all and use t [...]
-    "applicationName": { "index": 18, "kind": "parameter", "displayName": 
"Application Name", "group": "client", "label": "client", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "Apache Camel adapter for 
Eclipse Milo", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The application name" },
-    "applicationUri": { "index": 19, "kind": "parameter", "displayName": 
"Application Uri", "group": "client", "label": "client", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"http:\/\/camel.apache.org\/EclipseMilo\/Client", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The application URI" },
-    "channelLifetime": { "index": 20, "kind": "parameter", "displayName": 
"Channel Lifetime", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Channel lifetime in 
milliseconds" },
-    "keyAlias": { "index": 21, "kind": "parameter", "displayName": "Key 
Alias", "group": "client", "label": "client", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The name of the key in 
the keystore file" },
-    "keyPassword": { "index": 22, "kind": "parameter", "displayName": "Key 
Password", "group": "client", "label": "client", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "security": "secret", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The key password" },
-    "keyStorePassword": { "index": 23, "kind": "parameter", "displayName": 
"Key Store Password", "group": "client", "label": "client", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "security": "secret", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The keystore password" },
-    "keyStoreType": { "index": 24, "kind": "parameter", "displayName": "Key 
Store Type", "group": "client", "label": "client", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The key store type" },
-    "keyStoreUrl": { "index": 25, "kind": "parameter", "displayName": "Key 
Store Url", "group": "client", "label": "client", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The URL where the key 
should be loaded from" },
-    "maxPendingPublishRequests": { "index": 26, "kind": "parameter", 
"displayName": "Max Pending Publish Requests", "group": "client", "label": 
"client", "required": false, "type": "integer", "javaType": "java.lang.Long", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The maximum number of 
pending publish requests" },
-    "maxResponseMessageSize": { "index": 27, "kind": "parameter", 
"displayName": "Max Response Message Size", "group": "client", "label": 
"client", "required": false, "type": "integer", "javaType": "java.lang.Long", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The maximum number of 
bytes a response message may have" },
-    "overrideHost": { "index": 28, "kind": "parameter", "displayName": 
"Override Host", "group": "client", "label": "client", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Override the server 
reported endpoint host with the host from the endpoint URI." },
-    "overridePort": { "index": 29, "kind": "parameter", "displayName": 
"Override Port", "group": "client", "label": "client", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Override the server 
reported endpoint port with the port from the endpoint URI." },
-    "productUri": { "index": 30, "kind": "parameter", "displayName": "Product 
Uri", "group": "client", "label": "client", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 
"http:\/\/camel.apache.org\/EclipseMilo", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The product URI" },
-    "requestedPublishingInterval": { "index": 31, "kind": "parameter", 
"displayName": "Requested Publishing Interval", "group": "client", "label": 
"client", "required": false, "type": "number", "javaType": "java.lang.Double", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"1_000.0", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The requested publishing 
interval in m [...]
-    "requestTimeout": { "index": 32, "kind": "parameter", "displayName": 
"Request Timeout", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Request timeout in 
milliseconds" },
-    "sessionName": { "index": 33, "kind": "parameter", "displayName": "Session 
Name", "group": "client", "label": "client", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Session name" },
-    "sessionTimeout": { "index": 34, "kind": "parameter", "displayName": 
"Session Timeout", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Session timeout in 
milliseconds" },
-    "password": { "index": 35, "kind": "parameter", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "security": "secret", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The password for 
authentication. Use this instead of embedding credentials in th [...]
-    "username": { "index": 36, "kind": "parameter", "displayName": "Username", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The username for 
authentication. Use this instead of embedding credentials in the endpoint URI 
when t [...]
+    "queueSize": { "index": 12, "kind": "parameter", "displayName": "Queue 
Size", "group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false, 
"secret": false, "description": "The queue size used for OPC UA subscriptions. 
If not set, a queue size of 1 is requested." },
+    "samplingInterval": { "index": 13, "kind": "parameter", "displayName": 
"Sampling Interval", "group": "common", "label": "", "required": false, "type": 
"number", "javaType": "java.lang.Double", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "1000.0", "description": "The sampling 
interval in milliseconds" },
+    "bridgeErrorHandler": { "index": 14, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming [...]
+    "exceptionHandler": { "index": 15, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By de [...]
+    "exchangePattern": { "index": 16, "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." },
+    "lazyStartProducer": { "index": 17, "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 [...]
+    "allowedSecurityPolicies": { "index": 18, "kind": "parameter", 
"displayName": "Allowed Security Policies", "group": "client", "label": 
"client", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "A set of allowed 
security policy URIs. Default is to accept all and use t [...]
+    "applicationName": { "index": 19, "kind": "parameter", "displayName": 
"Application Name", "group": "client", "label": "client", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "Apache Camel adapter for 
Eclipse Milo", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The application name" },
+    "applicationUri": { "index": 20, "kind": "parameter", "displayName": 
"Application Uri", "group": "client", "label": "client", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"http:\/\/camel.apache.org\/EclipseMilo\/Client", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The application URI" },
+    "channelLifetime": { "index": 21, "kind": "parameter", "displayName": 
"Channel Lifetime", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Channel lifetime in 
milliseconds" },
+    "keyAlias": { "index": 22, "kind": "parameter", "displayName": "Key 
Alias", "group": "client", "label": "client", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The name of the key in 
the keystore file" },
+    "keyPassword": { "index": 23, "kind": "parameter", "displayName": "Key 
Password", "group": "client", "label": "client", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "security": "secret", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The key password" },
+    "keyStorePassword": { "index": 24, "kind": "parameter", "displayName": 
"Key Store Password", "group": "client", "label": "client", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "security": "secret", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The keystore password" },
+    "keyStoreType": { "index": 25, "kind": "parameter", "displayName": "Key 
Store Type", "group": "client", "label": "client", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The key store type" },
+    "keyStoreUrl": { "index": 26, "kind": "parameter", "displayName": "Key 
Store Url", "group": "client", "label": "client", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The URL where the key 
should be loaded from" },
+    "maxPendingPublishRequests": { "index": 27, "kind": "parameter", 
"displayName": "Max Pending Publish Requests", "group": "client", "label": 
"client", "required": false, "type": "integer", "javaType": "java.lang.Long", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The maximum number of 
pending publish requests" },
+    "maxResponseMessageSize": { "index": 28, "kind": "parameter", 
"displayName": "Max Response Message Size", "group": "client", "label": 
"client", "required": false, "type": "integer", "javaType": "java.lang.Long", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The maximum number of 
bytes a response message may have" },
+    "overrideHost": { "index": 29, "kind": "parameter", "displayName": 
"Override Host", "group": "client", "label": "client", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Override the server 
reported endpoint host with the host from the endpoint URI." },
+    "overridePort": { "index": 30, "kind": "parameter", "displayName": 
"Override Port", "group": "client", "label": "client", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Override the server 
reported endpoint port with the port from the endpoint URI." },
+    "productUri": { "index": 31, "kind": "parameter", "displayName": "Product 
Uri", "group": "client", "label": "client", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 
"http:\/\/camel.apache.org\/EclipseMilo", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The product URI" },
+    "requestedPublishingInterval": { "index": 32, "kind": "parameter", 
"displayName": "Requested Publishing Interval", "group": "client", "label": 
"client", "required": false, "type": "number", "javaType": "java.lang.Double", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"1_000.0", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The requested publishing 
interval in m [...]
+    "requestTimeout": { "index": 33, "kind": "parameter", "displayName": 
"Request Timeout", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Request timeout in 
milliseconds" },
+    "sessionName": { "index": 34, "kind": "parameter", "displayName": "Session 
Name", "group": "client", "label": "client", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Session name" },
+    "sessionTimeout": { "index": 35, "kind": "parameter", "displayName": 
"Session Timeout", "group": "client", "label": "client", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "Session timeout in 
milliseconds" },
+    "password": { "index": 36, "kind": "parameter", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "security": "secret", "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The password for 
authentication. Use this instead of embedding credentials in th [...]
+    "username": { "index": 37, "kind": "parameter", "displayName": "Username", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.milo.client.MiloClientConfiguration", 
"configurationField": "configuration", "description": "The username for 
authentication. Use this instead of embedding credentials in the endpoint URI 
when t [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-postman.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-postman.json
index 566e2ce853e..f0551293de7 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-postman.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-postman.json
@@ -53,9 +53,10 @@
     "oauthProfile": { "index": 26, "kind": "property", "displayName": "OAuth 
Profile", "group": "security", "label": "consumer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description": "The OAuth profile to use 
for authenticating the incoming re [...]
     "postmanApiKey": { "index": 27, "kind": "property", "displayName": 
"Postman Api Key", "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.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description": "The Postman API key used 
to fetch the collec [...]
     "postmanApiKeyHeader": { "index": 28, "kind": "property", "displayName": 
"Postman 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.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description": "The HTTP header used to 
[...]
-    "sslContextParameters": { "index": 29, "kind": "property", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description": "Customize TLS par [...]
-    "useGlobalSslContextParameters": { "index": 30, "kind": "property", 
"displayName": "Use Global Ssl Context Parameters", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description": "Enable usage of  [...]
-    "postmanApiUrl": { "index": 31, "kind": "property", "displayName": 
"Postman Api Url", "group": "security (advanced)", "label": 
"security,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "https:\/\/api.getpostman.com", 
"configurationClass": 
"org.apache.camel.component.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description" [...]
+    "resolveVariablesFromProperties": { "index": 29, "kind": "property", 
"displayName": "Resolve Variables From Properties", "group": "security", 
"label": "common,security", "required": false, "type": "enum", "javaType": 
"java.lang.String", "enum": [ "auto", "enabled", "disabled" ], "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"defaultValue": "auto", "configurationClass": 
"org.apache.camel.component.rest.postman.RestPostmanConfiguration", 
"configuratio [...]
+    "sslContextParameters": { "index": 30, "kind": "property", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description": "Customize TLS par [...]
+    "useGlobalSslContextParameters": { "index": 31, "kind": "property", 
"displayName": "Use Global Ssl Context Parameters", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description": "Enable usage of  [...]
+    "postmanApiUrl": { "index": 32, "kind": "property", "displayName": 
"Postman Api Url", "group": "security (advanced)", "label": 
"security,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "https:\/\/api.getpostman.com", 
"configurationClass": 
"org.apache.camel.component.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description" [...]
   },
   "headers": {
     "CamelRestPostmanRequestId": { "index": 0, "kind": "header", 
"displayName": "", "group": "common", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The id of the Postman request being 
invoked or serviced.", "constantName": 
"org.apache.camel.component.rest.postman.RestPostmanConstants#REQUEST_ID" },
@@ -94,8 +95,9 @@
     "oauthProfile": { "index": 26, "kind": "parameter", "displayName": "OAuth 
Profile", "group": "security", "label": "consumer,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description": "The OAuth profile to use 
for authenticating the incoming r [...]
     "postmanApiKey": { "index": 27, "kind": "parameter", "displayName": 
"Postman Api Key", "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.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description": "The Postman API key used 
to fetch the colle [...]
     "postmanApiKeyHeader": { "index": 28, "kind": "parameter", "displayName": 
"Postman 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.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description": "The HTTP header used t 
[...]
-    "sslContextParameters": { "index": 29, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description": "Customize TLS pa [...]
-    "useGlobalSslContextParameters": { "index": 30, "kind": "parameter", 
"displayName": "Use Global Ssl Context Parameters", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description": "Enable usage of [...]
-    "postmanApiUrl": { "index": 31, "kind": "parameter", "displayName": 
"Postman Api Url", "group": "security (advanced)", "label": 
"security,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "https:\/\/api.getpostman.com", 
"configurationClass": 
"org.apache.camel.component.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description [...]
+    "resolveVariablesFromProperties": { "index": 29, "kind": "parameter", 
"displayName": "Resolve Variables From Properties", "group": "security", 
"label": "common,security", "required": false, "type": "enum", "javaType": 
"java.lang.String", "enum": [ "auto", "enabled", "disabled" ], "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"defaultValue": "auto", "configurationClass": 
"org.apache.camel.component.rest.postman.RestPostmanConfiguration", 
"configurati [...]
+    "sslContextParameters": { "index": 30, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description": "Customize TLS pa [...]
+    "useGlobalSslContextParameters": { "index": 31, "kind": "parameter", 
"displayName": "Use Global Ssl Context Parameters", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description": "Enable usage of [...]
+    "postmanApiUrl": { "index": 32, "kind": "parameter", "displayName": 
"Postman Api Url", "group": "security (advanced)", "label": 
"security,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "https:\/\/api.getpostman.com", 
"configurationClass": 
"org.apache.camel.component.rest.postman.RestPostmanConfiguration", 
"configurationField": "configuration", "description [...]
   }
 }
diff --git 
a/components-starter/camel-rest-postman-starter/src/main/docs/rest-postman.json 
b/components-starter/camel-rest-postman-starter/src/main/docs/rest-postman.json
index 24ce4a06b20..1dc2ee6c7d6 100644
--- 
a/components-starter/camel-rest-postman-starter/src/main/docs/rest-postman.json
+++ 
b/components-starter/camel-rest-postman-starter/src/main/docs/rest-postman.json
@@ -201,6 +201,13 @@
       "sourceType": 
"org.apache.camel.component.rest.postman.springboot.RestPostmanComponentConfiguration",
       "defaultValue": 30000
     },
+    {
+      "name": "camel.component.rest-postman.resolve-variables-from-properties",
+      "type": "java.lang.String",
+      "description": "Whether a {{variable}} placeholder that neither the 
collection nor the variables option defines is resolved from Camel properties, 
which by default also cover JVM system properties and OS environment variables. 
With auto, this is done for a collection read from the classpath or the file 
system, and not for one fetched from the Postman cloud, over HTTP or through 
any other resource scheme, because whoever edits or serves such a collection 
could otherwise copy those v [...]
+      "sourceType": 
"org.apache.camel.component.rest.postman.springboot.RestPostmanComponentConfiguration",
+      "defaultValue": "auto"
+    },
     {
       "name": "camel.component.rest-postman.rest-postman-processor-strategy",
       "type": 
"org.apache.camel.component.rest.postman.RestPostmanProcessorStrategy",
diff --git 
a/components-starter/camel-rest-postman-starter/src/main/java/org/apache/camel/component/rest/postman/springboot/RestPostmanComponentConfiguration.java
 
b/components-starter/camel-rest-postman-starter/src/main/java/org/apache/camel/component/rest/postman/springboot/RestPostmanComponentConfiguration.java
index bf008e4a493..0160df76b95 100644
--- 
a/components-starter/camel-rest-postman-starter/src/main/java/org/apache/camel/component/rest/postman/springboot/RestPostmanComponentConfiguration.java
+++ 
b/components-starter/camel-rest-postman-starter/src/main/java/org/apache/camel/component/rest/postman/springboot/RestPostmanComponentConfiguration.java
@@ -232,6 +232,17 @@ public class RestPostmanComponentConfiguration
      * collection.
      */
     private String postmanApiKeyHeader = "X-Api-Key";
+    /**
+     * Whether a {{variable}} placeholder that neither the collection nor the
+     * variables option defines is resolved from Camel properties, which by
+     * default also cover JVM system properties and OS environment variables.
+     * With auto, this is done for a collection read from the classpath or the
+     * file system, and not for one fetched from the Postman cloud, over HTTP 
or
+     * through any other resource scheme, because whoever edits or serves such 
a
+     * collection could otherwise copy those values into an outgoing request.
+     * Use enabled or disabled to decide explicitly for any source.
+     */
+    private String resolveVariablesFromProperties = "auto";
     /**
      * Customize TLS parameters used by the component. If not set defaults to
      * the TLS parameters set in the Camel context. These parameters are used
@@ -484,6 +495,15 @@ public class RestPostmanComponentConfiguration
         this.postmanApiKeyHeader = postmanApiKeyHeader;
     }
 
+    public String getResolveVariablesFromProperties() {
+        return resolveVariablesFromProperties;
+    }
+
+    public void setResolveVariablesFromProperties(
+            String resolveVariablesFromProperties) {
+        this.resolveVariablesFromProperties = resolveVariablesFromProperties;
+    }
+
     public SSLContextParameters getSslContextParameters() {
         return sslContextParameters;
     }
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/rest-postman.adoc 
b/docs/spring-boot/modules/ROOT/pages/starters/rest-postman.adoc
index 3f66bf49396..30810a601e2 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/rest-postman.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/rest-postman.adoc
@@ -23,7 +23,7 @@ Please refer to the above links for usage and configuration 
details.
 
 == Spring Boot Auto-Configuration
 
-The starter supports 33 options, which are listed below.
+The starter supports 34 options, which are listed below.
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
@@ -56,6 +56,7 @@ The starter supports 33 options, which are listed below.
 | camel.component.rest-postman.query-parameter-mode | How to treat the query 
parameters declared in the collection. With placeholder the parameter names are 
bound to message headers and the values in the collection are ignored as sample 
data. With literal the values in the collection are sent as-is. | placeholder | 
String
 | camel.component.rest-postman.request-filter | Filters which requests of the 
collection are used, as comma separated Ant-style patterns matched against the 
folder qualified request id. Prefix a pattern with ! to exclude. |  | String
 | camel.component.rest-postman.request-timeout | Request timeout in 
milliseconds when fetching a collection from the Postman cloud. | 30000 | Long
+| camel.component.rest-postman.resolve-variables-from-properties | Whether a 
\{\{variable}} placeholder that neither the collection nor the variables option 
defines is resolved from Camel properties, which by default also cover JVM 
system properties and OS environment variables. With auto, this is done for a 
collection read from the classpath or the file system, and not for one fetched 
from the Postman cloud, over HTTP or through any other resource scheme, because 
whoever edits or serves [...]
 | camel.component.rest-postman.rest-postman-processor-strategy | To use a 
custom strategy for how to service the requests of the collection. The option 
is a org.apache.camel.component.rest.postman.RestPostmanProcessorStrategy type. 
|  | RestPostmanProcessorStrategy
 | camel.component.rest-postman.run-fail-fast | When the endpoint runs more 
than one request, that is when it selects a folder or the whole collection, 
whether to stop and fail on the first request that fails. When false every 
request is attempted and the failure is recorded in its result. | true | Boolean
 | camel.component.rest-postman.ssl-context-parameters | Customize TLS 
parameters used by the component. If not set defaults to the TLS parameters set 
in the Camel context. These parameters are used both when fetching a collection 
from the Postman cloud and by the delegate producer. The option is a 
org.apache.camel.support.jsse.SSLContextParameters type. |  | 
SSLContextParameters

Reply via email to