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

gnodet pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit b1473e24651caf7a241c30da516878d2cd09420a
Author: Guillaume Nodet <[email protected]>
AuthorDate: Mon Jan 27 16:18:04 2020 +0100

    [CAMEL-14437] Regen json
---
 .../src/main/schema/constant.json                  |    2 +-
 .../src/main/schema/exchangeProperty.json          |    2 +-
 .../src/main/schema/expression.json                |    2 +-
 core/camel-core-engine/src/main/schema/groovy.json |    2 +-
 core/camel-core-engine/src/main/schema/header.json |    2 +-
 .../src/main/schema/hl7terser.json                 |    2 +-
 .../src/main/schema/jsonpath.json                  |    4 +-
 .../src/main/schema/language.json                  |    2 +-
 core/camel-core-engine/src/main/schema/method.json |    2 +-
 core/camel-core-engine/src/main/schema/mvel.json   |    2 +-
 core/camel-core-engine/src/main/schema/ognl.json   |    2 +-
 core/camel-core-engine/src/main/schema/ref.json    |    2 +-
 core/camel-core-engine/src/main/schema/simple.json |    2 +-
 core/camel-core-engine/src/main/schema/spel.json   |    2 +-
 .../src/main/schema/tokenize.json                  |    6 +-
 core/camel-core-engine/src/main/schema/xpath.json  |    4 +-
 core/camel-core-engine/src/main/schema/xquery.json |    2 +-
 .../src/main/schema/xtokenize.json                 |    2 +-
 .../camel-main-configuration-metadata.json         | 1234 ++++++++++----------
 19 files changed, 639 insertions(+), 639 deletions(-)

diff --git a/core/camel-core-engine/src/main/schema/constant.json 
b/core/camel-core-engine/src/main/schema/constant.json
index dc86b0e..14a148e 100644
--- a/core/camel-core-engine/src/main/schema/constant.json
+++ b/core/camel-core-engine/src/main/schema/constant.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "constant",
     "title": "Constant",
diff --git a/core/camel-core-engine/src/main/schema/exchangeProperty.json 
b/core/camel-core-engine/src/main/schema/exchangeProperty.json
index 238554d..55a6b3c 100644
--- a/core/camel-core-engine/src/main/schema/exchangeProperty.json
+++ b/core/camel-core-engine/src/main/schema/exchangeProperty.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "exchangeProperty",
     "title": "ExchangeProperty",
diff --git a/core/camel-core-engine/src/main/schema/expression.json 
b/core/camel-core-engine/src/main/schema/expression.json
index f8070b9..8393d00 100644
--- a/core/camel-core-engine/src/main/schema/expression.json
+++ b/core/camel-core-engine/src/main/schema/expression.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "expression",
     "title": "Expression",
diff --git a/core/camel-core-engine/src/main/schema/groovy.json 
b/core/camel-core-engine/src/main/schema/groovy.json
index 1b497a7..5da77a2 100644
--- a/core/camel-core-engine/src/main/schema/groovy.json
+++ b/core/camel-core-engine/src/main/schema/groovy.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "groovy",
     "title": "Groovy",
diff --git a/core/camel-core-engine/src/main/schema/header.json 
b/core/camel-core-engine/src/main/schema/header.json
index b879856..817f380 100644
--- a/core/camel-core-engine/src/main/schema/header.json
+++ b/core/camel-core-engine/src/main/schema/header.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "header",
     "title": "Header",
diff --git a/core/camel-core-engine/src/main/schema/hl7terser.json 
b/core/camel-core-engine/src/main/schema/hl7terser.json
index 9ab6837..411c1a1 100644
--- a/core/camel-core-engine/src/main/schema/hl7terser.json
+++ b/core/camel-core-engine/src/main/schema/hl7terser.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "hl7terser",
     "title": "HL7 Terser",
diff --git a/core/camel-core-engine/src/main/schema/jsonpath.json 
b/core/camel-core-engine/src/main/schema/jsonpath.json
index 46199be..fa2dca8 100644
--- a/core/camel-core-engine/src/main/schema/jsonpath.json
+++ b/core/camel-core-engine/src/main/schema/jsonpath.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "jsonpath",
     "title": "JsonPath",
