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

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


The following commit(s) were added to refs/heads/main by this push:
     new 22a94eb2b4f camel-http - Make some options not advanced so they are 
easier to find and use. Regen.
22a94eb2b4f is described below

commit 22a94eb2b4fc4c23c91a65d5d85657ef70de5202
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Wed Feb 21 09:17:16 2024 +0100

    camel-http - Make some options not advanced so they are easier to find and 
use. Regen.
---
 .../org/apache/camel/catalog/components/http.json  |  46 ++---
 .../org/apache/camel/catalog/components/https.json |  46 ++---
 .../org/apache/camel/component/http/http.json      |  46 ++---
 .../org/apache/camel/component/http/https.json     |  46 ++---
 .../apache/camel/component/http/HttpComponent.java |  18 +-
 .../apache/camel/component/http/HttpEndpoint.java  |  14 +-
 .../component/ComponentsBuilderFactory.java        |   4 +-
 .../component/dsl/HttpComponentBuilderFactory.java | 110 +++++------
 .../dsl/HttpsComponentBuilderFactory.java          | 110 +++++------
 .../dsl/ZeebeComponentBuilderFactory.java          |   7 +-
 .../src/generated/resources/metadata.json          |   2 +-
 .../builder/endpoint/StaticEndpointBuilders.java   |   8 +-
 .../endpoint/dsl/HttpEndpointBuilderFactory.java   | 209 +++++++++++----------
 .../endpoint/dsl/ZeebeEndpointBuilderFactory.java  |  15 +-
 14 files changed, 338 insertions(+), 343 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/http.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/http.json
