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

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

commit b4f72af3d66e2eb37c61a1aecae62accddb6ebcf
Author: Claus Ibsen <[email protected]>
AuthorDate: Fri May 31 15:28:07 2024 +0200

    CAMEL-20812: camel-netty-http: hostnameVerification option not used
---
 .../org/apache/camel/catalog/components/netty.json |  92 +++++------
 .../netty/http/HttpClientInitializerFactory.java   |   3 +
 .../netty/http/HttpServerInitializerFactory.java   |   6 +
 .../org/apache/camel/component/netty/netty.json    |  92 +++++------
 .../camel/component/netty/NettyConfiguration.java  |   2 +-
 .../dsl/NettyComponentBuilderFactory.java          |  36 ++---
 .../endpoint/dsl/NettyEndpointBuilderFactory.java  | 180 ++++++++++-----------
 .../apache/camel/kotlin/components/NettyUriDsl.kt  |  28 ++--
 8 files changed, 224 insertions(+), 215 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/netty.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/netty.json
index 119262be66b..e0cb4d41c08 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/netty.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/netty.json
@@ -63,29 +63,29 @@
     "producerPoolMinIdle": { "index": 37, "kind": "property", "displayName": 
"Producer Pool Min Idle", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the minimum number of instances allowed 
in the producer pool before the evi [...]
     "udpConnectionlessSending": { "index": 38, "kind": "property", 
"displayName": "Udp Connectionless Sending", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "This option supports connection less udp sen 
[...]
     "useByteBuf": { "index": 39, "kind": "property", "displayName": "Use Byte 
Buf", "group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "If the useByteBuf is 
true, netty producer will turn the message body int [...]
-    "hostnameVerification": { "index": 40, "kind": "property", "displayName": 
"Hostname Verification", "group": " security", "label": "common, security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "To enable\/disable 
hostname verification on SSLEngine" },
-    "allowSerializedHeaders": { "index": 41, "kind": "property", 
"displayName": "Allow Serialized Headers", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP when transferExchange is 
true. When set to true, s [...]
-    "autowiredEnabled": { "index": 42, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
-    "channelGroup": { "index": 43, "kind": "property", "displayName": "Channel 
Group", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "io.netty.channel.group.ChannelGroup", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit ChannelGroup." },
-    "nativeTransport": { "index": 44, "kind": "property", "displayName": 
"Native Transport", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Whether to use native 
transport instead of NIO. Native transport takes advantage of [...]
-    "options": { "index": 45, "kind": "property", "displayName": "Options", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"option.", "multiValue": true, "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Allows to configure additional netty opti [...]
-    "receiveBufferSize": { "index": 46, "kind": "property", "displayName": 
"Receive Buffer Size", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 65536, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The TCP\/UDP buffer sizes to be used during 
inbound communication. Size is bytes." },
-    "receiveBufferSizePredictor": { "index": 47, "kind": "property", 
"displayName": "Receive Buffer Size Predictor", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Configures the buffer size predictor. See 
details at Jetty documentation and this mail [...]
-    "sendBufferSize": { "index": 48, "kind": "property", "displayName": "Send 
Buffer Size", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 65536, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The TCP\/UDP buffer sizes to be used during 
outbound communication. Size is bytes." },
-    "transferExchange": { "index": 49, "kind": "property", "displayName": 
"Transfer Exchange", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Only used for TCP. You 
can transfer the exchange over the wire instead of just th [...]
-    "udpByteArrayCodec": { "index": 50, "kind": "property", "displayName": 
"Udp Byte Array Codec", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "For UDP only. If enabled 
the using byte array codec instead of Java serializa [...]
-    "unixDomainSocketPath": { "index": 51, "kind": "property", "displayName": 
"Unix Domain Socket Path", "group": "advanced", "label": "advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Path to unix domain socket to use instead of 
inet socket. Host and port parameters wil [...]
-    "workerCount": { "index": 52, "kind": "property", "displayName": "Worker 
Count", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "When netty works on nio mode, it uses default 
workerCount parameter from Netty (which is cpu_core_threads x 2). User c [...]
-    "workerGroup": { "index": 53, "kind": "property", "displayName": "Worker 
Group", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "io.netty.channel.EventLoopGroup", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit EventLoopGroup as the boss 
thread pool. For example to share a thread poo [...]
-    "allowDefaultCodec": { "index": 54, "kind": "property", "displayName": 
"Allow Default Codec", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The netty component installs a default codec 
if both, encoder\/decoder is null and te [...]
-    "autoAppendDelimiter": { "index": 55, "kind": "property", "displayName": 
"Auto Append Delimiter", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Whether or not to auto append missing end 
delimiter when sending using the textli [...]
-    "decoderMaxLineLength": { "index": 56, "kind": "property", "displayName": 
"Decoder Max Line Length", "group": "codec", "label": "codec", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1024, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The max line length to use for the textline 
codec." },
-    "decoders": { "index": 57, "kind": "property", "displayName": "Decoders", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "A list of decoders to be used. You can use a 
String which have values separated by comma, and have the values be looked [...]
-    "delimiter": { "index": 58, "kind": "property", "displayName": 
"Delimiter", "group": "codec", "label": "codec", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.netty.TextLineDelimiter", 
"enum": [ "LINE", "NULL" ], "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": "LINE", "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The delimiter to use for the te [...]
-    "encoders": { "index": 59, "kind": "property", "displayName": "Encoders", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "A list of encoders to be used. You can use a 
String which have values separated by comma, and have the values be looked [...]
-    "encoding": { "index": 60, "kind": "property", "displayName": "Encoding", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The encoding (a charset name) to use for the 
textline codec. If not provided, Camel will use the JVM default Charset." },
-    "textline": { "index": 61, "kind": "property", "displayName": "Textline", 
"group": "codec", "label": "codec", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP. If no codec is specified, 
you can use this flag to indicate a text line based codec;  [...]
-    "enabledProtocols": { "index": 62, "kind": "property", "displayName": 
"Enabled Protocols", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "TLSv1.2,TLSv1.3", 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Which protocols to 
enable when using SSL" },
+    "allowSerializedHeaders": { "index": 40, "kind": "property", 
"displayName": "Allow Serialized Headers", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP when transferExchange is 
true. When set to true, s [...]
+    "autowiredEnabled": { "index": 41, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
+    "channelGroup": { "index": 42, "kind": "property", "displayName": "Channel 
Group", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "io.netty.channel.group.ChannelGroup", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit ChannelGroup." },
+    "nativeTransport": { "index": 43, "kind": "property", "displayName": 
"Native Transport", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Whether to use native 
transport instead of NIO. Native transport takes advantage of [...]
+    "options": { "index": 44, "kind": "property", "displayName": "Options", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"option.", "multiValue": true, "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Allows to configure additional netty opti [...]
+    "receiveBufferSize": { "index": 45, "kind": "property", "displayName": 
"Receive Buffer Size", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 65536, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The TCP\/UDP buffer sizes to be used during 
inbound communication. Size is bytes." },
+    "receiveBufferSizePredictor": { "index": 46, "kind": "property", 
"displayName": "Receive Buffer Size Predictor", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Configures the buffer size predictor. See 
details at Jetty documentation and this mail [...]
+    "sendBufferSize": { "index": 47, "kind": "property", "displayName": "Send 
Buffer Size", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 65536, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The TCP\/UDP buffer sizes to be used during 
outbound communication. Size is bytes." },
+    "transferExchange": { "index": 48, "kind": "property", "displayName": 
"Transfer Exchange", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Only used for TCP. You 
can transfer the exchange over the wire instead of just th [...]
+    "udpByteArrayCodec": { "index": 49, "kind": "property", "displayName": 
"Udp Byte Array Codec", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "For UDP only. If enabled 
the using byte array codec instead of Java serializa [...]
+    "unixDomainSocketPath": { "index": 50, "kind": "property", "displayName": 
"Unix Domain Socket Path", "group": "advanced", "label": "advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Path to unix domain socket to use instead of 
inet socket. Host and port parameters wil [...]
+    "workerCount": { "index": 51, "kind": "property", "displayName": "Worker 
Count", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "When netty works on nio mode, it uses default 
workerCount parameter from Netty (which is cpu_core_threads x 2). User c [...]
+    "workerGroup": { "index": 52, "kind": "property", "displayName": "Worker 
Group", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "io.netty.channel.EventLoopGroup", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit EventLoopGroup as the boss 
thread pool. For example to share a thread poo [...]
+    "allowDefaultCodec": { "index": 53, "kind": "property", "displayName": 
"Allow Default Codec", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The netty component installs a default codec 
if both, encoder\/decoder is null and te [...]
+    "autoAppendDelimiter": { "index": 54, "kind": "property", "displayName": 
"Auto Append Delimiter", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Whether or not to auto append missing end 
delimiter when sending using the textli [...]
+    "decoderMaxLineLength": { "index": 55, "kind": "property", "displayName": 
"Decoder Max Line Length", "group": "codec", "label": "codec", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1024, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The max line length to use for the textline 
codec." },
+    "decoders": { "index": 56, "kind": "property", "displayName": "Decoders", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "A list of decoders to be used. You can use a 
String which have values separated by comma, and have the values be looked [...]
+    "delimiter": { "index": 57, "kind": "property", "displayName": 
"Delimiter", "group": "codec", "label": "codec", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.netty.TextLineDelimiter", 
"enum": [ "LINE", "NULL" ], "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": "LINE", "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The delimiter to use for the te [...]
+    "encoders": { "index": 58, "kind": "property", "displayName": "Encoders", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "A list of encoders to be used. You can use a 
String which have values separated by comma, and have the values be looked [...]
+    "encoding": { "index": 59, "kind": "property", "displayName": "Encoding", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The encoding (a charset name) to use for the 
textline codec. If not provided, Camel will use the JVM default Charset." },
+    "textline": { "index": 60, "kind": "property", "displayName": "Textline", 
"group": "codec", "label": "codec", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP. If no codec is specified, 
you can use this flag to indicate a text line based codec;  [...]
+    "enabledProtocols": { "index": 61, "kind": "property", "displayName": 
"Enabled Protocols", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "TLSv1.2,TLSv1.3", 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Which protocols to 
enable when using SSL" },
+    "hostnameVerification": { "index": 62, "kind": "property", "displayName": 
"Hostname Verification", "group": "security", "label": "common,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "To enable\/disable 
hostname verification on SSLEngine" },
     "keyStoreFile": { "index": 63, "kind": "property", "displayName": "Key 
Store File", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.io.File", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Client side certificate keystore to be used 
for encryption" },
     "keyStoreFormat": { "index": 64, "kind": "property", "displayName": "Key 
Store Format", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Keystore format to be used for payload 
encryption. Defaults to JKS if not set" },
     "keyStoreResource": { "index": 65, "kind": "property", "displayName": "Key 
Store Resource", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Client side certificate keystore to be used 
for encryption. Is loaded by default from classpath [...]
@@ -156,29 +156,29 @@
     "producerPoolMinIdle": { "index": 39, "kind": "parameter", "displayName": 
"Producer Pool Min Idle", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the minimum number of instances allowed 
in the producer pool before the ev [...]
     "udpConnectionlessSending": { "index": 40, "kind": "parameter", 
"displayName": "Udp Connectionless Sending", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "This option supports connection less udp se 
[...]
     "useByteBuf": { "index": 41, "kind": "parameter", "displayName": "Use Byte 
Buf", "group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "If the useByteBuf is 
true, netty producer will turn the message body in [...]
-    "hostnameVerification": { "index": 42, "kind": "parameter", "displayName": 
"Hostname Verification", "group": " security", "label": "common, security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "To enable\/disable 
hostname verification on SSLEngine" },
-    "allowSerializedHeaders": { "index": 43, "kind": "parameter", 
"displayName": "Allow Serialized Headers", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP when transferExchange is 
true. When set to true,  [...]
-    "channelGroup": { "index": 44, "kind": "parameter", "displayName": 
"Channel Group", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "io.netty.channel.group.ChannelGroup", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit ChannelGroup." },
-    "nativeTransport": { "index": 45, "kind": "parameter", "displayName": 
"Native Transport", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Whether to use native 
transport instead of NIO. Native transport takes advantage o [...]
-    "options": { "index": 46, "kind": "parameter", "displayName": "Options", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"option.", "multiValue": true, "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Allows to configure additional netty opt [...]
-    "receiveBufferSize": { "index": 47, "kind": "parameter", "displayName": 
"Receive Buffer Size", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 65536, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The TCP\/UDP buffer sizes to be used during 
inbound communication. Size is bytes." },
-    "receiveBufferSizePredictor": { "index": 48, "kind": "parameter", 
"displayName": "Receive Buffer Size Predictor", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Configures the buffer size predictor. See 
details at Jetty documentation and this mai [...]
-    "sendBufferSize": { "index": 49, "kind": "parameter", "displayName": "Send 
Buffer Size", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 65536, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The TCP\/UDP buffer sizes to be used during 
outbound communication. Size is bytes." },
-    "synchronous": { "index": 50, "kind": "parameter", "displayName": 
"Synchronous", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Sets whether 
synchronous processing should be strictly used" },
-    "transferExchange": { "index": 51, "kind": "parameter", "displayName": 
"Transfer Exchange", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Only used for TCP. You 
can transfer the exchange over the wire instead of just t [...]
-    "udpByteArrayCodec": { "index": 52, "kind": "parameter", "displayName": 
"Udp Byte Array Codec", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "For UDP only. If enabled 
the using byte array codec instead of Java serializ [...]
-    "unixDomainSocketPath": { "index": 53, "kind": "parameter", "displayName": 
"Unix Domain Socket Path", "group": "advanced", "label": "advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Path to unix domain socket to use instead of 
inet socket. Host and port parameters wi [...]
-    "workerCount": { "index": 54, "kind": "parameter", "displayName": "Worker 
Count", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "When netty works on nio mode, it uses default 
workerCount parameter from Netty (which is cpu_core_threads x 2). User  [...]
-    "workerGroup": { "index": 55, "kind": "parameter", "displayName": "Worker 
Group", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "io.netty.channel.EventLoopGroup", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit EventLoopGroup as the boss 
thread pool. For example to share a thread po [...]
-    "allowDefaultCodec": { "index": 56, "kind": "parameter", "displayName": 
"Allow Default Codec", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The netty component installs a default codec 
if both, encoder\/decoder is null and t [...]
-    "autoAppendDelimiter": { "index": 57, "kind": "parameter", "displayName": 
"Auto Append Delimiter", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Whether or not to auto append missing end 
delimiter when sending using the textl [...]
-    "decoderMaxLineLength": { "index": 58, "kind": "parameter", "displayName": 
"Decoder Max Line Length", "group": "codec", "label": "codec", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1024, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The max line length to use for the textline 
codec." },
-    "decoders": { "index": 59, "kind": "parameter", "displayName": "Decoders", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "A list of decoders to be used. You can use a 
String which have values separated by comma, and have the values be looke [...]
-    "delimiter": { "index": 60, "kind": "parameter", "displayName": 
"Delimiter", "group": "codec", "label": "codec", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.netty.TextLineDelimiter", 
"enum": [ "LINE", "NULL" ], "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": "LINE", "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The delimiter to use for the t [...]
-    "encoders": { "index": 61, "kind": "parameter", "displayName": "Encoders", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "A list of encoders to be used. You can use a 
String which have values separated by comma, and have the values be looke [...]
-    "encoding": { "index": 62, "kind": "parameter", "displayName": "Encoding", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The encoding (a charset name) to use for the 
textline codec. If not provided, Camel will use the JVM default Charset." },
-    "textline": { "index": 63, "kind": "parameter", "displayName": "Textline", 
"group": "codec", "label": "codec", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP. If no codec is specified, 
you can use this flag to indicate a text line based codec; [...]
-    "enabledProtocols": { "index": 64, "kind": "parameter", "displayName": 
"Enabled Protocols", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "TLSv1.2,TLSv1.3", 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Which protocols to 
enable when using SSL" },
+    "allowSerializedHeaders": { "index": 42, "kind": "parameter", 
"displayName": "Allow Serialized Headers", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP when transferExchange is 
true. When set to true,  [...]
+    "channelGroup": { "index": 43, "kind": "parameter", "displayName": 
"Channel Group", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "io.netty.channel.group.ChannelGroup", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit ChannelGroup." },
+    "nativeTransport": { "index": 44, "kind": "parameter", "displayName": 
"Native Transport", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Whether to use native 
transport instead of NIO. Native transport takes advantage o [...]
+    "options": { "index": 45, "kind": "parameter", "displayName": "Options", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"option.", "multiValue": true, "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Allows to configure additional netty opt [...]
+    "receiveBufferSize": { "index": 46, "kind": "parameter", "displayName": 
"Receive Buffer Size", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 65536, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The TCP\/UDP buffer sizes to be used during 
inbound communication. Size is bytes." },
+    "receiveBufferSizePredictor": { "index": 47, "kind": "parameter", 
"displayName": "Receive Buffer Size Predictor", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Configures the buffer size predictor. See 
details at Jetty documentation and this mai [...]
+    "sendBufferSize": { "index": 48, "kind": "parameter", "displayName": "Send 
Buffer Size", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 65536, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The TCP\/UDP buffer sizes to be used during 
outbound communication. Size is bytes." },
+    "synchronous": { "index": 49, "kind": "parameter", "displayName": 
"Synchronous", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Sets whether 
synchronous processing should be strictly used" },
+    "transferExchange": { "index": 50, "kind": "parameter", "displayName": 
"Transfer Exchange", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Only used for TCP. You 
can transfer the exchange over the wire instead of just t [...]
+    "udpByteArrayCodec": { "index": 51, "kind": "parameter", "displayName": 
"Udp Byte Array Codec", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "For UDP only. If enabled 
the using byte array codec instead of Java serializ [...]
+    "unixDomainSocketPath": { "index": 52, "kind": "parameter", "displayName": 
"Unix Domain Socket Path", "group": "advanced", "label": "advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Path to unix domain socket to use instead of 
inet socket. Host and port parameters wi [...]
+    "workerCount": { "index": 53, "kind": "parameter", "displayName": "Worker 
Count", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "When netty works on nio mode, it uses default 
workerCount parameter from Netty (which is cpu_core_threads x 2). User  [...]
+    "workerGroup": { "index": 54, "kind": "parameter", "displayName": "Worker 
Group", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "io.netty.channel.EventLoopGroup", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit EventLoopGroup as the boss 
thread pool. For example to share a thread po [...]
+    "allowDefaultCodec": { "index": 55, "kind": "parameter", "displayName": 
"Allow Default Codec", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The netty component installs a default codec 
if both, encoder\/decoder is null and t [...]
+    "autoAppendDelimiter": { "index": 56, "kind": "parameter", "displayName": 
"Auto Append Delimiter", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Whether or not to auto append missing end 
delimiter when sending using the textl [...]
+    "decoderMaxLineLength": { "index": 57, "kind": "parameter", "displayName": 
"Decoder Max Line Length", "group": "codec", "label": "codec", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1024, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The max line length to use for the textline 
codec." },
+    "decoders": { "index": 58, "kind": "parameter", "displayName": "Decoders", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "A list of decoders to be used. You can use a 
String which have values separated by comma, and have the values be looke [...]
+    "delimiter": { "index": 59, "kind": "parameter", "displayName": 
"Delimiter", "group": "codec", "label": "codec", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.netty.TextLineDelimiter", 
"enum": [ "LINE", "NULL" ], "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": "LINE", "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The delimiter to use for the t [...]
+    "encoders": { "index": 60, "kind": "parameter", "displayName": "Encoders", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "A list of encoders to be used. You can use a 
String which have values separated by comma, and have the values be looke [...]
+    "encoding": { "index": 61, "kind": "parameter", "displayName": "Encoding", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The encoding (a charset name) to use for the 
textline codec. If not provided, Camel will use the JVM default Charset." },
+    "textline": { "index": 62, "kind": "parameter", "displayName": "Textline", 
"group": "codec", "label": "codec", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP. If no codec is specified, 
you can use this flag to indicate a text line based codec; [...]
+    "enabledProtocols": { "index": 63, "kind": "parameter", "displayName": 
"Enabled Protocols", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "TLSv1.2,TLSv1.3", 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Which protocols to 
enable when using SSL" },
+    "hostnameVerification": { "index": 64, "kind": "parameter", "displayName": 
"Hostname Verification", "group": "security", "label": "common,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "To enable\/disable 
hostname verification on SSLEngine" },
     "keyStoreFile": { "index": 65, "kind": "parameter", "displayName": "Key 
Store File", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.io.File", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Client side certificate keystore to be used 
for encryption" },
     "keyStoreFormat": { "index": 66, "kind": "parameter", "displayName": "Key 
Store Format", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Keystore format to be used for payload 
encryption. Defaults to JKS if not set" },
     "keyStoreResource": { "index": 67, "kind": "parameter", "displayName": 
"Key Store Resource", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Client side certificate keystore to be used 
for encryption. Is loaded by default from classpat [...]
diff --git 
a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/HttpClientInitializerFactory.java
 
b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/HttpClientInitializerFactory.java
index 6343b017a0c..5c2b73ba2e0 100644
--- 
a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/HttpClientInitializerFactory.java
+++ 
b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/HttpClientInitializerFactory.java
@@ -186,6 +186,9 @@ public class HttpClientInitializerFactory extends 
ClientInitializerFactory {
             SSLParameters sslParameters = engine.getSSLParameters();
             sslParameters
                     .setServerNames(sniServerNames != null ? sniServerNames : 
List.of(new SNIHostName(uri.getHost())));
+            if (producer.getConfiguration().isHostnameVerification()) {
+                sslParameters.setEndpointIdentificationAlgorithm("HTTPS");
+            }
             engine.setSSLParameters(sslParameters);
             if (producer.getConfiguration().getSslContextParameters() == null) 
{
                 // just set the enabledProtocols if the SslContextParameter 
doesn't set
diff --git 
a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/HttpServerInitializerFactory.java
 
b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/HttpServerInitializerFactory.java
index 4d5a33ddbd3..dc0024fc40a 100644
--- 
a/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/HttpServerInitializerFactory.java
+++ 
b/components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/HttpServerInitializerFactory.java
@@ -20,6 +20,7 @@ import java.util.List;
 
 import javax.net.ssl.SSLContext;
 import javax.net.ssl.SSLEngine;
+import javax.net.ssl.SSLParameters;
 
 import io.netty.channel.Channel;
 import io.netty.channel.ChannelHandler;
@@ -186,6 +187,11 @@ public class HttpServerInitializerFactory extends 
ServerInitializerFactory {
             SSLEngine engine = sslContext.createSSLEngine();
             engine.setUseClientMode(false);
             
engine.setNeedClientAuth(consumer.getConfiguration().isNeedClientAuth());
+            if (consumer.getConfiguration().isHostnameVerification()) {
+                SSLParameters sslParams = engine.getSSLParameters();
+                sslParams.setEndpointIdentificationAlgorithm("HTTPS");
+                engine.setSSLParameters(sslParams);
+            }
             if (consumer.getConfiguration().getSslContextParameters() == null) 
{
                 // just set the enabledProtocols if the SslContextParameter 
doesn't set
                 
engine.setEnabledProtocols(consumer.getConfiguration().getEnabledProtocols().split(","));
diff --git 
a/components/camel-netty/src/generated/resources/META-INF/org/apache/camel/component/netty/netty.json
 
b/components/camel-netty/src/generated/resources/META-INF/org/apache/camel/component/netty/netty.json
index 119262be66b..e0cb4d41c08 100644
--- 
a/components/camel-netty/src/generated/resources/META-INF/org/apache/camel/component/netty/netty.json
+++ 
b/components/camel-netty/src/generated/resources/META-INF/org/apache/camel/component/netty/netty.json
@@ -63,29 +63,29 @@
     "producerPoolMinIdle": { "index": 37, "kind": "property", "displayName": 
"Producer Pool Min Idle", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the minimum number of instances allowed 
in the producer pool before the evi [...]
     "udpConnectionlessSending": { "index": 38, "kind": "property", 
"displayName": "Udp Connectionless Sending", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "This option supports connection less udp sen 
[...]
     "useByteBuf": { "index": 39, "kind": "property", "displayName": "Use Byte 
Buf", "group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "If the useByteBuf is 
true, netty producer will turn the message body int [...]
-    "hostnameVerification": { "index": 40, "kind": "property", "displayName": 
"Hostname Verification", "group": " security", "label": "common, security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "To enable\/disable 
hostname verification on SSLEngine" },
-    "allowSerializedHeaders": { "index": 41, "kind": "property", 
"displayName": "Allow Serialized Headers", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP when transferExchange is 
true. When set to true, s [...]
-    "autowiredEnabled": { "index": 42, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
-    "channelGroup": { "index": 43, "kind": "property", "displayName": "Channel 
Group", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "io.netty.channel.group.ChannelGroup", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit ChannelGroup." },
-    "nativeTransport": { "index": 44, "kind": "property", "displayName": 
"Native Transport", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Whether to use native 
transport instead of NIO. Native transport takes advantage of [...]
-    "options": { "index": 45, "kind": "property", "displayName": "Options", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"option.", "multiValue": true, "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Allows to configure additional netty opti [...]
-    "receiveBufferSize": { "index": 46, "kind": "property", "displayName": 
"Receive Buffer Size", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 65536, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The TCP\/UDP buffer sizes to be used during 
inbound communication. Size is bytes." },
-    "receiveBufferSizePredictor": { "index": 47, "kind": "property", 
"displayName": "Receive Buffer Size Predictor", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Configures the buffer size predictor. See 
details at Jetty documentation and this mail [...]
-    "sendBufferSize": { "index": 48, "kind": "property", "displayName": "Send 
Buffer Size", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 65536, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The TCP\/UDP buffer sizes to be used during 
outbound communication. Size is bytes." },
-    "transferExchange": { "index": 49, "kind": "property", "displayName": 
"Transfer Exchange", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Only used for TCP. You 
can transfer the exchange over the wire instead of just th [...]
-    "udpByteArrayCodec": { "index": 50, "kind": "property", "displayName": 
"Udp Byte Array Codec", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "For UDP only. If enabled 
the using byte array codec instead of Java serializa [...]
-    "unixDomainSocketPath": { "index": 51, "kind": "property", "displayName": 
"Unix Domain Socket Path", "group": "advanced", "label": "advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Path to unix domain socket to use instead of 
inet socket. Host and port parameters wil [...]
-    "workerCount": { "index": 52, "kind": "property", "displayName": "Worker 
Count", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "When netty works on nio mode, it uses default 
workerCount parameter from Netty (which is cpu_core_threads x 2). User c [...]
-    "workerGroup": { "index": 53, "kind": "property", "displayName": "Worker 
Group", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "io.netty.channel.EventLoopGroup", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit EventLoopGroup as the boss 
thread pool. For example to share a thread poo [...]
-    "allowDefaultCodec": { "index": 54, "kind": "property", "displayName": 
"Allow Default Codec", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The netty component installs a default codec 
if both, encoder\/decoder is null and te [...]
-    "autoAppendDelimiter": { "index": 55, "kind": "property", "displayName": 
"Auto Append Delimiter", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Whether or not to auto append missing end 
delimiter when sending using the textli [...]
-    "decoderMaxLineLength": { "index": 56, "kind": "property", "displayName": 
"Decoder Max Line Length", "group": "codec", "label": "codec", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1024, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The max line length to use for the textline 
codec." },
-    "decoders": { "index": 57, "kind": "property", "displayName": "Decoders", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "A list of decoders to be used. You can use a 
String which have values separated by comma, and have the values be looked [...]
-    "delimiter": { "index": 58, "kind": "property", "displayName": 
"Delimiter", "group": "codec", "label": "codec", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.netty.TextLineDelimiter", 
"enum": [ "LINE", "NULL" ], "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": "LINE", "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The delimiter to use for the te [...]
-    "encoders": { "index": 59, "kind": "property", "displayName": "Encoders", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "A list of encoders to be used. You can use a 
String which have values separated by comma, and have the values be looked [...]
-    "encoding": { "index": 60, "kind": "property", "displayName": "Encoding", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The encoding (a charset name) to use for the 
textline codec. If not provided, Camel will use the JVM default Charset." },
-    "textline": { "index": 61, "kind": "property", "displayName": "Textline", 
"group": "codec", "label": "codec", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP. If no codec is specified, 
you can use this flag to indicate a text line based codec;  [...]
-    "enabledProtocols": { "index": 62, "kind": "property", "displayName": 
"Enabled Protocols", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "TLSv1.2,TLSv1.3", 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Which protocols to 
enable when using SSL" },
+    "allowSerializedHeaders": { "index": 40, "kind": "property", 
"displayName": "Allow Serialized Headers", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP when transferExchange is 
true. When set to true, s [...]
+    "autowiredEnabled": { "index": 41, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
+    "channelGroup": { "index": 42, "kind": "property", "displayName": "Channel 
Group", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "io.netty.channel.group.ChannelGroup", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit ChannelGroup." },
+    "nativeTransport": { "index": 43, "kind": "property", "displayName": 
"Native Transport", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Whether to use native 
transport instead of NIO. Native transport takes advantage of [...]
+    "options": { "index": 44, "kind": "property", "displayName": "Options", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"option.", "multiValue": true, "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Allows to configure additional netty opti [...]
+    "receiveBufferSize": { "index": 45, "kind": "property", "displayName": 
"Receive Buffer Size", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 65536, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The TCP\/UDP buffer sizes to be used during 
inbound communication. Size is bytes." },
+    "receiveBufferSizePredictor": { "index": 46, "kind": "property", 
"displayName": "Receive Buffer Size Predictor", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Configures the buffer size predictor. See 
details at Jetty documentation and this mail [...]
+    "sendBufferSize": { "index": 47, "kind": "property", "displayName": "Send 
Buffer Size", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 65536, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The TCP\/UDP buffer sizes to be used during 
outbound communication. Size is bytes." },
+    "transferExchange": { "index": 48, "kind": "property", "displayName": 
"Transfer Exchange", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Only used for TCP. You 
can transfer the exchange over the wire instead of just th [...]
+    "udpByteArrayCodec": { "index": 49, "kind": "property", "displayName": 
"Udp Byte Array Codec", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "For UDP only. If enabled 
the using byte array codec instead of Java serializa [...]
+    "unixDomainSocketPath": { "index": 50, "kind": "property", "displayName": 
"Unix Domain Socket Path", "group": "advanced", "label": "advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Path to unix domain socket to use instead of 
inet socket. Host and port parameters wil [...]
+    "workerCount": { "index": 51, "kind": "property", "displayName": "Worker 
Count", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "When netty works on nio mode, it uses default 
workerCount parameter from Netty (which is cpu_core_threads x 2). User c [...]
+    "workerGroup": { "index": 52, "kind": "property", "displayName": "Worker 
Group", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "io.netty.channel.EventLoopGroup", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit EventLoopGroup as the boss 
thread pool. For example to share a thread poo [...]
+    "allowDefaultCodec": { "index": 53, "kind": "property", "displayName": 
"Allow Default Codec", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The netty component installs a default codec 
if both, encoder\/decoder is null and te [...]
+    "autoAppendDelimiter": { "index": 54, "kind": "property", "displayName": 
"Auto Append Delimiter", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Whether or not to auto append missing end 
delimiter when sending using the textli [...]
+    "decoderMaxLineLength": { "index": 55, "kind": "property", "displayName": 
"Decoder Max Line Length", "group": "codec", "label": "codec", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1024, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The max line length to use for the textline 
codec." },
+    "decoders": { "index": 56, "kind": "property", "displayName": "Decoders", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "A list of decoders to be used. You can use a 
String which have values separated by comma, and have the values be looked [...]
+    "delimiter": { "index": 57, "kind": "property", "displayName": 
"Delimiter", "group": "codec", "label": "codec", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.netty.TextLineDelimiter", 
"enum": [ "LINE", "NULL" ], "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": "LINE", "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The delimiter to use for the te [...]
+    "encoders": { "index": 58, "kind": "property", "displayName": "Encoders", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "A list of encoders to be used. You can use a 
String which have values separated by comma, and have the values be looked [...]
+    "encoding": { "index": 59, "kind": "property", "displayName": "Encoding", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The encoding (a charset name) to use for the 
textline codec. If not provided, Camel will use the JVM default Charset." },
+    "textline": { "index": 60, "kind": "property", "displayName": "Textline", 
"group": "codec", "label": "codec", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP. If no codec is specified, 
you can use this flag to indicate a text line based codec;  [...]
+    "enabledProtocols": { "index": 61, "kind": "property", "displayName": 
"Enabled Protocols", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "TLSv1.2,TLSv1.3", 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Which protocols to 
enable when using SSL" },
+    "hostnameVerification": { "index": 62, "kind": "property", "displayName": 
"Hostname Verification", "group": "security", "label": "common,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "To enable\/disable 
hostname verification on SSLEngine" },
     "keyStoreFile": { "index": 63, "kind": "property", "displayName": "Key 
Store File", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.io.File", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Client side certificate keystore to be used 
for encryption" },
     "keyStoreFormat": { "index": 64, "kind": "property", "displayName": "Key 
Store Format", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Keystore format to be used for payload 
encryption. Defaults to JKS if not set" },
     "keyStoreResource": { "index": 65, "kind": "property", "displayName": "Key 
Store Resource", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Client side certificate keystore to be used 
for encryption. Is loaded by default from classpath [...]
@@ -156,29 +156,29 @@
     "producerPoolMinIdle": { "index": 39, "kind": "parameter", "displayName": 
"Producer Pool Min Idle", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the minimum number of instances allowed 
in the producer pool before the ev [...]
     "udpConnectionlessSending": { "index": 40, "kind": "parameter", 
"displayName": "Udp Connectionless Sending", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "This option supports connection less udp se 
[...]
     "useByteBuf": { "index": 41, "kind": "parameter", "displayName": "Use Byte 
Buf", "group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "If the useByteBuf is 
true, netty producer will turn the message body in [...]
-    "hostnameVerification": { "index": 42, "kind": "parameter", "displayName": 
"Hostname Verification", "group": " security", "label": "common, security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "To enable\/disable 
hostname verification on SSLEngine" },
-    "allowSerializedHeaders": { "index": 43, "kind": "parameter", 
"displayName": "Allow Serialized Headers", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP when transferExchange is 
true. When set to true,  [...]
-    "channelGroup": { "index": 44, "kind": "parameter", "displayName": 
"Channel Group", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "io.netty.channel.group.ChannelGroup", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit ChannelGroup." },
-    "nativeTransport": { "index": 45, "kind": "parameter", "displayName": 
"Native Transport", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Whether to use native 
transport instead of NIO. Native transport takes advantage o [...]
-    "options": { "index": 46, "kind": "parameter", "displayName": "Options", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"option.", "multiValue": true, "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Allows to configure additional netty opt [...]
-    "receiveBufferSize": { "index": 47, "kind": "parameter", "displayName": 
"Receive Buffer Size", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 65536, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The TCP\/UDP buffer sizes to be used during 
inbound communication. Size is bytes." },
-    "receiveBufferSizePredictor": { "index": 48, "kind": "parameter", 
"displayName": "Receive Buffer Size Predictor", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Configures the buffer size predictor. See 
details at Jetty documentation and this mai [...]
-    "sendBufferSize": { "index": 49, "kind": "parameter", "displayName": "Send 
Buffer Size", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 65536, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The TCP\/UDP buffer sizes to be used during 
outbound communication. Size is bytes." },
-    "synchronous": { "index": 50, "kind": "parameter", "displayName": 
"Synchronous", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Sets whether 
synchronous processing should be strictly used" },
-    "transferExchange": { "index": 51, "kind": "parameter", "displayName": 
"Transfer Exchange", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Only used for TCP. You 
can transfer the exchange over the wire instead of just t [...]
-    "udpByteArrayCodec": { "index": 52, "kind": "parameter", "displayName": 
"Udp Byte Array Codec", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "For UDP only. If enabled 
the using byte array codec instead of Java serializ [...]
-    "unixDomainSocketPath": { "index": 53, "kind": "parameter", "displayName": 
"Unix Domain Socket Path", "group": "advanced", "label": "advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Path to unix domain socket to use instead of 
inet socket. Host and port parameters wi [...]
-    "workerCount": { "index": 54, "kind": "parameter", "displayName": "Worker 
Count", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "When netty works on nio mode, it uses default 
workerCount parameter from Netty (which is cpu_core_threads x 2). User  [...]
-    "workerGroup": { "index": 55, "kind": "parameter", "displayName": "Worker 
Group", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "io.netty.channel.EventLoopGroup", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit EventLoopGroup as the boss 
thread pool. For example to share a thread po [...]
-    "allowDefaultCodec": { "index": 56, "kind": "parameter", "displayName": 
"Allow Default Codec", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The netty component installs a default codec 
if both, encoder\/decoder is null and t [...]
-    "autoAppendDelimiter": { "index": 57, "kind": "parameter", "displayName": 
"Auto Append Delimiter", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Whether or not to auto append missing end 
delimiter when sending using the textl [...]
-    "decoderMaxLineLength": { "index": 58, "kind": "parameter", "displayName": 
"Decoder Max Line Length", "group": "codec", "label": "codec", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1024, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The max line length to use for the textline 
codec." },
-    "decoders": { "index": 59, "kind": "parameter", "displayName": "Decoders", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "A list of decoders to be used. You can use a 
String which have values separated by comma, and have the values be looke [...]
-    "delimiter": { "index": 60, "kind": "parameter", "displayName": 
"Delimiter", "group": "codec", "label": "codec", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.netty.TextLineDelimiter", 
"enum": [ "LINE", "NULL" ], "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": "LINE", "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The delimiter to use for the t [...]
-    "encoders": { "index": 61, "kind": "parameter", "displayName": "Encoders", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "A list of encoders to be used. You can use a 
String which have values separated by comma, and have the values be looke [...]
-    "encoding": { "index": 62, "kind": "parameter", "displayName": "Encoding", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The encoding (a charset name) to use for the 
textline codec. If not provided, Camel will use the JVM default Charset." },
-    "textline": { "index": 63, "kind": "parameter", "displayName": "Textline", 
"group": "codec", "label": "codec", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP. If no codec is specified, 
you can use this flag to indicate a text line based codec; [...]
-    "enabledProtocols": { "index": 64, "kind": "parameter", "displayName": 
"Enabled Protocols", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "TLSv1.2,TLSv1.3", 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Which protocols to 
enable when using SSL" },
+    "allowSerializedHeaders": { "index": 42, "kind": "parameter", 
"displayName": "Allow Serialized Headers", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP when transferExchange is 
true. When set to true,  [...]
+    "channelGroup": { "index": 43, "kind": "parameter", "displayName": 
"Channel Group", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "io.netty.channel.group.ChannelGroup", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit ChannelGroup." },
+    "nativeTransport": { "index": 44, "kind": "parameter", "displayName": 
"Native Transport", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Whether to use native 
transport instead of NIO. Native transport takes advantage o [...]
+    "options": { "index": 45, "kind": "parameter", "displayName": "Options", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"option.", "multiValue": true, "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Allows to configure additional netty opt [...]
+    "receiveBufferSize": { "index": 46, "kind": "parameter", "displayName": 
"Receive Buffer Size", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 65536, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The TCP\/UDP buffer sizes to be used during 
inbound communication. Size is bytes." },
+    "receiveBufferSizePredictor": { "index": 47, "kind": "parameter", 
"displayName": "Receive Buffer Size Predictor", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Configures the buffer size predictor. See 
details at Jetty documentation and this mai [...]
+    "sendBufferSize": { "index": 48, "kind": "parameter", "displayName": "Send 
Buffer Size", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 65536, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The TCP\/UDP buffer sizes to be used during 
outbound communication. Size is bytes." },
+    "synchronous": { "index": 49, "kind": "parameter", "displayName": 
"Synchronous", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Sets whether 
synchronous processing should be strictly used" },
+    "transferExchange": { "index": 50, "kind": "parameter", "displayName": 
"Transfer Exchange", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Only used for TCP. You 
can transfer the exchange over the wire instead of just t [...]
+    "udpByteArrayCodec": { "index": 51, "kind": "parameter", "displayName": 
"Udp Byte Array Codec", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "For UDP only. If enabled 
the using byte array codec instead of Java serializ [...]
+    "unixDomainSocketPath": { "index": 52, "kind": "parameter", "displayName": 
"Unix Domain Socket Path", "group": "advanced", "label": "advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Path to unix domain socket to use instead of 
inet socket. Host and port parameters wi [...]
+    "workerCount": { "index": 53, "kind": "parameter", "displayName": "Worker 
Count", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "When netty works on nio mode, it uses default 
workerCount parameter from Netty (which is cpu_core_threads x 2). User  [...]
+    "workerGroup": { "index": 54, "kind": "parameter", "displayName": "Worker 
Group", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "io.netty.channel.EventLoopGroup", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit EventLoopGroup as the boss 
thread pool. For example to share a thread po [...]
+    "allowDefaultCodec": { "index": 55, "kind": "parameter", "displayName": 
"Allow Default Codec", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The netty component installs a default codec 
if both, encoder\/decoder is null and t [...]
+    "autoAppendDelimiter": { "index": 56, "kind": "parameter", "displayName": 
"Auto Append Delimiter", "group": "codec", "label": "codec", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Whether or not to auto append missing end 
delimiter when sending using the textl [...]
+    "decoderMaxLineLength": { "index": 57, "kind": "parameter", "displayName": 
"Decoder Max Line Length", "group": "codec", "label": "codec", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1024, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The max line length to use for the textline 
codec." },
+    "decoders": { "index": 58, "kind": "parameter", "displayName": "Decoders", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "A list of decoders to be used. You can use a 
String which have values separated by comma, and have the values be looke [...]
+    "delimiter": { "index": 59, "kind": "parameter", "displayName": 
"Delimiter", "group": "codec", "label": "codec", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.netty.TextLineDelimiter", 
"enum": [ "LINE", "NULL" ], "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": "LINE", "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The delimiter to use for the t [...]
+    "encoders": { "index": 60, "kind": "parameter", "displayName": "Encoders", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "A list of encoders to be used. You can use a 
String which have values separated by comma, and have the values be looke [...]
+    "encoding": { "index": 61, "kind": "parameter", "displayName": "Encoding", 
"group": "codec", "label": "codec", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The encoding (a charset name) to use for the 
textline codec. If not provided, Camel will use the JVM default Charset." },
+    "textline": { "index": 62, "kind": "parameter", "displayName": "Textline", 
"group": "codec", "label": "codec", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Only used for TCP. If no codec is specified, 
you can use this flag to indicate a text line based codec; [...]
+    "enabledProtocols": { "index": 63, "kind": "parameter", "displayName": 
"Enabled Protocols", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "TLSv1.2,TLSv1.3", 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Which protocols to 
enable when using SSL" },
+    "hostnameVerification": { "index": 64, "kind": "parameter", "displayName": 
"Hostname Verification", "group": "security", "label": "common,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "To enable\/disable 
hostname verification on SSLEngine" },
     "keyStoreFile": { "index": 65, "kind": "parameter", "displayName": "Key 
Store File", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.io.File", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Client side certificate keystore to be used 
for encryption" },
     "keyStoreFormat": { "index": 66, "kind": "parameter", "displayName": "Key 
Store Format", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Keystore format to be used for payload 
encryption. Defaults to JKS if not set" },
     "keyStoreResource": { "index": 67, "kind": "parameter", "displayName": 
"Key Store Resource", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Client side certificate keystore to be used 
for encryption. Is loaded by default from classpat [...]
diff --git 
a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyConfiguration.java
 
b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyConfiguration.java
index 5a47149ec08..ef6f6e6ade8 100644
--- 
a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyConfiguration.java
+++ 
b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyConfiguration.java
@@ -71,7 +71,7 @@ public class NettyConfiguration extends 
NettyServerBootstrapConfiguration implem
     private String encoders;
     @UriParam(label = "codec")
     private String decoders;
-    @UriParam(label = "common, security", defaultValue = "false")
+    @UriParam(label = "common,security", defaultValue = "false")
     private boolean hostnameVerification;
     @UriParam
     private boolean disconnect;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/NettyComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/NettyComponentBuilderFactory.java
index 14908757020..81c96a4f6f7 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/NettyComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/NettyComponentBuilderFactory.java
@@ -815,23 +815,6 @@ public interface NettyComponentBuilderFactory {
         }
     
         
-        /**
-         * To enable/disable hostname verification on SSLEngine.
-         * 
-         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
-         * 
-         * Default: false
-         * Group:  security
-         * 
-         * @param hostnameVerification the value to set
-         * @return the dsl builder
-         */
-        default NettyComponentBuilder hostnameVerification(boolean 
hostnameVerification) {
-            doSetProperty("hostnameVerification", hostnameVerification);
-            return this;
-        }
-    
-        
         /**
          * Only used for TCP when transferExchange is true. When set to true,
          * serializable objects in headers and properties will be added to the
@@ -1238,6 +1221,23 @@ public interface NettyComponentBuilderFactory {
             return this;
         }
     
+        
+        /**
+         * To enable/disable hostname verification on SSLEngine.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group: security
+         * 
+         * @param hostnameVerification the value to set
+         * @return the dsl builder
+         */
+        default NettyComponentBuilder hostnameVerification(boolean 
hostnameVerification) {
+            doSetProperty("hostnameVerification", hostnameVerification);
+            return this;
+        }
+    
         /**
          * Client side certificate keystore to be used for encryption.
          * 
@@ -1518,7 +1518,6 @@ public interface NettyComponentBuilderFactory {
             case "producerPoolMinIdle": 
getOrCreateConfiguration((NettyComponent) 
component).setProducerPoolMinIdle((int) value); return true;
             case "udpConnectionlessSending": 
getOrCreateConfiguration((NettyComponent) 
component).setUdpConnectionlessSending((boolean) value); return true;
             case "useByteBuf": getOrCreateConfiguration((NettyComponent) 
component).setUseByteBuf((boolean) value); return true;
-            case "hostnameVerification": 
getOrCreateConfiguration((NettyComponent) 
component).setHostnameVerification((boolean) value); return true;
             case "allowSerializedHeaders": 
getOrCreateConfiguration((NettyComponent) 
component).setAllowSerializedHeaders((boolean) value); return true;
             case "autowiredEnabled": ((NettyComponent) 
component).setAutowiredEnabled((boolean) value); return true;
             case "channelGroup": getOrCreateConfiguration((NettyComponent) 
component).setChannelGroup((io.netty.channel.group.ChannelGroup) value); return 
true;
@@ -1541,6 +1540,7 @@ public interface NettyComponentBuilderFactory {
             case "encoding": getOrCreateConfiguration((NettyComponent) 
component).setEncoding((java.lang.String) value); return true;
             case "textline": getOrCreateConfiguration((NettyComponent) 
component).setTextline((boolean) value); return true;
             case "enabledProtocols": getOrCreateConfiguration((NettyComponent) 
component).setEnabledProtocols((java.lang.String) value); return true;
+            case "hostnameVerification": 
getOrCreateConfiguration((NettyComponent) 
component).setHostnameVerification((boolean) value); return true;
             case "keyStoreFile": getOrCreateConfiguration((NettyComponent) 
component).setKeyStoreFile((java.io.File) value); return true;
             case "keyStoreFormat": getOrCreateConfiguration((NettyComponent) 
component).setKeyStoreFormat((java.lang.String) value); return true;
             case "keyStoreResource": getOrCreateConfiguration((NettyComponent) 
component).setKeyStoreResource((java.lang.String) value); return true;
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NettyEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NettyEndpointBuilderFactory.java
index 672c7193770..7faf7895e01 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NettyEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NettyEndpointBuilderFactory.java
@@ -367,36 +367,6 @@ public interface NettyEndpointBuilderFactory {
             doSetProperty("reconnectInterval", reconnectInterval);
             return this;
         }
-        /**
-         * To enable/disable hostname verification on SSLEngine.
-         * 
-         * The option is a: <code>boolean</code> type.
-         * 
-         * Default: false
-         * Group:  security
-         * 
-         * @param hostnameVerification the value to set
-         * @return the dsl builder
-         */
-        default NettyEndpointConsumerBuilder hostnameVerification(boolean 
hostnameVerification) {
-            doSetProperty("hostnameVerification", hostnameVerification);
-            return this;
-        }
-        /**
-         * To enable/disable hostname verification on SSLEngine.
-         * 
-         * The option will be converted to a <code>boolean</code> type.
-         * 
-         * Default: false
-         * Group:  security
-         * 
-         * @param hostnameVerification the value to set
-         * @return the dsl builder
-         */
-        default NettyEndpointConsumerBuilder hostnameVerification(String 
hostnameVerification) {
-            doSetProperty("hostnameVerification", hostnameVerification);
-            return this;
-        }
         /**
          * The netty component installs a default codec if both, 
encoder/decoder
          * is null and textline is false. Setting allowDefaultCodec to false
@@ -629,6 +599,36 @@ public interface NettyEndpointBuilderFactory {
             doSetProperty("enabledProtocols", enabledProtocols);
             return this;
         }
+        /**
+         * To enable/disable hostname verification on SSLEngine.
+         * 
+         * The option is a: <code>boolean</code> type.
+         * 
+         * Default: false
+         * Group: security
+         * 
+         * @param hostnameVerification the value to set
+         * @return the dsl builder
+         */
+        default NettyEndpointConsumerBuilder hostnameVerification(boolean 
hostnameVerification) {
+            doSetProperty("hostnameVerification", hostnameVerification);
+            return this;
+        }
+        /**
+         * To enable/disable hostname verification on SSLEngine.
+         * 
+         * The option will be converted to a <code>boolean</code> type.
+         * 
+         * Default: false
+         * Group: security
+         * 
+         * @param hostnameVerification the value to set
+         * @return the dsl builder
+         */
+        default NettyEndpointConsumerBuilder hostnameVerification(String 
hostnameVerification) {
+            doSetProperty("hostnameVerification", hostnameVerification);
+            return this;
+        }
         /**
          * Client side certificate keystore to be used for encryption.
          * 
@@ -2100,36 +2100,6 @@ public interface NettyEndpointBuilderFactory {
             doSetProperty("requestTimeout", requestTimeout);
             return this;
         }
-        /**
-         * To enable/disable hostname verification on SSLEngine.
-         * 
-         * The option is a: <code>boolean</code> type.
-         * 
-         * Default: false
-         * Group:  security
-         * 
-         * @param hostnameVerification the value to set
-         * @return the dsl builder
-         */
-        default NettyEndpointProducerBuilder hostnameVerification(boolean 
hostnameVerification) {
-            doSetProperty("hostnameVerification", hostnameVerification);
-            return this;
-        }
-        /**
-         * To enable/disable hostname verification on SSLEngine.
-         * 
-         * The option will be converted to a <code>boolean</code> type.
-         * 
-         * Default: false
-         * Group:  security
-         * 
-         * @param hostnameVerification the value to set
-         * @return the dsl builder
-         */
-        default NettyEndpointProducerBuilder hostnameVerification(String 
hostnameVerification) {
-            doSetProperty("hostnameVerification", hostnameVerification);
-            return this;
-        }
         /**
          * The netty component installs a default codec if both, 
encoder/decoder
          * is null and textline is false. Setting allowDefaultCodec to false
@@ -2362,6 +2332,36 @@ public interface NettyEndpointBuilderFactory {
             doSetProperty("enabledProtocols", enabledProtocols);
             return this;
         }
+        /**
+         * To enable/disable hostname verification on SSLEngine.
+         * 
+         * The option is a: <code>boolean</code> type.
+         * 
+         * Default: false
+         * Group: security
+         * 
+         * @param hostnameVerification the value to set
+         * @return the dsl builder
+         */
+        default NettyEndpointProducerBuilder hostnameVerification(boolean 
hostnameVerification) {
+            doSetProperty("hostnameVerification", hostnameVerification);
+            return this;
+        }
+        /**
+         * To enable/disable hostname verification on SSLEngine.
+         * 
+         * The option will be converted to a <code>boolean</code> type.
+         * 
+         * Default: false
+         * Group: security
+         * 
+         * @param hostnameVerification the value to set
+         * @return the dsl builder
+         */
+        default NettyEndpointProducerBuilder hostnameVerification(String 
hostnameVerification) {
+            doSetProperty("hostnameVerification", hostnameVerification);
+            return this;
+        }
         /**
          * Client side certificate keystore to be used for encryption.
          * 
@@ -3751,36 +3751,6 @@ public interface NettyEndpointBuilderFactory {
             doSetProperty("tcpNoDelay", tcpNoDelay);
             return this;
         }
-        /**
-         * To enable/disable hostname verification on SSLEngine.
-         * 
-         * The option is a: <code>boolean</code> type.
-         * 
-         * Default: false
-         * Group:  security
-         * 
-         * @param hostnameVerification the value to set
-         * @return the dsl builder
-         */
-        default NettyEndpointBuilder hostnameVerification(boolean 
hostnameVerification) {
-            doSetProperty("hostnameVerification", hostnameVerification);
-            return this;
-        }
-        /**
-         * To enable/disable hostname verification on SSLEngine.
-         * 
-         * The option will be converted to a <code>boolean</code> type.
-         * 
-         * Default: false
-         * Group:  security
-         * 
-         * @param hostnameVerification the value to set
-         * @return the dsl builder
-         */
-        default NettyEndpointBuilder hostnameVerification(String 
hostnameVerification) {
-            doSetProperty("hostnameVerification", hostnameVerification);
-            return this;
-        }
         /**
          * The netty component installs a default codec if both, 
encoder/decoder
          * is null and textline is false. Setting allowDefaultCodec to false
@@ -4013,6 +3983,36 @@ public interface NettyEndpointBuilderFactory {
             doSetProperty("enabledProtocols", enabledProtocols);
             return this;
         }
+        /**
+         * To enable/disable hostname verification on SSLEngine.
+         * 
+         * The option is a: <code>boolean</code> type.
+         * 
+         * Default: false
+         * Group: security
+         * 
+         * @param hostnameVerification the value to set
+         * @return the dsl builder
+         */
+        default NettyEndpointBuilder hostnameVerification(boolean 
hostnameVerification) {
+            doSetProperty("hostnameVerification", hostnameVerification);
+            return this;
+        }
+        /**
+         * To enable/disable hostname verification on SSLEngine.
+         * 
+         * The option will be converted to a <code>boolean</code> type.
+         * 
+         * Default: false
+         * Group: security
+         * 
+         * @param hostnameVerification the value to set
+         * @return the dsl builder
+         */
+        default NettyEndpointBuilder hostnameVerification(String 
hostnameVerification) {
+            doSetProperty("hostnameVerification", hostnameVerification);
+            return this;
+        }
         /**
          * Client side certificate keystore to be used for encryption.
          * 
diff --git 
a/dsl/camel-kotlin-api/src/generated/kotlin/org/apache/camel/kotlin/components/NettyUriDsl.kt
 
b/dsl/camel-kotlin-api/src/generated/kotlin/org/apache/camel/kotlin/components/NettyUriDsl.kt
index ceae720305c..0021dc5f0a5 100644
--- 
a/dsl/camel-kotlin-api/src/generated/kotlin/org/apache/camel/kotlin/components/NettyUriDsl.kt
+++ 
b/dsl/camel-kotlin-api/src/generated/kotlin/org/apache/camel/kotlin/components/NettyUriDsl.kt
@@ -658,20 +658,6 @@ public class NettyUriDsl(
     it.property("useByteBuf", useByteBuf.toString())
   }
 
-  /**
-   * To enable/disable hostname verification on SSLEngine
-   */
-  public fun hostnameVerification(hostnameVerification: String) {
-    it.property("hostnameVerification", hostnameVerification)
-  }
-
-  /**
-   * To enable/disable hostname verification on SSLEngine
-   */
-  public fun hostnameVerification(hostnameVerification: Boolean) {
-    it.property("hostnameVerification", hostnameVerification.toString())
-  }
-
   /**
    * Only used for TCP when transferExchange is true. When set to true, 
serializable objects in
    * headers and properties will be added to the exchange. Otherwise Camel 
will exclude any
@@ -954,6 +940,20 @@ public class NettyUriDsl(
     it.property("enabledProtocols", enabledProtocols)
   }
 
+  /**
+   * To enable/disable hostname verification on SSLEngine
+   */
+  public fun hostnameVerification(hostnameVerification: String) {
+    it.property("hostnameVerification", hostnameVerification)
+  }
+
+  /**
+   * To enable/disable hostname verification on SSLEngine
+   */
+  public fun hostnameVerification(hostnameVerification: Boolean) {
+    it.property("hostnameVerification", hostnameVerification.toString())
+  }
+
   /**
    * Client side certificate keystore to be used for encryption
    */

Reply via email to