@@ -17,7 +17,7 @@
     "suppressExceptions": { "kind": "attribute", "displayName": "Suppress 
Exceptions", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": 
false, "description": "Whether to suppress exceptions such as 
PathNotFoundException." },
     "allowSimple": { "kind": "attribute", "displayName": "Allow Simple", 
"required": false, "type": "boolean", "javaType": "java.lang.Boolean", 
"deprecated": false, "secret": false, "defaultValue": true, "description": 
"Whether to allow in inlined simple exceptions in the JsonPath expression" },
     "allowEasyPredicate": { "kind": "attribute", "displayName": "Allow Easy 
Predicate", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": 
true, "description": "Whether to allow using the easy predicate parser to 
pre-parse predicates." },
-    "writeAsString": { "kind": "attribute", "displayName": "Write As String", 
"required": false, "type": "boolean", "javaType": "java.lang.Boolean", 
"deprecated": false, "secret": false, "defaultValue": false, "description": 
"Whether to write the output of each row/element as a JSON String value instead 
of a Map/POJO value." },
+    "writeAsString": { "kind": "attribute", "displayName": "Write As String", 
"required": false, "type": "boolean", "javaType": "java.lang.Boolean", 
"deprecated": false, "secret": false, "defaultValue": false, "description": 
"Whether to write the output of each row\/element as a JSON String value 
instead of a Map\/POJO value." },
     "headerName": { "kind": "attribute", "displayName": "Header Name", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "Name of header to use as 
input, instead of the message body" },
     "trim": { "kind": "attribute", "displayName": "Trim", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"secret": false, "defaultValue": true, "description": "Whether to trim the 
value to remove leading and trailing whitespaces and line breaks" },
     "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "Sets the id of this node" }
diff --git a/core/camel-core-engine/src/main/schema/language.json 
b/core/camel-core-engine/src/main/schema/language.json
index 4e782c4..44e1e9b 100644
--- a/core/camel-core-engine/src/main/schema/language.json
+++ b/core/camel-core-engine/src/main/schema/language.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "language",
     "title": "Language",
diff --git a/core/camel-core-engine/src/main/schema/method.json 
b/core/camel-core-engine/src/main/schema/method.json
index 7d153f5..6a65df3 100644
--- a/core/camel-core-engine/src/main/schema/method.json
+++ b/core/camel-core-engine/src/main/schema/method.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "method",
     "title": "Bean method",
diff --git a/core/camel-core-engine/src/main/schema/mvel.json 
b/core/camel-core-engine/src/main/schema/mvel.json
index b8858da..b798f40 100644
--- a/core/camel-core-engine/src/main/schema/mvel.json
+++ b/core/camel-core-engine/src/main/schema/mvel.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "mvel",
     "title": "MVEL",
diff --git a/core/camel-core-engine/src/main/schema/ognl.json 
b/core/camel-core-engine/src/main/schema/ognl.json
index c58884d..deddaa4 100644
--- a/core/camel-core-engine/src/main/schema/ognl.json
+++ b/core/camel-core-engine/src/main/schema/ognl.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "ognl",
     "title": "OGNL",
diff --git a/core/camel-core-engine/src/main/schema/ref.json 
b/core/camel-core-engine/src/main/schema/ref.json
index 8bc6cc6..86bdb10 100644
--- a/core/camel-core-engine/src/main/schema/ref.json
+++ b/core/camel-core-engine/src/main/schema/ref.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "ref",
     "title": "Ref",
diff --git a/core/camel-core-engine/src/main/schema/simple.json 
b/core/camel-core-engine/src/main/schema/simple.json
index 98c15d8..5b3713f 100644
--- a/core/camel-core-engine/src/main/schema/simple.json
+++ b/core/camel-core-engine/src/main/schema/simple.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "simple",
     "title": "Simple",
diff --git a/core/camel-core-engine/src/main/schema/spel.json 
b/core/camel-core-engine/src/main/schema/spel.json
index bc47111..8eb2f1b 100644
--- a/core/camel-core-engine/src/main/schema/spel.json
+++ b/core/camel-core-engine/src/main/schema/spel.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "spel",
     "title": "SpEL",
diff --git a/core/camel-core-engine/src/main/schema/tokenize.json 
b/core/camel-core-engine/src/main/schema/tokenize.json
index 814e500..d2a0e36 100644
--- a/core/camel-core-engine/src/main/schema/tokenize.json
+++ b/core/camel-core-engine/src/main/schema/tokenize.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "tokenize",
     "title": "Tokenize",
@@ -13,8 +13,8 @@
   },
   "properties": {
     "token": { "kind": "attribute", "displayName": "Token", "required": true, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The (start) token to use as tokenizer, for 
example you can use the new line token. You can use simple language as the 
token to support dynamic tokens." },
-    "endToken": { "kind": "attribute", "displayName": "End Token", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The end token to use as tokenizer if using 
start/end token pairs. You can use simple language as the token to support 
dynamic tokens." },
-    "inheritNamespaceTagName": { "kind": "attribute", "displayName": "Inherit 
Namespace Tag Name", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": "To 
inherit namespaces from a root/parent tag name when using XML You can use 
simple language as the tag name to support dynamic names." },
+    "endToken": { "kind": "attribute", "displayName": "End Token", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The end token to use as tokenizer if using 
start\/end token pairs. You can use simple language as the token to support 
dynamic tokens." },
+    "inheritNamespaceTagName": { "kind": "attribute", "displayName": "Inherit 
Namespace Tag Name", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": "To 
inherit namespaces from a root\/parent tag name when using XML You can use 
simple language as the tag name to support dynamic names." },
     "headerName": { "kind": "attribute", "displayName": "Header Name", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "Name of header to 
tokenize instead of using the message body." },
     "regex": { "kind": "attribute", "displayName": "Regex", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"secret": false, "defaultValue": false, "description": "If the token is a 
regular expression pattern. The default value is false" },
     "xml": { "kind": "attribute", "displayName": "Xml", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"secret": false, "defaultValue": false, "description": "Whether the input is 
XML messages. This option must be set to true if working with XML payloads." },
diff --git a/core/camel-core-engine/src/main/schema/xpath.json 
b/core/camel-core-engine/src/main/schema/xpath.json
index f9e3155..d641a6a 100644
--- a/core/camel-core-engine/src/main/schema/xpath.json
+++ b/core/camel-core-engine/src/main/schema/xpath.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "xpath",
     "title": "XPath",
@@ -14,7 +14,7 @@
   "properties": {
     "expression": { "kind": "value", "displayName": "Expression", "required": 
true, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The expression value in your chosen language 
syntax" },
     "documentType": { "kind": "attribute", "displayName": "Document Type", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "Name of class for 
document type The default value is org.w3c.dom.Document" },
-    "resultType": { "kind": "attribute", "displayName": "Result Type", 
"required": false, "type": "string", "javaType": "java.lang.String", "enum": [ 
"BOOLEAN", "NODE", "NODESET", "NUMBER", "STRING" ], "deprecated": false, 
"secret": false, "defaultValue": "NODESET", "description": "Sets the class name 
of the result type (type from output) The default result type is NodeSet" },
+    "resultType": { "kind": "attribute", "displayName": "Result Type", 
"required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ 
"BOOLEAN", "NODE", "NODESET", "NUMBER", "STRING" ], "deprecated": false, 
"secret": false, "defaultValue": "NODESET", "description": "Sets the class name 
of the result type (type from output) The default result type is NodeSet" },
     "saxon": { "kind": "attribute", "displayName": "Saxon", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"secret": false, "defaultValue": false, "description": "Whether to use Saxon." 
},
     "factoryRef": { "kind": "attribute", "displayName": "Factory Ref", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "References to a custom 
XPathFactory to lookup in the registry" },
     "objectModel": { "kind": "attribute", "displayName": "Object Model", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The XPath object model to 
use" },
diff --git a/core/camel-core-engine/src/main/schema/xquery.json 
b/core/camel-core-engine/src/main/schema/xquery.json
index 943927c..5b59d4c 100644
--- a/core/camel-core-engine/src/main/schema/xquery.json
+++ b/core/camel-core-engine/src/main/schema/xquery.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "xquery",
     "title": "XQuery",
diff --git a/core/camel-core-engine/src/main/schema/xtokenize.json 
b/core/camel-core-engine/src/main/schema/xtokenize.json
index 52bf377..1d7e276 100644
--- a/core/camel-core-engine/src/main/schema/xtokenize.json
+++ b/core/camel-core-engine/src/main/schema/xtokenize.json
@@ -1,5 +1,5 @@
 {
- "model": {
+  "model": {
     "kind": "model",
     "name": "xtokenize",
     "title": "XML Tokenize",
diff --git 
a/core/camel-main/src/main/resources/META-INF/camel-main-configuration-metadata.json
 
b/core/camel-main/src/main/resources/META-INF/camel-main-configuration-metadata.json
index cc42753..d2903d9 100644
--- 
a/core/camel-main/src/main/resources/META-INF/camel-main-configuration-metadata.json
+++ 
b/core/camel-main/src/main/resources/META-INF/camel-main-configuration-metadata.json
@@ -1,916 +1,916 @@
 {
-       "groups":[
+       "groups": [
                {
-                       "name":"camel.main",
-                       "description":"camel-main configurations.",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties"
+                       "name": "camel.main",
+                       "description": "camel-main configurations.",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties"
                },
                {
-                       "name":"camel.hystrix",
-                       "description":"camel-hystrix configurations.",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties"
+                       "name": "camel.hystrix",
+                       "description": "camel-hystrix configurations.",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties"
                },
                {
-                       "name":"camel.resilience4j",
-                       "description":"camel-resilience4j configurations.",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties"
+                       "name": "camel.resilience4j",
+                       "description": "camel-resilience4j configurations.",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties"
                },
                {
-                       "name":"camel.rest",
-                       "description":"camel-rest configurations.",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration"
+                       "name": "camel.rest",
+                       "description": "camel-rest configurations.",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration"
                }
        ],
-       "properties":[
+       "properties": [
                {
-                       "name":"camel.main.allow-use-original-message",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets whether to allow access to the 
original message from Camel's error handler, or from 
org.apache.camel.spi.UnitOfWork.getOriginalInMessage(). Turning this off can 
optimize performance, as defensive copy of the original message is not needed. 
Default is false."
+                       "name": "camel.main.allow-use-original-message",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets whether to allow access to the 
original message from Camel's error handler, or from 
org.apache.camel.spi.UnitOfWork.getOriginalInMessage(). Turning this off can 
optimize performance, as defensive copy of the original message is not needed. 
Default is false."
                },
                {
-                       "name":"camel.main.auto-configuration-enabled",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.MainConfigurationProperties",
-                       "description":"Whether auto configuration of 
components, dataformats, languages is enabled or not. When enabled the 
configuration parameters are loaded from the properties component and 
optionally from the classpath file 
META-INF\/services\/org\/apache\/camel\/autowire.properties. You can prefix the 
parameters in the properties file with: - camel.component.name.option1=value1 - 
camel.component.name.option2=value2 - camel.dataformat.name.option1=value1 - 
camel.dataformat.name.option2=v [...]
-                       "defaultValue":true
+                       "name": "camel.main.auto-configuration-enabled",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.MainConfigurationProperties",
+                       "description": "Whether auto configuration of 
components, dataformats, languages is enabled or not. When enabled the 
configuration parameters are loaded from the properties component and 
optionally from the classpath file 
META-INF\/services\/org\/apache\/camel\/autowire.properties. You can prefix the 
parameters in the properties file with: - camel.component.name.option1=value1 - 
camel.component.name.option2=value2 - camel.dataformat.name.option1=value1 - 
camel.dataformat.name.option2= [...]
+                       "defaultValue": true
                },
                {
-                       
"name":"camel.main.auto-configuration-environment-variables-enabled",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.MainConfigurationProperties",
-                       "description":"Whether auto configuration should 
include OS environment variables as well. When enabled this allows to overrule 
any configuration using an OS environment variable. For example to set a 
shutdown timeout of 5 seconds: CAMEL_MAIN_SHUTDOWNTIMEOUT=5. This option is 
default enabled.",
-                       "defaultValue":true
+                       "name": 
"camel.main.auto-configuration-environment-variables-enabled",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.MainConfigurationProperties",
+                       "description": "Whether auto configuration should 
include OS environment variables as well. When enabled this allows to overrule 
any configuration using an OS environment variable. For example to set a 
shutdown timeout of 5 seconds: CAMEL_MAIN_SHUTDOWNTIMEOUT=5. This option is 
default enabled.",
+                       "defaultValue": true
                },
                {
-                       "name":"camel.main.auto-configuration-fail-fast",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.MainConfigurationProperties",
-                       "description":"Whether auto configuration should fail 
fast when configuring one ore more properties fails for whatever reason such as 
a invalid property name, etc. This option is default enabled.",
-                       "defaultValue":true
+                       "name": "camel.main.auto-configuration-fail-fast",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.MainConfigurationProperties",
+                       "description": "Whether auto configuration should fail 
fast when configuring one ore more properties fails for whatever reason such as 
a invalid property name, etc. This option is default enabled.",
+                       "defaultValue": true
                },
                {
-                       "name":"camel.main.auto-configuration-log-summary",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.MainConfigurationProperties",
-                       "description":"Whether auto configuration should log a 
summary with the configured properties. This option is default enabled.",
-                       "defaultValue":true
+                       "name": "camel.main.auto-configuration-log-summary",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.MainConfigurationProperties",
+                       "description": "Whether auto configuration should log a 
summary with the configured properties. This option is default enabled.",
+                       "defaultValue": true
                },
                {
-                       "name":"camel.main.auto-startup",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets whether the object should 
automatically start when Camel starts. Important: Currently only routes can be 
disabled, as CamelContext's are always started. Note: When setting auto startup 
false on CamelContext then that takes precedence and no routes is started. You 
would need to start CamelContext explicit using the 
org.apache.camel.CamelContext.start() method, to start the context, and then 
you would need to start the routes manually using CamelContext.getRouteContr 
[...]
-                       "defaultValue":true
+                       "name": "camel.main.auto-startup",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets whether the object should 
automatically start when Camel starts. Important: Currently only routes can be 
disabled, as CamelContext's are always started. Note: When setting auto startup 
false on CamelContext then that takes precedence and no routes is started. You 
would need to start CamelContext explicit using the 
org.apache.camel.CamelContext.start() method, to start the context, and then 
you would need to start the routes manually using CamelContext.getRouteCont 
[...]
+                       "defaultValue": true
                },
                {
-                       "name":"camel.main.autowire-component-properties",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.MainConfigurationProperties",
-                       "description":"Whether autowiring components with 
properties that are of same type, which has been added to the Camel registry, 
as a singleton instance. This is used for convention over configuration to 
inject DataSource, AmazonLogin instances to the components. This option is 
default enabled.",
-                       "defaultValue":true
+                       "name": "camel.main.autowire-component-properties",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.MainConfigurationProperties",
+                       "description": "Whether autowiring components with 
properties that are of same type, which has been added to the Camel registry, 
as a singleton instance. This is used for convention over configuration to 
inject DataSource, AmazonLogin instances to the components. This option is 
default enabled.",
+                       "defaultValue": true
                },
                {
-                       
"name":"camel.main.autowire-component-properties-allow-private-setter",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.MainConfigurationProperties",
-                       "description":"Whether autowiring components allows to 
use private setter method when setting the value. This may be needed in some 
rare situations when some configuration classes may configure via constructors 
over setters. But constructor configuration is more cumbersome to use via 
.properties files etc.",
-                       "defaultValue":true
+                       "name": 
"camel.main.autowire-component-properties-allow-private-setter",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.MainConfigurationProperties",
+                       "description": "Whether autowiring components allows to 
use private setter method when setting the value. This may be needed in some 
rare situations when some configuration classes may configure via constructors 
over setters. But constructor configuration is more cumbersome to use via 
.properties files etc.",
+                       "defaultValue": true
                },
                {
-                       "name":"camel.main.autowire-component-properties-deep",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.MainConfigurationProperties",
-                       "description":"Whether autowiring components (with deep 
nesting by attempting to walk as deep down the object graph by creating new 
empty objects on the way if needed) with properties that are of same type, 
which has been added to the Camel registry, as a singleton instance. This is 
used for convention over configuration to inject DataSource, AmazonLogin 
instances to the components. This option is default disabled."
+                       "name": "camel.main.autowire-component-properties-deep",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.MainConfigurationProperties",
+                       "description": "Whether autowiring components (with 
deep nesting by attempting to walk as deep down the object graph by creating 
new empty objects on the way if needed) with properties that are of same type, 
which has been added to the Camel registry, as a singleton instance. This is 
used for convention over configuration to inject DataSource, AmazonLogin 
instances to the components. This option is default disabled."
                },
                {
-                       
"name":"camel.main.autowire-component-properties-non-null-only",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.MainConfigurationProperties",
-                       "description":"Whether to only autowire if the property 
has no default value or has not been configured explicit. This option is 
default disabled."
+                       "name": 
"camel.main.autowire-component-properties-non-null-only",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.MainConfigurationProperties",
+                       "description": "Whether to only autowire if the 
property has no default value or has not been configured explicit. This option 
is default disabled."
                },
                {
-                       "name":"camel.main.backlog-tracing",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets whether backlog tracing is enabled 
or not. Default is false."
+                       "name": "camel.main.backlog-tracing",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets whether backlog tracing is enabled 
or not. Default is false."
                },
                {
-                       
"name":"camel.main.bean-introspection-extended-statistics",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets whether bean introspection uses 
extended statistics. The default is false."
+                       "name": 
"camel.main.bean-introspection-extended-statistics",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets whether bean introspection uses 
extended statistics. The default is false."
                },
                {
-                       "name":"camel.main.bean-introspection-logging-level",
-                       "type":"org.apache.camel.LoggingLevel",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets the logging level used by bean 
introspection, logging activity of its usage. The default is TRACE."
+                       "name": "camel.main.bean-introspection-logging-level",
+                       "type": "org.apache.camel.LoggingLevel",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets the logging level used by bean 
introspection, logging activity of its usage. The default is TRACE."
                },
                {
-                       "name":"camel.main.consumer-template-cache-size",
-                       "type":"int",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Consumer template endpoints cache size.",
-                       "defaultValue":1000
+                       "name": "camel.main.consumer-template-cache-size",
+                       "type": "int",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Consumer template endpoints cache 
size.",
+                       "defaultValue": 1000
                },
                {
-                       "name":"camel.main.duration-hit-exit-code",
-                       "type":"int",
-                       
"sourceType":"org.apache.camel.main.MainConfigurationProperties",
-                       "description":"Sets the exit code for the application 
if duration was hit"
+                       "name": "camel.main.duration-hit-exit-code",
+                       "type": "int",
+                       "sourceType": 
"org.apache.camel.main.MainConfigurationProperties",
+                       "description": "Sets the exit code for the application 
if duration was hit"
                },
                {
-                       "name":"camel.main.duration-max-idle-seconds",
-                       "type":"int",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"To specify for how long time in seconds 
Camel can be idle before automatic terminating the JVM. You can use this to run 
Camel for a short while."
+                       "name": "camel.main.duration-max-idle-seconds",
+                       "type": "int",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "To specify for how long time in seconds 
Camel can be idle before automatic terminating the JVM. You can use this to run 
Camel for a short while."
                },
                {
-                       "name":"camel.main.duration-max-messages",
-                       "type":"int",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"To specify how many messages to process 
by Camel before automatic terminating the JVM. You can use this to run Camel 
for a short while."
+                       "name": "camel.main.duration-max-messages",
+                       "type": "int",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "To specify how many messages to process 
by Camel before automatic terminating the JVM. You can use this to run Camel 
for a short while."
                },
                {
-                       "name":"camel.main.duration-max-seconds",
-                       "type":"int",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"To specify for how long time in seconds 
to keep running the JVM before automatic terminating the JVM. You can use this 
to run Camel for a short while."
+                       "name": "camel.main.duration-max-seconds",
+                       "type": "int",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "To specify for how long time in seconds 
to keep running the JVM before automatic terminating the JVM. You can use this 
to run Camel for a short while."
                },
                {
-                       "name":"camel.main.endpoint-basic-property-binding",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities. The default value is false."
+                       "name": "camel.main.endpoint-basic-property-binding",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities. The default value is false."
                },
                {
-                       "name":"camel.main.endpoint-bridge-error-handler",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled by the routing Error Handler. By default the 
consumer will use the org.apache.camel.spi.ExceptionHandler to deal with 
exceptions, that will be logged at WARN\/ERROR level and ignored. The default 
value is false."
+                       "name": "camel.main.endpoint-bridge-error-handler",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled by the routing Error Handler. By default the 
consumer will use the org.apache.camel.spi.ExceptionHandler to deal with 
exceptions, that will be logged at WARN\/ERROR level and ignored. The default 
value is false."
                },
                {
-                       "name":"camel.main.endpoint-lazy-start-producer",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the route to fail being started. By deferring 
this startup to be lazy then the startup failure can be handled during routing 
messages via Camel's routing error handlers. Beware that when the first message 
is processed then creating and starting the pro [...]
+                       "name": "camel.main.endpoint-lazy-start-producer",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the route to fail being started. By deferring 
this startup to be lazy then the startup failure can be handled during routing 
messages via Camel's routing error handlers. Beware that when the first message 
is processed then creating and starting the pr [...]
                },
                {
-                       "name":"camel.main.endpoint-runtime-statistics-enabled",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets whether endpoint runtime statistics 
is enabled (gathers runtime usage of each incoming and outgoing endpoints). The 
default value is false."
+                       "name": 
"camel.main.endpoint-runtime-statistics-enabled",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets whether endpoint runtime 
statistics is enabled (gathers runtime usage of each incoming and outgoing 
endpoints). The default value is false."
                },
                {
-                       "name":"camel.main.file-configurations",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Directory to load additional 
configuration files that contains configuration values that takes precedence 
over any other configuration. This can be used to refer to files that may have 
secret configuration that has been mounted on the file system for containers. 
You can specify a pattern to load from sub directories and a name pattern such 
as \/var\/app\/secret\/.properties, multiple directories can be separated by 
comma."
+                       "name": "camel.main.file-configurations",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Directory to load additional 
configuration files that contains configuration values that takes precedence 
over any other configuration. This can be used to refer to files that may have 
secret configuration that has been mounted on the file system for containers. 
You can specify a pattern to load from sub directories and a name pattern such 
as \/var\/app\/secret\/.properties, multiple directories can be separated by 
comma."
                },
                {
-                       "name":"camel.main.hangup-interceptor-enabled",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.MainConfigurationProperties",
-                       "description":"Whether to use graceful hangup when 
Camel is stopping or when the JVM terminates.",
-                       "defaultValue":true
+                       "name": "camel.main.hangup-interceptor-enabled",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.MainConfigurationProperties",
+                       "description": "Whether to use graceful hangup when 
Camel is stopping or when the JVM terminates.",
+                       "defaultValue": true
                },
                {
-                       "name":"camel.main.inflight-repository-browse-enabled",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets whether the inflight repository 
should allow browsing each inflight exchange. This is by default disabled as 
there is a very slight performance overhead when enabled."
+                       "name": "camel.main.inflight-repository-browse-enabled",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets whether the inflight repository 
should allow browsing each inflight exchange. This is by default disabled as 
there is a very slight performance overhead when enabled."
                },
                {
-                       "name":"camel.main.java-routes-exclude-pattern",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Used for exclusive filtering component 
scanning of RouteBuilder classes with Component annotation. The exclusive 
filtering takes precedence over inclusive filtering. The pattern is using 
Ant-path style pattern. Multiple patterns can be specified separated by comma. 
For example to exclude all classes starting with Bar use: &#42;&#42;\/Bar&#42; 
To exclude all routes form a specific package use: com\/mycompany\/bar\/&#42; 
To exclude all routes form a specific package and i [...]
+                       "name": "camel.main.java-routes-exclude-pattern",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Used for exclusive filtering component 
scanning of RouteBuilder classes with Component annotation. The exclusive 
filtering takes precedence over inclusive filtering. The pattern is using 
Ant-path style pattern. Multiple patterns can be specified separated by comma. 
For example to exclude all classes starting with Bar use: &#42;&#42;\/Bar&#42; 
To exclude all routes form a specific package use: com\/mycompany\/bar\/&#42; 
To exclude all routes form a specific package and  [...]
                },
                {
-                       "name":"camel.main.java-routes-include-pattern",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Used for inclusive filtering component 
scanning of RouteBuilder classes with Component annotation. The exclusive 
filtering takes precedence over inclusive filtering. The pattern is using 
Ant-path style pattern. Multiple patterns can be specified separated by comma. 
For example to include all classes starting with Foo use: &#42;&#42;\/Foo To 
include all routes form a specific package use: com\/mycompany\/foo\/&#42; To 
include all routes form a specific package and its su [...]
+                       "name": "camel.main.java-routes-include-pattern",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Used for inclusive filtering component 
scanning of RouteBuilder classes with Component annotation. The exclusive 
filtering takes precedence over inclusive filtering. The pattern is using 
Ant-path style pattern. Multiple patterns can be specified separated by comma. 
For example to include all classes starting with Foo use: &#42;&#42;\/Foo To 
include all routes form a specific package use: com\/mycompany\/foo\/&#42; To 
include all routes form a specific package and its s [...]
                },
                {
-                       "name":"camel.main.jmx-create-connector",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Whether JMX connector is created, 
allowing clients to connect remotely The default value is false."
+                       "name": "camel.main.jmx-create-connector",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Whether JMX connector is created, 
allowing clients to connect remotely The default value is false."
                },
                {
-                       "name":"camel.main.jmx-enabled",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Enable JMX in your Camel application.",
-                       "defaultValue":true
+                       "name": "camel.main.jmx-enabled",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Enable JMX in your Camel application.",
+                       "defaultValue": true
                },
                {
-                       "name":"camel.main.jmx-management-name-pattern",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"The naming pattern for creating the 
CamelContext JMX management name. The default pattern is #name#",
-                       "defaultValue":"#name#"
+                       "name": "camel.main.jmx-management-name-pattern",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "The naming pattern for creating the 
CamelContext JMX management name. The default pattern is #name#",
+                       "defaultValue": "#name#"
                },
                {
-                       "name":"camel.main.jmx-management-statistics-level",
-                       "type":"org.apache.camel.ManagementStatisticsLevel",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets the JMX statistics level The level 
can be set to Extended to gather additional information The default value is 
Default.",
-                       "defaultValue":"ManagementStatisticsLevel.Default"
+                       "name": "camel.main.jmx-management-statistics-level",
+                       "type": "org.apache.camel.ManagementStatisticsLevel",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets the JMX statistics level The level 
can be set to Extended to gather additional information The default value is 
Default.",
+                       "defaultValue": "ManagementStatisticsLevel.Default"
                },
                {
-                       "name":"camel.main.load-type-converters",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Whether to load custom type converters 
by scanning classpath. This is used for backwards compatibility with Camel 2.x. 
Its recommended to migrate to use fast type converter loading by setting 
Converter(loader = true) on your custom type converter classes.",
-                       "defaultValue":true
+                       "name": "camel.main.load-type-converters",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Whether to load custom type converters 
by scanning classpath. This is used for backwards compatibility with Camel 2.x. 
Its recommended to migrate to use fast type converter loading by setting 
Converter(loader = true) on your custom type converter classes.",
+                       "defaultValue": true
                },
                {
-                       "name":"camel.main.log-debug-max-chars",
-                       "type":"int",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Is used to limit the maximum length of 
the logging Camel message bodies. If the message body is longer than the limit, 
the log message is clipped. Use -1 to have unlimited length. Use for example 
1000 to log at most 1000 characters."
+                       "name": "camel.main.log-debug-max-chars",
+                       "type": "int",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Is used to limit the maximum length of 
the logging Camel message bodies. If the message body is longer than the limit, 
the log message is clipped. Use -1 to have unlimited length. Use for example 
1000 to log at most 1000 characters."
                },
                {
-                       "name":"camel.main.log-exhausted-message-body",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets whether to log exhausted message 
body with message history. Default is false."
+                       "name": "camel.main.log-exhausted-message-body",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets whether to log exhausted message 
body with message history. Default is false."
                },
                {
-                       "name":"camel.main.log-mask",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets whether log mask is enabled or not. 
Default is false."
+                       "name": "camel.main.log-mask",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets whether log mask is enabled or 
not. Default is false."
                },
                {
-                       "name":"camel.main.mdc-logging-keys-pattern",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets the pattern used for determine 
which custom MDC keys to propagate during message routing when the routing 
engine continues routing asynchronously for the given message. Setting this 
pattern to will propagate all custom keys. Or setting the pattern to foo,bar 
will propagate any keys starting with either foo or bar. Notice that a set of 
standard Camel MDC keys are always propagated which starts with camel. as key 
name. The match rules are applied in this order (case  [...]
+                       "name": "camel.main.mdc-logging-keys-pattern",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets the pattern used for determine 
which custom MDC keys to propagate during message routing when the routing 
engine continues routing asynchronously for the given message. Setting this 
pattern to will propagate all custom keys. Or setting the pattern to foo,bar 
will propagate any keys starting with either foo or bar. Notice that a set of 
standard Camel MDC keys are always propagated which starts with camel. as key 
name. The match rules are applied in this order (case [...]
                },
                {
-                       "name":"camel.main.message-history",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets whether message history is enabled 
or not. Default is false."
+                       "name": "camel.main.message-history",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets whether message history is enabled 
or not. Default is false."
                },
                {
-                       "name":"camel.main.name",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets the name of the CamelContext."
+                       "name": "camel.main.name",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets the name of the CamelContext."
                },
                {
-                       "name":"camel.main.package-scan-route-builders",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.MainConfigurationProperties",
-                       "description":"Sets package names for scanning for 
org.apache.camel.builder.RouteBuilder classes as candidates to be included. If 
you are using Spring Boot then its instead recommended to use Spring Boots 
component scanning and annotate your route builder classes with Component. In 
other words only use this for Camel Main in standalone mode."
+                       "name": "camel.main.package-scan-route-builders",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.MainConfigurationProperties",
+                       "description": "Sets package names for scanning for 
org.apache.camel.builder.RouteBuilder classes as candidates to be included. If 
you are using Spring Boot then its instead recommended to use Spring Boots 
component scanning and annotate your route builder classes with Component. In 
other words only use this for Camel Main in standalone mode."
                },
                {
-                       "name":"camel.main.producer-template-cache-size",
-                       "type":"int",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Producer template endpoints cache size.",
-                       "defaultValue":1000
+                       "name": "camel.main.producer-template-cache-size",
+                       "type": "int",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Producer template endpoints cache 
size.",
+                       "defaultValue": 1000
                },
                {
-                       "name":"camel.main.route-filter-exclude-pattern",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Used for filtering routes routes 
matching the given pattern, which follows the following rules: - Match by route 
id - Match by route input endpoint uri The matching is using exact match, by 
wildcard and regular expression as documented by 
PatternHelper#matchPattern(String,String) . For example to only include routes 
which starts with foo in their route id's, use: include=foo&#42; And to exclude 
routes which starts from JMS endpoints, use: exclude=jms:&#42; Multiple patt 
[...]
+                       "name": "camel.main.route-filter-exclude-pattern",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Used for filtering routes routes 
matching the given pattern, which follows the following rules: - Match by route 
id - Match by route input endpoint uri The matching is using exact match, by 
wildcard and regular expression as documented by 
PatternHelper#matchPattern(String,String) . For example to only include routes 
which starts with foo in their route id's, use: include=foo&#42; And to exclude 
routes which starts from JMS endpoints, use: exclude=jms:&#42; Multiple pat 
[...]
                },
                {
-                       "name":"camel.main.route-filter-include-pattern",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Used for filtering routes routes 
matching the given pattern, which follows the following rules: - Match by route 
id - Match by route input endpoint uri The matching is using exact match, by 
wildcard and regular expression as documented by 
PatternHelper#matchPattern(String,String) . For example to only include routes 
which starts with foo in their route id's, use: include=foo&#42; And to exclude 
routes which starts from JMS endpoints, use: exclude=jms:&#42; Multiple patt 
[...]
+                       "name": "camel.main.route-filter-include-pattern",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Used for filtering routes routes 
matching the given pattern, which follows the following rules: - Match by route 
id - Match by route input endpoint uri The matching is using exact match, by 
wildcard and regular expression as documented by 
PatternHelper#matchPattern(String,String) . For example to only include routes 
which starts with foo in their route id's, use: include=foo&#42; And to exclude 
routes which starts from JMS endpoints, use: exclude=jms:&#42; Multiple pat 
[...]
                },
                {
-                       "name":"camel.main.routes-collector-enabled",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Whether the routes collector is enabled 
or not. When enabled Camel will auto-discover routes (RouteBuilder instances 
from the registry and also load additional XML routes from the file system. The 
routes collector is default enabled.",
-                       "defaultValue":true
+                       "name": "camel.main.routes-collector-enabled",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Whether the routes collector is enabled 
or not. When enabled Camel will auto-discover routes (RouteBuilder instances 
from the registry and also load additional XML routes from the file system. The 
routes collector is default enabled.",
+                       "defaultValue": true
                },
                {
-                       
"name":"camel.main.shutdown-log-inflight-exchanges-on-timeout",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets whether to log information about 
the inflight Exchanges which are still running during a shutdown which didn't 
complete without the given timeout. This requires to enable the option 
inflightRepositoryBrowseEnabled.",
-                       "defaultValue":true
+                       "name": 
"camel.main.shutdown-log-inflight-exchanges-on-timeout",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets whether to log information about 
the inflight Exchanges which are still running during a shutdown which didn't 
complete without the given timeout. This requires to enable the option 
inflightRepositoryBrowseEnabled.",
+                       "defaultValue": true
                },
                {
-                       "name":"camel.main.shutdown-now-on-timeout",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets whether to force shutdown of all 
consumers when a timeout occurred and thus not all consumers was shutdown 
within that period. You should have good reasons to set this option to false as 
it means that the routes keep running and is halted abruptly when CamelContext 
has been shutdown.",
-                       "defaultValue":true
+                       "name": "camel.main.shutdown-now-on-timeout",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets whether to force shutdown of all 
consumers when a timeout occurred and thus not all consumers was shutdown 
within that period. You should have good reasons to set this option to false as 
it means that the routes keep running and is halted abruptly when CamelContext 
has been shutdown.",
+                       "defaultValue": true
                },
                {
-                       "name":"camel.main.shutdown-routes-in-reverse-order",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets whether routes should be shutdown 
in reverse or the same order as they where started.",
-                       "defaultValue":true
+                       "name": "camel.main.shutdown-routes-in-reverse-order",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets whether routes should be shutdown 
in reverse or the same order as they where started.",
+                       "defaultValue": true
                },
                {
-                       
"name":"camel.main.shutdown-suppress-logging-on-timeout",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Whether Camel should try to suppress 
logging during shutdown and timeout was triggered, meaning forced shutdown is 
happening. And during forced shutdown we want to avoid logging errors\/warnings 
et all in the logs as a side-effect of the forced timeout. Notice the suppress 
is a best effort as there may still be some logs coming from 3rd party 
libraries and whatnot, which Camel cannot control. This option is default 
false."
+                       "name": 
"camel.main.shutdown-suppress-logging-on-timeout",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Whether Camel should try to suppress 
logging during shutdown and timeout was triggered, meaning forced shutdown is 
happening. And during forced shutdown we want to avoid logging errors\/warnings 
et all in the logs as a side-effect of the forced timeout. Notice the suppress 
is a best effort as there may still be some logs coming from 3rd party 
libraries and whatnot, which Camel cannot control. This option is default 
false."
                },
                {
-                       "name":"camel.main.shutdown-timeout",
-                       "type":"int",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Timeout in seconds to graceful shutdown 
Camel.",
-                       "defaultValue":45
+                       "name": "camel.main.shutdown-timeout",
+                       "type": "int",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Timeout in seconds to graceful shutdown 
Camel.",
+                       "defaultValue": 45
                },
                {
-                       "name":"camel.main.stream-caching-any-spool-rules",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets whether if just any of the 
org.apache.camel.spi.StreamCachingStrategy.SpoolRule rules returns true then 
shouldSpoolCache(long) returns true, to allow spooling to disk. If this option 
is false, then all the org.apache.camel.spi.StreamCachingStrategy.SpoolRule 
must return true. The default value is false which means that all the rules 
must return true."
+                       "name": "camel.main.stream-caching-any-spool-rules",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets whether if just any of the 
org.apache.camel.spi.StreamCachingStrategy.SpoolRule rules returns true then 
shouldSpoolCache(long) returns true, to allow spooling to disk. If this option 
is false, then all the org.apache.camel.spi.StreamCachingStrategy.SpoolRule 
must return true. The default value is false which means that all the rules 
must return true."
                },
                {
-                       "name":"camel.main.stream-caching-buffer-size",
-                       "type":"int",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets the stream caching buffer size to 
use when allocating in-memory buffers used for in-memory stream caches. The 
default size is 4096."
+                       "name": "camel.main.stream-caching-buffer-size",
+                       "type": "int",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets the stream caching buffer size to 
use when allocating in-memory buffers used for in-memory stream caches. The 
default size is 4096."
                },
                {
-                       "name":"camel.main.stream-caching-enabled",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets whether stream caching is enabled 
or not. Default is false."
+                       "name": "camel.main.stream-caching-enabled",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets whether stream caching is enabled 
or not. Default is false."
                },
                {
-                       
"name":"camel.main.stream-caching-remove-spool-directory-when-stopping",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Whether to remove stream caching 
temporary directory when stopping. This option is default true.",
-                       "defaultValue":true
+                       "name": 
"camel.main.stream-caching-remove-spool-directory-when-stopping",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Whether to remove stream caching 
temporary directory when stopping. This option is default true.",
+                       "defaultValue": true
                },
                {
-                       "name":"camel.main.stream-caching-spool-cipher",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets a stream caching cipher name to use 
when spooling to disk to write with encryption. By default the data is not 
encrypted."
+                       "name": "camel.main.stream-caching-spool-cipher",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets a stream caching cipher name to 
use when spooling to disk to write with encryption. By default the data is not 
encrypted."
                },
                {
-                       "name":"camel.main.stream-caching-spool-directory",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets the stream caching spool 
(temporary) directory to use for overflow and spooling to disk. If no spool 
directory has been explicit configured, then a temporary directory is created 
in the java.io.tmpdir directory."
+                       "name": "camel.main.stream-caching-spool-directory",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets the stream caching spool 
(temporary) directory to use for overflow and spooling to disk. If no spool 
directory has been explicit configured, then a temporary directory is created 
in the java.io.tmpdir directory."
                },
                {
-                       "name":"camel.main.stream-caching-spool-threshold",
-                       "type":"long",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Stream caching threshold in bytes when 
overflow to disk is activated. The default threshold is 128kb. Use -1 to 
disable overflow to disk."
+                       "name": "camel.main.stream-caching-spool-threshold",
+                       "type": "long",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Stream caching threshold in bytes when 
overflow to disk is activated. The default threshold is 128kb. Use -1 to 
disable overflow to disk."
                },
                {
-                       
"name":"camel.main.stream-caching-spool-used-heap-memory-limit",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets what the upper bounds should be 
when streamCachingSpoolUsedHeapMemoryThreshold is in use."
+                       "name": 
"camel.main.stream-caching-spool-used-heap-memory-limit",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets what the upper bounds should be 
when streamCachingSpoolUsedHeapMemoryThreshold is in use."
                },
                {
-                       
"name":"camel.main.stream-caching-spool-used-heap-memory-threshold",
-                       "type":"int",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets a percentage (1-99) of used heap 
memory threshold to activate stream caching spooling to disk."
+                       "name": 
"camel.main.stream-caching-spool-used-heap-memory-threshold",
+                       "type": "int",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets a percentage (1-99) of used heap 
memory threshold to activate stream caching spooling to disk."
                },
                {
-                       "name":"camel.main.stream-caching-statistics-enabled",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets whether stream caching statistics 
is enabled."
+                       "name": "camel.main.stream-caching-statistics-enabled",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets whether stream caching statistics 
is enabled."
                },
                {
-                       "name":"camel.main.thread-name-pattern",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets the thread name pattern used for 
creating the full thread name. The default pattern is: Camel (#camelId#) thread 
##counter# - #name# Where #camelId# is the name of the CamelContext. and 
#counter# is a unique incrementing counter. and #name# is the regular thread 
name. You can also use #longName# which is the long thread name which can 
includes endpoint parameters etc."
+                       "name": "camel.main.thread-name-pattern",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets the thread name pattern used for 
creating the full thread name. The default pattern is: Camel (#camelId#) thread 
##counter# - #name# Where #camelId# is the name of the CamelContext. and 
#counter# is a unique incrementing counter. and #name# is the regular thread 
name. You can also use #longName# which is the long thread name which can 
includes endpoint parameters etc."
                },
                {
-                       "name":"camel.main.tracing",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Sets whether tracing is enabled or not. 
Default is false."
+                       "name": "camel.main.tracing",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Sets whether tracing is enabled or not. 
Default is false."
                },
                {
-                       "name":"camel.main.tracing-pattern",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Tracing pattern to match which node EIPs 
to trace. For example to match all To EIP nodes, use to. The pattern matches by 
node and route id's Multiple patterns can be separated by comma."
+                       "name": "camel.main.tracing-pattern",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Tracing pattern to match which node 
EIPs to trace. For example to match all To EIP nodes, use to. The pattern 
matches by node and route id's Multiple patterns can be separated by comma."
                },
                {
-                       "name":"camel.main.use-breadcrumb",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Set whether breadcrumb is enabled. The 
default value is false."
+                       "name": "camel.main.use-breadcrumb",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Set whether breadcrumb is enabled. The 
default value is false."
                },
                {
-                       "name":"camel.main.use-data-type",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Whether to enable using data type on 
Camel messages. Data type are automatic turned on if one ore more routes has 
been explicit configured with input and output types. Otherwise data type is 
default off."
+                       "name": "camel.main.use-data-type",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Whether to enable using data type on 
Camel messages. Data type are automatic turned on if one ore more routes has 
been explicit configured with input and output types. Otherwise data type is 
default off."
                },
                {
-                       "name":"camel.main.use-mdc-logging",
-                       "type":"boolean",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"To turn on MDC logging"
+                       "name": "camel.main.use-mdc-logging",
+                       "type": "boolean",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "To turn on MDC logging"
                },
                {
-                       "name":"camel.main.xml-rests",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Directory to scan for adding additional 
XML rests. You can turn this off by setting the value to false. Files can be 
loaded from either classpath or file by prefixing with classpath: or file: 
Wildcards is supported using a ANT pattern style paths, such as 
classpath:&#42;&#42;\/&#42;camel&#42;.xml Notice when using wildcards, then 
there is additional overhead as the classpath is scanned, where as if you 
specific the exact name for each XML file is faster as no classpath  [...]
-                       "defaultValue":"classpath:camel-rest\/*.xml"
+                       "name": "camel.main.xml-rests",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Directory to scan for adding additional 
XML rests. You can turn this off by setting the value to false. Files can be 
loaded from either classpath or file by prefixing with classpath: or file: 
Wildcards is supported using a ANT pattern style paths, such as 
classpath:&#42;&#42;\/&#42;camel&#42;.xml Notice when using wildcards, then 
there is additional overhead as the classpath is scanned, where as if you 
specific the exact name for each XML file is faster as no classpath [...]
+                       "defaultValue": "classpath:camel-rest\/*.xml"
                },
                {
-                       "name":"camel.main.xml-routes",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.DefaultConfigurationProperties",
-                       "description":"Directory to scan for adding additional 
XML routes. You can turn this off by setting the value to false. Files can be 
loaded from either classpath or file by prefixing with classpath: or file: 
Wildcards is supported using a ANT pattern style paths, such as 
classpath:&#42;&#42;\/&#42;camel&#42;.xml Notice when using wildcards, then 
there is additional overhead as the classpath is scanned, where as if you 
specific the exact name for each XML file is faster as no classpath [...]
-                       "defaultValue":"classpath:camel\/*.xml"
+                       "name": "camel.main.xml-routes",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.DefaultConfigurationProperties",
+                       "description": "Directory to scan for adding additional 
XML routes. You can turn this off by setting the value to false. Files can be 
loaded from either classpath or file by prefixing with classpath: or file: 
Wildcards is supported using a ANT pattern style paths, such as 
classpath:&#42;&#42;\/&#42;camel&#42;.xml Notice when using wildcards, then 
there is additional overhead as the classpath is scanned, where as if you 
specific the exact name for each XML file is faster as no classpat [...]
+                       "defaultValue": "classpath:camel\/*.xml"
                },
                {
-                       
"name":"camel.hystrix.allow-maximum-size-to-diverge-from-core-size",
-                       "type":"java.lang.Boolean",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Allows the configuration for maximumSize 
to take effect. That value can then be equal to, or higher, than coreSize"
+                       "name": 
"camel.hystrix.allow-maximum-size-to-diverge-from-core-size",
+                       "type": "java.lang.Boolean",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Allows the configuration for 
maximumSize to take effect. That value can then be equal to, or higher, than 
coreSize"
                },
                {
-                       "name":"camel.hystrix.circuit-breaker-enabled",
-                       "type":"java.lang.Boolean",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Whether to use a HystrixCircuitBreaker 
or not. If false no circuit-breaker logic will be used and all requests 
permitted. This is similar in effect to circuitBreakerForceClosed() except that 
continues tracking metrics and knowing whether it should be open\/closed, this 
property results in not even instantiating a circuit-breaker."
+                       "name": "camel.hystrix.circuit-breaker-enabled",
+                       "type": "java.lang.Boolean",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Whether to use a HystrixCircuitBreaker 
or not. If false no circuit-breaker logic will be used and all requests 
permitted. This is similar in effect to circuitBreakerForceClosed() except that 
continues tracking metrics and knowing whether it should be open\/closed, this 
property results in not even instantiating a circuit-breaker."
                },
                {
-                       
"name":"camel.hystrix.circuit-breaker-error-threshold-percentage",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Error percentage threshold (as whole 
number such as 50) at which point the circuit breaker will trip open and reject 
requests. It will stay tripped for the duration defined in 
circuitBreakerSleepWindowInMilliseconds; The error percentage this is compared 
against comes from HystrixCommandMetrics.getHealthCounts()."
+                       "name": 
"camel.hystrix.circuit-breaker-error-threshold-percentage",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Error percentage threshold (as whole 
number such as 50) at which point the circuit breaker will trip open and reject 
requests. It will stay tripped for the duration defined in 
circuitBreakerSleepWindowInMilliseconds; The error percentage this is compared 
against comes from HystrixCommandMetrics.getHealthCounts()."
                },
                {
-                       "name":"camel.hystrix.circuit-breaker-force-closed",
-                       "type":"java.lang.Boolean",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"If true the 
HystrixCircuitBreaker#allowRequest() will always return true to allow requests 
regardless of the error percentage from 
HystrixCommandMetrics.getHealthCounts(). The circuitBreakerForceOpen() property 
takes precedence so if it set to true this property does nothing."
+                       "name": "camel.hystrix.circuit-breaker-force-closed",
+                       "type": "java.lang.Boolean",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "If true the 
HystrixCircuitBreaker#allowRequest() will always return true to allow requests 
regardless of the error percentage from 
HystrixCommandMetrics.getHealthCounts(). The circuitBreakerForceOpen() property 
takes precedence so if it set to true this property does nothing."
                },
                {
-                       "name":"camel.hystrix.circuit-breaker-force-open",
-                       "type":"java.lang.Boolean",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"If true the 
HystrixCircuitBreaker.allowRequest() will always return false, causing the 
circuit to be open (tripped) and reject all requests. This property takes 
precedence over circuitBreakerForceClosed();"
+                       "name": "camel.hystrix.circuit-breaker-force-open",
+                       "type": "java.lang.Boolean",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "If true the 
HystrixCircuitBreaker.allowRequest() will always return false, causing the 
circuit to be open (tripped) and reject all requests. This property takes 
precedence over circuitBreakerForceClosed();"
                },
                {
-                       
"name":"camel.hystrix.circuit-breaker-request-volume-threshold",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Minimum number of requests in the 
metricsRollingStatisticalWindowInMilliseconds() that must exist before the 
HystrixCircuitBreaker will trip. If below this number the circuit will not trip 
regardless of error percentage."
+                       "name": 
"camel.hystrix.circuit-breaker-request-volume-threshold",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Minimum number of requests in the 
metricsRollingStatisticalWindowInMilliseconds() that must exist before the 
HystrixCircuitBreaker will trip. If below this number the circuit will not trip 
regardless of error percentage."
                },
                {
-                       
"name":"camel.hystrix.circuit-breaker-sleep-window-in-milliseconds",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"The time in milliseconds after a 
HystrixCircuitBreaker trips open that it should wait before trying requests 
again."
+                       "name": 
"camel.hystrix.circuit-breaker-sleep-window-in-milliseconds",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "The time in milliseconds after a 
HystrixCircuitBreaker trips open that it should wait before trying requests 
again."
                },
                {
-                       "name":"camel.hystrix.core-pool-size",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Core thread-pool size that gets passed 
to java.util.concurrent.ThreadPoolExecutor#setCorePoolSize(int)"
+                       "name": "camel.hystrix.core-pool-size",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Core thread-pool size that gets passed 
to java.util.concurrent.ThreadPoolExecutor#setCorePoolSize(int)"
                },
                {
-                       
"name":"camel.hystrix.execution-isolation-semaphore-max-concurrent-requests",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Number of concurrent requests permitted 
to HystrixCommand.run(). Requests beyond the concurrent limit will be rejected. 
Applicable only when executionIsolationStrategy == SEMAPHORE."
+                       "name": 
"camel.hystrix.execution-isolation-semaphore-max-concurrent-requests",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Number of concurrent requests permitted 
to HystrixCommand.run(). Requests beyond the concurrent limit will be rejected. 
Applicable only when executionIsolationStrategy == SEMAPHORE."
                },
                {
-                       "name":"camel.hystrix.execution-isolation-strategy",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"What isolation strategy 
HystrixCommand.run() will be executed with. If THREAD then it will be executed 
on a separate thread and concurrent requests limited by the number of threads 
in the thread-pool. If SEMAPHORE then it will be executed on the calling thread 
and concurrent requests limited by the semaphore count."
+                       "name": "camel.hystrix.execution-isolation-strategy",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "What isolation strategy 
HystrixCommand.run() will be executed with. If THREAD then it will be executed 
on a separate thread and concurrent requests limited by the number of threads 
in the thread-pool. If SEMAPHORE then it will be executed on the calling thread 
and concurrent requests limited by the semaphore count."
                },
                {
-                       
"name":"camel.hystrix.execution-isolation-thread-interrupt-on-timeout",
-                       "type":"java.lang.Boolean",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Whether the execution thread should 
attempt an interrupt (using Future#cancel ) when a thread times out. Applicable 
only when executionIsolationStrategy() == THREAD."
+                       "name": 
"camel.hystrix.execution-isolation-thread-interrupt-on-timeout",
+                       "type": "java.lang.Boolean",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Whether the execution thread should 
attempt an interrupt (using Future#cancel ) when a thread times out. Applicable 
only when executionIsolationStrategy() == THREAD."
                },
                {
-                       "name":"camel.hystrix.execution-timeout-enabled",
-                       "type":"java.lang.Boolean",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Whether the timeout mechanism is enabled 
for this command"
+                       "name": "camel.hystrix.execution-timeout-enabled",
+                       "type": "java.lang.Boolean",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Whether the timeout mechanism is 
enabled for this command"
                },
                {
-                       
"name":"camel.hystrix.execution-timeout-in-milliseconds",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Time in milliseconds at which point the 
command will timeout and halt execution. If 
executionIsolationThreadInterruptOnTimeout == true and the command is 
thread-isolated, the executing thread will be interrupted. If the command is 
semaphore-isolated and a HystrixObservableCommand, that command will get 
unsubscribed."
+                       "name": 
"camel.hystrix.execution-timeout-in-milliseconds",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Time in milliseconds at which point the 
command will timeout and halt execution. If 
executionIsolationThreadInterruptOnTimeout == true and the command is 
thread-isolated, the executing thread will be interrupted. If the command is 
semaphore-isolated and a HystrixObservableCommand, that command will get 
unsubscribed."
                },
                {
-                       "name":"camel.hystrix.fallback-enabled",
-                       "type":"java.lang.Boolean",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Whether HystrixCommand.getFallback() 
should be attempted when failure occurs."
+                       "name": "camel.hystrix.fallback-enabled",
+                       "type": "java.lang.Boolean",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Whether HystrixCommand.getFallback() 
should be attempted when failure occurs."
                },
                {
-                       
"name":"camel.hystrix.fallback-isolation-semaphore-max-concurrent-requests",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Number of concurrent requests permitted 
to HystrixCommand.getFallback(). Requests beyond the concurrent limit will 
fail-fast and not attempt retrieving a fallback."
+                       "name": 
"camel.hystrix.fallback-isolation-semaphore-max-concurrent-requests",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Number of concurrent requests permitted 
to HystrixCommand.getFallback(). Requests beyond the concurrent limit will 
fail-fast and not attempt retrieving a fallback."
                },
                {
-                       "name":"camel.hystrix.group-key",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Sets the group key to use. The default 
value is CamelHystrix."
+                       "name": "camel.hystrix.group-key",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Sets the group key to use. The default 
value is CamelHystrix."
                },
                {
-                       "name":"camel.hystrix.keep-alive-time",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Keep-alive time in minutes that gets 
passed to ThreadPoolExecutor#setKeepAliveTime(long,TimeUnit)"
+                       "name": "camel.hystrix.keep-alive-time",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Keep-alive time in minutes that gets 
passed to ThreadPoolExecutor#setKeepAliveTime(long,TimeUnit)"
                },
                {
-                       "name":"camel.hystrix.maximum-size",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Maximum thread-pool size that gets 
passed to ThreadPoolExecutor#setMaximumPoolSize(int) . This is the maximum 
amount of concurrency that can be supported without starting to reject 
HystrixCommands. Please note that this setting only takes effect if you also 
set allowMaximumSizeToDivergeFromCoreSize"
+                       "name": "camel.hystrix.maximum-size",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Maximum thread-pool size that gets 
passed to ThreadPoolExecutor#setMaximumPoolSize(int) . This is the maximum 
amount of concurrency that can be supported without starting to reject 
HystrixCommands. Please note that this setting only takes effect if you also 
set allowMaximumSizeToDivergeFromCoreSize"
                },
                {
-                       "name":"camel.hystrix.max-queue-size",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Max queue size that gets passed to 
BlockingQueue in HystrixConcurrencyStrategy.getBlockingQueue(int) This should 
only affect the instantiation of a threadpool - it is not eliglible to change a 
queue size on the fly. For that, use queueSizeRejectionThreshold()."
+                       "name": "camel.hystrix.max-queue-size",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Max queue size that gets passed to 
BlockingQueue in HystrixConcurrencyStrategy.getBlockingQueue(int) This should 
only affect the instantiation of a threadpool - it is not eliglible to change a 
queue size on the fly. For that, use queueSizeRejectionThreshold()."
                },
                {
-                       
"name":"camel.hystrix.metrics-health-snapshot-interval-in-milliseconds",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Time in milliseconds to wait between 
allowing health snapshots to be taken that calculate success and error 
percentages and affect HystrixCircuitBreaker.isOpen() status. On high-volume 
circuits the continual calculation of error percentage can become CPU intensive 
thus this controls how often it is calculated."
+                       "name": 
"camel.hystrix.metrics-health-snapshot-interval-in-milliseconds",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Time in milliseconds to wait between 
allowing health snapshots to be taken that calculate success and error 
percentages and affect HystrixCircuitBreaker.isOpen() status. On high-volume 
circuits the continual calculation of error percentage can become CPU intensive 
thus this controls how often it is calculated."
                },
                {
-                       
"name":"camel.hystrix.metrics-rolling-percentile-bucket-size",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Maximum number of values stored in each 
bucket of the rolling percentile. This is passed into HystrixRollingPercentile 
inside HystrixCommandMetrics."
+                       "name": 
"camel.hystrix.metrics-rolling-percentile-bucket-size",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Maximum number of values stored in each 
bucket of the rolling percentile. This is passed into HystrixRollingPercentile 
inside HystrixCommandMetrics."
                },
                {
-                       
"name":"camel.hystrix.metrics-rolling-percentile-enabled",
-                       "type":"java.lang.Boolean",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Whether percentile metrics should be 
captured using HystrixRollingPercentile inside HystrixCommandMetrics."
+                       "name": 
"camel.hystrix.metrics-rolling-percentile-enabled",
+                       "type": "java.lang.Boolean",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Whether percentile metrics should be 
captured using HystrixRollingPercentile inside HystrixCommandMetrics."
                },
                {
-                       
"name":"camel.hystrix.metrics-rolling-percentile-window-buckets",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Number of buckets the rolling percentile 
window is broken into. This is passed into HystrixRollingPercentile inside 
HystrixCommandMetrics."
+                       "name": 
"camel.hystrix.metrics-rolling-percentile-window-buckets",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Number of buckets the rolling 
percentile window is broken into. This is passed into HystrixRollingPercentile 
inside HystrixCommandMetrics."
                },
                {
-                       
"name":"camel.hystrix.metrics-rolling-percentile-window-in-milliseconds",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Duration of percentile rolling window in 
milliseconds. This is passed into HystrixRollingPercentile inside 
HystrixCommandMetrics."
+                       "name": 
"camel.hystrix.metrics-rolling-percentile-window-in-milliseconds",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Duration of percentile rolling window 
in milliseconds. This is passed into HystrixRollingPercentile inside 
HystrixCommandMetrics."
                },
                {
-                       
"name":"camel.hystrix.metrics-rolling-statistical-window-buckets",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Number of buckets the rolling 
statistical window is broken into. This is passed into HystrixRollingNumber 
inside HystrixCommandMetrics."
+                       "name": 
"camel.hystrix.metrics-rolling-statistical-window-buckets",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Number of buckets the rolling 
statistical window is broken into. This is passed into HystrixRollingNumber 
inside HystrixCommandMetrics."
                },
                {
-                       
"name":"camel.hystrix.metrics-rolling-statistical-window-in-milliseconds",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"This property sets the duration of the 
statistical rolling window, in milliseconds. This is how long metrics are kept 
for the thread pool. The window is divided into buckets and rolls by those 
increments."
+                       "name": 
"camel.hystrix.metrics-rolling-statistical-window-in-milliseconds",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "This property sets the duration of the 
statistical rolling window, in milliseconds. This is how long metrics are kept 
for the thread pool. The window is divided into buckets and rolls by those 
increments."
                },
                {
-                       "name":"camel.hystrix.queue-size-rejection-threshold",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Queue size rejection threshold is an 
artificial max size at which rejections will occur even if maxQueueSize has not 
been reached. This is done because the maxQueueSize of a BlockingQueue can not 
be dynamically changed and we want to support dynamically changing the queue 
size that affects rejections. This is used by HystrixCommand when queuing a 
thread for execution."
+                       "name": "camel.hystrix.queue-size-rejection-threshold",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Queue size rejection threshold is an 
artificial max size at which rejections will occur even if maxQueueSize has not 
been reached. This is done because the maxQueueSize of a BlockingQueue can not 
be dynamically changed and we want to support dynamically changing the queue 
size that affects rejections. This is used by HystrixCommand when queuing a 
thread for execution."
                },
                {
-                       "name":"camel.hystrix.request-log-enabled",
-                       "type":"java.lang.Boolean",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Whether HystrixCommand execution and 
events should be logged to HystrixRequestLog."
+                       "name": "camel.hystrix.request-log-enabled",
+                       "type": "java.lang.Boolean",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Whether HystrixCommand execution and 
events should be logged to HystrixRequestLog."
                },
                {
-                       "name":"camel.hystrix.thread-pool-key",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Sets the thread pool key to use. Will by 
default use the same value as groupKey has been configured to use."
+                       "name": "camel.hystrix.thread-pool-key",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Sets the thread pool key to use. Will 
by default use the same value as groupKey has been configured to use."
                },
                {
-                       
"name":"camel.hystrix.thread-pool-rolling-number-statistical-window-buckets",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Number of buckets the rolling 
statistical window is broken into. This is passed into HystrixRollingNumber 
inside each HystrixThreadPoolMetrics instance."
+                       "name": 
"camel.hystrix.thread-pool-rolling-number-statistical-window-buckets",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Number of buckets the rolling 
statistical window is broken into. This is passed into HystrixRollingNumber 
inside each HystrixThreadPoolMetrics instance."
                },
                {
-                       
"name":"camel.hystrix.thread-pool-rolling-number-statistical-window-in-milliseconds",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.HystrixConfigurationProperties",
-                       "description":"Duration of statistical rolling window 
in milliseconds. This is passed into HystrixRollingNumber inside each 
HystrixThreadPoolMetrics instance."
+                       "name": 
"camel.hystrix.thread-pool-rolling-number-statistical-window-in-milliseconds",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.HystrixConfigurationProperties",
+                       "description": "Duration of statistical rolling window 
in milliseconds. This is passed into HystrixRollingNumber inside each 
HystrixThreadPoolMetrics instance."
                },
                {
-                       
"name":"camel.resilience4j.automatic-transition-from-open-to-half-open-enabled",
-                       "type":"java.lang.Boolean",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Enables automatic transition from OPEN 
to HALF_OPEN state once the waitDurationInOpenState has passed."
+                       "name": 
"camel.resilience4j.automatic-transition-from-open-to-half-open-enabled",
+                       "type": "java.lang.Boolean",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Enables automatic transition from OPEN 
to HALF_OPEN state once the waitDurationInOpenState has passed."
                },
                {
-                       "name":"camel.resilience4j.bulkhead-enabled",
-                       "type":"java.lang.Boolean",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Whether bulkhead is enabled or not on 
the circuit breaker."
+                       "name": "camel.resilience4j.bulkhead-enabled",
+                       "type": "java.lang.Boolean",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Whether bulkhead is enabled or not on 
the circuit breaker."
                },
                {
-                       
"name":"camel.resilience4j.bulkhead-max-concurrent-calls",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Configures the max amount of concurrent 
calls the bulkhead will support."
+                       "name": 
"camel.resilience4j.bulkhead-max-concurrent-calls",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Configures the max amount of concurrent 
calls the bulkhead will support."
                },
                {
-                       "name":"camel.resilience4j.bulkhead-max-wait-duration",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Configures a maximum amount of time 
which the calling thread will wait to enter the bulkhead. If bulkhead has space 
available, entry is guaranteed and immediate. If bulkhead is full, calling 
threads will contest for space, if it becomes available. maxWaitDuration can be 
set to 0. Note: for threads running on an event-loop or equivalent (rx 
computation pool, etc), setting maxWaitDuration to 0 is highly recommended. 
Blocking an event-loop thread will most likely have a ne [...]
+                       "name": "camel.resilience4j.bulkhead-max-wait-duration",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Configures a maximum amount of time 
which the calling thread will wait to enter the bulkhead. If bulkhead has space 
available, entry is guaranteed and immediate. If bulkhead is full, calling 
threads will contest for space, if it becomes available. maxWaitDuration can be 
set to 0. Note: for threads running on an event-loop or equivalent (rx 
computation pool, etc), setting maxWaitDuration to 0 is highly recommended. 
Blocking an event-loop thread will most likely have a n [...]
                },
                {
-                       "name":"camel.resilience4j.circuit-breaker-ref",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Refers to an existing 
io.github.resilience4j.circuitbreaker.CircuitBreaker instance to lookup and use 
from the registry. When using this, then any other circuit breaker options are 
not in use."
+                       "name": "camel.resilience4j.circuit-breaker-ref",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Refers to an existing 
io.github.resilience4j.circuitbreaker.CircuitBreaker instance to lookup and use 
from the registry. When using this, then any other circuit breaker options are 
not in use."
                },
                {
-                       "name":"camel.resilience4j.config-ref",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Refers to an existing 
io.github.resilience4j.circuitbreaker.CircuitBreakerConfig instance to lookup 
and use from the registry."
+                       "name": "camel.resilience4j.config-ref",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Refers to an existing 
io.github.resilience4j.circuitbreaker.CircuitBreakerConfig instance to lookup 
and use from the registry."
                },
                {
-                       "name":"camel.resilience4j.failure-rate-threshold",
-                       "type":"java.lang.Float",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Configures the failure rate threshold in 
percentage. If the failure rate is equal or greater than the threshold the 
CircuitBreaker transitions to open and starts short-circuiting calls. The 
threshold must be greater than 0 and not greater than 100. Default value is 50 
percentage."
+                       "name": "camel.resilience4j.failure-rate-threshold",
+                       "type": "java.lang.Float",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Configures the failure rate threshold 
in percentage. If the failure rate is equal or greater than the threshold the 
CircuitBreaker transitions to open and starts short-circuiting calls. The 
threshold must be greater than 0 and not greater than 100. Default value is 50 
percentage."
                },
                {
-                       "name":"camel.resilience4j.minimum-number-of-calls",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Configures configures the minimum number 
of calls which are required (per sliding window period) before the 
CircuitBreaker can calculate the error rate. For example, if 
minimumNumberOfCalls is 10, then at least 10 calls must be recorded, before the 
failure rate can be calculated. If only 9 calls have been recorded the 
CircuitBreaker will not transition to open even if all 9 calls have failed. 
Default minimumNumberOfCalls is 100"
+                       "name": "camel.resilience4j.minimum-number-of-calls",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Configures configures the minimum 
number of calls which are required (per sliding window period) before the 
CircuitBreaker can calculate the error rate. For example, if 
minimumNumberOfCalls is 10, then at least 10 calls must be recorded, before the 
failure rate can be calculated. If only 9 calls have been recorded the 
CircuitBreaker will not transition to open even if all 9 calls have failed. 
Default minimumNumberOfCalls is 100"
                },
                {
-                       
"name":"camel.resilience4j.permitted-number-of-calls-in-half-open-state",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Configures the number of permitted calls 
when the CircuitBreaker is half open. The size must be greater than 0. Default 
size is 10."
+                       "name": 
"camel.resilience4j.permitted-number-of-calls-in-half-open-state",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Configures the number of permitted 
calls when the CircuitBreaker is half open. The size must be greater than 0. 
Default size is 10."
                },
                {
-                       "name":"camel.resilience4j.sliding-window-size",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Configures the size of the sliding 
window which is used to record the outcome of calls when the CircuitBreaker is 
closed. slidingWindowSize configures the size of the sliding window. Sliding 
window can either be count-based or time-based. If slidingWindowType is 
COUNT_BASED, the last slidingWindowSize calls are recorded and aggregated. If 
slidingWindowType is TIME_BASED, the calls of the last slidingWindowSize 
seconds are recorded and aggregated. The slidingWindowSize m [...]
+                       "name": "camel.resilience4j.sliding-window-size",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Configures the size of the sliding 
window which is used to record the outcome of calls when the CircuitBreaker is 
closed. slidingWindowSize configures the size of the sliding window. Sliding 
window can either be count-based or time-based. If slidingWindowType is 
COUNT_BASED, the last slidingWindowSize calls are recorded and aggregated. If 
slidingWindowType is TIME_BASED, the calls of the last slidingWindowSize 
seconds are recorded and aggregated. The slidingWindowSize  [...]
                },
                {
-                       "name":"camel.resilience4j.sliding-window-type",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Configures the type of the sliding 
window which is used to record the outcome of calls when the CircuitBreaker is 
closed. Sliding window can either be count-based or time-based. If 
slidingWindowType is COUNT_BASED, the last slidingWindowSize calls are recorded 
and aggregated. If slidingWindowType is TIME_BASED, the calls of the last 
slidingWindowSize seconds are recorded and aggregated. Default 
slidingWindowType is COUNT_BASED."
+                       "name": "camel.resilience4j.sliding-window-type",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Configures the type of the sliding 
window which is used to record the outcome of calls when the CircuitBreaker is 
closed. Sliding window can either be count-based or time-based. If 
slidingWindowType is COUNT_BASED, the last slidingWindowSize calls are recorded 
and aggregated. If slidingWindowType is TIME_BASED, the calls of the last 
slidingWindowSize seconds are recorded and aggregated. Default 
slidingWindowType is COUNT_BASED."
                },
                {
-                       
"name":"camel.resilience4j.slow-call-duration-threshold",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Configures the duration threshold 
(seconds) above which calls are considered as slow and increase the slow calls 
percentage. Default value is 60 seconds."
+                       "name": 
"camel.resilience4j.slow-call-duration-threshold",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Configures the duration threshold 
(seconds) above which calls are considered as slow and increase the slow calls 
percentage. Default value is 60 seconds."
                },
                {
-                       "name":"camel.resilience4j.slow-call-rate-threshold",
-                       "type":"java.lang.Float",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Configures a threshold in percentage. 
The CircuitBreaker considers a call as slow when the call duration is greater 
than slowCallDurationThreshold(Duration. When the percentage of slow calls is 
equal or greater the threshold, the CircuitBreaker transitions to open and 
starts short-circuiting calls. The threshold must be greater than 0 and not 
greater than 100. Default value is 100 percentage which means that all recorded 
calls must be slower than slowCallDurationThreshold."
+                       "name": "camel.resilience4j.slow-call-rate-threshold",
+                       "type": "java.lang.Float",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Configures a threshold in percentage. 
The CircuitBreaker considers a call as slow when the call duration is greater 
than slowCallDurationThreshold(Duration. When the percentage of slow calls is 
equal or greater the threshold, the CircuitBreaker transitions to open and 
starts short-circuiting calls. The threshold must be greater than 0 and not 
greater than 100. Default value is 100 percentage which means that all recorded 
calls must be slower than slowCallDurationThreshold."
                },
                {
-                       
"name":"camel.resilience4j.timeout-cancel-running-future",
-                       "type":"java.lang.Boolean",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Configures whether cancel is called on 
the running future. Defaults to true."
+                       "name": 
"camel.resilience4j.timeout-cancel-running-future",
+                       "type": "java.lang.Boolean",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Configures whether cancel is called on 
the running future. Defaults to true."
                },
                {
-                       "name":"camel.resilience4j.timeout-duration",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Configures the thread execution timeout 
(millis). Default value is 1000 millis (1 second)."
+                       "name": "camel.resilience4j.timeout-duration",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Configures the thread execution timeout 
(millis). Default value is 1000 millis (1 second)."
                },
                {
-                       "name":"camel.resilience4j.timeout-enabled",
-                       "type":"java.lang.Boolean",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Whether timeout is enabled or not on the 
circuit breaker. Default is false."
+                       "name": "camel.resilience4j.timeout-enabled",
+                       "type": "java.lang.Boolean",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Whether timeout is enabled or not on 
the circuit breaker. Default is false."
                },
                {
-                       
"name":"camel.resilience4j.timeout-executor-service-ref",
-                       "type":"java.lang.String",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"References to a custom thread pool to 
use when timeout is enabled (uses ForkJoinPool#commonPool() by default)"
+                       "name": 
"camel.resilience4j.timeout-executor-service-ref",
+                       "type": "java.lang.String",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "References to a custom thread pool to 
use when timeout is enabled (uses ForkJoinPool#commonPool() by default)"
                },
                {
-                       "name":"camel.resilience4j.wait-duration-in-open-state",
-                       "type":"java.lang.Integer",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Configures the wait duration (in 
seconds) which specifies how long the CircuitBreaker should stay open, before 
it switches to half open. Default value is 60 seconds."
+                       "name": 
"camel.resilience4j.wait-duration-in-open-state",
+                       "type": "java.lang.Integer",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Configures the wait duration (in 
seconds) which specifies how long the CircuitBreaker should stay open, before 
it switches to half open. Default value is 60 seconds."
                },
                {
-                       
"name":"camel.resilience4j.writable-stack-trace-enabled",
-                       "type":"java.lang.Boolean",
-                       
"sourceType":"org.apache.camel.main.Resilience4jConfigurationProperties",
-                       "description":"Enables writable stack traces. When set 
to false, Exception.getStackTrace returns a zero length array. This may be used 
to reduce log spam when the circuit breaker is open as the cause of the 
exceptions is already known (the circuit breaker is short-circuiting calls)."
+                       "name": 
"camel.resilience4j.writable-stack-trace-enabled",
+                       "type": "java.lang.Boolean",
+                       "sourceType": 
"org.apache.camel.main.Resilience4jConfigurationProperties",
+                       "description": "Enables writable stack traces. When set 
to false, Exception.getStackTrace returns a zero length array. This may be used 
to reduce log spam when the circuit breaker is open as the cause of the 
exceptions is already known (the circuit breaker is short-circuiting calls)."
                },
                {
-                       "name":"camel.rest.api-component",
-                       "type":"java.lang.String",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets the name of the Camel component to 
use as the REST API (such as swagger)"
+                       "name": "camel.rest.api-component",
+                       "type": "java.lang.String",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets the name of the Camel component to 
use as the REST API (such as swagger)"
                },
                {
-                       "name":"camel.rest.api-context-id-pattern",
-                       "type":"java.lang.String",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Optional CamelContext id pattern to only 
allow Rest APIs from rest services within CamelContext's which name matches the 
pattern. The pattern #name# refers to the CamelContext name, to match on the 
current CamelContext only. For any other value, the pattern uses the rules from 
org.apache.camel.support.EndpointHelper#matchPattern(String,String)"
+                       "name": "camel.rest.api-context-id-pattern",
+                       "type": "java.lang.String",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Optional CamelContext id pattern to 
only allow Rest APIs from rest services within CamelContext's which name 
matches the pattern. The pattern #name# refers to the CamelContext name, to 
match on the current CamelContext only. For any other value, the pattern uses 
the rules from 
org.apache.camel.support.EndpointHelper#matchPattern(String,String)"
                },
                {
-                       "name":"camel.rest.api-context-listing",
-                       "type":"boolean",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets whether listing of all available 
CamelContext's with REST services in the JVM is enabled. If enabled it allows 
to discover these contexts, if false then only the current CamelContext is in 
use."
+                       "name": "camel.rest.api-context-listing",
+                       "type": "boolean",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets whether listing of all available 
CamelContext's with REST services in the JVM is enabled. If enabled it allows 
to discover these contexts, if false then only the current CamelContext is in 
use."
                },
                {
-                       "name":"camel.rest.api-context-path",
-                       "type":"java.lang.String",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets a leading API context-path the REST 
API services will be using. This can be used when using components such as 
camel-servlet where the deployed web application is deployed using a 
context-path."
+                       "name": "camel.rest.api-context-path",
+                       "type": "java.lang.String",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets a leading API context-path the 
REST API services will be using. This can be used when using components such as 
camel-servlet where the deployed web application is deployed using a 
context-path."
                },
                {
-                       "name":"camel.rest.api-context-route-id",
-                       "type":"java.lang.String",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets the route id to use for the route 
that services the REST API. The route will by default use an auto assigned 
route id."
+                       "name": "camel.rest.api-context-route-id",
+                       "type": "java.lang.String",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets the route id to use for the route 
that services the REST API. The route will by default use an auto assigned 
route id."
                },
                {
-                       "name":"camel.rest.api-host",
-                       "type":"java.lang.String",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"To use an specific hostname for the API 
documentation (eg swagger) This can be used to override the generated host with 
this configured hostname"
+                       "name": "camel.rest.api-host",
+                       "type": "java.lang.String",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "To use an specific hostname for the API 
documentation (eg swagger) This can be used to override the generated host with 
this configured hostname"
                },
                {
-                       "name":"camel.rest.api-properties",
-                       "type":"java.util.Map",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets additional options on api level"
+                       "name": "camel.rest.api-properties",
+                       "type": "java.util.Map",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets additional options on api level"
                },
                {
-                       "name":"camel.rest.api-vendor-extension",
-                       "type":"boolean",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Whether vendor extension is enabled in 
the Rest APIs. If enabled then Camel will include additional information as 
vendor extension (eg keys starting with x-) such as route ids, class names etc. 
Not all 3rd party API gateways and tools supports vendor-extensions when 
importing your API docs."
+                       "name": "camel.rest.api-vendor-extension",
+                       "type": "boolean",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Whether vendor extension is enabled in 
the Rest APIs. If enabled then Camel will include additional information as 
vendor extension (eg keys starting with x-) such as route ids, class names etc. 
Not all 3rd party API gateways and tools supports vendor-extensions when 
importing your API docs."
                },
                {
-                       "name":"camel.rest.binding-mode",
-                       "type":"org.apache.camel.spi.RestBindingMode",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets the binding mode to be used by the 
REST consumer",
-                       "defaultValue":"RestBindingMode.off"
+                       "name": "camel.rest.binding-mode",
+                       "type": "org.apache.camel.spi.RestBindingMode",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets the binding mode to be used by the 
REST consumer",
+                       "defaultValue": "RestBindingMode.off"
                },
                {
-                       "name":"camel.rest.client-request-validation",
-                       "type":"boolean",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Whether to enable validation of the 
client request to check whether the Content-Type and Accept headers from the 
client is supported by the Rest-DSL configuration of its consumes\/produces 
settings. This can be turned on, to enable this check. In case of validation 
error, then HTTP Status codes 415 or 406 is returned. The default value is 
false."
+                       "name": "camel.rest.client-request-validation",
+                       "type": "boolean",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Whether to enable validation of the 
client request to check whether the Content-Type and Accept headers from the 
client is supported by the Rest-DSL configuration of its consumes\/produces 
settings. This can be turned on, to enable this check. In case of validation 
error, then HTTP Status codes 415 or 406 is returned. The default value is 
false."
                },
                {
-                       "name":"camel.rest.component",
-                       "type":"java.lang.String",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets the name of the Camel component to 
use as the REST consumer"
+                       "name": "camel.rest.component",
+                       "type": "java.lang.String",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets the name of the Camel component to 
use as the REST consumer"
                },
                {
-                       "name":"camel.rest.component-properties",
-                       "type":"java.util.Map",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets additional options on component 
level"
+                       "name": "camel.rest.component-properties",
+                       "type": "java.util.Map",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets additional options on component 
level"
                },
                {
-                       "name":"camel.rest.consumer-properties",
-                       "type":"java.util.Map",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets additional options on consumer 
level"
+                       "name": "camel.rest.consumer-properties",
+                       "type": "java.util.Map",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets additional options on consumer 
level"
                },
                {
-                       "name":"camel.rest.context-path",
-                       "type":"java.lang.String",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets a leading context-path the REST 
services will be using. This can be used when using components such as 
camel-servlet where the deployed web application is deployed using a 
context-path. Or for components such as camel-jetty or camel-netty-http that 
includes a HTTP server."
+                       "name": "camel.rest.context-path",
+                       "type": "java.lang.String",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets a leading context-path the REST 
services will be using. This can be used when using components such as 
camel-servlet where the deployed web application is deployed using a 
context-path. Or for components such as camel-jetty or camel-netty-http that 
includes a HTTP server."
                },
                {
-                       "name":"camel.rest.cors-headers",
-                       "type":"java.util.Map",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets the CORS headers to use if CORS has 
been enabled."
+                       "name": "camel.rest.cors-headers",
+                       "type": "java.util.Map",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets the CORS headers to use if CORS 
has been enabled."
                },
                {
-                       "name":"camel.rest.data-format-properties",
-                       "type":"java.util.Map",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets additional options on data format 
level"
+                       "name": "camel.rest.data-format-properties",
+                       "type": "java.util.Map",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets additional options on data format 
level"
                },
                {
-                       "name":"camel.rest.enable-cors",
-                       "type":"boolean",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"To specify whether to enable CORS which 
means Camel will automatic include CORS in the HTTP headers in the response. 
This option is default false"
+                       "name": "camel.rest.enable-cors",
+                       "type": "boolean",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "To specify whether to enable CORS which 
means Camel will automatic include CORS in the HTTP headers in the response. 
This option is default false"
                },
                {
-                       "name":"camel.rest.endpoint-properties",
-                       "type":"java.util.Map",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets additional options on endpoint 
level"
+                       "name": "camel.rest.endpoint-properties",
+                       "type": "java.util.Map",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets additional options on endpoint 
level"
                },
                {
-                       "name":"camel.rest.host",
-                       "type":"java.lang.String",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets the hostname to use by the REST 
consumer"
+                       "name": "camel.rest.host",
+                       "type": "java.lang.String",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets the hostname to use by the REST 
consumer"
                },
                {
-                       "name":"camel.rest.host-name-resolver",
-                       "type":"org.apache.camel.spi.RestHostNameResolver",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets the resolver to use for resolving 
hostname",
-                       "defaultValue":"RestHostNameResolver.allLocalIp"
+                       "name": "camel.rest.host-name-resolver",
+                       "type": "org.apache.camel.spi.RestHostNameResolver",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets the resolver to use for resolving 
hostname",
+                       "defaultValue": "RestHostNameResolver.allLocalIp"
                },
                {
-                       "name":"camel.rest.json-data-format",
-                       "type":"java.lang.String",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets a custom json data format to be 
used Important: This option is only for setting a custom name of the data 
format, not to refer to an existing data format instance."
+                       "name": "camel.rest.json-data-format",
+                       "type": "java.lang.String",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets a custom json data format to be 
used Important: This option is only for setting a custom name of the data 
format, not to refer to an existing data format instance."
                },
                {
-                       "name":"camel.rest.port",
-                       "type":"int",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets the port to use by the REST 
consumer"
+                       "name": "camel.rest.port",
+                       "type": "int",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets the port to use by the REST 
consumer"
                },
                {
-                       "name":"camel.rest.producer-api-doc",
-                       "type":"java.lang.String",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets the location of the api document 
(swagger api) the REST producer will use to validate the REST uri and query 
parameters are valid accordingly to the api document. This requires adding 
camel-swagger-java to the classpath, and any miss configuration will let Camel 
fail on startup and report the error(s). The location of the api document is 
loaded from classpath by default, but you can use file: or http: to refer to 
resources to load from file or http url."
+                       "name": "camel.rest.producer-api-doc",
+                       "type": "java.lang.String",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets the location of the api document 
(swagger api) the REST producer will use to validate the REST uri and query 
parameters are valid accordingly to the api document. This requires adding 
camel-swagger-java to the classpath, and any miss configuration will let Camel 
fail on startup and report the error(s). The location of the api document is 
loaded from classpath by default, but you can use file: or http: to refer to 
resources to load from file or http url."
                },
                {
-                       "name":"camel.rest.producer-component",
-                       "type":"java.lang.String",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets the name of the Camel component to 
use as the REST producer"
+                       "name": "camel.rest.producer-component",
+                       "type": "java.lang.String",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets the name of the Camel component to 
use as the REST producer"
                },
                {
-                       "name":"camel.rest.scheme",
-                       "type":"java.lang.String",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets the scheme to use by the REST 
consumer"
+                       "name": "camel.rest.scheme",
+                       "type": "java.lang.String",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets the scheme to use by the REST 
consumer"
                },
                {
-                       "name":"camel.rest.skip-binding-on-error-code",
-                       "type":"boolean",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Whether to skip binding output if there 
is a custom HTTP error code, and instead use the response body as-is. This 
option is default true.",
-                       "defaultValue":true
+                       "name": "camel.rest.skip-binding-on-error-code",
+                       "type": "boolean",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Whether to skip binding output if there 
is a custom HTTP error code, and instead use the response body as-is. This 
option is default true.",
+                       "defaultValue": true
                },
                {
-                       "name":"camel.rest.use-x-forward-headers",
-                       "type":"boolean",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"WWhether to use X-Forward headers to set 
host etc. for Swagger. This option is default true.",
-                       "defaultValue":true
+                       "name": "camel.rest.use-x-forward-headers",
+                       "type": "boolean",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "WWhether to use X-Forward headers to 
set host etc. for Swagger. This option is default true.",
+                       "defaultValue": true
                },
                {
-                       "name":"camel.rest.xml-data-format",
-                       "type":"java.lang.String",
-                       "sourceType":"org.apache.camel.spi.RestConfiguration",
-                       "description":"Sets a custom xml data format to be 
used. Important: This option is only for setting a custom name of the data 
format, not to refer to an existing data format instance."
+                       "name": "camel.rest.xml-data-format",
+                       "type": "java.lang.String",
+                       "sourceType": "org.apache.camel.spi.RestConfiguration",
+                       "description": "Sets a custom xml data format to be 
used. Important: This option is only for setting a custom name of the data 
format, not to refer to an existing data format instance."
                }
        ]
-}
\ No newline at end of file
+}

Reply via email to