index 54c4b6d2c0e..847bb8627e4 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/http.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/http.json
@@ -25,13 +25,13 @@
     "verifiers": "parameters,connectivity"
   },
   "componentProperties": {
-    "followRedirects": { "index": 0, "kind": "property", "displayName": 
"Follow Redirects", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to the HTTP request should follow redirects. By default the HTTP 
request does not follow redirects" },
-    "lazyStartProducer": { "index": 1, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
-    "cookieStore": { "index": 2, "kind": "property", "displayName": "Cookie 
Store", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.cookie.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
org.apache.hc.client5.http.cookie.CookieStore. By default the 
org.apache.hc.client5.http.cookie.BasicCookieStore is used which is an 
in-memory only cookie sto [...]
-    "copyHeaders": { "index": 3, "kind": "property", "displayName": "Copy 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If this option is true then IN exchange headers will be copied 
to OUT exchange headers according to copy strategy. Setting this to false, 
allows to only include the headers from the HTTP re [...]
-    "responsePayloadStreamingThreshold": { "index": 4, "kind": "property", 
"displayName": "Response Payload Streaming Threshold", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 8192, "description": "This threshold in bytes 
controls whether the response payload should be stored in memory as a byte 
array or be streaming based. Set this to -1 to a [...]
-    "skipRequestHeaders": { "index": 5, "kind": "property", "displayName": 
"Skip Request Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the Camel 
headers as HTTP request headers. If there are no data from Camel headers needed 
to be included in the HTTP request then this can avoid  [...]
-    "skipResponseHeaders": { "index": 6, "kind": "property", "displayName": 
"Skip Response Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many object [...]
+    "lazyStartProducer": { "index": 0, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
+    "skipRequestHeaders": { "index": 1, "kind": "property", "displayName": 
"Skip Request Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to skip mapping all the Camel headers as HTTP request headers. If 
there are no data from Camel headers needed to be included in the HTTP request 
then this can avoid parsing overhead wit [...]
+    "skipResponseHeaders": { "index": 2, "kind": "property", "displayName": 
"Skip Response Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to skip mapping all the HTTP response headers to Camel headers. If 
there are no data needed from HTTP headers then this can avoid parsing overhead 
with many object allocations for the [...]
+    "cookieStore": { "index": 3, "kind": "property", "displayName": "Cookie 
Store", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.cookie.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
org.apache.hc.client5.http.cookie.CookieStore. By default the 
org.apache.hc.client5.http.cookie.BasicCookieStore is used which is an 
in-memory only cookie sto [...]
+    "copyHeaders": { "index": 4, "kind": "property", "displayName": "Copy 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If this option is true then IN exchange headers will be copied 
to OUT exchange headers according to copy strategy. Setting this to false, 
allows to only include the headers from the HTTP re [...]
+    "followRedirects": { "index": 5, "kind": "property", "displayName": 
"Follow Redirects", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to the HTTP request should 
follow redirects. By default the HTTP request does not follow redirects" },
+    "responsePayloadStreamingThreshold": { "index": 6, "kind": "property", 
"displayName": "Response Payload Streaming Threshold", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 8192, "description": "This threshold in bytes 
controls whether the response payload should be stored in memory as a byte 
array or be streaming based. Set this to -1 to a [...]
     "allowJavaSerializedObject": { "index": 7, "kind": "property", 
"displayName": "Allow Java Serialized Object", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to allow java serialization when a request uses 
context-type=application\/x-java-serialized-object. This is by default turned 
off. If you enable this then be aware that J [...]
     "authCachingDisabled": { "index": 8, "kind": "property", "displayName": 
"Auth Caching Disabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Disables authentication scheme caching" },
     "automaticRetriesDisabled": { "index": 9, "kind": "property", 
"displayName": "Automatic Retries Disabled", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Disables automatic request recovery and re-execution" },
@@ -88,22 +88,22 @@
     "headerFilterStrategy": { "index": 2, "kind": "parameter", "displayName": 
"Header Filter Strategy", "group": "common (advanced)", "label": 
"common,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom HeaderFilterStrategy to 
filter header to and from Camel message." },
     "bridgeEndpoint": { "index": 3, "kind": "parameter", "displayName": 
"Bridge Endpoint", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "If the option is 
true, HttpProducer will ignore the Exchange.HTTP_URI header, and use the 
endpoint's URI for request. You may also set the option throwExceptionOnFailure 
to be false to let the HttpProd [...]
     "connectionClose": { "index": 4, "kind": "parameter", "displayName": 
"Connection Close", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Specifies whether a Connection Close header must be added to HTTP Request. By 
default connectionClose is false." },
-    "followRedirects": { "index": 5, "kind": "parameter", "displayName": 
"Follow Redirects", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to the HTTP request should follow redirects. By default the HTTP 
request does not follow redirects" },
-    "httpMethod": { "index": 6, "kind": "parameter", "displayName": "Http 
Method", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.http.common.HttpMethods", "enum": [ 
"GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS", "TRACE", "PATCH" ], 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Configure the HTTP method to use. The HttpMethod header cannot override this 
option if set." },
-    "throwExceptionOnFailure": { "index": 7, "kind": "parameter", 
"displayName": "Throw Exception On Failure", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Option to disable throwing the HttpOperationFailedException in 
case of failed responses from the remote server. This allows you to get all 
responses regardless of the HTTP status code." },
-    "clearExpiredCookies": { "index": 8, "kind": "parameter", "displayName": 
"Clear Expired Cookies", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether to clear expired cookies before 
sending the HTTP request. This ensures the cookies store does not keep growing 
by adding new cookies which is newer removed when th [...]
-    "cookieHandler": { "index": 9, "kind": "parameter", "displayName": "Cookie 
Handler", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.http.base.cookie.CookieHandler", "deprecated": false, 
"autowired": false, "secret": false, "description": "Configure a cookie handler 
to maintain a HTTP session" },
-    "cookieStore": { "index": 10, "kind": "parameter", "displayName": "Cookie 
Store", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.cookie.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
CookieStore. By default the BasicCookieStore is used which is an in-memory only 
cookie store. Notice if bridgeEndpoint=true then the cookie store is forced  
[...]
-    "copyHeaders": { "index": 11, "kind": "parameter", "displayName": "Copy 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If this option is true then IN exchange headers will be copied 
to OUT exchange headers according to copy strategy. Setting this to false, 
allows to only include the headers from the HTTP  [...]
-    "customHostHeader": { "index": 12, "kind": "parameter", "displayName": 
"Custom Host Header", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use custom host header for producer. When not set in query 
will be ignored. When set will override host header derived from url." },
-    "deleteWithBody": { "index": 13, "kind": "parameter", "displayName": 
"Delete With Body", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the HTTP DELETE should include 
the message body or not. By default HTTP DELETE do not include any HTTP body. 
However in some rare cases users may need to be able to includ [...]
-    "getWithBody": { "index": 14, "kind": "parameter", "displayName": "Get 
With Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether the HTTP GET should include the message body or not. By 
default HTTP GET do not include any HTTP body. However in some rare cases users 
may need to be able to include the messag [...]
-    "ignoreResponseBody": { "index": 15, "kind": "parameter", "displayName": 
"Ignore Response Body", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If this option is true, The http 
producer won't read response body and cache the input stream" },
-    "lazyStartProducer": { "index": 16, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
-    "okStatusCodeRange": { "index": 17, "kind": "parameter", "displayName": 
"Ok Status Code Range", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "200-299", "description": "The status codes which are 
considered a success response. The values are inclusive. Multiple ranges can be 
defined, separated by comma, e.g. 200-204,209,301-304 [...]
-    "preserveHostHeader": { "index": 18, "kind": "parameter", "displayName": 
"Preserve Host Header", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If the option is true, HttpProducer will 
set the Host header to the value contained in the current exchange Host header, 
useful in reverse proxy applications where you wan [...]
-    "skipRequestHeaders": { "index": 19, "kind": "parameter", "displayName": 
"Skip Request Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the Camel 
headers as HTTP request headers. If there are no data from Camel headers needed 
to be included in the HTTP request then this can avoi [...]
-    "skipResponseHeaders": { "index": 20, "kind": "parameter", "displayName": 
"Skip Response Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many obje [...]
+    "httpMethod": { "index": 5, "kind": "parameter", "displayName": "Http 
Method", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.http.common.HttpMethods", "enum": [ 
"GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS", "TRACE", "PATCH" ], 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Configure the HTTP method to use. The HttpMethod header cannot override this 
option if set." },
+    "skipRequestHeaders": { "index": 6, "kind": "parameter", "displayName": 
"Skip Request Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to skip mapping all the Camel headers as HTTP request headers. If 
there are no data from Camel headers needed to be included in the HTTP request 
then this can avoid parsing overhead wi [...]
+    "skipResponseHeaders": { "index": 7, "kind": "parameter", "displayName": 
"Skip Response Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to skip mapping all the HTTP response headers to Camel headers. If 
there are no data needed from HTTP headers then this can avoid parsing overhead 
with many object allocations for th [...]
+    "throwExceptionOnFailure": { "index": 8, "kind": "parameter", 
"displayName": "Throw Exception On Failure", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Option to disable throwing the HttpOperationFailedException in 
case of failed responses from the remote server. This allows you to get all 
responses regardless of the HTTP status code." },
+    "clearExpiredCookies": { "index": 9, "kind": "parameter", "displayName": 
"Clear Expired Cookies", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether to clear expired cookies before 
sending the HTTP request. This ensures the cookies store does not keep growing 
by adding new cookies which is newer removed when th [...]
+    "cookieHandler": { "index": 10, "kind": "parameter", "displayName": 
"Cookie Handler", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.http.base.cookie.CookieHandler", "deprecated": false, 
"autowired": false, "secret": false, "description": "Configure a cookie handler 
to maintain a HTTP session" },
+    "cookieStore": { "index": 11, "kind": "parameter", "displayName": "Cookie 
Store", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.cookie.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
CookieStore. By default the BasicCookieStore is used which is an in-memory only 
cookie store. Notice if bridgeEndpoint=true then the cookie store is forced  
[...]
+    "copyHeaders": { "index": 12, "kind": "parameter", "displayName": "Copy 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If this option is true then IN exchange headers will be copied 
to OUT exchange headers according to copy strategy. Setting this to false, 
allows to only include the headers from the HTTP  [...]
+    "customHostHeader": { "index": 13, "kind": "parameter", "displayName": 
"Custom Host Header", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use custom host header for producer. When not set in query 
will be ignored. When set will override host header derived from url." },
+    "deleteWithBody": { "index": 14, "kind": "parameter", "displayName": 
"Delete With Body", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the HTTP DELETE should include 
the message body or not. By default HTTP DELETE do not include any HTTP body. 
However in some rare cases users may need to be able to includ [...]
+    "followRedirects": { "index": 15, "kind": "parameter", "displayName": 
"Follow Redirects", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to the HTTP request should 
follow redirects. By default the HTTP request does not follow redirects" },
+    "getWithBody": { "index": 16, "kind": "parameter", "displayName": "Get 
With Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether the HTTP GET should include the message body or not. By 
default HTTP GET do not include any HTTP body. However in some rare cases users 
may need to be able to include the messag [...]
+    "ignoreResponseBody": { "index": 17, "kind": "parameter", "displayName": 
"Ignore Response Body", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If this option is true, The http 
producer won't read response body and cache the input stream" },
+    "lazyStartProducer": { "index": 18, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "okStatusCodeRange": { "index": 19, "kind": "parameter", "displayName": 
"Ok Status Code Range", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "200-299", "description": "The status codes which are 
considered a success response. The values are inclusive. Multiple ranges can be 
defined, separated by comma, e.g. 200-204,209,301-304 [...]
+    "preserveHostHeader": { "index": 20, "kind": "parameter", "displayName": 
"Preserve Host Header", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If the option is true, HttpProducer will 
set the Host header to the value contained in the current exchange Host header, 
useful in reverse proxy applications where you wan [...]
     "userAgent": { "index": 21, "kind": "parameter", "displayName": "User 
Agent", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
set a custom HTTP User-Agent request header" },
     "clientBuilder": { "index": 22, "kind": "parameter", "displayName": 
"Client Builder", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.hc.client5.http.impl.classic.HttpClientBuilder", "deprecated": 
false, "autowired": false, "secret": false, "description": "Provide access to 
the http client request parameters used on new RequestConfig instances used by 
producers or consumers of this endpoint." },
     "clientConnectionManager": { "index": 23, "kind": "parameter", 
"displayName": "Client Connection Manager", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.io.HttpClientConnectionManager", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use a custom 
HttpClientConnectionManager to manage connections" },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/https.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/https.json
index 3b5ddec0abe..940b64c1ecb 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/https.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/https.json
@@ -25,13 +25,13 @@
     "verifiers": "parameters,connectivity"
   },
   "componentProperties": {
-    "followRedirects": { "index": 0, "kind": "property", "displayName": 
"Follow Redirects", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to the HTTP request should follow redirects. By default the HTTP 
request does not follow redirects" },
-    "lazyStartProducer": { "index": 1, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
-    "cookieStore": { "index": 2, "kind": "property", "displayName": "Cookie 
Store", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.cookie.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
org.apache.hc.client5.http.cookie.CookieStore. By default the 
org.apache.hc.client5.http.cookie.BasicCookieStore is used which is an 
in-memory only cookie sto [...]
-    "copyHeaders": { "index": 3, "kind": "property", "displayName": "Copy 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If this option is true then IN exchange headers will be copied 
to OUT exchange headers according to copy strategy. Setting this to false, 
allows to only include the headers from the HTTP re [...]
-    "responsePayloadStreamingThreshold": { "index": 4, "kind": "property", 
"displayName": "Response Payload Streaming Threshold", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 8192, "description": "This threshold in bytes 
controls whether the response payload should be stored in memory as a byte 
array or be streaming based. Set this to -1 to a [...]
-    "skipRequestHeaders": { "index": 5, "kind": "property", "displayName": 
"Skip Request Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the Camel 
headers as HTTP request headers. If there are no data from Camel headers needed 
to be included in the HTTP request then this can avoid  [...]
-    "skipResponseHeaders": { "index": 6, "kind": "property", "displayName": 
"Skip Response Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many object [...]
+    "lazyStartProducer": { "index": 0, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
+    "skipRequestHeaders": { "index": 1, "kind": "property", "displayName": 
"Skip Request Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to skip mapping all the Camel headers as HTTP request headers. If 
there are no data from Camel headers needed to be included in the HTTP request 
then this can avoid parsing overhead wit [...]
+    "skipResponseHeaders": { "index": 2, "kind": "property", "displayName": 
"Skip Response Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to skip mapping all the HTTP response headers to Camel headers. If 
there are no data needed from HTTP headers then this can avoid parsing overhead 
with many object allocations for the [...]
+    "cookieStore": { "index": 3, "kind": "property", "displayName": "Cookie 
Store", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.cookie.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
org.apache.hc.client5.http.cookie.CookieStore. By default the 
org.apache.hc.client5.http.cookie.BasicCookieStore is used which is an 
in-memory only cookie sto [...]
+    "copyHeaders": { "index": 4, "kind": "property", "displayName": "Copy 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If this option is true then IN exchange headers will be copied 
to OUT exchange headers according to copy strategy. Setting this to false, 
allows to only include the headers from the HTTP re [...]
+    "followRedirects": { "index": 5, "kind": "property", "displayName": 
"Follow Redirects", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to the HTTP request should 
follow redirects. By default the HTTP request does not follow redirects" },
+    "responsePayloadStreamingThreshold": { "index": 6, "kind": "property", 
"displayName": "Response Payload Streaming Threshold", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 8192, "description": "This threshold in bytes 
controls whether the response payload should be stored in memory as a byte 
array or be streaming based. Set this to -1 to a [...]
     "allowJavaSerializedObject": { "index": 7, "kind": "property", 
"displayName": "Allow Java Serialized Object", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to allow java serialization when a request uses 
context-type=application\/x-java-serialized-object. This is by default turned 
off. If you enable this then be aware that J [...]
     "authCachingDisabled": { "index": 8, "kind": "property", "displayName": 
"Auth Caching Disabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Disables authentication scheme caching" },
     "automaticRetriesDisabled": { "index": 9, "kind": "property", 
"displayName": "Automatic Retries Disabled", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Disables automatic request recovery and re-execution" },
@@ -88,22 +88,22 @@
     "headerFilterStrategy": { "index": 2, "kind": "parameter", "displayName": 
"Header Filter Strategy", "group": "common (advanced)", "label": 
"common,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom HeaderFilterStrategy to 
filter header to and from Camel message." },
     "bridgeEndpoint": { "index": 3, "kind": "parameter", "displayName": 
"Bridge Endpoint", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "If the option is 
true, HttpProducer will ignore the Exchange.HTTP_URI header, and use the 
endpoint's URI for request. You may also set the option throwExceptionOnFailure 
to be false to let the HttpProd [...]
     "connectionClose": { "index": 4, "kind": "parameter", "displayName": 
"Connection Close", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Specifies whether a Connection Close header must be added to HTTP Request. By 
default connectionClose is false." },
-    "followRedirects": { "index": 5, "kind": "parameter", "displayName": 
"Follow Redirects", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to the HTTP request should follow redirects. By default the HTTP 
request does not follow redirects" },
-    "httpMethod": { "index": 6, "kind": "parameter", "displayName": "Http 
Method", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.http.common.HttpMethods", "enum": [ 
"GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS", "TRACE", "PATCH" ], 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Configure the HTTP method to use. The HttpMethod header cannot override this 
option if set." },
-    "throwExceptionOnFailure": { "index": 7, "kind": "parameter", 
"displayName": "Throw Exception On Failure", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Option to disable throwing the HttpOperationFailedException in 
case of failed responses from the remote server. This allows you to get all 
responses regardless of the HTTP status code." },
-    "clearExpiredCookies": { "index": 8, "kind": "parameter", "displayName": 
"Clear Expired Cookies", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether to clear expired cookies before 
sending the HTTP request. This ensures the cookies store does not keep growing 
by adding new cookies which is newer removed when th [...]
-    "cookieHandler": { "index": 9, "kind": "parameter", "displayName": "Cookie 
Handler", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.http.base.cookie.CookieHandler", "deprecated": false, 
"autowired": false, "secret": false, "description": "Configure a cookie handler 
to maintain a HTTP session" },
-    "cookieStore": { "index": 10, "kind": "parameter", "displayName": "Cookie 
Store", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.cookie.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
CookieStore. By default the BasicCookieStore is used which is an in-memory only 
cookie store. Notice if bridgeEndpoint=true then the cookie store is forced  
[...]
-    "copyHeaders": { "index": 11, "kind": "parameter", "displayName": "Copy 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If this option is true then IN exchange headers will be copied 
to OUT exchange headers according to copy strategy. Setting this to false, 
allows to only include the headers from the HTTP  [...]
-    "customHostHeader": { "index": 12, "kind": "parameter", "displayName": 
"Custom Host Header", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use custom host header for producer. When not set in query 
will be ignored. When set will override host header derived from url." },
-    "deleteWithBody": { "index": 13, "kind": "parameter", "displayName": 
"Delete With Body", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the HTTP DELETE should include 
the message body or not. By default HTTP DELETE do not include any HTTP body. 
However in some rare cases users may need to be able to includ [...]
-    "getWithBody": { "index": 14, "kind": "parameter", "displayName": "Get 
With Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether the HTTP GET should include the message body or not. By 
default HTTP GET do not include any HTTP body. However in some rare cases users 
may need to be able to include the messag [...]
-    "ignoreResponseBody": { "index": 15, "kind": "parameter", "displayName": 
"Ignore Response Body", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If this option is true, The http 
producer won't read response body and cache the input stream" },
-    "lazyStartProducer": { "index": 16, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
-    "okStatusCodeRange": { "index": 17, "kind": "parameter", "displayName": 
"Ok Status Code Range", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "200-299", "description": "The status codes which are 
considered a success response. The values are inclusive. Multiple ranges can be 
defined, separated by comma, e.g. 200-204,209,301-304 [...]
-    "preserveHostHeader": { "index": 18, "kind": "parameter", "displayName": 
"Preserve Host Header", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If the option is true, HttpProducer will 
set the Host header to the value contained in the current exchange Host header, 
useful in reverse proxy applications where you wan [...]
-    "skipRequestHeaders": { "index": 19, "kind": "parameter", "displayName": 
"Skip Request Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the Camel 
headers as HTTP request headers. If there are no data from Camel headers needed 
to be included in the HTTP request then this can avoi [...]
-    "skipResponseHeaders": { "index": 20, "kind": "parameter", "displayName": 
"Skip Response Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many obje [...]
+    "httpMethod": { "index": 5, "kind": "parameter", "displayName": "Http 
Method", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.http.common.HttpMethods", "enum": [ 
"GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS", "TRACE", "PATCH" ], 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Configure the HTTP method to use. The HttpMethod header cannot override this 
option if set." },
+    "skipRequestHeaders": { "index": 6, "kind": "parameter", "displayName": 
"Skip Request Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to skip mapping all the Camel headers as HTTP request headers. If 
there are no data from Camel headers needed to be included in the HTTP request 
then this can avoid parsing overhead wi [...]
+    "skipResponseHeaders": { "index": 7, "kind": "parameter", "displayName": 
"Skip Response Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to skip mapping all the HTTP response headers to Camel headers. If 
there are no data needed from HTTP headers then this can avoid parsing overhead 
with many object allocations for th [...]
+    "throwExceptionOnFailure": { "index": 8, "kind": "parameter", 
"displayName": "Throw Exception On Failure", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Option to disable throwing the HttpOperationFailedException in 
case of failed responses from the remote server. This allows you to get all 
responses regardless of the HTTP status code." },
+    "clearExpiredCookies": { "index": 9, "kind": "parameter", "displayName": 
"Clear Expired Cookies", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether to clear expired cookies before 
sending the HTTP request. This ensures the cookies store does not keep growing 
by adding new cookies which is newer removed when th [...]
+    "cookieHandler": { "index": 10, "kind": "parameter", "displayName": 
"Cookie Handler", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.http.base.cookie.CookieHandler", "deprecated": false, 
"autowired": false, "secret": false, "description": "Configure a cookie handler 
to maintain a HTTP session" },
+    "cookieStore": { "index": 11, "kind": "parameter", "displayName": "Cookie 
Store", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.cookie.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
CookieStore. By default the BasicCookieStore is used which is an in-memory only 
cookie store. Notice if bridgeEndpoint=true then the cookie store is forced  
[...]
+    "copyHeaders": { "index": 12, "kind": "parameter", "displayName": "Copy 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If this option is true then IN exchange headers will be copied 
to OUT exchange headers according to copy strategy. Setting this to false, 
allows to only include the headers from the HTTP  [...]
+    "customHostHeader": { "index": 13, "kind": "parameter", "displayName": 
"Custom Host Header", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use custom host header for producer. When not set in query 
will be ignored. When set will override host header derived from url." },
+    "deleteWithBody": { "index": 14, "kind": "parameter", "displayName": 
"Delete With Body", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the HTTP DELETE should include 
the message body or not. By default HTTP DELETE do not include any HTTP body. 
However in some rare cases users may need to be able to includ [...]
+    "followRedirects": { "index": 15, "kind": "parameter", "displayName": 
"Follow Redirects", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to the HTTP request should 
follow redirects. By default the HTTP request does not follow redirects" },
+    "getWithBody": { "index": 16, "kind": "parameter", "displayName": "Get 
With Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether the HTTP GET should include the message body or not. By 
default HTTP GET do not include any HTTP body. However in some rare cases users 
may need to be able to include the messag [...]
+    "ignoreResponseBody": { "index": 17, "kind": "parameter", "displayName": 
"Ignore Response Body", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If this option is true, The http 
producer won't read response body and cache the input stream" },
+    "lazyStartProducer": { "index": 18, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "okStatusCodeRange": { "index": 19, "kind": "parameter", "displayName": 
"Ok Status Code Range", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "200-299", "description": "The status codes which are 
considered a success response. The values are inclusive. Multiple ranges can be 
defined, separated by comma, e.g. 200-204,209,301-304 [...]
+    "preserveHostHeader": { "index": 20, "kind": "parameter", "displayName": 
"Preserve Host Header", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If the option is true, HttpProducer will 
set the Host header to the value contained in the current exchange Host header, 
useful in reverse proxy applications where you wan [...]
     "userAgent": { "index": 21, "kind": "parameter", "displayName": "User 
Agent", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
set a custom HTTP User-Agent request header" },
     "clientBuilder": { "index": 22, "kind": "parameter", "displayName": 
"Client Builder", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.hc.client5.http.impl.classic.HttpClientBuilder", "deprecated": 
false, "autowired": false, "secret": false, "description": "Provide access to 
the http client request parameters used on new RequestConfig instances used by 
producers or consumers of this endpoint." },
     "clientConnectionManager": { "index": 23, "kind": "parameter", 
"displayName": "Client Connection Manager", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.io.HttpClientConnectionManager", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use a custom 
HttpClientConnectionManager to manage connections" },
diff --git 
a/components/camel-http/src/generated/resources/org/apache/camel/component/http/http.json
 
b/components/camel-http/src/generated/resources/org/apache/camel/component/http/http.json
index 54c4b6d2c0e..847bb8627e4 100644
--- 
a/components/camel-http/src/generated/resources/org/apache/camel/component/http/http.json
+++ 
b/components/camel-http/src/generated/resources/org/apache/camel/component/http/http.json
@@ -25,13 +25,13 @@
     "verifiers": "parameters,connectivity"
   },
   "componentProperties": {
-    "followRedirects": { "index": 0, "kind": "property", "displayName": 
"Follow Redirects", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to the HTTP request should follow redirects. By default the HTTP 
request does not follow redirects" },
-    "lazyStartProducer": { "index": 1, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
-    "cookieStore": { "index": 2, "kind": "property", "displayName": "Cookie 
Store", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.cookie.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
org.apache.hc.client5.http.cookie.CookieStore. By default the 
org.apache.hc.client5.http.cookie.BasicCookieStore is used which is an 
in-memory only cookie sto [...]
-    "copyHeaders": { "index": 3, "kind": "property", "displayName": "Copy 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If this option is true then IN exchange headers will be copied 
to OUT exchange headers according to copy strategy. Setting this to false, 
allows to only include the headers from the HTTP re [...]
-    "responsePayloadStreamingThreshold": { "index": 4, "kind": "property", 
"displayName": "Response Payload Streaming Threshold", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 8192, "description": "This threshold in bytes 
controls whether the response payload should be stored in memory as a byte 
array or be streaming based. Set this to -1 to a [...]
-    "skipRequestHeaders": { "index": 5, "kind": "property", "displayName": 
"Skip Request Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the Camel 
headers as HTTP request headers. If there are no data from Camel headers needed 
to be included in the HTTP request then this can avoid  [...]
-    "skipResponseHeaders": { "index": 6, "kind": "property", "displayName": 
"Skip Response Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many object [...]
+    "lazyStartProducer": { "index": 0, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
+    "skipRequestHeaders": { "index": 1, "kind": "property", "displayName": 
"Skip Request Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to skip mapping all the Camel headers as HTTP request headers. If 
there are no data from Camel headers needed to be included in the HTTP request 
then this can avoid parsing overhead wit [...]
+    "skipResponseHeaders": { "index": 2, "kind": "property", "displayName": 
"Skip Response Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to skip mapping all the HTTP response headers to Camel headers. If 
there are no data needed from HTTP headers then this can avoid parsing overhead 
with many object allocations for the [...]
+    "cookieStore": { "index": 3, "kind": "property", "displayName": "Cookie 
Store", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.cookie.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
org.apache.hc.client5.http.cookie.CookieStore. By default the 
org.apache.hc.client5.http.cookie.BasicCookieStore is used which is an 
in-memory only cookie sto [...]
+    "copyHeaders": { "index": 4, "kind": "property", "displayName": "Copy 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If this option is true then IN exchange headers will be copied 
to OUT exchange headers according to copy strategy. Setting this to false, 
allows to only include the headers from the HTTP re [...]
+    "followRedirects": { "index": 5, "kind": "property", "displayName": 
"Follow Redirects", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to the HTTP request should 
follow redirects. By default the HTTP request does not follow redirects" },
+    "responsePayloadStreamingThreshold": { "index": 6, "kind": "property", 
"displayName": "Response Payload Streaming Threshold", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 8192, "description": "This threshold in bytes 
controls whether the response payload should be stored in memory as a byte 
array or be streaming based. Set this to -1 to a [...]
     "allowJavaSerializedObject": { "index": 7, "kind": "property", 
"displayName": "Allow Java Serialized Object", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to allow java serialization when a request uses 
context-type=application\/x-java-serialized-object. This is by default turned 
off. If you enable this then be aware that J [...]
     "authCachingDisabled": { "index": 8, "kind": "property", "displayName": 
"Auth Caching Disabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Disables authentication scheme caching" },
     "automaticRetriesDisabled": { "index": 9, "kind": "property", 
"displayName": "Automatic Retries Disabled", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Disables automatic request recovery and re-execution" },
@@ -88,22 +88,22 @@
     "headerFilterStrategy": { "index": 2, "kind": "parameter", "displayName": 
"Header Filter Strategy", "group": "common (advanced)", "label": 
"common,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom HeaderFilterStrategy to 
filter header to and from Camel message." },
     "bridgeEndpoint": { "index": 3, "kind": "parameter", "displayName": 
"Bridge Endpoint", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "If the option is 
true, HttpProducer will ignore the Exchange.HTTP_URI header, and use the 
endpoint's URI for request. You may also set the option throwExceptionOnFailure 
to be false to let the HttpProd [...]
     "connectionClose": { "index": 4, "kind": "parameter", "displayName": 
"Connection Close", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Specifies whether a Connection Close header must be added to HTTP Request. By 
default connectionClose is false." },
-    "followRedirects": { "index": 5, "kind": "parameter", "displayName": 
"Follow Redirects", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to the HTTP request should follow redirects. By default the HTTP 
request does not follow redirects" },
-    "httpMethod": { "index": 6, "kind": "parameter", "displayName": "Http 
Method", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.http.common.HttpMethods", "enum": [ 
"GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS", "TRACE", "PATCH" ], 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Configure the HTTP method to use. The HttpMethod header cannot override this 
option if set." },
-    "throwExceptionOnFailure": { "index": 7, "kind": "parameter", 
"displayName": "Throw Exception On Failure", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Option to disable throwing the HttpOperationFailedException in 
case of failed responses from the remote server. This allows you to get all 
responses regardless of the HTTP status code." },
-    "clearExpiredCookies": { "index": 8, "kind": "parameter", "displayName": 
"Clear Expired Cookies", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether to clear expired cookies before 
sending the HTTP request. This ensures the cookies store does not keep growing 
by adding new cookies which is newer removed when th [...]
-    "cookieHandler": { "index": 9, "kind": "parameter", "displayName": "Cookie 
Handler", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.http.base.cookie.CookieHandler", "deprecated": false, 
"autowired": false, "secret": false, "description": "Configure a cookie handler 
to maintain a HTTP session" },
-    "cookieStore": { "index": 10, "kind": "parameter", "displayName": "Cookie 
Store", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.cookie.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
CookieStore. By default the BasicCookieStore is used which is an in-memory only 
cookie store. Notice if bridgeEndpoint=true then the cookie store is forced  
[...]
-    "copyHeaders": { "index": 11, "kind": "parameter", "displayName": "Copy 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If this option is true then IN exchange headers will be copied 
to OUT exchange headers according to copy strategy. Setting this to false, 
allows to only include the headers from the HTTP  [...]
-    "customHostHeader": { "index": 12, "kind": "parameter", "displayName": 
"Custom Host Header", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use custom host header for producer. When not set in query 
will be ignored. When set will override host header derived from url." },
-    "deleteWithBody": { "index": 13, "kind": "parameter", "displayName": 
"Delete With Body", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the HTTP DELETE should include 
the message body or not. By default HTTP DELETE do not include any HTTP body. 
However in some rare cases users may need to be able to includ [...]
-    "getWithBody": { "index": 14, "kind": "parameter", "displayName": "Get 
With Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether the HTTP GET should include the message body or not. By 
default HTTP GET do not include any HTTP body. However in some rare cases users 
may need to be able to include the messag [...]
-    "ignoreResponseBody": { "index": 15, "kind": "parameter", "displayName": 
"Ignore Response Body", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If this option is true, The http 
producer won't read response body and cache the input stream" },
-    "lazyStartProducer": { "index": 16, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
-    "okStatusCodeRange": { "index": 17, "kind": "parameter", "displayName": 
"Ok Status Code Range", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "200-299", "description": "The status codes which are 
considered a success response. The values are inclusive. Multiple ranges can be 
defined, separated by comma, e.g. 200-204,209,301-304 [...]
-    "preserveHostHeader": { "index": 18, "kind": "parameter", "displayName": 
"Preserve Host Header", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If the option is true, HttpProducer will 
set the Host header to the value contained in the current exchange Host header, 
useful in reverse proxy applications where you wan [...]
-    "skipRequestHeaders": { "index": 19, "kind": "parameter", "displayName": 
"Skip Request Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the Camel 
headers as HTTP request headers. If there are no data from Camel headers needed 
to be included in the HTTP request then this can avoi [...]
-    "skipResponseHeaders": { "index": 20, "kind": "parameter", "displayName": 
"Skip Response Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many obje [...]
+    "httpMethod": { "index": 5, "kind": "parameter", "displayName": "Http 
Method", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.http.common.HttpMethods", "enum": [ 
"GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS", "TRACE", "PATCH" ], 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Configure the HTTP method to use. The HttpMethod header cannot override this 
option if set." },
+    "skipRequestHeaders": { "index": 6, "kind": "parameter", "displayName": 
"Skip Request Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to skip mapping all the Camel headers as HTTP request headers. If 
there are no data from Camel headers needed to be included in the HTTP request 
then this can avoid parsing overhead wi [...]
+    "skipResponseHeaders": { "index": 7, "kind": "parameter", "displayName": 
"Skip Response Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to skip mapping all the HTTP response headers to Camel headers. If 
there are no data needed from HTTP headers then this can avoid parsing overhead 
with many object allocations for th [...]
+    "throwExceptionOnFailure": { "index": 8, "kind": "parameter", 
"displayName": "Throw Exception On Failure", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Option to disable throwing the HttpOperationFailedException in 
case of failed responses from the remote server. This allows you to get all 
responses regardless of the HTTP status code." },
+    "clearExpiredCookies": { "index": 9, "kind": "parameter", "displayName": 
"Clear Expired Cookies", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether to clear expired cookies before 
sending the HTTP request. This ensures the cookies store does not keep growing 
by adding new cookies which is newer removed when th [...]
+    "cookieHandler": { "index": 10, "kind": "parameter", "displayName": 
"Cookie Handler", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.http.base.cookie.CookieHandler", "deprecated": false, 
"autowired": false, "secret": false, "description": "Configure a cookie handler 
to maintain a HTTP session" },
+    "cookieStore": { "index": 11, "kind": "parameter", "displayName": "Cookie 
Store", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.cookie.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
CookieStore. By default the BasicCookieStore is used which is an in-memory only 
cookie store. Notice if bridgeEndpoint=true then the cookie store is forced  
[...]
+    "copyHeaders": { "index": 12, "kind": "parameter", "displayName": "Copy 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If this option is true then IN exchange headers will be copied 
to OUT exchange headers according to copy strategy. Setting this to false, 
allows to only include the headers from the HTTP  [...]
+    "customHostHeader": { "index": 13, "kind": "parameter", "displayName": 
"Custom Host Header", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use custom host header for producer. When not set in query 
will be ignored. When set will override host header derived from url." },
+    "deleteWithBody": { "index": 14, "kind": "parameter", "displayName": 
"Delete With Body", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the HTTP DELETE should include 
the message body or not. By default HTTP DELETE do not include any HTTP body. 
However in some rare cases users may need to be able to includ [...]
+    "followRedirects": { "index": 15, "kind": "parameter", "displayName": 
"Follow Redirects", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to the HTTP request should 
follow redirects. By default the HTTP request does not follow redirects" },
+    "getWithBody": { "index": 16, "kind": "parameter", "displayName": "Get 
With Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether the HTTP GET should include the message body or not. By 
default HTTP GET do not include any HTTP body. However in some rare cases users 
may need to be able to include the messag [...]
+    "ignoreResponseBody": { "index": 17, "kind": "parameter", "displayName": 
"Ignore Response Body", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If this option is true, The http 
producer won't read response body and cache the input stream" },
+    "lazyStartProducer": { "index": 18, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "okStatusCodeRange": { "index": 19, "kind": "parameter", "displayName": 
"Ok Status Code Range", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "200-299", "description": "The status codes which are 
considered a success response. The values are inclusive. Multiple ranges can be 
defined, separated by comma, e.g. 200-204,209,301-304 [...]
+    "preserveHostHeader": { "index": 20, "kind": "parameter", "displayName": 
"Preserve Host Header", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If the option is true, HttpProducer will 
set the Host header to the value contained in the current exchange Host header, 
useful in reverse proxy applications where you wan [...]
     "userAgent": { "index": 21, "kind": "parameter", "displayName": "User 
Agent", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
set a custom HTTP User-Agent request header" },
     "clientBuilder": { "index": 22, "kind": "parameter", "displayName": 
"Client Builder", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.hc.client5.http.impl.classic.HttpClientBuilder", "deprecated": 
false, "autowired": false, "secret": false, "description": "Provide access to 
the http client request parameters used on new RequestConfig instances used by 
producers or consumers of this endpoint." },
     "clientConnectionManager": { "index": 23, "kind": "parameter", 
"displayName": "Client Connection Manager", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.io.HttpClientConnectionManager", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use a custom 
HttpClientConnectionManager to manage connections" },
diff --git 
a/components/camel-http/src/generated/resources/org/apache/camel/component/http/https.json
 
b/components/camel-http/src/generated/resources/org/apache/camel/component/http/https.json
index 3b5ddec0abe..940b64c1ecb 100644
--- 
a/components/camel-http/src/generated/resources/org/apache/camel/component/http/https.json
+++ 
b/components/camel-http/src/generated/resources/org/apache/camel/component/http/https.json
@@ -25,13 +25,13 @@
     "verifiers": "parameters,connectivity"
   },
   "componentProperties": {
-    "followRedirects": { "index": 0, "kind": "property", "displayName": 
"Follow Redirects", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to the HTTP request should follow redirects. By default the HTTP 
request does not follow redirects" },
-    "lazyStartProducer": { "index": 1, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
-    "cookieStore": { "index": 2, "kind": "property", "displayName": "Cookie 
Store", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.cookie.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
org.apache.hc.client5.http.cookie.CookieStore. By default the 
org.apache.hc.client5.http.cookie.BasicCookieStore is used which is an 
in-memory only cookie sto [...]
-    "copyHeaders": { "index": 3, "kind": "property", "displayName": "Copy 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If this option is true then IN exchange headers will be copied 
to OUT exchange headers according to copy strategy. Setting this to false, 
allows to only include the headers from the HTTP re [...]
-    "responsePayloadStreamingThreshold": { "index": 4, "kind": "property", 
"displayName": "Response Payload Streaming Threshold", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 8192, "description": "This threshold in bytes 
controls whether the response payload should be stored in memory as a byte 
array or be streaming based. Set this to -1 to a [...]
-    "skipRequestHeaders": { "index": 5, "kind": "property", "displayName": 
"Skip Request Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the Camel 
headers as HTTP request headers. If there are no data from Camel headers needed 
to be included in the HTTP request then this can avoid  [...]
-    "skipResponseHeaders": { "index": 6, "kind": "property", "displayName": 
"Skip Response Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many object [...]
+    "lazyStartProducer": { "index": 0, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
+    "skipRequestHeaders": { "index": 1, "kind": "property", "displayName": 
"Skip Request Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to skip mapping all the Camel headers as HTTP request headers. If 
there are no data from Camel headers needed to be included in the HTTP request 
then this can avoid parsing overhead wit [...]
+    "skipResponseHeaders": { "index": 2, "kind": "property", "displayName": 
"Skip Response Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to skip mapping all the HTTP response headers to Camel headers. If 
there are no data needed from HTTP headers then this can avoid parsing overhead 
with many object allocations for the [...]
+    "cookieStore": { "index": 3, "kind": "property", "displayName": "Cookie 
Store", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.cookie.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
org.apache.hc.client5.http.cookie.CookieStore. By default the 
org.apache.hc.client5.http.cookie.BasicCookieStore is used which is an 
in-memory only cookie sto [...]
+    "copyHeaders": { "index": 4, "kind": "property", "displayName": "Copy 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If this option is true then IN exchange headers will be copied 
to OUT exchange headers according to copy strategy. Setting this to false, 
allows to only include the headers from the HTTP re [...]
+    "followRedirects": { "index": 5, "kind": "property", "displayName": 
"Follow Redirects", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to the HTTP request should 
follow redirects. By default the HTTP request does not follow redirects" },
+    "responsePayloadStreamingThreshold": { "index": 6, "kind": "property", 
"displayName": "Response Payload Streaming Threshold", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 8192, "description": "This threshold in bytes 
controls whether the response payload should be stored in memory as a byte 
array or be streaming based. Set this to -1 to a [...]
     "allowJavaSerializedObject": { "index": 7, "kind": "property", 
"displayName": "Allow Java Serialized Object", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to allow java serialization when a request uses 
context-type=application\/x-java-serialized-object. This is by default turned 
off. If you enable this then be aware that J [...]
     "authCachingDisabled": { "index": 8, "kind": "property", "displayName": 
"Auth Caching Disabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Disables authentication scheme caching" },
     "automaticRetriesDisabled": { "index": 9, "kind": "property", 
"displayName": "Automatic Retries Disabled", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Disables automatic request recovery and re-execution" },
@@ -88,22 +88,22 @@
     "headerFilterStrategy": { "index": 2, "kind": "parameter", "displayName": 
"Header Filter Strategy", "group": "common (advanced)", "label": 
"common,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom HeaderFilterStrategy to 
filter header to and from Camel message." },
     "bridgeEndpoint": { "index": 3, "kind": "parameter", "displayName": 
"Bridge Endpoint", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "If the option is 
true, HttpProducer will ignore the Exchange.HTTP_URI header, and use the 
endpoint's URI for request. You may also set the option throwExceptionOnFailure 
to be false to let the HttpProd [...]
     "connectionClose": { "index": 4, "kind": "parameter", "displayName": 
"Connection Close", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Specifies whether a Connection Close header must be added to HTTP Request. By 
default connectionClose is false." },
-    "followRedirects": { "index": 5, "kind": "parameter", "displayName": 
"Follow Redirects", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to the HTTP request should follow redirects. By default the HTTP 
request does not follow redirects" },
-    "httpMethod": { "index": 6, "kind": "parameter", "displayName": "Http 
Method", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.http.common.HttpMethods", "enum": [ 
"GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS", "TRACE", "PATCH" ], 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Configure the HTTP method to use. The HttpMethod header cannot override this 
option if set." },
-    "throwExceptionOnFailure": { "index": 7, "kind": "parameter", 
"displayName": "Throw Exception On Failure", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Option to disable throwing the HttpOperationFailedException in 
case of failed responses from the remote server. This allows you to get all 
responses regardless of the HTTP status code." },
-    "clearExpiredCookies": { "index": 8, "kind": "parameter", "displayName": 
"Clear Expired Cookies", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether to clear expired cookies before 
sending the HTTP request. This ensures the cookies store does not keep growing 
by adding new cookies which is newer removed when th [...]
-    "cookieHandler": { "index": 9, "kind": "parameter", "displayName": "Cookie 
Handler", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.http.base.cookie.CookieHandler", "deprecated": false, 
"autowired": false, "secret": false, "description": "Configure a cookie handler 
to maintain a HTTP session" },
-    "cookieStore": { "index": 10, "kind": "parameter", "displayName": "Cookie 
Store", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.cookie.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
CookieStore. By default the BasicCookieStore is used which is an in-memory only 
cookie store. Notice if bridgeEndpoint=true then the cookie store is forced  
[...]
-    "copyHeaders": { "index": 11, "kind": "parameter", "displayName": "Copy 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If this option is true then IN exchange headers will be copied 
to OUT exchange headers according to copy strategy. Setting this to false, 
allows to only include the headers from the HTTP  [...]
-    "customHostHeader": { "index": 12, "kind": "parameter", "displayName": 
"Custom Host Header", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use custom host header for producer. When not set in query 
will be ignored. When set will override host header derived from url." },
-    "deleteWithBody": { "index": 13, "kind": "parameter", "displayName": 
"Delete With Body", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the HTTP DELETE should include 
the message body or not. By default HTTP DELETE do not include any HTTP body. 
However in some rare cases users may need to be able to includ [...]
-    "getWithBody": { "index": 14, "kind": "parameter", "displayName": "Get 
With Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether the HTTP GET should include the message body or not. By 
default HTTP GET do not include any HTTP body. However in some rare cases users 
may need to be able to include the messag [...]
-    "ignoreResponseBody": { "index": 15, "kind": "parameter", "displayName": 
"Ignore Response Body", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If this option is true, The http 
producer won't read response body and cache the input stream" },
-    "lazyStartProducer": { "index": 16, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
-    "okStatusCodeRange": { "index": 17, "kind": "parameter", "displayName": 
"Ok Status Code Range", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "200-299", "description": "The status codes which are 
considered a success response. The values are inclusive. Multiple ranges can be 
defined, separated by comma, e.g. 200-204,209,301-304 [...]
-    "preserveHostHeader": { "index": 18, "kind": "parameter", "displayName": 
"Preserve Host Header", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If the option is true, HttpProducer will 
set the Host header to the value contained in the current exchange Host header, 
useful in reverse proxy applications where you wan [...]
-    "skipRequestHeaders": { "index": 19, "kind": "parameter", "displayName": 
"Skip Request Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the Camel 
headers as HTTP request headers. If there are no data from Camel headers needed 
to be included in the HTTP request then this can avoi [...]
-    "skipResponseHeaders": { "index": 20, "kind": "parameter", "displayName": 
"Skip Response Headers", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to skip mapping all the HTTP 
response headers to Camel headers. If there are no data needed from HTTP 
headers then this can avoid parsing overhead with many obje [...]
+    "httpMethod": { "index": 5, "kind": "parameter", "displayName": "Http 
Method", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.http.common.HttpMethods", "enum": [ 
"GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS", "TRACE", "PATCH" ], 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Configure the HTTP method to use. The HttpMethod header cannot override this 
option if set." },
+    "skipRequestHeaders": { "index": 6, "kind": "parameter", "displayName": 
"Skip Request Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to skip mapping all the Camel headers as HTTP request headers. If 
there are no data from Camel headers needed to be included in the HTTP request 
then this can avoid parsing overhead wi [...]
+    "skipResponseHeaders": { "index": 7, "kind": "parameter", "displayName": 
"Skip Response Headers", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether to skip mapping all the HTTP response headers to Camel headers. If 
there are no data needed from HTTP headers then this can avoid parsing overhead 
with many object allocations for th [...]
+    "throwExceptionOnFailure": { "index": 8, "kind": "parameter", 
"displayName": "Throw Exception On Failure", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Option to disable throwing the HttpOperationFailedException in 
case of failed responses from the remote server. This allows you to get all 
responses regardless of the HTTP status code." },
+    "clearExpiredCookies": { "index": 9, "kind": "parameter", "displayName": 
"Clear Expired Cookies", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether to clear expired cookies before 
sending the HTTP request. This ensures the cookies store does not keep growing 
by adding new cookies which is newer removed when th [...]
+    "cookieHandler": { "index": 10, "kind": "parameter", "displayName": 
"Cookie Handler", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.http.base.cookie.CookieHandler", "deprecated": false, 
"autowired": false, "secret": false, "description": "Configure a cookie handler 
to maintain a HTTP session" },
+    "cookieStore": { "index": 11, "kind": "parameter", "displayName": "Cookie 
Store", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.cookie.CookieStore", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
CookieStore. By default the BasicCookieStore is used which is an in-memory only 
cookie store. Notice if bridgeEndpoint=true then the cookie store is forced  
[...]
+    "copyHeaders": { "index": 12, "kind": "parameter", "displayName": "Copy 
Headers", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "If this option is true then IN exchange headers will be copied 
to OUT exchange headers according to copy strategy. Setting this to false, 
allows to only include the headers from the HTTP  [...]
+    "customHostHeader": { "index": 13, "kind": "parameter", "displayName": 
"Custom Host Header", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use custom host header for producer. When not set in query 
will be ignored. When set will override host header derived from url." },
+    "deleteWithBody": { "index": 14, "kind": "parameter", "displayName": 
"Delete With Body", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the HTTP DELETE should include 
the message body or not. By default HTTP DELETE do not include any HTTP body. 
However in some rare cases users may need to be able to includ [...]
+    "followRedirects": { "index": 15, "kind": "parameter", "displayName": 
"Follow Redirects", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to the HTTP request should 
follow redirects. By default the HTTP request does not follow redirects" },
+    "getWithBody": { "index": 16, "kind": "parameter", "displayName": "Get 
With Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Whether the HTTP GET should include the message body or not. By 
default HTTP GET do not include any HTTP body. However in some rare cases users 
may need to be able to include the messag [...]
+    "ignoreResponseBody": { "index": 17, "kind": "parameter", "displayName": 
"Ignore Response Body", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If this option is true, The http 
producer won't read response body and cache the input stream" },
+    "lazyStartProducer": { "index": 18, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "okStatusCodeRange": { "index": 19, "kind": "parameter", "displayName": 
"Ok Status Code Range", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "200-299", "description": "The status codes which are 
considered a success response. The values are inclusive. Multiple ranges can be 
defined, separated by comma, e.g. 200-204,209,301-304 [...]
+    "preserveHostHeader": { "index": 20, "kind": "parameter", "displayName": 
"Preserve Host Header", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If the option is true, HttpProducer will 
set the Host header to the value contained in the current exchange Host header, 
useful in reverse proxy applications where you wan [...]
     "userAgent": { "index": 21, "kind": "parameter", "displayName": "User 
Agent", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
set a custom HTTP User-Agent request header" },
     "clientBuilder": { "index": 22, "kind": "parameter", "displayName": 
"Client Builder", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.hc.client5.http.impl.classic.HttpClientBuilder", "deprecated": 
false, "autowired": false, "secret": false, "description": "Provide access to 
the http client request parameters used on new RequestConfig instances used by 
producers or consumers of this endpoint." },
     "clientConnectionManager": { "index": 23, "kind": "parameter", 
"displayName": "Client Connection Manager", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.hc.client5.http.io.HttpClientConnectionManager", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use a custom 
HttpClientConnectionManager to manage connections" },
diff --git 
a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java
 
b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java
index f62149ad775..27bb751c553 100644
--- 
a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java
+++ 
b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpComponent.java
@@ -178,27 +178,25 @@ public class HttpComponent extends HttpCommonComponent 
implements RestProducerFa
     @Metadata(label = "advanced",
               description = "Disables the default user agent set by this 
builder if none has been provided by the user")
     protected boolean defaultUserAgentDisabled;
-    @Metadata(label = "producer,advanced",
-              defaultValue = "true",
-              description = "If this option is true then IN exchange headers 
will be copied to OUT exchange headers according to copy strategy."
-                            + " Setting this to false, allows to only include 
the headers from the HTTP response (not propagating IN headers).")
-    protected boolean copyHeaders = true;
-    @Metadata(label = "producer,advanced",
+    @Metadata(label = "producer",
               description = "Whether to skip mapping all the Camel headers as 
HTTP request headers."
                             + " If there are no data from Camel headers needed 
to be included in the HTTP request then this can avoid"
                             + " parsing overhead with many object allocations 
for the JVM garbage collector.")
     protected boolean skipRequestHeaders;
-    @Metadata(label = "producer,advanced",
+    @Metadata(label = "producer",
               description = "Whether to skip mapping all the HTTP response 
headers to Camel headers."
                             + " If there are no data needed from HTTP headers 
then this can avoid parsing overhead"
                             + " with many object allocations for the JVM 
garbage collector.")
     protected boolean skipResponseHeaders;
-
-    @Metadata(label = "producer", defaultValue = "false",
+    @Metadata(label = "producer,advanced",
+              defaultValue = "true",
+              description = "If this option is true then IN exchange headers 
will be copied to OUT exchange headers according to copy strategy."
+                            + " Setting this to false, allows to only include 
the headers from the HTTP response (not propagating IN headers).")
+    protected boolean copyHeaders = true;
+    @Metadata(label = "producer,advanced", defaultValue = "false",
               description = "Whether to the HTTP request should follow 
redirects."
                             + " By default the HTTP request does not follow 
redirects ")
     protected boolean followRedirects;
-
     @UriParam(label = "producer,advanced", description = "To set a custom HTTP 
User-Agent request header")
     protected String userAgent;
 
diff --git 
a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpEndpoint.java
 
b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpEndpoint.java
index 1c1060650ce..746a83f623d 100644
--- 
a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpEndpoint.java
+++ 
b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpEndpoint.java
@@ -144,22 +144,20 @@ public class HttpEndpoint extends HttpCommonEndpoint {
     @UriParam(label = "producer,advanced", description = "To use custom host 
header for producer. When not set in query will "
                                                          + "be ignored. When 
set will override host header derived from url.")
     private String customHostHeader;
-    @UriParam(label = "producer,advanced",
+    @UriParam(label = "producer",
               description = "Whether to skip mapping all the Camel headers as 
HTTP request headers."
                             + " If there are no data from Camel headers needed 
to be included in the HTTP request then this can avoid"
                             + " parsing overhead with many object allocations 
for the JVM garbage collector.")
     private boolean skipRequestHeaders;
-
-    @UriParam(label = "producer", defaultValue = "false",
-              description = "Whether to the HTTP request should follow 
redirects."
-                            + " By default the HTTP request does not follow 
redirects ")
-    private boolean followRedirects;
-
-    @UriParam(label = "producer,advanced",
+    @UriParam(label = "producer",
               description = "Whether to skip mapping all the HTTP response 
headers to Camel headers."
                             + " If there are no data needed from HTTP headers 
then this can avoid parsing overhead"
                             + " with many object allocations for the JVM 
garbage collector.")
     private boolean skipResponseHeaders;
+    @UriParam(label = "producer,advanced", defaultValue = "false",
+              description = "Whether to the HTTP request should follow 
redirects."
+                            + " By default the HTTP request does not follow 
redirects ")
+    private boolean followRedirects;
     @UriParam(label = "producer,advanced", description = "To set a custom HTTP 
User-Agent request header")
     private String userAgent;
 
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
index cf11094882a..882b21781c1 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
@@ -4436,8 +4436,8 @@ public interface ComponentsBuilderFactory {
     }
     /**
      * Zeebe (camel-zeebe)
-     * Zeebe component which does integrage with Camunda Zeebe to interact with
-     * the API.
+     * Zeebe component which integrates with Camunda Zeebe to interact with the
+     * API.
      * 
      * Category: workflow,saas
      * Since: 3.21
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HttpComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HttpComponentBuilderFactory.java
index dafbc036a9f..ffdb070bed5 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HttpComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HttpComponentBuilderFactory.java
@@ -48,22 +48,6 @@ public interface HttpComponentBuilderFactory {
      * Builder for the HTTP component.
      */
     interface HttpComponentBuilder extends ComponentBuilder<HttpComponent> {
-        /**
-         * Whether to the HTTP request should follow redirects. By default the
-         * HTTP request does not follow redirects.
-         * 
-         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
-         * 
-         * Default: false
-         * Group: producer
-         * 
-         * @param followRedirects the value to set
-         * @return the dsl builder
-         */
-        default HttpComponentBuilder followRedirects(boolean followRedirects) {
-            doSetProperty("followRedirects", followRedirects);
-            return this;
-        }
         /**
          * Whether the producer should be started lazy (on the first message).
          * By starting lazy you can use this to allow CamelContext and routes 
to
@@ -87,6 +71,44 @@ public interface HttpComponentBuilderFactory {
             doSetProperty("lazyStartProducer", lazyStartProducer);
             return this;
         }
+        /**
+         * Whether to skip mapping all the Camel headers as HTTP request
+         * headers. If there are no data from Camel headers needed to be
+         * included in the HTTP request then this can avoid parsing overhead
+         * with many object allocations for the JVM garbage collector.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group: producer
+         * 
+         * @param skipRequestHeaders the value to set
+         * @return the dsl builder
+         */
+        default HttpComponentBuilder skipRequestHeaders(
+                boolean skipRequestHeaders) {
+            doSetProperty("skipRequestHeaders", skipRequestHeaders);
+            return this;
+        }
+        /**
+         * Whether to skip mapping all the HTTP response headers to Camel
+         * headers. If there are no data needed from HTTP headers then this can
+         * avoid parsing overhead with many object allocations for the JVM
+         * garbage collector.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group: producer
+         * 
+         * @param skipResponseHeaders the value to set
+         * @return the dsl builder
+         */
+        default HttpComponentBuilder skipResponseHeaders(
+                boolean skipResponseHeaders) {
+            doSetProperty("skipResponseHeaders", skipResponseHeaders);
+            return this;
+        }
         /**
          * To use a custom org.apache.hc.client5.http.cookie.CookieStore. By
          * default the org.apache.hc.client5.http.cookie.BasicCookieStore is
@@ -127,59 +149,37 @@ public interface HttpComponentBuilderFactory {
             return this;
         }
         /**
-         * This threshold in bytes controls whether the response payload should
-         * be stored in memory as a byte array or be streaming based. Set this
-         * to -1 to always use streaming mode.
-         * 
-         * The option is a: &lt;code&gt;int&lt;/code&gt; type.
-         * 
-         * Default: 8192
-         * Group: producer (advanced)
-         * 
-         * @param responsePayloadStreamingThreshold the value to set
-         * @return the dsl builder
-         */
-        default HttpComponentBuilder responsePayloadStreamingThreshold(
-                int responsePayloadStreamingThreshold) {
-            doSetProperty("responsePayloadStreamingThreshold", 
responsePayloadStreamingThreshold);
-            return this;
-        }
-        /**
-         * Whether to skip mapping all the Camel headers as HTTP request
-         * headers. If there are no data from Camel headers needed to be
-         * included in the HTTP request then this can avoid parsing overhead
-         * with many object allocations for the JVM garbage collector.
+         * Whether to the HTTP request should follow redirects. By default the
+         * HTTP request does not follow redirects.
          * 
          * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
          * 
          * Default: false
          * Group: producer (advanced)
          * 
-         * @param skipRequestHeaders the value to set
+         * @param followRedirects the value to set
          * @return the dsl builder
          */
-        default HttpComponentBuilder skipRequestHeaders(
-                boolean skipRequestHeaders) {
-            doSetProperty("skipRequestHeaders", skipRequestHeaders);
+        default HttpComponentBuilder followRedirects(boolean followRedirects) {
+            doSetProperty("followRedirects", followRedirects);
             return this;
         }
         /**
-         * Whether to skip mapping all the HTTP response headers to Camel
-         * headers. If there are no data needed from HTTP headers then this can
-         * avoid parsing overhead with many object allocations for the JVM
-         * garbage collector.
+         * This threshold in bytes controls whether the response payload should
+         * be stored in memory as a byte array or be streaming based. Set this
+         * to -1 to always use streaming mode.
          * 
-         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * The option is a: &lt;code&gt;int&lt;/code&gt; type.
          * 
-         * Default: false
+         * Default: 8192
          * Group: producer (advanced)
          * 
-         * @param skipResponseHeaders the value to set
+         * @param responsePayloadStreamingThreshold the value to set
          * @return the dsl builder
          */
-        default HttpComponentBuilder skipResponseHeaders(
-                boolean skipResponseHeaders) {
-            doSetProperty("skipResponseHeaders", skipResponseHeaders);
+        default HttpComponentBuilder responsePayloadStreamingThreshold(
+                int responsePayloadStreamingThreshold) {
+            doSetProperty("responsePayloadStreamingThreshold", 
responsePayloadStreamingThreshold);
             return this;
         }
         /**
@@ -750,13 +750,13 @@ public interface HttpComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
-            case "followRedirects": ((HttpComponent) 
component).setFollowRedirects((boolean) value); return true;
             case "lazyStartProducer": ((HttpComponent) 
component).setLazyStartProducer((boolean) value); return true;
+            case "skipRequestHeaders": ((HttpComponent) 
component).setSkipRequestHeaders((boolean) value); return true;
+            case "skipResponseHeaders": ((HttpComponent) 
component).setSkipResponseHeaders((boolean) value); return true;
             case "cookieStore": ((HttpComponent) 
component).setCookieStore((org.apache.hc.client5.http.cookie.CookieStore) 
value); return true;
             case "copyHeaders": ((HttpComponent) 
component).setCopyHeaders((boolean) value); return true;
+            case "followRedirects": ((HttpComponent) 
component).setFollowRedirects((boolean) value); return true;
             case "responsePayloadStreamingThreshold": ((HttpComponent) 
component).setResponsePayloadStreamingThreshold((int) value); return true;
-            case "skipRequestHeaders": ((HttpComponent) 
component).setSkipRequestHeaders((boolean) value); return true;
-            case "skipResponseHeaders": ((HttpComponent) 
component).setSkipResponseHeaders((boolean) value); return true;
             case "allowJavaSerializedObject": ((HttpComponent) 
component).setAllowJavaSerializedObject((boolean) value); return true;
             case "authCachingDisabled": ((HttpComponent) 
component).setAuthCachingDisabled((boolean) value); return true;
             case "automaticRetriesDisabled": ((HttpComponent) 
component).setAutomaticRetriesDisabled((boolean) value); return true;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HttpsComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HttpsComponentBuilderFactory.java
index ebfb4834a26..95c8a2d1252 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HttpsComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HttpsComponentBuilderFactory.java
@@ -48,22 +48,6 @@ public interface HttpsComponentBuilderFactory {
      * Builder for the HTTPS (Secure) component.
      */
     interface HttpsComponentBuilder extends ComponentBuilder<HttpComponent> {
-        /**
-         * Whether to the HTTP request should follow redirects. By default the
-         * HTTP request does not follow redirects.
-         * 
-         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
-         * 
-         * Default: false
-         * Group: producer
-         * 
-         * @param followRedirects the value to set
-         * @return the dsl builder
-         */
-        default HttpsComponentBuilder followRedirects(boolean followRedirects) 
{
-            doSetProperty("followRedirects", followRedirects);
-            return this;
-        }
         /**
          * Whether the producer should be started lazy (on the first message).
          * By starting lazy you can use this to allow CamelContext and routes 
to
@@ -88,6 +72,44 @@ public interface HttpsComponentBuilderFactory {
             doSetProperty("lazyStartProducer", lazyStartProducer);
             return this;
         }
+        /**
+         * Whether to skip mapping all the Camel headers as HTTP request
+         * headers. If there are no data from Camel headers needed to be
+         * included in the HTTP request then this can avoid parsing overhead
+         * with many object allocations for the JVM garbage collector.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group: producer
+         * 
+         * @param skipRequestHeaders the value to set
+         * @return the dsl builder
+         */
+        default HttpsComponentBuilder skipRequestHeaders(
+                boolean skipRequestHeaders) {
+            doSetProperty("skipRequestHeaders", skipRequestHeaders);
+            return this;
+        }
+        /**
+         * Whether to skip mapping all the HTTP response headers to Camel
+         * headers. If there are no data needed from HTTP headers then this can
+         * avoid parsing overhead with many object allocations for the JVM
+         * garbage collector.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group: producer
+         * 
+         * @param skipResponseHeaders the value to set
+         * @return the dsl builder
+         */
+        default HttpsComponentBuilder skipResponseHeaders(
+                boolean skipResponseHeaders) {
+            doSetProperty("skipResponseHeaders", skipResponseHeaders);
+            return this;
+        }
         /**
          * To use a custom org.apache.hc.client5.http.cookie.CookieStore. By
          * default the org.apache.hc.client5.http.cookie.BasicCookieStore is
@@ -128,59 +150,37 @@ public interface HttpsComponentBuilderFactory {
             return this;
         }
         /**
-         * This threshold in bytes controls whether the response payload should
-         * be stored in memory as a byte array or be streaming based. Set this
-         * to -1 to always use streaming mode.
-         * 
-         * The option is a: &lt;code&gt;int&lt;/code&gt; type.
-         * 
-         * Default: 8192
-         * Group: producer (advanced)
-         * 
-         * @param responsePayloadStreamingThreshold the value to set
-         * @return the dsl builder
-         */
-        default HttpsComponentBuilder responsePayloadStreamingThreshold(
-                int responsePayloadStreamingThreshold) {
-            doSetProperty("responsePayloadStreamingThreshold", 
responsePayloadStreamingThreshold);
-            return this;
-        }
-        /**
-         * Whether to skip mapping all the Camel headers as HTTP request
-         * headers. If there are no data from Camel headers needed to be
-         * included in the HTTP request then this can avoid parsing overhead
-         * with many object allocations for the JVM garbage collector.
+         * Whether to the HTTP request should follow redirects. By default the
+         * HTTP request does not follow redirects.
          * 
          * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
          * 
          * Default: false
          * Group: producer (advanced)
          * 
-         * @param skipRequestHeaders the value to set
+         * @param followRedirects the value to set
          * @return the dsl builder
          */
-        default HttpsComponentBuilder skipRequestHeaders(
-                boolean skipRequestHeaders) {
-            doSetProperty("skipRequestHeaders", skipRequestHeaders);
+        default HttpsComponentBuilder followRedirects(boolean followRedirects) 
{
+            doSetProperty("followRedirects", followRedirects);
             return this;
         }
         /**
-         * Whether to skip mapping all the HTTP response headers to Camel
-         * headers. If there are no data needed from HTTP headers then this can
-         * avoid parsing overhead with many object allocations for the JVM
-         * garbage collector.
+         * This threshold in bytes controls whether the response payload should
+         * be stored in memory as a byte array or be streaming based. Set this
+         * to -1 to always use streaming mode.
          * 
-         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * The option is a: &lt;code&gt;int&lt;/code&gt; type.
          * 
-         * Default: false
+         * Default: 8192
          * Group: producer (advanced)
          * 
-         * @param skipResponseHeaders the value to set
+         * @param responsePayloadStreamingThreshold the value to set
          * @return the dsl builder
          */
-        default HttpsComponentBuilder skipResponseHeaders(
-                boolean skipResponseHeaders) {
-            doSetProperty("skipResponseHeaders", skipResponseHeaders);
+        default HttpsComponentBuilder responsePayloadStreamingThreshold(
+                int responsePayloadStreamingThreshold) {
+            doSetProperty("responsePayloadStreamingThreshold", 
responsePayloadStreamingThreshold);
             return this;
         }
         /**
@@ -753,13 +753,13 @@ public interface HttpsComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
-            case "followRedirects": ((HttpComponent) 
component).setFollowRedirects((boolean) value); return true;
             case "lazyStartProducer": ((HttpComponent) 
component).setLazyStartProducer((boolean) value); return true;
+            case "skipRequestHeaders": ((HttpComponent) 
component).setSkipRequestHeaders((boolean) value); return true;
+            case "skipResponseHeaders": ((HttpComponent) 
component).setSkipResponseHeaders((boolean) value); return true;
             case "cookieStore": ((HttpComponent) 
component).setCookieStore((org.apache.hc.client5.http.cookie.CookieStore) 
value); return true;
             case "copyHeaders": ((HttpComponent) 
component).setCopyHeaders((boolean) value); return true;
+            case "followRedirects": ((HttpComponent) 
component).setFollowRedirects((boolean) value); return true;
             case "responsePayloadStreamingThreshold": ((HttpComponent) 
component).setResponsePayloadStreamingThreshold((int) value); return true;
-            case "skipRequestHeaders": ((HttpComponent) 
component).setSkipRequestHeaders((boolean) value); return true;
-            case "skipResponseHeaders": ((HttpComponent) 
component).setSkipResponseHeaders((boolean) value); return true;
             case "allowJavaSerializedObject": ((HttpComponent) 
component).setAllowJavaSerializedObject((boolean) value); return true;
             case "authCachingDisabled": ((HttpComponent) 
component).setAuthCachingDisabled((boolean) value); return true;
             case "automaticRetriesDisabled": ((HttpComponent) 
component).setAutomaticRetriesDisabled((boolean) value); return true;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ZeebeComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ZeebeComponentBuilderFactory.java
index 0074de030a0..22407267c39 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ZeebeComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ZeebeComponentBuilderFactory.java
@@ -23,8 +23,7 @@ import org.apache.camel.builder.component.ComponentBuilder;
 import org.apache.camel.component.zeebe.ZeebeComponent;
 
 /**
- * Zeebe component which does integrage with Camunda Zeebe to interact with the
- * API.
+ * Zeebe component which integrates with Camunda Zeebe to interact with the 
API.
  * 
  * Generated by camel-package-maven-plugin - do not edit this file!
  */
@@ -33,8 +32,8 @@ public interface ZeebeComponentBuilderFactory {
 
     /**
      * Zeebe (camel-zeebe)
-     * Zeebe component which does integrage with Camunda Zeebe to interact with
-     * the API.
+     * Zeebe component which integrates with Camunda Zeebe to interact with the
+     * API.
      * 
      * Category: workflow,saas
      * Since: 3.21
diff --git a/dsl/camel-componentdsl/src/generated/resources/metadata.json 
b/dsl/camel-componentdsl/src/generated/resources/metadata.json
index 0b479e74971..ef75b55b433 100644
--- a/dsl/camel-componentdsl/src/generated/resources/metadata.json
+++ b/dsl/camel-componentdsl/src/generated/resources/metadata.json
@@ -7658,7 +7658,7 @@
     "kind": "component",
     "name": "zeebe",
     "title": "Zeebe",
-    "description": "Zeebe component which does integrage with Camunda Zeebe to 
interact with the API.",
+    "description": "Zeebe component which integrates with Camunda Zeebe to 
interact with the API.",
     "deprecated": false,
     "firstVersion": "3.21.0",
     "label": "workflow,saas",
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
index a645f67f28c..8258c709957 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
@@ -16009,8 +16009,8 @@ public class StaticEndpointBuilders {
     }
     /**
      * Zeebe (camel-zeebe)
-     * Zeebe component which does integrage with Camunda Zeebe to interact with
-     * the API.
+     * Zeebe component which integrates with Camunda Zeebe to interact with the
+     * API.
      * 
      * Category: workflow,saas
      * Since: 3.21
@@ -16033,8 +16033,8 @@ public class StaticEndpointBuilders {
     }
     /**
      * Zeebe (camel-zeebe)
-     * Zeebe component which does integrage with Camunda Zeebe to interact with
-     * the API.
+     * Zeebe component which integrates with Camunda Zeebe to interact with the
+     * API.
      * 
      * Category: workflow,saas
      * Since: 3.21
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HttpEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HttpEndpointBuilderFactory.java
index 6f00dc0eb49..11f4516d68b 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HttpEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HttpEndpointBuilderFactory.java
@@ -175,24 +175,64 @@ public interface HttpEndpointBuilderFactory {
             return this;
         }
         /**
-         * Whether to the HTTP request should follow redirects. By default the
-         * HTTP request does not follow redirects.
+         * Configure the HTTP method to use. The HttpMethod header cannot
+         * override this option if set.
+         * 
+         * The option is a:
+         * &lt;code&gt;org.apache.camel.http.common.HttpMethods&lt;/code&gt;
+         * type.
+         * 
+         * Group: producer
+         * 
+         * @param httpMethod the value to set
+         * @return the dsl builder
+         */
+        default HttpEndpointBuilder httpMethod(
+                org.apache.camel.http.common.HttpMethods httpMethod) {
+            doSetProperty("httpMethod", httpMethod);
+            return this;
+        }
+        /**
+         * Configure the HTTP method to use. The HttpMethod header cannot
+         * override this option if set.
+         * 
+         * The option will be converted to a
+         * &lt;code&gt;org.apache.camel.http.common.HttpMethods&lt;/code&gt;
+         * type.
+         * 
+         * Group: producer
+         * 
+         * @param httpMethod the value to set
+         * @return the dsl builder
+         */
+        default HttpEndpointBuilder httpMethod(String httpMethod) {
+            doSetProperty("httpMethod", httpMethod);
+            return this;
+        }
+        /**
+         * Whether to skip mapping all the Camel headers as HTTP request
+         * headers. If there are no data from Camel headers needed to be
+         * included in the HTTP request then this can avoid parsing overhead
+         * with many object allocations for the JVM garbage collector.
          * 
          * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
          * 
          * Default: false
          * Group: producer
          * 
-         * @param followRedirects the value to set
+         * @param skipRequestHeaders the value to set
          * @return the dsl builder
          */
-        default HttpEndpointBuilder followRedirects(boolean followRedirects) {
-            doSetProperty("followRedirects", followRedirects);
+        default HttpEndpointBuilder skipRequestHeaders(
+                boolean skipRequestHeaders) {
+            doSetProperty("skipRequestHeaders", skipRequestHeaders);
             return this;
         }
         /**
-         * Whether to the HTTP request should follow redirects. By default the
-         * HTTP request does not follow redirects.
+         * Whether to skip mapping all the Camel headers as HTTP request
+         * headers. If there are no data from Camel headers needed to be
+         * included in the HTTP request then this can avoid parsing overhead
+         * with many object allocations for the JVM garbage collector.
          * 
          * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
          * type.
@@ -200,46 +240,50 @@ public interface HttpEndpointBuilderFactory {
          * Default: false
          * Group: producer
          * 
-         * @param followRedirects the value to set
+         * @param skipRequestHeaders the value to set
          * @return the dsl builder
          */
-        default HttpEndpointBuilder followRedirects(String followRedirects) {
-            doSetProperty("followRedirects", followRedirects);
+        default HttpEndpointBuilder skipRequestHeaders(String 
skipRequestHeaders) {
+            doSetProperty("skipRequestHeaders", skipRequestHeaders);
             return this;
         }
         /**
-         * Configure the HTTP method to use. The HttpMethod header cannot
-         * override this option if set.
+         * Whether to skip mapping all the HTTP response headers to Camel
+         * headers. If there are no data needed from HTTP headers then this can
+         * avoid parsing overhead with many object allocations for the JVM
+         * garbage collector.
          * 
-         * The option is a:
-         * &lt;code&gt;org.apache.camel.http.common.HttpMethods&lt;/code&gt;
-         * type.
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
          * 
+         * Default: false
          * Group: producer
          * 
-         * @param httpMethod the value to set
+         * @param skipResponseHeaders the value to set
          * @return the dsl builder
          */
-        default HttpEndpointBuilder httpMethod(
-                org.apache.camel.http.common.HttpMethods httpMethod) {
-            doSetProperty("httpMethod", httpMethod);
+        default HttpEndpointBuilder skipResponseHeaders(
+                boolean skipResponseHeaders) {
+            doSetProperty("skipResponseHeaders", skipResponseHeaders);
             return this;
         }
         /**
-         * Configure the HTTP method to use. The HttpMethod header cannot
-         * override this option if set.
+         * Whether to skip mapping all the HTTP response headers to Camel
+         * headers. If there are no data needed from HTTP headers then this can
+         * avoid parsing overhead with many object allocations for the JVM
+         * garbage collector.
          * 
-         * The option will be converted to a
-         * &lt;code&gt;org.apache.camel.http.common.HttpMethods&lt;/code&gt;
+         * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
          * type.
          * 
+         * Default: false
          * Group: producer
          * 
-         * @param httpMethod the value to set
+         * @param skipResponseHeaders the value to set
          * @return the dsl builder
          */
-        default HttpEndpointBuilder httpMethod(String httpMethod) {
-            doSetProperty("httpMethod", httpMethod);
+        default HttpEndpointBuilder skipResponseHeaders(
+                String skipResponseHeaders) {
+            doSetProperty("skipResponseHeaders", skipResponseHeaders);
             return this;
         }
         /**
@@ -936,6 +980,41 @@ public interface HttpEndpointBuilderFactory {
             doSetProperty("deleteWithBody", deleteWithBody);
             return this;
         }
+        /**
+         * Whether to the HTTP request should follow redirects. By default the
+         * HTTP request does not follow redirects.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group: producer (advanced)
+         * 
+         * @param followRedirects the value to set
+         * @return the dsl builder
+         */
+        default AdvancedHttpEndpointBuilder followRedirects(
+                boolean followRedirects) {
+            doSetProperty("followRedirects", followRedirects);
+            return this;
+        }
+        /**
+         * Whether to the HTTP request should follow redirects. By default the
+         * HTTP request does not follow redirects.
+         * 
+         * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
+         * type.
+         * 
+         * Default: false
+         * Group: producer (advanced)
+         * 
+         * @param followRedirects the value to set
+         * @return the dsl builder
+         */
+        default AdvancedHttpEndpointBuilder followRedirects(
+                String followRedirects) {
+            doSetProperty("followRedirects", followRedirects);
+            return this;
+        }
         /**
          * Whether the HTTP GET should include the message body or not. By
          * default HTTP GET do not include any HTTP body. However in some rare
@@ -1117,84 +1196,6 @@ public interface HttpEndpointBuilderFactory {
             doSetProperty("preserveHostHeader", preserveHostHeader);
             return this;
         }
-        /**
-         * Whether to skip mapping all the Camel headers as HTTP request
-         * headers. If there are no data from Camel headers needed to be
-         * included in the HTTP request then this can avoid parsing overhead
-         * with many object allocations for the JVM garbage collector.
-         * 
-         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
-         * 
-         * Default: false
-         * Group: producer (advanced)
-         * 
-         * @param skipRequestHeaders the value to set
-         * @return the dsl builder
-         */
-        default AdvancedHttpEndpointBuilder skipRequestHeaders(
-                boolean skipRequestHeaders) {
-            doSetProperty("skipRequestHeaders", skipRequestHeaders);
-            return this;
-        }
-        /**
-         * Whether to skip mapping all the Camel headers as HTTP request
-         * headers. If there are no data from Camel headers needed to be
-         * included in the HTTP request then this can avoid parsing overhead
-         * with many object allocations for the JVM garbage collector.
-         * 
-         * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
-         * type.
-         * 
-         * Default: false
-         * Group: producer (advanced)
-         * 
-         * @param skipRequestHeaders the value to set
-         * @return the dsl builder
-         */
-        default AdvancedHttpEndpointBuilder skipRequestHeaders(
-                String skipRequestHeaders) {
-            doSetProperty("skipRequestHeaders", skipRequestHeaders);
-            return this;
-        }
-        /**
-         * Whether to skip mapping all the HTTP response headers to Camel
-         * headers. If there are no data needed from HTTP headers then this can
-         * avoid parsing overhead with many object allocations for the JVM
-         * garbage collector.
-         * 
-         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
-         * 
-         * Default: false
-         * Group: producer (advanced)
-         * 
-         * @param skipResponseHeaders the value to set
-         * @return the dsl builder
-         */
-        default AdvancedHttpEndpointBuilder skipResponseHeaders(
-                boolean skipResponseHeaders) {
-            doSetProperty("skipResponseHeaders", skipResponseHeaders);
-            return this;
-        }
-        /**
-         * Whether to skip mapping all the HTTP response headers to Camel
-         * headers. If there are no data needed from HTTP headers then this can
-         * avoid parsing overhead with many object allocations for the JVM
-         * garbage collector.
-         * 
-         * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
-         * type.
-         * 
-         * Default: false
-         * Group: producer (advanced)
-         * 
-         * @param skipResponseHeaders the value to set
-         * @return the dsl builder
-         */
-        default AdvancedHttpEndpointBuilder skipResponseHeaders(
-                String skipResponseHeaders) {
-            doSetProperty("skipResponseHeaders", skipResponseHeaders);
-            return this;
-        }
         /**
          * To set a custom HTTP User-Agent request header.
          * 
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ZeebeEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ZeebeEndpointBuilderFactory.java
index f9ee27f6146..a867d484c14 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ZeebeEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ZeebeEndpointBuilderFactory.java
@@ -26,8 +26,7 @@ import org.apache.camel.builder.EndpointProducerBuilder;
 import org.apache.camel.builder.endpoint.AbstractEndpointBuilder;
 
 /**
- * Zeebe component which does integrage with Camunda Zeebe to interact with the
- * API.
+ * Zeebe component which integrates with Camunda Zeebe to interact with the 
API.
  * 
  * Generated by camel build tools - do NOT edit this file!
  */
@@ -417,8 +416,8 @@ public interface ZeebeEndpointBuilderFactory {
     public interface ZeebeBuilders {
         /**
          * Zeebe (camel-zeebe)
-         * Zeebe component which does integrage with Camunda Zeebe to interact
-         * with the API.
+         * Zeebe component which integrates with Camunda Zeebe to interact with
+         * the API.
          * 
          * Category: workflow,saas
          * Since: 3.21
@@ -431,8 +430,8 @@ public interface ZeebeEndpointBuilderFactory {
         }
         /**
          * Zeebe (camel-zeebe)
-         * Zeebe component which does integrage with Camunda Zeebe to interact
-         * with the API.
+         * Zeebe component which integrates with Camunda Zeebe to interact with
+         * the API.
          * 
          * Category: workflow,saas
          * Since: 3.21
@@ -454,8 +453,8 @@ public interface ZeebeEndpointBuilderFactory {
         }
         /**
          * Zeebe (camel-zeebe)
-         * Zeebe component which does integrage with Camunda Zeebe to interact
-         * with the API.
+         * Zeebe component which integrates with Camunda Zeebe to interact with
+         * the API.
          * 
          * Category: workflow,saas
          * Since: 3.21


Reply via email to