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

commit f91c735bae160052f471bc69ef58d250ac61374f
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Sun May 11 07:45:50 2025 +0200

    Regen
---
 .../camel/springboot/catalog/components/dapr.json  | 129 ++++++++++++---------
 .../camel-dapr-starter/src/main/docs/dapr.json     |  32 ++++-
 .../springboot/DaprComponentConfiguration.java     |  67 ++++++++++-
 3 files changed, 169 insertions(+), 59 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dapr.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dapr.json
index 6965ad1db9d..bfd095807e3 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dapr.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dapr.json
@@ -24,24 +24,29 @@
     "remote": true
   },
   "componentProperties": {
-    "configuration": { "index": 0, "kind": "property", "displayName": 
"Configuration", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.dapr.DaprConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
component configurations" },
-    "contentType": { "index": 1, "kind": "property", "displayName": "Content 
Type", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The contentType for the Pub\/Sub component to 
use." },
-    "pubSubName": { "index": 2, "kind": "property", "displayName": "Pub Sub 
Name", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the Dapr Pub\/Sub component to 
use. This identifies which underlying messaging system Dapr will intera [...]
-    "topic": { "index": 3, "kind": "property", "displayName": "Topic", 
"group": "common", "label": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the topic to subscribe to. The 
topic must exist in the Pub\/Sub component configured under the given 
pubsubName." },
-    "bridgeErrorHandler": { "index": 4, "kind": "property", "displayName": 
"Bridge Error Handler", "group": "consumer", "label": "consumer", "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 messages, or the like [...]
-    "previewClient": { "index": 5, "kind": "property", "displayName": "Preview 
Client", "group": "consumer", "label": "consumer", "required": false, "type": 
"object", "javaType": "io.dapr.client.DaprPreviewClient", "deprecated": false, 
"deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.dapr.DaprConfiguration", 
"configurationField": "configuration", "description": "The client to consume 
messages by the consumer" },
-    "concurrency": { "index": 6, "kind": "property", "displayName": 
"Concurrency", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": "io.dapr.client.domain.StateOptions.Concurrency", 
"enum": [ "FIRST_WRITE", "LAST_WRITE" ], "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "Concurrency mode to use with state oper [...]
-    "consistency": { "index": 7, "kind": "property", "displayName": 
"Consistency", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": "io.dapr.client.domain.StateOptions.Consistency", 
"enum": [ "EVENTUAL", "STRONG" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "Consistency level to use with state 
operations" },
-    "eTag": { "index": 8, "kind": "property", "displayName": "ETag", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The eTag for optimistic concurrency during 
state save or delete operations" },
-    "httpExtension": { "index": 9, "kind": "property", "displayName": "Http 
Extension", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": "io.dapr.client.domain.HttpExtension", 
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.dapr.DaprConfiguration", 
"configurationField": "configuration", "description": "HTTP method to use when 
invoking the service. Accepts verbs like [...]
-    "key": { "index": 10, "kind": "property", "displayName": "Key", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The key used to identify the state object 
within the specified state store" },
-    "lazyStartProducer": { "index": 11, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fai [...]
-    "methodToInvoke": { "index": 12, "kind": "property", "displayName": 
"Method To Invoke", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the method or route to invoke on 
the target service" },
-    "serviceToInvoke": { "index": 13, "kind": "property", "displayName": 
"Service To Invoke", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "Target service to invoke. Can be a Dapr App 
ID, a named HTTPEndpoint, or a FQDN\/public URL" },
-    "stateOperation": { "index": 14, "kind": "property", "displayName": "State 
Operation", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": "org.apache.camel.component.dapr.StateOperation", 
"enum": [ "save", "saveBulk", "get", "getBulk", "delete", "executeTransaction" 
], "deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"get", "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":  
[...]
-    "stateStore": { "index": 15, "kind": "property", "displayName": "State 
Store", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the Dapr state store to interact 
with, defined in statestore.yaml config" },
-    "verb": { "index": 16, "kind": "property", "displayName": "Verb", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "POST", "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The HTTP verb to use for invoking the method" 
},
-    "autowiredEnabled": { "index": 17, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
+    "configKeys": { "index": 0, "kind": "property", "displayName": "Config 
Keys", "group": "common", "label": "common", "required": false, "type": 
"array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "List of keys for configuration operation" },
+    "configStore": { "index": 1, "kind": "property", "displayName": "Config 
Store", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the Dapr configuration store to 
interact with, defined in statestore.yaml config" },
+    "configuration": { "index": 2, "kind": "property", "displayName": 
"Configuration", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.dapr.DaprConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
component configurations" },
+    "contentType": { "index": 3, "kind": "property", "displayName": "Content 
Type", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The contentType for the Pub\/Sub component to 
use." },
+    "pubSubName": { "index": 4, "kind": "property", "displayName": "Pub Sub 
Name", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the Dapr Pub\/Sub component to 
use. This identifies which underlying messaging system Dapr will intera [...]
+    "topic": { "index": 5, "kind": "property", "displayName": "Topic", 
"group": "common", "label": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the topic to subscribe to. The 
topic must exist in the Pub\/Sub component configured under the given 
pubsubName." },
+    "bridgeErrorHandler": { "index": 6, "kind": "property", "displayName": 
"Bridge Error Handler", "group": "consumer", "label": "consumer", "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 messages, or the like [...]
+    "previewClient": { "index": 7, "kind": "property", "displayName": "Preview 
Client", "group": "consumer", "label": "consumer", "required": false, "type": 
"object", "javaType": "io.dapr.client.DaprPreviewClient", "deprecated": false, 
"deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.dapr.DaprConfiguration", 
"configurationField": "configuration", "description": "The client to consume 
messages by the consumer" },
+    "bindingName": { "index": 8, "kind": "property", "displayName": "Binding 
Name", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the Dapr binding to invoke" },
+    "bindingOperation": { "index": 9, "kind": "property", "displayName": 
"Binding Operation", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The operation to perform on the binding" },
+    "concurrency": { "index": 10, "kind": "property", "displayName": 
"Concurrency", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": "io.dapr.client.domain.StateOptions.Concurrency", 
"enum": [ "FIRST_WRITE", "LAST_WRITE" ], "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "Concurrency mode to use with state ope [...]
+    "consistency": { "index": 11, "kind": "property", "displayName": 
"Consistency", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": "io.dapr.client.domain.StateOptions.Consistency", 
"enum": [ "EVENTUAL", "STRONG" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "Consistency level to use with state 
operations" },
+    "eTag": { "index": 12, "kind": "property", "displayName": "ETag", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The eTag for optimistic concurrency during 
state save or delete operations" },
+    "httpExtension": { "index": 13, "kind": "property", "displayName": "Http 
Extension", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": "io.dapr.client.domain.HttpExtension", 
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.dapr.DaprConfiguration", 
"configurationField": "configuration", "description": "HTTP method to use when 
invoking the service. Accepts verbs lik [...]
+    "key": { "index": 14, "kind": "property", "displayName": "Key", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The key used to identify the state\/secret 
object within the specified state\/secret store" },
+    "lazyStartProducer": { "index": 15, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fai [...]
+    "methodToInvoke": { "index": 16, "kind": "property", "displayName": 
"Method To Invoke", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the method or route to invoke on 
the target service" },
+    "secretStore": { "index": 17, "kind": "property", "displayName": "Secret 
Store", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the Dapr secret store to interact 
with, defined in local-secret-store.yaml config" },
+    "serviceToInvoke": { "index": 18, "kind": "property", "displayName": 
"Service To Invoke", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "Target service to invoke. Can be a Dapr App 
ID, a named HTTPEndpoint, or a FQDN\/public URL" },
+    "stateOperation": { "index": 19, "kind": "property", "displayName": "State 
Operation", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": "org.apache.camel.component.dapr.StateOperation", 
"enum": [ "save", "saveBulk", "get", "getBulk", "delete", "executeTransaction" 
], "deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"get", "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField":  
[...]
+    "stateStore": { "index": 20, "kind": "property", "displayName": "State 
Store", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the Dapr state store to interact 
with, defined in statestore.yaml config" },
+    "verb": { "index": 21, "kind": "property", "displayName": "Verb", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "POST", "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The HTTP verb to use for invoking the method" 
},
+    "autowiredEnabled": { "index": 22, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
   },
   "headers": {
     "CamelDaprServiceToInvoke": { "index": 0, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Target service to invoke. Can be a Dapr App 
ID, a named HTTPEndpoint, or a FQDN\/public URL", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#SERVICE_TO_INVOKE" },
@@ -52,46 +57,58 @@
     "CamelDaprHttpExtension": { "index": 5, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"HttpExtension", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The HttpExtension object for service 
invocation. Takes precedence over verb", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#HTTP_EXTENSION" },
     "CamelDaprStateOperation": { "index": 6, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"StateOperation", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "get", "description": "The state 
operation to perform on the state store. Required for DaprOperation.state 
operation", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#STATE_OPERATION" },
     "CamelDaprStateStore": { "index": 7, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The name of the Dapr state store to interact 
with, defined in statestore.yaml config", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#STATE_STORE" },
-    "CamelDaprKey": { "index": 8, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The key used to identify the state object 
within the specified state store", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#KEY" },
-    "CamelDaprETag": { "index": 9, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The eTag for optimistic concurrency during 
state save or delete operations", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#E_TAG" },
-    "CamelDaprConcurrency": { "index": 10, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"io.dapr.client.domain.StateOptions.Concurrency", "enum": [ "FIRST_WRITE", 
"LAST_WRITE" ], "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Concurrency mode to use with state 
operations", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#CONCURRENCY" },
-    "CamelDaprConsistency": { "index": 11, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"io.dapr.client.domain.StateOptions.Consistency", "enum": [ "EVENTUAL", 
"STRONG" ], "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Consistency level to use with state 
operations", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#CONSISTENCY" },
-    "CamelDaprMetadata": { "index": 12, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"Map<String, String>", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Additional key-value pairs to be passed 
to the state store", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#METADATA" },
-    "CamelDaprStates": { "index": 13, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"List<State<?>>", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "List of states for bulk save 
operation", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#STATES" },
-    "CamelDaprKeys": { "index": 14, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"List<String>", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "List of keys for bulk get operation", 
"constantName": "org.apache.camel.component.dapr.DaprConstants#KEYS" },
-    "CamelDaprTransactions": { "index": 15, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"List<TransactionalStateOperation<?>>", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "List of transactions 
for execute transactions state operations", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#TRANSACTIONS" },
-    "CamelDaprPubSubName": { "index": 16, "kind": "header", "displayName": "", 
"group": "common", "label": "common", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The name of the Dapr Pub\/Sub component to use. This 
identifies which underlying messaging system Dapr will interact with for 
publishing or subscribing to events.", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#PUBSUB_NAME" },
-    "CamelDaprTopic": { "index": 17, "kind": "header", "displayName": "", 
"group": "common", "label": "common", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The name of the topic to subscribe to. The topic must 
exist in the Pub\/Sub component configured under the given pubsubName.", 
"constantName": "org.apache.camel.component.dapr.DaprConstants#TOPIC" },
-    "CamelDaprContentType": { "index": 18, "kind": "header", "displayName": 
"", "group": "common", "label": "common", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The content type for the Pub\/Sub component to 
use", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#CONTENT_TYPE" },
-    "CamelDaprID": { "index": 19, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Gets the unique identifier for the event, used 
to distinguish it from other events", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#ID" },
-    "CamelDaprSource": { "index": 20, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Gets the origin of the event, typically a URI 
indicating the component or service that generated the event", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#SOURCE" },
-    "CamelDaprType": { "index": 21, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Gets the string indicating the type of cloud 
event", "constantName": "org.apache.camel.component.dapr.DaprConstants#TYPE" },
-    "CamelDaprSpecificVersion": { "index": 22, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Gets the version of the CloudEvents 
specification that the event conforms to", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#SPECIFIC_VERSION" },
-    "CamelDaprDataContentType": { "index": 23, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Gets the content type of the event 
data", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#DATA_CONTENT_TYPE" },
-    "CamelDaprBinaryData": { "index": 24, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"byte[]", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Gets the raw binary data payload of the event, 
if present (for events where data_base64 is used instead of data)", 
"constantName": "org.apache.camel.component.dapr.DaprConstants#BINARY_DATA" },
-    "CamelDaprTime": { "index": 25, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"OffsetDateTime", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Gets the timestamp of when the event 
occurred", "constantName": "org.apache.camel.component.dapr.DaprConstants#TIME" 
},
-    "CamelDaprTraceParent": { "index": 26, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Gets tracing info for following the event 
across services (includes trace ID and span ID)", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#TRACE_PARENT" },
-    "CamelDaprTraceState": { "index": 27, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Gets additional vendor-specific trace 
context", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#TRACE_STATE" }
+    "CamelDaprSecretStore": { "index": 8, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The name of the Dapr secret store to interact 
with, defined in local-secret-store.yaml config", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#SECRET_STORE" },
+    "CamelDaprConfigStore": { "index": 9, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The name of the Dapr config store to interact 
with, defined in statestore.yaml config", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#CONFIG_STORE" },
+    "CamelDaprKey": { "index": 10, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The key used to identify the state\/secret 
object within the specified state\/secret store", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#KEY" },
+    "CamelDaprETag": { "index": 11, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The eTag for optimistic concurrency during 
state save or delete operations", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#E_TAG" },
+    "CamelDaprConcurrency": { "index": 12, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"io.dapr.client.domain.StateOptions.Concurrency", "enum": [ "FIRST_WRITE", 
"LAST_WRITE" ], "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Concurrency mode to use with state 
operations", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#CONCURRENCY" },
+    "CamelDaprConsistency": { "index": 13, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"io.dapr.client.domain.StateOptions.Consistency", "enum": [ "EVENTUAL", 
"STRONG" ], "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Consistency level to use with state 
operations", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#CONSISTENCY" },
+    "CamelDaprMetadata": { "index": 14, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"Map<String, String>", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Additional key-value pairs to be passed 
to the state store", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#METADATA" },
+    "CamelDaprStates": { "index": 15, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"List<State<?>>", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "List of states for bulk save 
operation", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#STATES" },
+    "CamelDaprKeys": { "index": 16, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"List<String>", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "List of keys for bulk get operation", 
"constantName": "org.apache.camel.component.dapr.DaprConstants#KEYS" },
+    "CamelDaprTransactions": { "index": 17, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"List<TransactionalStateOperation<?>>", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "List of transactions 
for execute transactions state operations", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#TRANSACTIONS" },
+    "CamelDaprPubSubName": { "index": 18, "kind": "header", "displayName": "", 
"group": "common", "label": "common", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The name of the Dapr Pub\/Sub component to use. This 
identifies which underlying messaging system Dapr will interact with for 
publishing or subscribing to events.", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#PUBSUB_NAME" },
+    "CamelDaprTopic": { "index": 19, "kind": "header", "displayName": "", 
"group": "common", "label": "common", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The name of the topic to subscribe to. The topic must 
exist in the Pub\/Sub component configured under the given pubsubName.", 
"constantName": "org.apache.camel.component.dapr.DaprConstants#TOPIC" },
+    "CamelDaprContentType": { "index": 20, "kind": "header", "displayName": 
"", "group": "common", "label": "common", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The content type for the Pub\/Sub component to 
use", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#CONTENT_TYPE" },
+    "CamelDaprID": { "index": 21, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Gets the unique identifier for the event, used 
to distinguish it from other events", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#ID" },
+    "CamelDaprSource": { "index": 22, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Gets the origin of the event, typically a URI 
indicating the component or service that generated the event", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#SOURCE" },
+    "CamelDaprType": { "index": 23, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Gets the string indicating the type of cloud 
event", "constantName": "org.apache.camel.component.dapr.DaprConstants#TYPE" },
+    "CamelDaprSpecificVersion": { "index": 24, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Gets the version of the CloudEvents 
specification that the event conforms to", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#SPECIFIC_VERSION" },
+    "CamelDaprDataContentType": { "index": 25, "kind": "header", 
"displayName": "", "group": "consumer", "label": "consumer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Gets the content type of the event 
data", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#DATA_CONTENT_TYPE" },
+    "CamelDaprBinaryData": { "index": 26, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"byte[]", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Gets the raw binary data payload of the event, 
if present (for events where data_base64 is used instead of data)", 
"constantName": "org.apache.camel.component.dapr.DaprConstants#BINARY_DATA" },
+    "CamelDaprTime": { "index": 27, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"OffsetDateTime", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Gets the timestamp of when the event 
occurred", "constantName": "org.apache.camel.component.dapr.DaprConstants#TIME" 
},
+    "CamelDaprTraceParent": { "index": 28, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Gets tracing info for following the event 
across services (includes trace ID and span ID)", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#TRACE_PARENT" },
+    "CamelDaprTraceState": { "index": 29, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Gets additional vendor-specific trace 
context", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#TRACE_STATE" },
+    "CamelDaprBindingName": { "index": 30, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The name of the Dapr binding to invoke", 
"constantName": "org.apache.camel.component.dapr.DaprConstants#BINDING_NAME" },
+    "CamelDaprBindingOperation": { "index": 31, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The operation to perform on the 
binding", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#BINDING_OPERATION" },
+    "CamelDaprConfigKeys": { "index": 32, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"List<String>", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "List of keys for configuration operation", 
"constantName": "org.apache.camel.component.dapr.DaprConstants#CONFIG_KEYS" },
+    "CamelDaprSubscriptionId": { "index": 33, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The id for configuration change subscription", 
"constantName": "org.apache.camel.component.dapr.DaprConstants#SUBSCRIPTION_ID" 
},
+    "CamelDaprRawConfigResponse": { "index": 34, "kind": "header", 
"displayName": "", "group": "common", "label": "common", "required": false, 
"javaType": "Map<String, io.dapr.client.domain.ConfigurationItem", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The raw configuration update response", "constantName": 
"org.apache.camel.component.dapr.DaprConstants#RAW_CONFIG_RESPONSE" }
   },
   "properties": {
     "operation": { "index": 0, "kind": "path", "displayName": "Operation", 
"group": "producer", "label": "producer", "required": true, "type": "object", 
"javaType": "org.apache.camel.component.dapr.DaprOperation", "enum": [ 
"invokeService", "state" ], "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The Dapr building block opera [...]
-    "contentType": { "index": 1, "kind": "parameter", "displayName": "Content 
Type", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The contentType for the Pub\/Sub component to 
use." },
-    "pubSubName": { "index": 2, "kind": "parameter", "displayName": "Pub Sub 
Name", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the Dapr Pub\/Sub component to 
use. This identifies which underlying messaging system Dapr will inter [...]
-    "topic": { "index": 3, "kind": "parameter", "displayName": "Topic", 
"group": "common", "label": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the topic to subscribe to. The 
topic must exist in the Pub\/Sub component configured under the given 
pubsubName." },
-    "previewClient": { "index": 4, "kind": "parameter", "displayName": 
"Preview Client", "group": "consumer", "label": "consumer", "required": false, 
"type": "object", "javaType": "io.dapr.client.DaprPreviewClient", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.dapr.DaprConfiguration", 
"configurationField": "configuration", "description": "The client to consume 
messages by the consumer" },
-    "bridgeErrorHandler": { "index": 5, "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": 6, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By def [...]
-    "exchangePattern": { "index": 7, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "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." },
-    "concurrency": { "index": 8, "kind": "parameter", "displayName": 
"Concurrency", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": "io.dapr.client.domain.StateOptions.Concurrency", 
"enum": [ "FIRST_WRITE", "LAST_WRITE" ], "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "Concurrency mode to use with state ope [...]
-    "consistency": { "index": 9, "kind": "parameter", "displayName": 
"Consistency", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": "io.dapr.client.domain.StateOptions.Consistency", 
"enum": [ "EVENTUAL", "STRONG" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "Consistency level to use with state 
operations" },
-    "eTag": { "index": 10, "kind": "parameter", "displayName": "ETag", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The eTag for optimistic concurrency during 
state save or delete operations" },
-    "httpExtension": { "index": 11, "kind": "parameter", "displayName": "Http 
Extension", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": "io.dapr.client.domain.HttpExtension", 
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.dapr.DaprConfiguration", 
"configurationField": "configuration", "description": "HTTP method to use when 
invoking the service. Accepts verbs li [...]
-    "key": { "index": 12, "kind": "parameter", "displayName": "Key", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The key used to identify the state object 
within the specified state store" },
-    "methodToInvoke": { "index": 13, "kind": "parameter", "displayName": 
"Method To Invoke", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the method or route to invoke on 
the target service" },
-    "serviceToInvoke": { "index": 14, "kind": "parameter", "displayName": 
"Service To Invoke", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "Target service to invoke. Can be a Dapr App 
ID, a named HTTPEndpoint, or a FQDN\/public URL" },
-    "stateOperation": { "index": 15, "kind": "parameter", "displayName": 
"State Operation", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": "org.apache.camel.component.dapr.StateOperation", 
"enum": [ "save", "saveBulk", "get", "getBulk", "delete", "executeTransaction" 
], "deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"get", "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": [...]
-    "stateStore": { "index": 16, "kind": "parameter", "displayName": "State 
Store", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the Dapr state store to interact 
with, defined in statestore.yaml config" },
-    "verb": { "index": 17, "kind": "parameter", "displayName": "Verb", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "POST", "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The HTTP verb to use for invoking the method" 
},
-    "lazyStartProducer": { "index": 18, "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 [...]
+    "configKeys": { "index": 1, "kind": "parameter", "displayName": "Config 
Keys", "group": "common", "label": "common", "required": false, "type": 
"array", "javaType": "java.util.List<java.lang.String>", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "List of keys for configuration operation" },
+    "configStore": { "index": 2, "kind": "parameter", "displayName": "Config 
Store", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the Dapr configuration store to 
interact with, defined in statestore.yaml config" },
+    "contentType": { "index": 3, "kind": "parameter", "displayName": "Content 
Type", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The contentType for the Pub\/Sub component to 
use." },
+    "pubSubName": { "index": 4, "kind": "parameter", "displayName": "Pub Sub 
Name", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the Dapr Pub\/Sub component to 
use. This identifies which underlying messaging system Dapr will inter [...]
+    "topic": { "index": 5, "kind": "parameter", "displayName": "Topic", 
"group": "common", "label": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the topic to subscribe to. The 
topic must exist in the Pub\/Sub component configured under the given 
pubsubName." },
+    "previewClient": { "index": 6, "kind": "parameter", "displayName": 
"Preview Client", "group": "consumer", "label": "consumer", "required": false, 
"type": "object", "javaType": "io.dapr.client.DaprPreviewClient", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.dapr.DaprConfiguration", 
"configurationField": "configuration", "description": "The client to consume 
messages by the consumer" },
+    "bridgeErrorHandler": { "index": 7, "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": 8, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By def [...]
+    "exchangePattern": { "index": 9, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "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." },
+    "bindingName": { "index": 10, "kind": "parameter", "displayName": "Binding 
Name", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the Dapr binding to invoke" },
+    "bindingOperation": { "index": 11, "kind": "parameter", "displayName": 
"Binding Operation", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The operation to perform on the binding" },
+    "concurrency": { "index": 12, "kind": "parameter", "displayName": 
"Concurrency", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": "io.dapr.client.domain.StateOptions.Concurrency", 
"enum": [ "FIRST_WRITE", "LAST_WRITE" ], "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "Concurrency mode to use with state op [...]
+    "consistency": { "index": 13, "kind": "parameter", "displayName": 
"Consistency", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": "io.dapr.client.domain.StateOptions.Consistency", 
"enum": [ "EVENTUAL", "STRONG" ], "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "Consistency level to use with state 
operations" },
+    "eTag": { "index": 14, "kind": "parameter", "displayName": "ETag", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The eTag for optimistic concurrency during 
state save or delete operations" },
+    "httpExtension": { "index": 15, "kind": "parameter", "displayName": "Http 
Extension", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": "io.dapr.client.domain.HttpExtension", 
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.dapr.DaprConfiguration", 
"configurationField": "configuration", "description": "HTTP method to use when 
invoking the service. Accepts verbs li [...]
+    "key": { "index": 16, "kind": "parameter", "displayName": "Key", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The key used to identify the state\/secret 
object within the specified state\/secret store" },
+    "methodToInvoke": { "index": 17, "kind": "parameter", "displayName": 
"Method To Invoke", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the method or route to invoke on 
the target service" },
+    "secretStore": { "index": 18, "kind": "parameter", "displayName": "Secret 
Store", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the Dapr secret store to interact 
with, defined in local-secret-store.yaml config" },
+    "serviceToInvoke": { "index": 19, "kind": "parameter", "displayName": 
"Service To Invoke", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "Target service to invoke. Can be a Dapr App 
ID, a named HTTPEndpoint, or a FQDN\/public URL" },
+    "stateOperation": { "index": 20, "kind": "parameter", "displayName": 
"State Operation", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": "org.apache.camel.component.dapr.StateOperation", 
"enum": [ "save", "saveBulk", "get", "getBulk", "delete", "executeTransaction" 
], "deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"get", "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": [...]
+    "stateStore": { "index": 21, "kind": "parameter", "displayName": "State 
Store", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The name of the Dapr state store to interact 
with, defined in statestore.yaml config" },
+    "verb": { "index": 22, "kind": "parameter", "displayName": "Verb", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "POST", "configurationClass": 
"org.apache.camel.component.dapr.DaprConfiguration", "configurationField": 
"configuration", "description": "The HTTP verb to use for invoking the method" 
},
+    "lazyStartProducer": { "index": 23, "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 [...]
   }
 }
diff --git a/components-starter/camel-dapr-starter/src/main/docs/dapr.json 
b/components-starter/camel-dapr-starter/src/main/docs/dapr.json
index 7fe13c334fd..c6caeca44a1 100644
--- a/components-starter/camel-dapr-starter/src/main/docs/dapr.json
+++ b/components-starter/camel-dapr-starter/src/main/docs/dapr.json
@@ -20,6 +20,18 @@
       "sourceType": 
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration",
       "defaultValue": true
     },
+    {
+      "name": "camel.component.dapr.binding-name",
+      "type": "java.lang.String",
+      "description": "The name of the Dapr binding to invoke",
+      "sourceType": 
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration"
+    },
+    {
+      "name": "camel.component.dapr.binding-operation",
+      "type": "java.lang.String",
+      "description": "The operation to perform on the binding",
+      "sourceType": 
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration"
+    },
     {
       "name": "camel.component.dapr.bridge-error-handler",
       "type": "java.lang.Boolean",
@@ -33,6 +45,18 @@
       "description": "Concurrency mode to use with state operations",
       "sourceType": 
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration"
     },
+    {
+      "name": "camel.component.dapr.config-keys",
+      "type": "java.util.List<java.lang.String>",
+      "description": "List of keys for configuration operation",
+      "sourceType": 
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration"
+    },
+    {
+      "name": "camel.component.dapr.config-store",
+      "type": "java.lang.String",
+      "description": "The name of the Dapr configuration store to interact 
with, defined in statestore.yaml config",
+      "sourceType": 
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration"
+    },
     {
       "name": "camel.component.dapr.configuration",
       "type": "org.apache.camel.component.dapr.DaprConfiguration",
@@ -77,7 +101,7 @@
     {
       "name": "camel.component.dapr.key",
       "type": "java.lang.String",
-      "description": "The key used to identify the state object within the 
specified state store",
+      "description": "The key used to identify the state\/secret object within 
the specified state\/secret store",
       "sourceType": 
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration"
     },
     {
@@ -105,6 +129,12 @@
       "description": "The name of the Dapr Pub\/Sub component to use. This 
identifies which underlying messaging system Dapr will interact with for 
publishing or subscribing to events.",
       "sourceType": 
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration"
     },
+    {
+      "name": "camel.component.dapr.secret-store",
+      "type": "java.lang.String",
+      "description": "The name of the Dapr secret store to interact with, 
defined in local-secret-store.yaml config",
+      "sourceType": 
"org.apache.camel.component.dapr.springboot.DaprComponentConfiguration"
+    },
     {
       "name": "camel.component.dapr.service-to-invoke",
       "type": "java.lang.String",
diff --git 
a/components-starter/camel-dapr-starter/src/main/java/org/apache/camel/component/dapr/springboot/DaprComponentConfiguration.java
 
b/components-starter/camel-dapr-starter/src/main/java/org/apache/camel/component/dapr/springboot/DaprComponentConfiguration.java
index de0fb9cef48..87141306cb3 100644
--- 
a/components-starter/camel-dapr-starter/src/main/java/org/apache/camel/component/dapr/springboot/DaprComponentConfiguration.java
+++ 
b/components-starter/camel-dapr-starter/src/main/java/org/apache/camel/component/dapr/springboot/DaprComponentConfiguration.java
@@ -16,6 +16,7 @@
  */
 package org.apache.camel.component.dapr.springboot;
 
+import java.util.List;
 import io.dapr.client.DaprPreviewClient;
 import io.dapr.client.domain.HttpExtension;
 import io.dapr.client.domain.StateOptions.Concurrency;
@@ -41,6 +42,15 @@ public class DaprComponentConfiguration
      * enabled by default.
      */
     private Boolean enabled;
+    /**
+     * List of keys for configuration operation
+     */
+    private List<String> configKeys;
+    /**
+     * The name of the Dapr configuration store to interact with, defined in
+     * statestore.yaml config
+     */
+    private String configStore;
     /**
      * The component configurations. The option is a
      * org.apache.camel.component.dapr.DaprConfiguration type.
@@ -80,6 +90,14 @@ public class DaprComponentConfiguration
      * io.dapr.client.DaprPreviewClient type.
      */
     private DaprPreviewClient previewClient;
+    /**
+     * The name of the Dapr binding to invoke
+     */
+    private String bindingName;
+    /**
+     * The operation to perform on the binding
+     */
+    private String bindingOperation;
     /**
      * Concurrency mode to use with state operations
      */
@@ -101,8 +119,8 @@ public class DaprComponentConfiguration
      */
     private HttpExtension httpExtension;
     /**
-     * The key used to identify the state object within the specified state
-     * store
+     * The key used to identify the state/secret object within the specified
+     * state/secret store
      */
     private String key;
     /**
@@ -120,6 +138,11 @@ public class DaprComponentConfiguration
      * The name of the method or route to invoke on the target service
      */
     private String methodToInvoke;
+    /**
+     * The name of the Dapr secret store to interact with, defined in
+     * local-secret-store.yaml config
+     */
+    private String secretStore;
     /**
      * Target service to invoke. Can be a Dapr App ID, a named HTTPEndpoint, or
      * a FQDN/public URL
@@ -149,6 +172,22 @@ public class DaprComponentConfiguration
      */
     private Boolean autowiredEnabled = true;
 
+    public List<String> getConfigKeys() {
+        return configKeys;
+    }
+
+    public void setConfigKeys(List<String> configKeys) {
+        this.configKeys = configKeys;
+    }
+
+    public String getConfigStore() {
+        return configStore;
+    }
+
+    public void setConfigStore(String configStore) {
+        this.configStore = configStore;
+    }
+
     public DaprConfiguration getConfiguration() {
         return configuration;
     }
@@ -197,6 +236,22 @@ public class DaprComponentConfiguration
         this.previewClient = previewClient;
     }
 
+    public String getBindingName() {
+        return bindingName;
+    }
+
+    public void setBindingName(String bindingName) {
+        this.bindingName = bindingName;
+    }
+
+    public String getBindingOperation() {
+        return bindingOperation;
+    }
+
+    public void setBindingOperation(String bindingOperation) {
+        this.bindingOperation = bindingOperation;
+    }
+
     public Concurrency getConcurrency() {
         return concurrency;
     }
@@ -253,6 +308,14 @@ public class DaprComponentConfiguration
         this.methodToInvoke = methodToInvoke;
     }
 
+    public String getSecretStore() {
+        return secretStore;
+    }
+
+    public void setSecretStore(String secretStore) {
+        this.secretStore = secretStore;
+    }
+
     public String getServiceToInvoke() {
         return serviceToInvoke;
     }

Reply via email to