You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2022/01/21 15:13:56 UTC

[camel] branch main updated (a4f7ef3 -> e606c827)

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

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


    from a4f7ef3  CAMEL-17491: do not add context path to the paths of the operations. (#6795)
     new ff5e96d  CAMEL-17531: endpoint should have multiValueOptions source code generated to uri factory
     new ab1fb5e  CAMEL-17531: endpoint should have multiValueOptions source code generated to uri factory
     new eb7e54e  CAMEL-17531: endpoint should have multiValueOptions source code generated to uri factory
     new e606c827 CAMEL-17531: A better and general fix for CAMEL-17521 without hardcoding the prefix.

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../activemq/ActiveMQEndpointUriFactory.java       |  9 ++++++
 .../component/ahc/ws/WsEndpointUriFactory.java     | 10 ++++++
 .../camel/component/ahc/AhcEndpointUriFactory.java | 10 ++++++
 .../component/amqp/AMQPEndpointUriFactory.java     |  7 +++++
 .../arangodb/ArangoDbEndpointUriFactory.java       |  7 +++++
 .../camel/component/as2/AS2EndpointUriFactory.java |  7 +++++
 .../asterisk/AsteriskEndpointUriFactory.java       |  7 +++++
 .../atlasmap/AtlasMapEndpointUriFactory.java       |  7 +++++
 .../component/atmos/AtmosEndpointUriFactory.java   |  7 +++++
 .../websocket/WebsocketEndpointUriFactory.java     |  7 +++++
 .../component/atom/AtomEndpointUriFactory.java     |  9 ++++++
 .../client/map/AtomixMapEndpointUriFactory.java    |  7 +++++
 .../AtomixMessagingEndpointUriFactory.java         |  7 +++++
 .../multimap/AtomixMultiMapEndpointUriFactory.java |  7 +++++
 .../queue/AtomixQueueEndpointUriFactory.java       |  7 +++++
 .../client/set/AtomixSetEndpointUriFactory.java    |  7 +++++
 .../value/AtomixValueEndpointUriFactory.java       |  7 +++++
 .../component/avro/AvroEndpointUriFactory.java     |  7 +++++
 .../SecretsManagerEndpointUriFactory.java          |  7 +++++
 .../aws2/athena/Athena2EndpointUriFactory.java     |  7 +++++
 .../component/aws2/cw/Cw2EndpointUriFactory.java   |  7 +++++
 .../component/aws2/ddb/Ddb2EndpointUriFactory.java |  7 +++++
 .../ddbstream/Ddb2StreamEndpointUriFactory.java    |  9 ++++++
 .../aws2/ec2/AWS2EC2EndpointUriFactory.java        |  7 +++++
 .../component/aws2/ecs/ECS2EndpointUriFactory.java |  7 +++++
 .../component/aws2/eks/EKS2EndpointUriFactory.java |  7 +++++
 .../eventbridge/EventbridgeEndpointUriFactory.java |  7 +++++
 .../component/aws2/iam/IAM2EndpointUriFactory.java |  7 +++++
 .../KinesisFirehose2EndpointUriFactory.java        |  7 +++++
 .../aws2/kinesis/Kinesis2EndpointUriFactory.java   |  9 ++++++
 .../component/aws2/kms/KMS2EndpointUriFactory.java |  7 +++++
 .../aws2/lambda/Lambda2EndpointUriFactory.java     |  7 +++++
 .../component/aws2/mq/MQ2EndpointUriFactory.java   |  7 +++++
 .../component/aws2/msk/MSK2EndpointUriFactory.java |  7 +++++
 .../aws2/s3/AWS2S3EndpointUriFactory.java          |  9 ++++++
 .../component/aws2/ses/Ses2EndpointUriFactory.java |  7 +++++
 .../component/aws2/sns/Sns2EndpointUriFactory.java |  7 +++++
 .../component/aws2/sqs/Sqs2EndpointUriFactory.java |  9 ++++++
 .../component/aws2/sts/STS2EndpointUriFactory.java |  7 +++++
 .../translate/Translate2EndpointUriFactory.java    |  7 +++++
 .../azure/cosmosdb/CosmosDbEndpointUriFactory.java |  7 +++++
 .../eventhubs/EventHubsEndpointUriFactory.java     |  7 +++++
 .../servicebus/ServiceBusEndpointUriFactory.java   |  7 +++++
 .../azure/storage/blob/BlobEndpointUriFactory.java |  9 ++++++
 .../datalake/DataLakeEndpointUriFactory.java       |  9 ++++++
 .../storage/queue/QueueEndpointUriFactory.java     |  9 ++++++
 .../validator/BeanValidatorEndpointUriFactory.java |  7 +++++
 .../component/bean/BeanEndpointUriFactory.java     |  9 ++++++
 .../beanclass/ClassEndpointUriFactory.java         |  9 ++++++
 .../beanstalk/BeanstalkEndpointUriFactory.java     |  9 ++++++
 .../component/bonita/BonitaEndpointUriFactory.java |  7 +++++
 .../camel/component/box/BoxEndpointUriFactory.java |  7 +++++
 .../braintree/BraintreeEndpointUriFactory.java     |  7 +++++
 .../component/browse/BrowseEndpointUriFactory.java |  7 +++++
 .../cache/CaffeineCacheEndpointUriFactory.java     |  7 +++++
 .../load/CaffeineLoadCacheEndpointUriFactory.java  |  7 +++++
 .../cassandra/CassandraEndpointUriFactory.java     |  9 ++++++
 .../chatscript/ChatScriptEndpointUriFactory.java   |  7 +++++
 .../component/chunk/ChunkEndpointUriFactory.java   |  7 +++++
 .../camel/component/cm/CMEndpointUriFactory.java   |  7 +++++
 .../component/cmis/CMISEndpointUriFactory.java     |  7 +++++
 .../apache/camel/coap/CoAPEndpointUriFactory.java  |  7 +++++
 .../component/cometd/CometdEndpointUriFactory.java |  7 +++++
 .../component/consul/ConsulEndpointUriFactory.java |  7 +++++
 .../controlbus/ControlBusEndpointUriFactory.java   |  7 +++++
 .../component/corda/CordaEndpointUriFactory.java   |  7 +++++
 .../couchbase/CouchbaseEndpointUriFactory.java     |  9 ++++++
 .../couchdb/CouchDbEndpointUriFactory.java         |  7 +++++
 .../component/cron/CronEndpointUriFactory.java     |  7 +++++
 .../crypto/DigitalSignatureEndpointUriFactory.java |  7 +++++
 .../camel/component/cxf/CxfEndpointUriFactory.java |  9 ++++++
 .../cxf/jaxrs/CxfRsEndpointUriFactory.java         |  7 +++++
 .../dataformat/DataFormatEndpointUriFactory.java   |  7 +++++
 .../dataset/DataSetEndpointUriFactory.java         |  7 +++++
 .../dataset/DataSetTestEndpointUriFactory.java     |  7 +++++
 .../DebeziumMongodbEndpointUriFactory.java         |  9 ++++++
 .../debezium/DebeziumMySqlEndpointUriFactory.java  |  9 ++++++
 .../DebeziumPostgresEndpointUriFactory.java        |  9 ++++++
 .../DebeziumSqlserverEndpointUriFactory.java       |  9 ++++++
 .../DigitalOceanEndpointUriFactory.java            |  7 +++++
 .../component/direct/DirectEndpointUriFactory.java |  7 +++++
 .../directvm/DirectVmEndpointUriFactory.java       |  7 +++++
 .../disruptor/DisruptorEndpointUriFactory.java     |  7 +++++
 .../vm/DisruptorVmEndpointUriFactory.java          |  7 +++++
 .../camel/component/djl/DJLEndpointUriFactory.java |  7 +++++
 .../camel/component/dns/DnsEndpointUriFactory.java |  7 +++++
 .../component/docker/DockerEndpointUriFactory.java |  7 +++++
 .../component/dozer/DozerEndpointUriFactory.java   |  7 +++++
 .../component/drill/DrillEndpointUriFactory.java   |  7 +++++
 .../dropbox/DropboxEndpointUriFactory.java         |  7 +++++
 .../DynamicRouterEndpointUriFactory.java           |  7 +++++
 .../ehcache/EhcacheEndpointUriFactory.java         |  7 +++++
 .../ElasticsearchEndpointUriFactory.java           |  7 +++++
 .../component/elsql/ElsqlEndpointUriFactory.java   | 10 ++++++
 .../component/etcd/EtcdKeysEndpointUriFactory.java |  7 +++++
 .../etcd/EtcdStatsEndpointUriFactory.java          |  9 ++++++
 .../etcd/EtcdWatchEndpointUriFactory.java          |  7 +++++
 .../component/exec/ExecEndpointUriFactory.java     |  7 +++++
 .../facebook/FacebookEndpointUriFactory.java       |  9 ++++++
 .../component/fhir/FhirEndpointUriFactory.java     |  9 ++++++
 .../file/watch/FileWatchEndpointUriFactory.java    |  7 +++++
 .../component/file/FileEndpointUriFactory.java     |  9 ++++++
 .../flatpack/FlatpackEndpointUriFactory.java       |  9 ++++++
 .../component/flink/FlinkEndpointUriFactory.java   |  7 +++++
 .../camel/component/fop/FopEndpointUriFactory.java |  7 +++++
 .../freemarker/FreemarkerEndpointUriFactory.java   |  7 +++++
 .../file/remote/FtpEndpointUriFactory.java         | 11 +++++++
 .../file/remote/FtpsEndpointUriFactory.java        | 13 ++++++++
 .../file/remote/SftpEndpointUriFactory.java        |  9 ++++++
 .../ganglia/GangliaEndpointUriFactory.java         |  7 +++++
 .../geocoder/GeoCoderEndpointUriFactory.java       |  7 +++++
 .../camel/component/git/GitEndpointUriFactory.java |  7 +++++
 .../component/github/GitHubEndpointUriFactory.java |  9 ++++++
 .../bigquery/GoogleBigQueryEndpointUriFactory.java |  7 +++++
 .../sql/GoogleBigQuerySQLEndpointUriFactory.java   |  7 +++++
 .../calendar/GoogleCalendarEndpointUriFactory.java |  9 ++++++
 .../GoogleCalendarStreamEndpointUriFactory.java    |  9 ++++++
 .../drive/GoogleDriveEndpointUriFactory.java       |  9 ++++++
 .../GoogleCloudFunctionsEndpointUriFactory.java    |  7 +++++
 .../google/mail/GoogleMailEndpointUriFactory.java  |  9 ++++++
 .../stream/GoogleMailStreamEndpointUriFactory.java |  9 ++++++
 .../pubsub/GooglePubsubEndpointUriFactory.java     |  7 +++++
 .../sheets/GoogleSheetsEndpointUriFactory.java     |  9 ++++++
 .../GoogleSheetsStreamEndpointUriFactory.java      |  9 ++++++
 .../GoogleCloudStorageEndpointUriFactory.java      |  9 ++++++
 .../component/gora/GoraEndpointUriFactory.java     |  7 +++++
 .../component/grape/GrapeEndpointUriFactory.java   |  7 +++++
 .../graphql/GraphqlEndpointUriFactory.java         |  7 +++++
 .../component/grpc/GrpcEndpointUriFactory.java     |  7 +++++
 .../eventbus/GuavaEventBusEndpointUriFactory.java  |  7 +++++
 .../HazelcastAtomicnumberEndpointUriFactory.java   |  7 +++++
 .../HazelcastInstanceEndpointUriFactory.java       |  7 +++++
 .../list/HazelcastListEndpointUriFactory.java      |  7 +++++
 .../map/HazelcastMapEndpointUriFactory.java        |  7 +++++
 .../HazelcastMultimapEndpointUriFactory.java       |  7 +++++
 .../queue/HazelcastQueueEndpointUriFactory.java    |  7 +++++
 .../HazelcastReplicatedmapEndpointUriFactory.java  |  7 +++++
 .../HazelcastRingbufferEndpointUriFactory.java     |  7 +++++
 .../seda/HazelcastSedaEndpointUriFactory.java      |  7 +++++
 .../set/HazelcastSetEndpointUriFactory.java        |  7 +++++
 .../topic/HazelcastTopicEndpointUriFactory.java    |  7 +++++
 .../component/hbase/HBaseEndpointUriFactory.java   |  9 ++++++
 .../component/hdfs/HdfsEndpointUriFactory.java     |  9 ++++++
 .../component/http/HttpEndpointUriFactory.java     |  9 ++++++
 .../camel/component/http/HttpSendDynamicAware.java | 17 ----------
 .../huaweicloud/dms/DMSEndpointUriFactory.java     |  7 +++++
 .../camel/FunctionGraphEndpointUriFactory.java     |  7 +++++
 .../huaweicloud/iam/IAMEndpointUriFactory.java     |  7 +++++
 .../image/ImageRecognitionEndpointUriFactory.java  |  7 +++++
 .../huaweicloud/obs/OBSEndpointUriFactory.java     |  9 ++++++
 .../smn/SimpleNotificationEndpointUriFactory.java  |  7 +++++
 .../iec60870/client/ClientEndpointUriFactory.java  |  7 +++++
 .../iec60870/server/ServerEndpointUriFactory.java  |  7 +++++
 .../cache/IgniteCacheEndpointUriFactory.java       |  7 +++++
 .../compute/IgniteComputeEndpointUriFactory.java   |  7 +++++
 .../events/IgniteEventsEndpointUriFactory.java     |  7 +++++
 .../idgen/IgniteIdGenEndpointUriFactory.java       |  7 +++++
 .../IgniteMessagingEndpointUriFactory.java         |  7 +++++
 .../queue/IgniteQueueEndpointUriFactory.java       |  7 +++++
 .../ignite/set/IgniteSetEndpointUriFactory.java    |  7 +++++
 .../InfinispanEmbeddedEndpointUriFactory.java      |  7 +++++
 .../remote/InfinispanRemoteEndpointUriFactory.java |  7 +++++
 .../influxdb/InfluxDbEndpointUriFactory.java       |  7 +++++
 .../component/iota/IOTAEndpointUriFactory.java     |  7 +++++
 .../component/ipfs/IPFSEndpointUriFactory.java     |  7 +++++
 .../camel/component/irc/IrcEndpointUriFactory.java |  7 +++++
 .../component/ironmq/IronMQEndpointUriFactory.java |  9 ++++++
 .../component/jbpm/JBPMEndpointUriFactory.java     |  7 +++++
 .../component/jcache/JCacheEndpointUriFactory.java |  7 +++++
 .../jclouds/JcloudsEndpointUriFactory.java         |  7 +++++
 .../camel/component/jcr/JcrEndpointUriFactory.java |  7 +++++
 .../component/jdbc/JdbcEndpointUriFactory.java     |  9 ++++++
 .../jetty9/JettyHttp9EndpointUriFactory.java       |  9 ++++++
 .../raft/JGroupsRaftEndpointUriFactory.java        |  7 +++++
 .../jgroups/JGroupsEndpointUriFactory.java         |  7 +++++
 .../validator/jing/JingEndpointUriFactory.java     |  7 +++++
 .../component/jira/JiraEndpointUriFactory.java     |  7 +++++
 .../camel/component/jms/JmsEndpointUriFactory.java |  7 +++++
 .../camel/component/jmx/JMXEndpointUriFactory.java |  9 ++++++
 .../component/jolt/JoltEndpointUriFactory.java     |  7 +++++
 .../component/jooq/JooqEndpointUriFactory.java     |  9 ++++++
 .../camel/component/jpa/JpaEndpointUriFactory.java | 11 +++++++
 .../camel/component/scp/ScpEndpointUriFactory.java |  7 +++++
 .../component/jslt/JsltEndpointUriFactory.java     |  7 +++++
 .../jsonpatch/JsonPatchEndpointUriFactory.java     |  7 +++++
 .../JsonValidatorEndpointUriFactory.java           |  7 +++++
 .../jsonata/JsonataEndpointUriFactory.java         |  7 +++++
 .../component/jt400/Jt400EndpointUriFactory.java   |  9 ++++++
 .../component/kafka/KafkaEndpointUriFactory.java   |  9 ++++++
 .../kamelet/KameletEndpointUriFactory.java         |  7 +++++
 .../knative/KnativeEndpointUriFactory.java         |  7 +++++
 .../KubernetesConfigMapsEndpointUriFactory.java    |  7 +++++
 ...ubernetesCustomResourcesEndpointUriFactory.java |  7 +++++
 .../KubernetesDeploymentsEndpointUriFactory.java   |  7 +++++
 .../hpa/KubernetesHPAEndpointUriFactory.java       |  7 +++++
 .../job/KubernetesJobEndpointUriFactory.java       |  7 +++++
 .../KubernetesNamespacesEndpointUriFactory.java    |  7 +++++
 .../nodes/KubernetesNodesEndpointUriFactory.java   |  7 +++++
 ...ernetesPersistentVolumesEndpointUriFactory.java |  7 +++++
 ...sPersistentVolumesClaimsEndpointUriFactory.java |  7 +++++
 .../pods/KubernetesPodsEndpointUriFactory.java     |  7 +++++
 ...esReplicationControllersEndpointUriFactory.java |  7 +++++
 ...KubernetesResourcesQuotaEndpointUriFactory.java |  7 +++++
 .../KubernetesSecretsEndpointUriFactory.java       |  7 +++++
 ...ubernetesServiceAccountsEndpointUriFactory.java |  7 +++++
 .../KubernetesServicesEndpointUriFactory.java      |  7 +++++
 .../OpenshiftBuildConfigsEndpointUriFactory.java   |  7 +++++
 .../builds/OpenshiftBuildsEndpointUriFactory.java  |  7 +++++
 .../component/kudu/KuduEndpointUriFactory.java     |  7 +++++
 .../language/LanguageEndpointUriFactory.java       |  7 +++++
 .../component/ldap/LdapEndpointUriFactory.java     |  7 +++++
 .../component/ldif/LdifEndpointUriFactory.java     |  7 +++++
 .../camel/component/log/LogEndpointUriFactory.java |  7 +++++
 .../component/lucene/LuceneEndpointUriFactory.java |  7 +++++
 .../lumberjack/LumberjackEndpointUriFactory.java   |  7 +++++
 .../component/mail/MailEndpointUriFactory.java     | 11 +++++++
 .../component/master/MasterEndpointUriFactory.java |  7 +++++
 .../metrics/MetricsEndpointUriFactory.java         |  7 +++++
 .../micrometer/MicrometerEndpointUriFactory.java   |  7 +++++
 .../MicroProfileMetricsEndpointUriFactory.java     |  7 +++++
 .../milo/browse/MiloBrowseEndpointUriFactory.java  |  7 +++++
 .../milo/client/MiloClientEndpointUriFactory.java  |  7 +++++
 .../milo/server/MiloServerEndpointUriFactory.java  |  7 +++++
 .../component/mina/MinaEndpointUriFactory.java     |  7 +++++
 .../component/minio/MinioEndpointUriFactory.java   |  9 ++++++
 .../component/mllp/MllpEndpointUriFactory.java     |  7 +++++
 .../component/mock/MockEndpointUriFactory.java     |  7 +++++
 .../mongodb/gridfs/GridFsEndpointUriFactory.java   |  7 +++++
 .../mongodb/MongoDbEndpointUriFactory.java         |  7 +++++
 .../validator/msv/MsvEndpointUriFactory.java       |  7 +++++
 .../mustache/MustacheEndpointUriFactory.java       |  7 +++++
 .../component/mvel/MvelEndpointUriFactory.java     |  7 +++++
 .../mybatis/MyBatisBeanEndpointUriFactory.java     |  7 +++++
 .../mybatis/MyBatisEndpointUriFactory.java         |  9 ++++++
 .../component/nagios/NagiosEndpointUriFactory.java |  7 +++++
 .../component/nats/NatsEndpointUriFactory.java     |  7 +++++
 .../netty/http/NettyHttpEndpointUriFactory.java    | 10 ++++++
 .../component/netty/NettyEndpointUriFactory.java   |  9 ++++++
 .../nitrite/NitriteEndpointUriFactory.java         |  7 +++++
 .../camel/component/nsq/NsqEndpointUriFactory.java |  7 +++++
 .../oaipmh/component/OAIPMHEndpointUriFactory.java |  9 ++++++
 .../olingo2/Olingo2EndpointUriFactory.java         |  9 ++++++
 .../olingo4/Olingo4EndpointUriFactory.java         |  9 ++++++
 .../openstack/cinder/CinderEndpointUriFactory.java |  7 +++++
 .../openstack/glance/GlanceEndpointUriFactory.java |  7 +++++
 .../keystone/KeystoneEndpointUriFactory.java       |  7 +++++
 .../neutron/NeutronEndpointUriFactory.java         |  7 +++++
 .../openstack/nova/NovaEndpointUriFactory.java     |  7 +++++
 .../openstack/swift/SwiftEndpointUriFactory.java   |  7 +++++
 .../optaplanner/OptaPlannerEndpointUriFactory.java |  7 +++++
 .../paho/mqtt5/PahoMqtt5EndpointUriFactory.java    |  7 +++++
 .../component/paho/PahoEndpointUriFactory.java     |  7 +++++
 .../camel/component/pdf/PdfEndpointUriFactory.java |  7 +++++
 .../slot/PgReplicationSlotEndpointUriFactory.java  | 10 ++++++
 .../pgevent/PgEventEndpointUriFactory.java         |  7 +++++
 .../http/PlatformHttpEndpointUriFactory.java       |  7 +++++
 .../printer/PrinterEndpointUriFactory.java         |  7 +++++
 .../component/pubnub/PubNubEndpointUriFactory.java |  7 +++++
 .../component/pulsar/PulsarEndpointUriFactory.java |  7 +++++
 .../component/quartz/QuartzEndpointUriFactory.java | 10 ++++++
 .../quickfixj/QuickfixjEndpointUriFactory.java     |  7 +++++
 .../rabbitmq/RabbitMQEndpointUriFactory.java       |  9 ++++++
 .../streams/ReactiveStreamsEndpointUriFactory.java |  7 +++++
 .../camel/component/ref/RefEndpointUriFactory.java |  7 +++++
 .../openapi/RestOpenApiEndpointUriFactory.java     |  7 +++++
 .../swagger/RestSwaggerEndpointUriFactory.java     |  7 +++++
 .../component/rest/RestApiEndpointUriFactory.java  |  7 +++++
 .../component/rest/RestEndpointUriFactory.java     |  7 +++++
 .../resteasy/ResteasyEndpointUriFactory.java       |  7 +++++
 .../RobotFrameworkEndpointUriFactory.java          |  9 ++++++
 .../camel/component/rss/RssEndpointUriFactory.java |  9 ++++++
 .../component/saga/SagaEndpointUriFactory.java     |  7 +++++
 .../salesforce/SalesforceEndpointUriFactory.java   |  7 +++++
 .../sap/netweaver/NetWeaverEndpointUriFactory.java |  7 +++++
 .../component/xquery/XQueryEndpointUriFactory.java |  9 ++++++
 .../scheduler/SchedulerEndpointUriFactory.java     |  9 ++++++
 .../schematron/SchematronEndpointUriFactory.java   |  7 +++++
 .../component/seda/SedaEndpointUriFactory.java     |  7 +++++
 .../service/ServiceEndpointUriFactory.java         |  7 +++++
 .../servicenow/ServiceNowEndpointUriFactory.java   | 11 +++++++
 .../servlet/ServletEndpointUriFactory.java         |  7 +++++
 .../camel/component/sip/SipEndpointUriFactory.java |  7 +++++
 .../component/sjms/SjmsEndpointUriFactory.java     |  7 +++++
 .../component/sjms2/Sjms2EndpointUriFactory.java   |  7 +++++
 .../component/slack/SlackEndpointUriFactory.java   |  9 ++++++
 .../component/smpp/SmppEndpointUriFactory.java     |  7 +++++
 .../component/snmp/SnmpEndpointUriFactory.java     |  9 ++++++
 .../component/solr/SolrEndpointUriFactory.java     |  7 +++++
 .../component/SoroushBotEndpointUriFactory.java    |  7 +++++
 .../component/spark/SparkEndpointUriFactory.java   |  7 +++++
 .../splunkhec/SplunkHECEndpointUriFactory.java     |  7 +++++
 .../component/splunk/SplunkEndpointUriFactory.java |  9 ++++++
 .../batch/SpringBatchEndpointUriFactory.java       |  7 +++++
 .../SpringIntegrationEndpointUriFactory.java       |  7 +++++
 .../spring/jdbc/SpringJdbcEndpointUriFactory.java  |  9 ++++++
 .../springldap/SpringLdapEndpointUriFactory.java   |  7 +++++
 .../SpringRabbitMQEndpointUriFactory.java          |  9 ++++++
 .../component/redis/RedisEndpointUriFactory.java   |  7 +++++
 .../ws/SpringWebserviceEndpointUriFactory.java     |  7 +++++
 .../component/event/EventEndpointUriFactory.java   |  7 +++++
 .../camel/component/sql/SqlEndpointUriFactory.java | 10 ++++++
 .../sql/stored/SqlStoredEndpointUriFactory.java    |  9 ++++++
 .../camel/component/ssh/SshEndpointUriFactory.java |  9 ++++++
 .../component/stax/StAXEndpointUriFactory.java     |  7 +++++
 .../component/stitch/StitchEndpointUriFactory.java |  7 +++++
 .../component/stomp/StompEndpointUriFactory.java   |  7 +++++
 .../component/stream/StreamEndpointUriFactory.java |  7 +++++
 .../StringTemplateEndpointUriFactory.java          |  7 +++++
 .../component/stub/StubEndpointUriFactory.java     |  7 +++++
 .../telegram/TelegramEndpointUriFactory.java       |  9 ++++++
 .../component/thrift/ThriftEndpointUriFactory.java |  7 +++++
 .../component/tika/TikaEndpointUriFactory.java     |  7 +++++
 .../component/timer/TimerEndpointUriFactory.java   |  7 +++++
 .../component/twilio/TwilioEndpointUriFactory.java |  9 ++++++
 .../TwitterDirectMessageEndpointUriFactory.java    |  9 ++++++
 .../search/TwitterSearchEndpointUriFactory.java    |  9 ++++++
 .../TwitterTimelineEndpointUriFactory.java         |  9 ++++++
 .../undertow/UndertowEndpointUriFactory.java       |  9 ++++++
 .../validator/ValidatorEndpointUriFactory.java     |  7 +++++
 .../velocity/VelocityEndpointUriFactory.java       |  7 +++++
 .../vertx/http/VertxHttpEndpointUriFactory.java    |  7 +++++
 .../vertx/kafka/VertxKafkaEndpointUriFactory.java  |  9 ++++++
 .../VertxWebsocketEndpointUriFactory.java          |  7 +++++
 .../component/vertx/VertxEndpointUriFactory.java   |  7 +++++
 .../camel/component/vm/VmEndpointUriFactory.java   |  7 +++++
 .../weather/WeatherEndpointUriFactory.java         |  9 ++++++
 .../component/web3j/Web3jEndpointUriFactory.java   |  7 +++++
 .../webhook/WebhookEndpointUriFactory.java         |  7 +++++
 .../jsr356/JSR356WebSocketEndpointUriFactory.java  |  7 +++++
 .../websocket/WebsocketEndpointUriFactory.java     |  7 +++++
 .../component/weka/WekaEndpointUriFactory.java     |  7 +++++
 .../wordpress/WordpressEndpointUriFactory.java     |  9 ++++++
 .../workday/WorkdayEndpointUriFactory.java         |  7 +++++
 .../xchange/XChangeEndpointUriFactory.java         |  7 +++++
 .../camel/component/xj/XJEndpointUriFactory.java   |  7 +++++
 .../xmlsecurity/XmlSignerEndpointUriFactory.java   |  7 +++++
 .../xmlsecurity/XmlVerifierEndpointUriFactory.java |  7 +++++
 .../component/xmpp/XmppEndpointUriFactory.java     |  7 +++++
 .../xslt/saxon/XsltSaxonEndpointUriFactory.java    |  7 +++++
 .../component/xslt/XsltEndpointUriFactory.java     |  7 +++++
 .../component/yammer/YammerEndpointUriFactory.java |  9 ++++++
 .../zendesk/ZendeskEndpointUriFactory.java         |  9 ++++++
 .../zookeepermaster/MasterEndpointUriFactory.java  |  7 +++++
 .../zookeeper/ZooKeeperEndpointUriFactory.java     |  7 +++++
 .../org/apache/camel/spi/EndpointUriFactory.java   |  7 ++++-
 .../catalog/CustomEndpointUriFactoryTest.java      | 25 +++++++++++++++
 .../processor/ToDynamicSendDynamicAwareTest.java   |  5 +++
 .../support/component/SendDynamicAwareSupport.java | 14 +++++++--
 .../packaging/EndpointUriFactoryGenerator.java     | 36 ++++++++++++++++++++++
 349 files changed, 2675 insertions(+), 21 deletions(-)

[camel] 02/04: CAMEL-17531: endpoint should have multiValueOptions source code generated to uri factory

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit ab1fb5e807c9e0dccced6b66768caca914c1fc1c
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Jan 21 15:53:17 2022 +0100

    CAMEL-17531: endpoint should have multiValueOptions source code generated to uri factory
---
 .../component/activemq/ActiveMQEndpointUriFactory.java      |  9 +++++++++
 .../apache/camel/component/ahc/ws/WsEndpointUriFactory.java | 10 ++++++++++
 .../apache/camel/component/ahc/AhcEndpointUriFactory.java   | 10 ++++++++++
 .../apache/camel/component/amqp/AMQPEndpointUriFactory.java |  7 +++++++
 .../component/arangodb/ArangoDbEndpointUriFactory.java      |  7 +++++++
 .../apache/camel/component/as2/AS2EndpointUriFactory.java   |  7 +++++++
 .../component/asterisk/AsteriskEndpointUriFactory.java      |  7 +++++++
 .../component/atlasmap/AtlasMapEndpointUriFactory.java      |  7 +++++++
 .../camel/component/atmos/AtmosEndpointUriFactory.java      |  7 +++++++
 .../atmosphere/websocket/WebsocketEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/atom/AtomEndpointUriFactory.java |  9 +++++++++
 .../atomix/client/map/AtomixMapEndpointUriFactory.java      |  7 +++++++
 .../client/messaging/AtomixMessagingEndpointUriFactory.java |  7 +++++++
 .../client/multimap/AtomixMultiMapEndpointUriFactory.java   |  7 +++++++
 .../atomix/client/queue/AtomixQueueEndpointUriFactory.java  |  7 +++++++
 .../atomix/client/set/AtomixSetEndpointUriFactory.java      |  7 +++++++
 .../atomix/client/value/AtomixValueEndpointUriFactory.java  |  7 +++++++
 .../apache/camel/component/avro/AvroEndpointUriFactory.java |  7 +++++++
 .../secretsmanager/SecretsManagerEndpointUriFactory.java    |  7 +++++++
 .../component/aws2/athena/Athena2EndpointUriFactory.java    |  7 +++++++
 .../camel/component/aws2/cw/Cw2EndpointUriFactory.java      |  7 +++++++
 .../camel/component/aws2/ddb/Ddb2EndpointUriFactory.java    |  7 +++++++
 .../aws2/ddbstream/Ddb2StreamEndpointUriFactory.java        |  9 +++++++++
 .../camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java |  7 +++++++
 .../camel/component/aws2/ecs/ECS2EndpointUriFactory.java    |  7 +++++++
 .../camel/component/aws2/eks/EKS2EndpointUriFactory.java    |  7 +++++++
 .../aws2/eventbridge/EventbridgeEndpointUriFactory.java     |  7 +++++++
 .../camel/component/aws2/iam/IAM2EndpointUriFactory.java    |  7 +++++++
 .../aws2/firehose/KinesisFirehose2EndpointUriFactory.java   |  7 +++++++
 .../component/aws2/kinesis/Kinesis2EndpointUriFactory.java  |  9 +++++++++
 .../camel/component/aws2/kms/KMS2EndpointUriFactory.java    |  7 +++++++
 .../component/aws2/lambda/Lambda2EndpointUriFactory.java    |  7 +++++++
 .../camel/component/aws2/mq/MQ2EndpointUriFactory.java      |  7 +++++++
 .../camel/component/aws2/msk/MSK2EndpointUriFactory.java    |  7 +++++++
 .../camel/component/aws2/s3/AWS2S3EndpointUriFactory.java   |  9 +++++++++
 .../camel/component/aws2/ses/Ses2EndpointUriFactory.java    |  7 +++++++
 .../camel/component/aws2/sns/Sns2EndpointUriFactory.java    |  7 +++++++
 .../camel/component/aws2/sqs/Sqs2EndpointUriFactory.java    |  9 +++++++++
 .../camel/component/aws2/sts/STS2EndpointUriFactory.java    |  7 +++++++
 .../aws2/translate/Translate2EndpointUriFactory.java        |  7 +++++++
 .../azure/cosmosdb/CosmosDbEndpointUriFactory.java          |  7 +++++++
 .../azure/eventhubs/EventHubsEndpointUriFactory.java        |  7 +++++++
 .../azure/servicebus/ServiceBusEndpointUriFactory.java      |  7 +++++++
 .../azure/storage/blob/BlobEndpointUriFactory.java          |  9 +++++++++
 .../azure/storage/datalake/DataLakeEndpointUriFactory.java  |  9 +++++++++
 .../azure/storage/queue/QueueEndpointUriFactory.java        |  9 +++++++++
 .../bean/validator/BeanValidatorEndpointUriFactory.java     |  7 +++++++
 .../apache/camel/component/bean/BeanEndpointUriFactory.java |  9 +++++++++
 .../camel/component/beanclass/ClassEndpointUriFactory.java  |  9 +++++++++
 .../component/beanstalk/BeanstalkEndpointUriFactory.java    |  9 +++++++++
 .../camel/component/bonita/BonitaEndpointUriFactory.java    |  7 +++++++
 .../apache/camel/component/box/BoxEndpointUriFactory.java   |  7 +++++++
 .../component/braintree/BraintreeEndpointUriFactory.java    |  7 +++++++
 .../camel/component/browse/BrowseEndpointUriFactory.java    |  7 +++++++
 .../caffeine/cache/CaffeineCacheEndpointUriFactory.java     |  7 +++++++
 .../caffeine/load/CaffeineLoadCacheEndpointUriFactory.java  |  7 +++++++
 .../component/cassandra/CassandraEndpointUriFactory.java    |  9 +++++++++
 .../component/chatscript/ChatScriptEndpointUriFactory.java  |  7 +++++++
 .../camel/component/chunk/ChunkEndpointUriFactory.java      |  7 +++++++
 .../org/apache/camel/component/cm/CMEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/cmis/CMISEndpointUriFactory.java |  7 +++++++
 .../java/org/apache/camel/coap/CoAPEndpointUriFactory.java  |  7 +++++++
 .../camel/component/cometd/CometdEndpointUriFactory.java    |  7 +++++++
 .../camel/component/consul/ConsulEndpointUriFactory.java    |  7 +++++++
 .../component/controlbus/ControlBusEndpointUriFactory.java  |  7 +++++++
 .../camel/component/corda/CordaEndpointUriFactory.java      |  7 +++++++
 .../component/couchbase/CouchbaseEndpointUriFactory.java    |  9 +++++++++
 .../camel/component/couchdb/CouchDbEndpointUriFactory.java  |  7 +++++++
 .../apache/camel/component/cron/CronEndpointUriFactory.java |  7 +++++++
 .../crypto/DigitalSignatureEndpointUriFactory.java          |  7 +++++++
 .../apache/camel/component/cxf/CxfEndpointUriFactory.java   |  9 +++++++++
 .../camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java  |  7 +++++++
 .../component/dataformat/DataFormatEndpointUriFactory.java  |  7 +++++++
 .../camel/component/dataset/DataSetEndpointUriFactory.java  |  7 +++++++
 .../component/dataset/DataSetTestEndpointUriFactory.java    |  7 +++++++
 .../debezium/DebeziumMongodbEndpointUriFactory.java         |  9 +++++++++
 .../component/debezium/DebeziumMySqlEndpointUriFactory.java |  9 +++++++++
 .../debezium/DebeziumPostgresEndpointUriFactory.java        |  9 +++++++++
 .../debezium/DebeziumSqlserverEndpointUriFactory.java       |  9 +++++++++
 .../digitalocean/DigitalOceanEndpointUriFactory.java        |  7 +++++++
 .../camel/component/direct/DirectEndpointUriFactory.java    |  7 +++++++
 .../component/directvm/DirectVmEndpointUriFactory.java      |  7 +++++++
 .../component/disruptor/DisruptorEndpointUriFactory.java    |  7 +++++++
 .../disruptor/vm/DisruptorVmEndpointUriFactory.java         |  7 +++++++
 .../apache/camel/component/djl/DJLEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/dns/DnsEndpointUriFactory.java   |  7 +++++++
 .../camel/component/docker/DockerEndpointUriFactory.java    |  7 +++++++
 .../camel/component/dozer/DozerEndpointUriFactory.java      |  7 +++++++
 .../camel/component/drill/DrillEndpointUriFactory.java      |  7 +++++++
 .../camel/component/dropbox/DropboxEndpointUriFactory.java  |  7 +++++++
 .../dynamicrouter/DynamicRouterEndpointUriFactory.java      |  7 +++++++
 .../camel/component/ehcache/EhcacheEndpointUriFactory.java  |  7 +++++++
 .../elasticsearch/ElasticsearchEndpointUriFactory.java      |  7 +++++++
 .../camel/component/elsql/ElsqlEndpointUriFactory.java      | 10 ++++++++++
 .../camel/component/etcd/EtcdKeysEndpointUriFactory.java    |  7 +++++++
 .../camel/component/etcd/EtcdStatsEndpointUriFactory.java   |  9 +++++++++
 .../camel/component/etcd/EtcdWatchEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/exec/ExecEndpointUriFactory.java |  7 +++++++
 .../component/facebook/FacebookEndpointUriFactory.java      |  9 +++++++++
 .../apache/camel/component/fhir/FhirEndpointUriFactory.java |  9 +++++++++
 .../component/file/watch/FileWatchEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/file/FileEndpointUriFactory.java |  9 +++++++++
 .../component/flatpack/FlatpackEndpointUriFactory.java      |  9 +++++++++
 .../camel/component/flink/FlinkEndpointUriFactory.java      |  7 +++++++
 .../apache/camel/component/fop/FopEndpointUriFactory.java   |  7 +++++++
 .../component/freemarker/FreemarkerEndpointUriFactory.java  |  7 +++++++
 .../camel/component/file/remote/FtpEndpointUriFactory.java  | 11 +++++++++++
 .../camel/component/file/remote/FtpsEndpointUriFactory.java | 13 +++++++++++++
 .../camel/component/file/remote/SftpEndpointUriFactory.java |  9 +++++++++
 .../camel/component/ganglia/GangliaEndpointUriFactory.java  |  7 +++++++
 .../component/geocoder/GeoCoderEndpointUriFactory.java      |  7 +++++++
 .../apache/camel/component/git/GitEndpointUriFactory.java   |  7 +++++++
 .../camel/component/github/GitHubEndpointUriFactory.java    |  9 +++++++++
 .../google/bigquery/GoogleBigQueryEndpointUriFactory.java   |  7 +++++++
 .../bigquery/sql/GoogleBigQuerySQLEndpointUriFactory.java   |  7 +++++++
 .../google/calendar/GoogleCalendarEndpointUriFactory.java   |  9 +++++++++
 .../stream/GoogleCalendarStreamEndpointUriFactory.java      |  9 +++++++++
 .../google/drive/GoogleDriveEndpointUriFactory.java         |  9 +++++++++
 .../functions/GoogleCloudFunctionsEndpointUriFactory.java   |  7 +++++++
 .../component/google/mail/GoogleMailEndpointUriFactory.java |  9 +++++++++
 .../mail/stream/GoogleMailStreamEndpointUriFactory.java     |  9 +++++++++
 .../google/pubsub/GooglePubsubEndpointUriFactory.java       |  7 +++++++
 .../google/sheets/GoogleSheetsEndpointUriFactory.java       |  9 +++++++++
 .../sheets/stream/GoogleSheetsStreamEndpointUriFactory.java |  9 +++++++++
 .../storage/GoogleCloudStorageEndpointUriFactory.java       |  9 +++++++++
 .../apache/camel/component/gora/GoraEndpointUriFactory.java |  7 +++++++
 .../camel/component/grape/GrapeEndpointUriFactory.java      |  7 +++++++
 .../camel/component/graphql/GraphqlEndpointUriFactory.java  |  7 +++++++
 .../apache/camel/component/grpc/GrpcEndpointUriFactory.java |  7 +++++++
 .../guava/eventbus/GuavaEventBusEndpointUriFactory.java     |  7 +++++++
 .../HazelcastAtomicnumberEndpointUriFactory.java            |  7 +++++++
 .../instance/HazelcastInstanceEndpointUriFactory.java       |  7 +++++++
 .../hazelcast/list/HazelcastListEndpointUriFactory.java     |  7 +++++++
 .../hazelcast/map/HazelcastMapEndpointUriFactory.java       |  7 +++++++
 .../multimap/HazelcastMultimapEndpointUriFactory.java       |  7 +++++++
 .../hazelcast/queue/HazelcastQueueEndpointUriFactory.java   |  7 +++++++
 .../HazelcastReplicatedmapEndpointUriFactory.java           |  7 +++++++
 .../ringbuffer/HazelcastRingbufferEndpointUriFactory.java   |  7 +++++++
 .../hazelcast/seda/HazelcastSedaEndpointUriFactory.java     |  7 +++++++
 .../hazelcast/set/HazelcastSetEndpointUriFactory.java       |  7 +++++++
 .../hazelcast/topic/HazelcastTopicEndpointUriFactory.java   |  7 +++++++
 .../camel/component/hbase/HBaseEndpointUriFactory.java      |  9 +++++++++
 .../apache/camel/component/hdfs/HdfsEndpointUriFactory.java |  9 +++++++++
 .../apache/camel/component/http/HttpEndpointUriFactory.java |  9 +++++++++
 .../component/huaweicloud/dms/DMSEndpointUriFactory.java    |  7 +++++++
 .../org/apache/camel/FunctionGraphEndpointUriFactory.java   |  7 +++++++
 .../component/huaweicloud/iam/IAMEndpointUriFactory.java    |  7 +++++++
 .../image/ImageRecognitionEndpointUriFactory.java           |  7 +++++++
 .../component/huaweicloud/obs/OBSEndpointUriFactory.java    |  9 +++++++++
 .../smn/SimpleNotificationEndpointUriFactory.java           |  7 +++++++
 .../component/iec60870/client/ClientEndpointUriFactory.java |  7 +++++++
 .../component/iec60870/server/ServerEndpointUriFactory.java |  7 +++++++
 .../ignite/cache/IgniteCacheEndpointUriFactory.java         |  7 +++++++
 .../ignite/compute/IgniteComputeEndpointUriFactory.java     |  7 +++++++
 .../ignite/events/IgniteEventsEndpointUriFactory.java       |  7 +++++++
 .../ignite/idgen/IgniteIdGenEndpointUriFactory.java         |  7 +++++++
 .../ignite/messaging/IgniteMessagingEndpointUriFactory.java |  7 +++++++
 .../ignite/queue/IgniteQueueEndpointUriFactory.java         |  7 +++++++
 .../component/ignite/set/IgniteSetEndpointUriFactory.java   |  7 +++++++
 .../embedded/InfinispanEmbeddedEndpointUriFactory.java      |  7 +++++++
 .../remote/InfinispanRemoteEndpointUriFactory.java          |  7 +++++++
 .../component/influxdb/InfluxDbEndpointUriFactory.java      |  7 +++++++
 .../apache/camel/component/iota/IOTAEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/ipfs/IPFSEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/irc/IrcEndpointUriFactory.java   |  7 +++++++
 .../camel/component/ironmq/IronMQEndpointUriFactory.java    |  9 +++++++++
 .../apache/camel/component/jbpm/JBPMEndpointUriFactory.java |  7 +++++++
 .../camel/component/jcache/JCacheEndpointUriFactory.java    |  7 +++++++
 .../camel/component/jclouds/JcloudsEndpointUriFactory.java  |  7 +++++++
 .../apache/camel/component/jcr/JcrEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/jdbc/JdbcEndpointUriFactory.java |  9 +++++++++
 .../component/jetty9/JettyHttp9EndpointUriFactory.java      |  9 +++++++++
 .../jgroups/raft/JGroupsRaftEndpointUriFactory.java         |  7 +++++++
 .../camel/component/jgroups/JGroupsEndpointUriFactory.java  |  7 +++++++
 .../component/validator/jing/JingEndpointUriFactory.java    |  7 +++++++
 .../apache/camel/component/jira/JiraEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/jms/JmsEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/jmx/JMXEndpointUriFactory.java   |  9 +++++++++
 .../apache/camel/component/jolt/JoltEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/jooq/JooqEndpointUriFactory.java |  9 +++++++++
 .../apache/camel/component/jpa/JpaEndpointUriFactory.java   | 11 +++++++++++
 .../apache/camel/component/scp/ScpEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/jslt/JsltEndpointUriFactory.java |  7 +++++++
 .../component/jsonpatch/JsonPatchEndpointUriFactory.java    |  7 +++++++
 .../jsonvalidator/JsonValidatorEndpointUriFactory.java      |  7 +++++++
 .../camel/component/jsonata/JsonataEndpointUriFactory.java  |  7 +++++++
 .../camel/component/jt400/Jt400EndpointUriFactory.java      |  9 +++++++++
 .../camel/component/kafka/KafkaEndpointUriFactory.java      |  9 +++++++++
 .../camel/component/kamelet/KameletEndpointUriFactory.java  |  7 +++++++
 .../camel/component/knative/KnativeEndpointUriFactory.java  |  7 +++++++
 .../config_maps/KubernetesConfigMapsEndpointUriFactory.java |  7 +++++++
 .../KubernetesCustomResourcesEndpointUriFactory.java        |  7 +++++++
 .../KubernetesDeploymentsEndpointUriFactory.java            |  7 +++++++
 .../kubernetes/hpa/KubernetesHPAEndpointUriFactory.java     |  7 +++++++
 .../kubernetes/job/KubernetesJobEndpointUriFactory.java     |  7 +++++++
 .../namespaces/KubernetesNamespacesEndpointUriFactory.java  |  7 +++++++
 .../kubernetes/nodes/KubernetesNodesEndpointUriFactory.java |  7 +++++++
 .../KubernetesPersistentVolumesEndpointUriFactory.java      |  7 +++++++
 ...KubernetesPersistentVolumesClaimsEndpointUriFactory.java |  7 +++++++
 .../kubernetes/pods/KubernetesPodsEndpointUriFactory.java   |  7 +++++++
 .../KubernetesReplicationControllersEndpointUriFactory.java |  7 +++++++
 .../KubernetesResourcesQuotaEndpointUriFactory.java         |  7 +++++++
 .../secrets/KubernetesSecretsEndpointUriFactory.java        |  7 +++++++
 .../KubernetesServiceAccountsEndpointUriFactory.java        |  7 +++++++
 .../services/KubernetesServicesEndpointUriFactory.java      |  7 +++++++
 .../OpenshiftBuildConfigsEndpointUriFactory.java            |  7 +++++++
 .../openshift/builds/OpenshiftBuildsEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/kudu/KuduEndpointUriFactory.java |  7 +++++++
 .../component/language/LanguageEndpointUriFactory.java      |  7 +++++++
 .../apache/camel/component/ldap/LdapEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/ldif/LdifEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/log/LogEndpointUriFactory.java   |  7 +++++++
 .../camel/component/lucene/LuceneEndpointUriFactory.java    |  7 +++++++
 .../component/lumberjack/LumberjackEndpointUriFactory.java  |  7 +++++++
 .../apache/camel/component/mail/MailEndpointUriFactory.java | 11 +++++++++++
 .../camel/component/master/MasterEndpointUriFactory.java    |  7 +++++++
 .../camel/component/metrics/MetricsEndpointUriFactory.java  |  7 +++++++
 .../component/micrometer/MicrometerEndpointUriFactory.java  |  7 +++++++
 .../metrics/MicroProfileMetricsEndpointUriFactory.java      |  7 +++++++
 .../component/milo/browse/MiloBrowseEndpointUriFactory.java |  7 +++++++
 .../component/milo/client/MiloClientEndpointUriFactory.java |  7 +++++++
 .../component/milo/server/MiloServerEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/mina/MinaEndpointUriFactory.java |  7 +++++++
 .../camel/component/minio/MinioEndpointUriFactory.java      |  9 +++++++++
 .../apache/camel/component/mllp/MllpEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/mock/MockEndpointUriFactory.java |  7 +++++++
 .../component/mongodb/gridfs/GridFsEndpointUriFactory.java  |  7 +++++++
 .../camel/component/mongodb/MongoDbEndpointUriFactory.java  |  7 +++++++
 .../component/validator/msv/MsvEndpointUriFactory.java      |  7 +++++++
 .../component/mustache/MustacheEndpointUriFactory.java      |  7 +++++++
 .../apache/camel/component/mvel/MvelEndpointUriFactory.java |  7 +++++++
 .../component/mybatis/MyBatisBeanEndpointUriFactory.java    |  7 +++++++
 .../camel/component/mybatis/MyBatisEndpointUriFactory.java  |  9 +++++++++
 .../camel/component/nagios/NagiosEndpointUriFactory.java    |  7 +++++++
 .../apache/camel/component/nats/NatsEndpointUriFactory.java |  7 +++++++
 .../component/netty/http/NettyHttpEndpointUriFactory.java   | 10 ++++++++++
 .../camel/component/netty/NettyEndpointUriFactory.java      |  9 +++++++++
 .../camel/component/nitrite/NitriteEndpointUriFactory.java  |  7 +++++++
 .../apache/camel/component/nsq/NsqEndpointUriFactory.java   |  7 +++++++
 .../camel/oaipmh/component/OAIPMHEndpointUriFactory.java    |  9 +++++++++
 .../camel/component/olingo2/Olingo2EndpointUriFactory.java  |  9 +++++++++
 .../camel/component/olingo4/Olingo4EndpointUriFactory.java  |  9 +++++++++
 .../openstack/cinder/CinderEndpointUriFactory.java          |  7 +++++++
 .../openstack/glance/GlanceEndpointUriFactory.java          |  7 +++++++
 .../openstack/keystone/KeystoneEndpointUriFactory.java      |  7 +++++++
 .../openstack/neutron/NeutronEndpointUriFactory.java        |  7 +++++++
 .../component/openstack/nova/NovaEndpointUriFactory.java    |  7 +++++++
 .../component/openstack/swift/SwiftEndpointUriFactory.java  |  7 +++++++
 .../optaplanner/OptaPlannerEndpointUriFactory.java          |  7 +++++++
 .../component/paho/mqtt5/PahoMqtt5EndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/paho/PahoEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/pdf/PdfEndpointUriFactory.java   |  7 +++++++
 .../slot/PgReplicationSlotEndpointUriFactory.java           | 10 ++++++++++
 .../camel/component/pgevent/PgEventEndpointUriFactory.java  |  7 +++++++
 .../platform/http/PlatformHttpEndpointUriFactory.java       |  7 +++++++
 .../camel/component/printer/PrinterEndpointUriFactory.java  |  7 +++++++
 .../camel/component/pubnub/PubNubEndpointUriFactory.java    |  7 +++++++
 .../camel/component/pulsar/PulsarEndpointUriFactory.java    |  7 +++++++
 .../camel/component/quartz/QuartzEndpointUriFactory.java    | 10 ++++++++++
 .../component/quickfixj/QuickfixjEndpointUriFactory.java    |  7 +++++++
 .../component/rabbitmq/RabbitMQEndpointUriFactory.java      |  9 +++++++++
 .../reactive/streams/ReactiveStreamsEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/ref/RefEndpointUriFactory.java   |  7 +++++++
 .../rest/openapi/RestOpenApiEndpointUriFactory.java         |  7 +++++++
 .../rest/swagger/RestSwaggerEndpointUriFactory.java         |  7 +++++++
 .../camel/component/rest/RestApiEndpointUriFactory.java     |  7 +++++++
 .../apache/camel/component/rest/RestEndpointUriFactory.java |  7 +++++++
 .../component/resteasy/ResteasyEndpointUriFactory.java      |  7 +++++++
 .../robotframework/RobotFrameworkEndpointUriFactory.java    |  9 +++++++++
 .../apache/camel/component/rss/RssEndpointUriFactory.java   |  9 +++++++++
 .../apache/camel/component/saga/SagaEndpointUriFactory.java |  7 +++++++
 .../component/salesforce/SalesforceEndpointUriFactory.java  |  7 +++++++
 .../sap/netweaver/NetWeaverEndpointUriFactory.java          |  7 +++++++
 .../camel/component/xquery/XQueryEndpointUriFactory.java    |  9 +++++++++
 .../component/scheduler/SchedulerEndpointUriFactory.java    |  9 +++++++++
 .../component/schematron/SchematronEndpointUriFactory.java  |  7 +++++++
 .../apache/camel/component/seda/SedaEndpointUriFactory.java |  7 +++++++
 .../camel/component/service/ServiceEndpointUriFactory.java  |  7 +++++++
 .../component/servicenow/ServiceNowEndpointUriFactory.java  | 11 +++++++++++
 .../camel/component/servlet/ServletEndpointUriFactory.java  |  7 +++++++
 .../apache/camel/component/sip/SipEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/sjms/SjmsEndpointUriFactory.java |  7 +++++++
 .../camel/component/sjms2/Sjms2EndpointUriFactory.java      |  7 +++++++
 .../camel/component/slack/SlackEndpointUriFactory.java      |  9 +++++++++
 .../apache/camel/component/smpp/SmppEndpointUriFactory.java |  7 +++++++
 .../apache/camel/component/snmp/SnmpEndpointUriFactory.java |  9 +++++++++
 .../apache/camel/component/solr/SolrEndpointUriFactory.java |  7 +++++++
 .../soroushbot/component/SoroushBotEndpointUriFactory.java  |  7 +++++++
 .../camel/component/spark/SparkEndpointUriFactory.java      |  7 +++++++
 .../component/splunkhec/SplunkHECEndpointUriFactory.java    |  7 +++++++
 .../camel/component/splunk/SplunkEndpointUriFactory.java    |  9 +++++++++
 .../spring/batch/SpringBatchEndpointUriFactory.java         |  7 +++++++
 .../integration/SpringIntegrationEndpointUriFactory.java    |  7 +++++++
 .../component/spring/jdbc/SpringJdbcEndpointUriFactory.java |  9 +++++++++
 .../component/springldap/SpringLdapEndpointUriFactory.java  |  7 +++++++
 .../springrabbit/SpringRabbitMQEndpointUriFactory.java      |  9 +++++++++
 .../camel/component/redis/RedisEndpointUriFactory.java      |  7 +++++++
 .../spring/ws/SpringWebserviceEndpointUriFactory.java       |  7 +++++++
 .../camel/component/event/EventEndpointUriFactory.java      |  7 +++++++
 .../apache/camel/component/sql/SqlEndpointUriFactory.java   | 10 ++++++++++
 .../component/sql/stored/SqlStoredEndpointUriFactory.java   |  9 +++++++++
 .../apache/camel/component/ssh/SshEndpointUriFactory.java   |  9 +++++++++
 .../apache/camel/component/stax/StAXEndpointUriFactory.java |  7 +++++++
 .../camel/component/stitch/StitchEndpointUriFactory.java    |  7 +++++++
 .../camel/component/stomp/StompEndpointUriFactory.java      |  7 +++++++
 .../camel/component/stream/StreamEndpointUriFactory.java    |  7 +++++++
 .../stringtemplate/StringTemplateEndpointUriFactory.java    |  7 +++++++
 .../apache/camel/component/stub/StubEndpointUriFactory.java |  7 +++++++
 .../component/telegram/TelegramEndpointUriFactory.java      |  9 +++++++++
 .../camel/component/thrift/ThriftEndpointUriFactory.java    |  7 +++++++
 .../apache/camel/component/tika/TikaEndpointUriFactory.java |  7 +++++++
 .../camel/component/timer/TimerEndpointUriFactory.java      |  7 +++++++
 .../camel/component/twilio/TwilioEndpointUriFactory.java    |  9 +++++++++
 .../TwitterDirectMessageEndpointUriFactory.java             |  9 +++++++++
 .../twitter/search/TwitterSearchEndpointUriFactory.java     |  9 +++++++++
 .../twitter/timeline/TwitterTimelineEndpointUriFactory.java |  9 +++++++++
 .../component/undertow/UndertowEndpointUriFactory.java      |  9 +++++++++
 .../component/validator/ValidatorEndpointUriFactory.java    |  7 +++++++
 .../component/velocity/VelocityEndpointUriFactory.java      |  7 +++++++
 .../component/vertx/http/VertxHttpEndpointUriFactory.java   |  7 +++++++
 .../component/vertx/kafka/VertxKafkaEndpointUriFactory.java |  9 +++++++++
 .../vertx/websocket/VertxWebsocketEndpointUriFactory.java   |  7 +++++++
 .../camel/component/vertx/VertxEndpointUriFactory.java      |  7 +++++++
 .../org/apache/camel/component/vm/VmEndpointUriFactory.java |  7 +++++++
 .../camel/component/weather/WeatherEndpointUriFactory.java  |  9 +++++++++
 .../camel/component/web3j/Web3jEndpointUriFactory.java      |  7 +++++++
 .../camel/component/webhook/WebhookEndpointUriFactory.java  |  7 +++++++
 .../websocket/jsr356/JSR356WebSocketEndpointUriFactory.java |  7 +++++++
 .../component/websocket/WebsocketEndpointUriFactory.java    |  7 +++++++
 .../apache/camel/component/weka/WekaEndpointUriFactory.java |  7 +++++++
 .../component/wordpress/WordpressEndpointUriFactory.java    |  9 +++++++++
 .../camel/component/workday/WorkdayEndpointUriFactory.java  |  7 +++++++
 .../camel/component/xchange/XChangeEndpointUriFactory.java  |  7 +++++++
 .../org/apache/camel/component/xj/XJEndpointUriFactory.java |  7 +++++++
 .../component/xmlsecurity/XmlSignerEndpointUriFactory.java  |  7 +++++++
 .../xmlsecurity/XmlVerifierEndpointUriFactory.java          |  7 +++++++
 .../apache/camel/component/xmpp/XmppEndpointUriFactory.java |  7 +++++++
 .../component/xslt/saxon/XsltSaxonEndpointUriFactory.java   |  7 +++++++
 .../apache/camel/component/xslt/XsltEndpointUriFactory.java |  7 +++++++
 .../camel/component/yammer/YammerEndpointUriFactory.java    |  9 +++++++++
 .../camel/component/zendesk/ZendeskEndpointUriFactory.java  |  9 +++++++++
 .../component/zookeepermaster/MasterEndpointUriFactory.java |  7 +++++++
 .../component/zookeeper/ZooKeeperEndpointUriFactory.java    |  7 +++++++
 343 files changed, 2592 insertions(+)

diff --git a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java
index 95f9378..8a5eb9a 100644
--- a/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java
+++ b/components/camel-activemq/src/generated/java/org/apache/camel/component/activemq/ActiveMQEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ActiveMQEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(98);
         props.add("includeSentJMSMessageID");
@@ -124,6 +125,9 @@ public class ActiveMQEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("destination.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -155,6 +159,11 @@ public class ActiveMQEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriFactory.java b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriFactory.java
index dc562cb..d2e5027 100644
--- a/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriFactory.java
+++ b/components/camel-ahc-ws/src/generated/java/org/apache/camel/component/ahc/ws/WsEndpointUriFactory.java
@@ -20,6 +20,7 @@ public class WsEndpointUriFactory extends org.apache.camel.support.component.End
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(19);
         props.add("clientConfigOptions");
@@ -43,6 +44,10 @@ public class WsEndpointUriFactory extends org.apache.camel.support.component.End
         props.add("bufferSize");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(2);
+        prefixes.add("clientConfig.realm.");
+        prefixes.add("clientConfig.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -78,6 +83,11 @@ public class WsEndpointUriFactory extends org.apache.camel.support.component.End
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointUriFactory.java b/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointUriFactory.java
index 59eb684..87ecb82 100644
--- a/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointUriFactory.java
+++ b/components/camel-ahc/src/generated/java/org/apache/camel/component/ahc/AhcEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AhcEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(14);
         props.add("clientConfigOptions");
@@ -37,6 +38,10 @@ public class AhcEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("bufferSize");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(2);
+        prefixes.add("clientConfig.realm.");
+        prefixes.add("clientConfig.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -67,6 +72,11 @@ public class AhcEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriFactory.java b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriFactory.java
index 14768d0..0933a49 100644
--- a/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriFactory.java
+++ b/components/camel-amqp/src/generated/java/org/apache/camel/component/amqp/AMQPEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AMQPEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(97);
         props.add("includeSentJMSMessageID");
@@ -123,6 +124,7 @@ public class AMQPEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -154,6 +156,11 @@ public class AMQPEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriFactory.java b/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriFactory.java
index 820cc236..e439496 100644
--- a/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriFactory.java
+++ b/components/camel-arangodb/src/generated/java/org/apache/camel/component/arangodb/ArangoDbEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ArangoDbEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(11);
         props.add("edgeCollection");
@@ -37,6 +38,7 @@ public class ArangoDbEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("password");
         secretProps.add("user");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -67,6 +69,11 @@ public class ArangoDbEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriFactory.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriFactory.java
index 783cecd..28b4f8d 100644
--- a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriFactory.java
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/AS2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AS2EndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(36);
         props.add("server");
@@ -59,6 +60,7 @@ public class AS2EndpointUriFactory extends org.apache.camel.support.component.En
         props.add("targetPortNumber");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -90,6 +92,11 @@ public class AS2EndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriFactory.java b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriFactory.java
index 8bdd3e5..1ff4dc1 100644
--- a/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriFactory.java
+++ b/components/camel-asterisk/src/generated/java/org/apache/camel/component/asterisk/AsteriskEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AsteriskEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("hostname");
@@ -35,6 +36,7 @@ public class AsteriskEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -65,6 +67,11 @@ public class AsteriskEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-atlasmap/src/generated/java/org/apache/camel/component/atlasmap/AtlasMapEndpointUriFactory.java b/components/camel-atlasmap/src/generated/java/org/apache/camel/component/atlasmap/AtlasMapEndpointUriFactory.java
index d8706bf..3dd817d 100644
--- a/components/camel-atlasmap/src/generated/java/org/apache/camel/component/atlasmap/AtlasMapEndpointUriFactory.java
+++ b/components/camel-atlasmap/src/generated/java/org/apache/camel/component/atlasmap/AtlasMapEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtlasMapEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("targetMapMode");
@@ -31,6 +32,7 @@ public class AtlasMapEndpointUriFactory extends org.apache.camel.support.compone
         props.add("forceReload");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class AtlasMapEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriFactory.java b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriFactory.java
index 3c535dc..a55c977 100644
--- a/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriFactory.java
+++ b/components/camel-atmos/src/generated/java/org/apache/camel/component/atmos/AtmosEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtmosEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(14);
         props.add("remotePath");
@@ -40,6 +41,7 @@ public class AtmosEndpointUriFactory extends org.apache.camel.support.component.
         secretProps.add("fullTokenId");
         secretProps.add("secretKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class AtmosEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriFactory.java b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriFactory.java
index c5eb208..59eba26 100644
--- a/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriFactory.java
+++ b/components/camel-atmosphere-websocket/src/generated/java/org/apache/camel/component/atmosphere/websocket/WebsocketEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class WebsocketEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(27);
         props.add("sendToAll");
@@ -50,6 +51,7 @@ public class WebsocketEndpointUriFactory extends org.apache.camel.support.compon
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -80,6 +82,11 @@ public class WebsocketEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriFactory.java b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriFactory.java
index 6df5c4f..e070613 100644
--- a/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriFactory.java
+++ b/components/camel-atom/src/generated/java/org/apache/camel/component/atom/AtomEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtomEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(28);
         props.add("backoffMultiplier");
@@ -51,6 +52,9 @@ public class AtomEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("username");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -81,6 +85,11 @@ public class AtomEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriFactory.java
index 341557e..25cc017 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/map/AtomixMapEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtomixMapEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(19);
         props.add("exchangePattern");
@@ -42,6 +43,7 @@ public class AtomixMapEndpointUriFactory extends org.apache.camel.support.compon
         props.add("key");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -72,6 +74,11 @@ public class AtomixMapEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriFactory.java
index c3efbcf..fd4054a 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/messaging/AtomixMessagingEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtomixMessagingEndpointUriFactory extends org.apache.camel.support.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(20);
         props.add("exchangePattern");
@@ -43,6 +44,7 @@ public class AtomixMessagingEndpointUriFactory extends org.apache.camel.support.
         props.add("readConsistency");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -73,6 +75,11 @@ public class AtomixMessagingEndpointUriFactory extends org.apache.camel.support.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriFactory.java
index d88ea8c..bfd0bbf 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/multimap/AtomixMultiMapEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtomixMultiMapEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(16);
         props.add("ephemeral");
@@ -39,6 +40,7 @@ public class AtomixMultiMapEndpointUriFactory extends org.apache.camel.support.c
         props.add("key");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -69,6 +71,11 @@ public class AtomixMultiMapEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriFactory.java
index bde006f4..bb27c76 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/queue/AtomixQueueEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtomixQueueEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("exchangePattern");
@@ -40,6 +41,7 @@ public class AtomixQueueEndpointUriFactory extends org.apache.camel.support.comp
         props.add("readConsistency");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class AtomixQueueEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriFactory.java
index 2fd5ec5..8e308b2 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/set/AtomixSetEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtomixSetEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(18);
         props.add("exchangePattern");
@@ -41,6 +42,7 @@ public class AtomixSetEndpointUriFactory extends org.apache.camel.support.compon
         props.add("readConsistency");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class AtomixSetEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriFactory.java b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriFactory.java
index 903a359..f3e0f65 100644
--- a/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriFactory.java
+++ b/components/camel-atomix/src/generated/java/org/apache/camel/component/atomix/client/value/AtomixValueEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AtomixValueEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(18);
         props.add("exchangePattern");
@@ -41,6 +42,7 @@ public class AtomixValueEndpointUriFactory extends org.apache.camel.support.comp
         props.add("readConsistency");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class AtomixValueEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-avro-rpc/camel-avro-rpc-component/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriFactory.java b/components/camel-avro-rpc/camel-avro-rpc-component/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriFactory.java
index 802c470..d3a80e3 100644
--- a/components/camel-avro-rpc/camel-avro-rpc-component/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriFactory.java
+++ b/components/camel-avro-rpc/camel-avro-rpc-component/src/generated/java/org/apache/camel/component/avro/AvroEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AvroEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(14);
         props.add("messageName");
@@ -37,6 +38,7 @@ public class AvroEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class AvroEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws-secrets-manager/src/generated/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerEndpointUriFactory.java b/components/camel-aws/camel-aws-secrets-manager/src/generated/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerEndpointUriFactory.java
index 1852ff8..e896d67 100644
--- a/components/camel-aws/camel-aws-secrets-manager/src/generated/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerEndpointUriFactory.java
+++ b/components/camel-aws/camel-aws-secrets-manager/src/generated/java/org/apache/camel/component/aws/secretsmanager/SecretsManagerEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SecretsManagerEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(16);
         props.add("proxyProtocol");
@@ -42,6 +43,7 @@ public class SecretsManagerEndpointUriFactory extends org.apache.camel.support.c
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -72,6 +74,11 @@ public class SecretsManagerEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriFactory.java b/components/camel-aws/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriFactory.java
index 21b0382..a582e8a 100644
--- a/components/camel-aws/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-athena/src/generated/java/org/apache/camel/component/aws2/athena/Athena2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class Athena2EndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(29);
         props.add("outputLocation");
@@ -55,6 +56,7 @@ public class Athena2EndpointUriFactory extends org.apache.camel.support.componen
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -85,6 +87,11 @@ public class Athena2EndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriFactory.java b/components/camel-aws/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriFactory.java
index f71197f..404cf2d 100644
--- a/components/camel-aws/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-cw/src/generated/java/org/apache/camel/component/aws2/cw/Cw2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class Cw2EndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("proxyProtocol");
@@ -43,6 +44,7 @@ public class Cw2EndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -73,6 +75,11 @@ public class Cw2EndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriFactory.java b/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriFactory.java
index 27da2ef..5881832 100644
--- a/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddb/Ddb2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class Ddb2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("amazonDDBClient");
@@ -47,6 +48,7 @@ public class Ddb2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -77,6 +79,11 @@ public class Ddb2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriFactory.java b/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriFactory.java
index 3e374ab..9226498 100644
--- a/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-ddb/src/generated/java/org/apache/camel/component/aws2/ddbstream/Ddb2StreamEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class Ddb2StreamEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(33);
         props.add("backoffMultiplier");
@@ -59,6 +60,9 @@ public class Ddb2StreamEndpointUriFactory extends org.apache.camel.support.compo
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -89,6 +93,11 @@ public class Ddb2StreamEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java b/components/camel-aws/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java
index ad118d3..58bd059 100644
--- a/components/camel-aws/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-ec2/src/generated/java/org/apache/camel/component/aws2/ec2/AWS2EC2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AWS2EC2EndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("proxyProtocol");
@@ -41,6 +42,7 @@ public class AWS2EC2EndpointUriFactory extends org.apache.camel.support.componen
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class AWS2EC2EndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriFactory.java b/components/camel-aws/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriFactory.java
index 52339bb..864dea0 100644
--- a/components/camel-aws/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-ecs/src/generated/java/org/apache/camel/component/aws2/ecs/ECS2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ECS2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("proxyProtocol");
@@ -41,6 +42,7 @@ public class ECS2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class ECS2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java b/components/camel-aws/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java
index 662f0f2..b3584ff 100644
--- a/components/camel-aws/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class EKS2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("proxyProtocol");
@@ -41,6 +42,7 @@ public class EKS2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class EKS2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriFactory.java b/components/camel-aws/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriFactory.java
index 322b54d..750475c 100644
--- a/components/camel-aws/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-eventbridge/src/generated/java/org/apache/camel/component/aws2/eventbridge/EventbridgeEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class EventbridgeEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(16);
         props.add("proxyProtocol");
@@ -42,6 +43,7 @@ public class EventbridgeEndpointUriFactory extends org.apache.camel.support.comp
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -72,6 +74,11 @@ public class EventbridgeEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriFactory.java b/components/camel-aws/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriFactory.java
index 13ed243..9da576f 100644
--- a/components/camel-aws/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-iam/src/generated/java/org/apache/camel/component/aws2/iam/IAM2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IAM2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("iamClient");
@@ -41,6 +42,7 @@ public class IAM2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class IAM2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriFactory.java b/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriFactory.java
index 9fdf35f..3df8ce1 100644
--- a/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/firehose/KinesisFirehose2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KinesisFirehose2EndpointUriFactory extends org.apache.camel.support
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("amazonKinesisFirehoseClient");
@@ -41,6 +42,7 @@ public class KinesisFirehose2EndpointUriFactory extends org.apache.camel.support
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class KinesisFirehose2EndpointUriFactory extends org.apache.camel.support
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriFactory.java b/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriFactory.java
index 5dafce0..c04c83b 100644
--- a/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-kinesis/src/generated/java/org/apache/camel/component/aws2/kinesis/Kinesis2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class Kinesis2EndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(39);
         props.add("backoffMultiplier");
@@ -65,6 +66,9 @@ public class Kinesis2EndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -95,6 +99,11 @@ public class Kinesis2EndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriFactory.java b/components/camel-aws/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriFactory.java
index 90af4fe..234ae14 100644
--- a/components/camel-aws/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-kms/src/generated/java/org/apache/camel/component/aws2/kms/KMS2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KMS2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("kmsClient");
@@ -41,6 +42,7 @@ public class KMS2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class KMS2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriFactory.java b/components/camel-aws/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriFactory.java
index f0b77e6..fe856a6 100644
--- a/components/camel-aws/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-lambda/src/generated/java/org/apache/camel/component/aws2/lambda/Lambda2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class Lambda2EndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("proxyProtocol");
@@ -41,6 +42,7 @@ public class Lambda2EndpointUriFactory extends org.apache.camel.support.componen
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class Lambda2EndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriFactory.java b/components/camel-aws/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriFactory.java
index 263903b..ed9df97 100644
--- a/components/camel-aws/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-mq/src/generated/java/org/apache/camel/component/aws2/mq/MQ2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MQ2EndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("amazonMqClient");
@@ -41,6 +42,7 @@ public class MQ2EndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class MQ2EndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriFactory.java b/components/camel-aws/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriFactory.java
index 491424e..1de3239 100644
--- a/components/camel-aws/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-msk/src/generated/java/org/apache/camel/component/aws2/msk/MSK2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MSK2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("proxyProtocol");
@@ -41,6 +42,7 @@ public class MSK2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class MSK2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriFactory.java b/components/camel-aws/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriFactory.java
index 8227da8..9c5e084 100644
--- a/components/camel-aws/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-s3/src/generated/java/org/apache/camel/component/aws2/s3/AWS2S3EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class AWS2S3EndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(69);
         props.add("customerAlgorithm");
@@ -95,6 +96,9 @@ public class AWS2S3EndpointUriFactory extends org.apache.camel.support.component
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -125,6 +129,11 @@ public class AWS2S3EndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriFactory.java b/components/camel-aws/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriFactory.java
index 0a24f07..a782d5d 100644
--- a/components/camel-aws/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-ses/src/generated/java/org/apache/camel/component/aws2/ses/Ses2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class Ses2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("proxyProtocol");
@@ -43,6 +44,7 @@ public class Ses2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -73,6 +75,11 @@ public class Ses2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriFactory.java b/components/camel-aws/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriFactory.java
index f56d422..a1979af 100644
--- a/components/camel-aws/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-sns/src/generated/java/org/apache/camel/component/aws2/sns/Sns2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class Sns2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(24);
         props.add("serverSideEncryptionEnabled");
@@ -50,6 +51,7 @@ public class Sns2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -80,6 +82,11 @@ public class Sns2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java b/components/camel-aws/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java
index 444fb32..6095877 100644
--- a/components/camel-aws/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-sqs/src/generated/java/org/apache/camel/component/aws2/sqs/Sqs2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class Sqs2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(62);
         props.add("queueUrl");
@@ -89,6 +90,9 @@ public class Sqs2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("accessKey");
         secretProps.add("queueOwnerAWSAccountId");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -119,6 +123,11 @@ public class Sqs2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriFactory.java b/components/camel-aws/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriFactory.java
index e2d7089..15ec944 100644
--- a/components/camel-aws/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-sts/src/generated/java/org/apache/camel/component/aws2/sts/STS2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class STS2EndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("proxyProtocol");
@@ -41,6 +42,7 @@ public class STS2EndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class STS2EndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-aws/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriFactory.java b/components/camel-aws/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriFactory.java
index 5645d07..1120a66 100644
--- a/components/camel-aws/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriFactory.java
+++ b/components/camel-aws/camel-aws2-translate/src/generated/java/org/apache/camel/component/aws2/translate/Translate2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class Translate2EndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(18);
         props.add("autodetectSourceLanguage");
@@ -44,6 +45,7 @@ public class Translate2EndpointUriFactory extends org.apache.camel.support.compo
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -74,6 +76,11 @@ public class Translate2EndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-azure/camel-azure-cosmosdb/src/generated/java/org/apache/camel/component/azure/cosmosdb/CosmosDbEndpointUriFactory.java b/components/camel-azure/camel-azure-cosmosdb/src/generated/java/org/apache/camel/component/azure/cosmosdb/CosmosDbEndpointUriFactory.java
index f317c48..504cc58 100644
--- a/components/camel-azure/camel-azure-cosmosdb/src/generated/java/org/apache/camel/component/azure/cosmosdb/CosmosDbEndpointUriFactory.java
+++ b/components/camel-azure/camel-azure-cosmosdb/src/generated/java/org/apache/camel/component/azure/cosmosdb/CosmosDbEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CosmosDbEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(31);
         props.add("hostName");
@@ -56,6 +57,7 @@ public class CosmosDbEndpointUriFactory extends org.apache.camel.support.compone
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("accountKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class CosmosDbEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-azure/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriFactory.java b/components/camel-azure/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriFactory.java
index 7108aae..932916a 100644
--- a/components/camel-azure/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriFactory.java
+++ b/components/camel-azure/camel-azure-eventhubs/src/generated/java/org/apache/camel/component/azure/eventhubs/EventHubsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class EventHubsEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(22);
         props.add("blobStorageSharedKeyCredential");
@@ -50,6 +51,7 @@ public class EventHubsEndpointUriFactory extends org.apache.camel.support.compon
         secretProps.add("sharedAccessKey");
         secretProps.add("blobAccessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -81,6 +83,11 @@ public class EventHubsEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-azure/camel-azure-servicebus/src/generated/java/org/apache/camel/component/azure/servicebus/ServiceBusEndpointUriFactory.java b/components/camel-azure/camel-azure-servicebus/src/generated/java/org/apache/camel/component/azure/servicebus/ServiceBusEndpointUriFactory.java
index 6e764ef..f7acea8 100644
--- a/components/camel-azure/camel-azure-servicebus/src/generated/java/org/apache/camel/component/azure/servicebus/ServiceBusEndpointUriFactory.java
+++ b/components/camel-azure/camel-azure-servicebus/src/generated/java/org/apache/camel/component/azure/servicebus/ServiceBusEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ServiceBusEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(24);
         props.add("clientOptions");
@@ -49,6 +50,7 @@ public class ServiceBusEndpointUriFactory extends org.apache.camel.support.compo
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("connectionString");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -79,6 +81,11 @@ public class ServiceBusEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-azure/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriFactory.java b/components/camel-azure/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriFactory.java
index 3ca1ac0..f36e785 100644
--- a/components/camel-azure/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriFactory.java
+++ b/components/camel-azure/camel-azure-storage-blob/src/generated/java/org/apache/camel/component/azure/storage/blob/BlobEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class BlobEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(50);
         props.add("blobName");
@@ -76,6 +77,9 @@ public class BlobEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("accessKey");
         secretProps.add("sourceBlobAccessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -107,6 +111,11 @@ public class BlobEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-azure/camel-azure-storage-datalake/src/generated/java/org/apache/camel/component/azure/storage/datalake/DataLakeEndpointUriFactory.java b/components/camel-azure/camel-azure-storage-datalake/src/generated/java/org/apache/camel/component/azure/storage/datalake/DataLakeEndpointUriFactory.java
index 66b276c..5b868d7 100644
--- a/components/camel-azure/camel-azure-storage-datalake/src/generated/java/org/apache/camel/component/azure/storage/datalake/DataLakeEndpointUriFactory.java
+++ b/components/camel-azure/camel-azure-storage-datalake/src/generated/java/org/apache/camel/component/azure/storage/datalake/DataLakeEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DataLakeEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(52);
         props.add("fileName");
@@ -75,6 +76,9 @@ public class DataLakeEndpointUriFactory extends org.apache.camel.support.compone
         props.add("userPrincipalNameReturned");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -106,6 +110,11 @@ public class DataLakeEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-azure/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriFactory.java b/components/camel-azure/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriFactory.java
index 3cb1361..c2ad87d 100644
--- a/components/camel-azure/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriFactory.java
+++ b/components/camel-azure/camel-azure-storage-queue/src/generated/java/org/apache/camel/component/azure/storage/queue/QueueEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class QueueEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(33);
         props.add("backoffMultiplier");
@@ -58,6 +59,9 @@ public class QueueEndpointUriFactory extends org.apache.camel.support.component.
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -89,6 +93,11 @@ public class QueueEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriFactory.java b/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriFactory.java
index 34cf5d0..5b0def9 100644
--- a/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriFactory.java
+++ b/components/camel-bean-validator/src/generated/java/org/apache/camel/component/bean/validator/BeanValidatorEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class BeanValidatorEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("lazyStartProducer");
@@ -32,6 +33,7 @@ public class BeanValidatorEndpointUriFactory extends org.apache.camel.support.co
         props.add("validatorFactory");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -62,6 +64,11 @@ public class BeanValidatorEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriFactory.java b/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriFactory.java
index 6e19cda..21e96bf 100644
--- a/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriFactory.java
+++ b/components/camel-bean/src/generated/java/org/apache/camel/component/bean/BeanEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class BeanEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("cache");
@@ -29,6 +30,9 @@ public class BeanEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("parameters");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("bean.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -59,6 +63,11 @@ public class BeanEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriFactory.java b/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriFactory.java
index 7c72f62..644e8ff 100644
--- a/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriFactory.java
+++ b/components/camel-bean/src/generated/java/org/apache/camel/component/beanclass/ClassEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ClassEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("cache");
@@ -29,6 +30,9 @@ public class ClassEndpointUriFactory extends org.apache.camel.support.component.
         props.add("parameters");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("bean.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -59,6 +63,11 @@ public class ClassEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriFactory.java b/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriFactory.java
index bdf5c4f..0026cfe 100644
--- a/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriFactory.java
+++ b/components/camel-beanstalk/src/generated/java/org/apache/camel/component/beanstalk/BeanstalkEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class BeanstalkEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(28);
         props.add("backoffMultiplier");
@@ -51,6 +52,9 @@ public class BeanstalkEndpointUriFactory extends org.apache.camel.support.compon
         props.add("jobDelay");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -81,6 +85,11 @@ public class BeanstalkEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriFactory.java b/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriFactory.java
index dbc6a13..b49beff 100644
--- a/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriFactory.java
+++ b/components/camel-bonita/src/generated/java/org/apache/camel/component/bonita/BonitaEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class BonitaEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("hostname");
@@ -33,6 +34,7 @@ public class BonitaEndpointUriFactory extends org.apache.camel.support.component
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class BonitaEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriFactory.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriFactory.java
index eb5fa78..88e1e19 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriFactory.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class BoxEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(90);
         props.add("apiName");
@@ -120,6 +121,7 @@ public class BoxEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("userName");
         secretProps.add("publicKeyId");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -151,6 +153,11 @@ public class BoxEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriFactory.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriFactory.java
index 1a611b1..1c35816 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriFactory.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/BraintreeEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class BraintreeEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(44);
         props.add("request");
@@ -71,6 +72,7 @@ public class BraintreeEndpointUriFactory extends org.apache.camel.support.compon
         secretProps.add("publicKey");
         secretProps.add("accessToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -102,6 +104,11 @@ public class BraintreeEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriFactory.java b/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriFactory.java
index a9d2253..2fdf1b9 100644
--- a/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriFactory.java
+++ b/components/camel-browse/src/generated/java/org/apache/camel/component/browse/BrowseEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class BrowseEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("lazyStartProducer");
@@ -28,6 +29,7 @@ public class BrowseEndpointUriFactory extends org.apache.camel.support.component
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class BrowseEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriFactory.java b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriFactory.java
index 4872c25..61c824c 100644
--- a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriFactory.java
+++ b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/cache/CaffeineCacheEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CaffeineCacheEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(16);
         props.add("expireAfterWriteTime");
@@ -39,6 +40,7 @@ public class CaffeineCacheEndpointUriFactory extends org.apache.camel.support.co
         props.add("key");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -69,6 +71,11 @@ public class CaffeineCacheEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriFactory.java b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriFactory.java
index f74f980..04381e6 100644
--- a/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriFactory.java
+++ b/components/camel-caffeine/src/generated/java/org/apache/camel/component/caffeine/load/CaffeineLoadCacheEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CaffeineLoadCacheEndpointUriFactory extends org.apache.camel.suppor
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(16);
         props.add("expireAfterWriteTime");
@@ -39,6 +40,7 @@ public class CaffeineLoadCacheEndpointUriFactory extends org.apache.camel.suppor
         props.add("key");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -69,6 +71,11 @@ public class CaffeineLoadCacheEndpointUriFactory extends org.apache.camel.suppor
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriFactory.java b/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriFactory.java
index 1d0ce8b..f51dc9a 100644
--- a/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriFactory.java
+++ b/components/camel-cassandraql/src/generated/java/org/apache/camel/component/cassandra/CassandraEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CassandraEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("backoffMultiplier");
@@ -57,6 +58,9 @@ public class CassandraEndpointUriFactory extends org.apache.camel.support.compon
         props.add("username");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -90,6 +94,11 @@ public class CassandraEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java b/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java
index b50cc4b..89f9e18 100644
--- a/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java
+++ b/components/camel-chatscript/src/generated/java/org/apache/camel/component/chatscript/ChatScriptEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ChatScriptEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("lazyStartProducer");
@@ -29,6 +30,7 @@ public class ChatScriptEndpointUriFactory extends org.apache.camel.support.compo
         props.add("resetChat");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class ChatScriptEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriFactory.java b/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriFactory.java
index 75b768a..c9a1e89 100644
--- a/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriFactory.java
+++ b/components/camel-chunk/src/generated/java/org/apache/camel/component/chunk/ChunkEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ChunkEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("themeLayer");
@@ -33,6 +34,7 @@ public class ChunkEndpointUriFactory extends org.apache.camel.support.component.
         props.add("encoding");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class ChunkEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriFactory.java b/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriFactory.java
index 229a6d9..dd9de68 100644
--- a/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriFactory.java
+++ b/components/camel-cm-sms/src/generated/java/org/apache/camel/component/cm/CMEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CMEndpointUriFactory extends org.apache.camel.support.component.End
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("productToken");
@@ -29,6 +30,7 @@ public class CMEndpointUriFactory extends org.apache.camel.support.component.End
         props.add("defaultMaxNumberOfParts");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class CMEndpointUriFactory extends org.apache.camel.support.component.End
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriFactory.java b/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriFactory.java
index 1e4a503..05d3065 100644
--- a/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriFactory.java
+++ b/components/camel-cmis/src/generated/java/org/apache/camel/component/cmis/CMISEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CMISEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(14);
         props.add("queryMode");
@@ -40,6 +41,7 @@ public class CMISEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class CMISEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriFactory.java b/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriFactory.java
index 56fd783..95c4745 100644
--- a/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriFactory.java
+++ b/components/camel-coap/src/generated/java/org/apache/camel/coap/CoAPEndpointUriFactory.java
@@ -20,6 +20,7 @@ public class CoAPEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("recommendedCipherSuitesOnly");
@@ -41,6 +42,7 @@ public class CoAPEndpointUriFactory extends org.apache.camel.support.component.E
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("privateKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -76,6 +78,11 @@ public class CoAPEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriFactory.java b/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriFactory.java
index 7d3e62a..4d30e41 100644
--- a/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriFactory.java
+++ b/components/camel-cometd/src/generated/java/org/apache/camel/component/cometd/CometdEndpointUriFactory.java
@@ -20,6 +20,7 @@ public class CometdEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(19);
         props.add("exchangePattern");
@@ -43,6 +44,7 @@ public class CometdEndpointUriFactory extends org.apache.camel.support.component
         props.add("sessionHeadersEnabled");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -80,6 +82,11 @@ public class CometdEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriFactory.java b/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriFactory.java
index 0c5166a..310b950 100644
--- a/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriFactory.java
+++ b/components/camel-consul/src/generated/java/org/apache/camel/component/consul/ConsulEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ConsulEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(29);
         props.add("nearNode");
@@ -56,6 +57,7 @@ public class ConsulEndpointUriFactory extends org.apache.camel.support.component
         secretProps.add("aclToken");
         secretProps.add("userName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -86,6 +88,11 @@ public class ConsulEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriFactory.java b/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriFactory.java
index fca1e08..23e99e7 100644
--- a/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriFactory.java
+++ b/components/camel-controlbus/src/generated/java/org/apache/camel/component/controlbus/ControlBusEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ControlBusEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("async");
@@ -31,6 +32,7 @@ public class ControlBusEndpointUriFactory extends org.apache.camel.support.compo
         props.add("loggingLevel");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -62,6 +64,11 @@ public class ControlBusEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriFactory.java b/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriFactory.java
index 52d5171..f7c92c6 100644
--- a/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriFactory.java
+++ b/components/camel-corda/src/generated/java/org/apache/camel/component/corda/CordaEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CordaEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("contractStateClass");
@@ -41,6 +42,7 @@ public class CordaEndpointUriFactory extends org.apache.camel.support.component.
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class CordaEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriFactory.java b/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriFactory.java
index 77b78da..83a8ffd 100644
--- a/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriFactory.java
+++ b/components/camel-couchbase/src/generated/java/org/apache/camel/component/couchbase/CouchbaseEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CouchbaseEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(48);
         props.add("backoffMultiplier");
@@ -74,6 +75,9 @@ public class CouchbaseEndpointUriFactory extends org.apache.camel.support.compon
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -106,6 +110,11 @@ public class CouchbaseEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriFactory.java b/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriFactory.java
index 914c93e..92d9d31 100644
--- a/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriFactory.java
+++ b/components/camel-couchdb/src/generated/java/org/apache/camel/component/couchdb/CouchDbEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CouchDbEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(16);
         props.add("deletes");
@@ -42,6 +43,7 @@ public class CouchDbEndpointUriFactory extends org.apache.camel.support.componen
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -75,6 +77,11 @@ public class CouchDbEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriFactory.java b/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriFactory.java
index 7c9d9ec..a3aa499 100644
--- a/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriFactory.java
+++ b/components/camel-cron/src/generated/java/org/apache/camel/component/cron/CronEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CronEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("schedule");
@@ -28,6 +29,7 @@ public class CronEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class CronEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriFactory.java b/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriFactory.java
index eac5c63..1016974 100644
--- a/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriFactory.java
+++ b/components/camel-crypto/src/generated/java/org/apache/camel/component/crypto/DigitalSignatureEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DigitalSignatureEndpointUriFactory extends org.apache.camel.support
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("clearHeaders");
@@ -49,6 +50,7 @@ public class DigitalSignatureEndpointUriFactory extends org.apache.camel.support
         secretProps.add("password");
         secretProps.add("privateKeyName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -80,6 +82,11 @@ public class DigitalSignatureEndpointUriFactory extends org.apache.camel.support
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriFactory.java b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriFactory.java
index e77bddf..bacfc45 100644
--- a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriFactory.java
+++ b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/CxfEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CxfEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(37);
         props.add("bus");
@@ -63,6 +64,9 @@ public class CxfEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("properties.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -94,6 +98,11 @@ public class CxfEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java
index 6a4db26..d09b8a5 100644
--- a/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java
+++ b/components/camel-cxf/src/generated/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CxfRsEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(33);
         props.add("bindingStyle");
@@ -56,6 +57,7 @@ public class CxfRsEndpointUriFactory extends org.apache.camel.support.component.
         props.add("maxClientCacheSize");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class CxfRsEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriFactory.java b/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriFactory.java
index d8f1db7..6f89c791 100644
--- a/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriFactory.java
+++ b/components/camel-dataformat/src/generated/java/org/apache/camel/component/dataformat/DataFormatEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DataFormatEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(3);
         props.add("lazyStartProducer");
@@ -26,6 +27,7 @@ public class DataFormatEndpointUriFactory extends org.apache.camel.support.compo
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -57,6 +59,11 @@ public class DataFormatEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriFactory.java b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriFactory.java
index ce08af8..ba40e28 100644
--- a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriFactory.java
+++ b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DataSetEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(22);
         props.add("log");
@@ -45,6 +46,7 @@ public class DataSetEndpointUriFactory extends org.apache.camel.support.componen
         props.add("retainFirst");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -75,6 +77,11 @@ public class DataSetEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriFactory.java b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriFactory.java
index aaa0e79..03f0c26 100644
--- a/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriFactory.java
+++ b/components/camel-dataset/src/generated/java/org/apache/camel/component/dataset/DataSetTestEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DataSetTestEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("log");
@@ -40,6 +41,7 @@ public class DataSetTestEndpointUriFactory extends org.apache.camel.support.comp
         props.add("retainFirst");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class DataSetTestEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-debezium/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriFactory.java b/components/camel-debezium/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriFactory.java
index a064a24..683980c 100644
--- a/components/camel-debezium/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriFactory.java
+++ b/components/camel-debezium/camel-debezium-mongodb/src/generated/java/org/apache/camel/component/debezium/DebeziumMongodbEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DebeziumMongodbEndpointUriFactory extends org.apache.camel.support.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(62);
         props.add("mongodbServerSelectionTimeoutMs");
@@ -85,6 +86,9 @@ public class DebeziumMongodbEndpointUriFactory extends org.apache.camel.support.
         props.add("offsetCommitPolicy");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("additionalProperties.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -115,6 +119,11 @@ public class DebeziumMongodbEndpointUriFactory extends org.apache.camel.support.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-debezium/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriFactory.java b/components/camel-debezium/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriFactory.java
index ae591ba..21633c8 100644
--- a/components/camel-debezium/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriFactory.java
+++ b/components/camel-debezium/camel-debezium-mysql/src/generated/java/org/apache/camel/component/debezium/DebeziumMySqlEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DebeziumMySqlEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(99);
         props.add("databaseJdbcDriver");
@@ -122,6 +123,9 @@ public class DebeziumMySqlEndpointUriFactory extends org.apache.camel.support.co
         props.add("databaseHistoryKafkaRecoveryAttempts");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("additionalProperties.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -152,6 +156,11 @@ public class DebeziumMySqlEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-debezium/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriFactory.java b/components/camel-debezium/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriFactory.java
index 3a43b4a..1008c67 100644
--- a/components/camel-debezium/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriFactory.java
+++ b/components/camel-debezium/camel-debezium-postgres/src/generated/java/org/apache/camel/component/debezium/DebeziumPostgresEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DebeziumPostgresEndpointUriFactory extends org.apache.camel.support
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(95);
         props.add("slotDropOnStop");
@@ -118,6 +119,9 @@ public class DebeziumPostgresEndpointUriFactory extends org.apache.camel.support
         props.add("includeSchemaComments");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("additionalProperties.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -148,6 +152,11 @@ public class DebeziumPostgresEndpointUriFactory extends org.apache.camel.support
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-debezium/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriFactory.java b/components/camel-debezium/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriFactory.java
index 94805f5..2fa87c0 100644
--- a/components/camel-debezium/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriFactory.java
+++ b/components/camel-debezium/camel-debezium-sqlserver/src/generated/java/org/apache/camel/component/debezium/DebeziumSqlserverEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DebeziumSqlserverEndpointUriFactory extends org.apache.camel.suppor
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(80);
         props.add("maxBatchSize");
@@ -103,6 +104,9 @@ public class DebeziumSqlserverEndpointUriFactory extends org.apache.camel.suppor
         props.add("includeSchemaComments");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("additionalProperties.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -133,6 +137,11 @@ public class DebeziumSqlserverEndpointUriFactory extends org.apache.camel.suppor
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriFactory.java b/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriFactory.java
index ffb2377..939aa35 100644
--- a/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriFactory.java
+++ b/components/camel-digitalocean/src/generated/java/org/apache/camel/component/digitalocean/DigitalOceanEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DigitalOceanEndpointUriFactory extends org.apache.camel.support.com
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(11);
         props.add("lazyStartProducer");
@@ -38,6 +39,7 @@ public class DigitalOceanEndpointUriFactory extends org.apache.camel.support.com
         secretProps.add("httpProxyPassword");
         secretProps.add("httpProxyUser");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -68,6 +70,11 @@ public class DigitalOceanEndpointUriFactory extends org.apache.camel.support.com
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriFactory.java b/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriFactory.java
index 4dd8386..872ce7d 100644
--- a/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriFactory.java
+++ b/components/camel-direct/src/generated/java/org/apache/camel/component/direct/DirectEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DirectEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("lazyStartProducer");
@@ -32,6 +33,7 @@ public class DirectEndpointUriFactory extends org.apache.camel.support.component
         props.add("timeout");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -62,6 +64,11 @@ public class DirectEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriFactory.java b/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriFactory.java
index 80b0a93..c0ca15e 100644
--- a/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriFactory.java
+++ b/components/camel-directvm/src/generated/java/org/apache/camel/component/directvm/DirectVmEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DirectVmEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("lazyStartProducer");
@@ -33,6 +34,7 @@ public class DirectVmEndpointUriFactory extends org.apache.camel.support.compone
         props.add("timeout");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class DirectVmEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriFactory.java b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriFactory.java
index ef8b3a7..2eb57b4 100644
--- a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriFactory.java
+++ b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/DisruptorEndpointUriFactory.java
@@ -20,6 +20,7 @@ public class DisruptorEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("exchangePattern");
@@ -37,6 +38,7 @@ public class DisruptorEndpointUriFactory extends org.apache.camel.support.compon
         props.add("multipleConsumers");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -72,6 +74,11 @@ public class DisruptorEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriFactory.java b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriFactory.java
index 51acade..e06353a 100644
--- a/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriFactory.java
+++ b/components/camel-disruptor/src/generated/java/org/apache/camel/component/disruptor/vm/DisruptorVmEndpointUriFactory.java
@@ -20,6 +20,7 @@ public class DisruptorVmEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("exchangePattern");
@@ -37,6 +38,7 @@ public class DisruptorVmEndpointUriFactory extends org.apache.camel.support.comp
         props.add("multipleConsumers");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -72,6 +74,11 @@ public class DisruptorVmEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java b/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java
index c41cc79..ea0cbd4 100644
--- a/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java
+++ b/components/camel-djl/src/generated/java/org/apache/camel/component/djl/DJLEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DJLEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("lazyStartProducer");
@@ -28,6 +29,7 @@ public class DJLEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("model");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class DJLEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriFactory.java b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriFactory.java
index 0e30ed4..13fb2c5 100644
--- a/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriFactory.java
+++ b/components/camel-dns/src/generated/java/org/apache/camel/component/dns/DnsEndpointUriFactory.java
@@ -19,12 +19,14 @@ public class DnsEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(2);
         props.add("lazyStartProducer");
         props.add("dnsType");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -55,6 +57,11 @@ public class DnsEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriFactory.java b/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriFactory.java
index a75180d..1ec9d71 100644
--- a/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriFactory.java
+++ b/components/camel-docker/src/generated/java/org/apache/camel/component/docker/DockerEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DockerEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(22);
         props.add("followRedirectFilter");
@@ -48,6 +49,7 @@ public class DockerEndpointUriFactory extends org.apache.camel.support.component
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -78,6 +80,11 @@ public class DockerEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriFactory.java b/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriFactory.java
index 5961e19..a6e651c 100644
--- a/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriFactory.java
+++ b/components/camel-dozer/src/generated/java/org/apache/camel/component/dozer/DozerEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DozerEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class DozerEndpointUriFactory extends org.apache.camel.support.component.
         props.add("mappingConfiguration");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class DozerEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriFactory.java b/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriFactory.java
index 39baaf3..1ed6063 100644
--- a/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriFactory.java
+++ b/components/camel-drill/src/generated/java/org/apache/camel/component/drill/DrillEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DrillEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("mode");
@@ -29,6 +30,7 @@ public class DrillEndpointUriFactory extends org.apache.camel.support.component.
         props.add("directory");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class DrillEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriFactory.java b/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriFactory.java
index 1f4effb..fb9eadc 100644
--- a/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriFactory.java
+++ b/components/camel-dropbox/src/generated/java/org/apache/camel/component/dropbox/DropboxEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DropboxEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("remotePath");
@@ -36,6 +37,7 @@ public class DropboxEndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class DropboxEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-dynamic-router/src/generated/java/org/apache/camel/component/dynamicrouter/DynamicRouterEndpointUriFactory.java b/components/camel-dynamic-router/src/generated/java/org/apache/camel/component/dynamicrouter/DynamicRouterEndpointUriFactory.java
index f20a4a9..a1fef2c 100644
--- a/components/camel-dynamic-router/src/generated/java/org/apache/camel/component/dynamicrouter/DynamicRouterEndpointUriFactory.java
+++ b/components/camel-dynamic-router/src/generated/java/org/apache/camel/component/dynamicrouter/DynamicRouterEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DynamicRouterEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("lazyStartProducer");
@@ -33,6 +34,7 @@ public class DynamicRouterEndpointUriFactory extends org.apache.camel.support.co
         props.add("timeout");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class DynamicRouterEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriFactory.java b/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriFactory.java
index 5cc7a34..4606a00 100644
--- a/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriFactory.java
+++ b/components/camel-ehcache/src/generated/java/org/apache/camel/component/ehcache/EhcacheEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class EhcacheEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(18);
         props.add("eventOrdering");
@@ -41,6 +42,7 @@ public class EhcacheEndpointUriFactory extends org.apache.camel.support.componen
         props.add("key");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class EhcacheEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriFactory.java b/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriFactory.java
index 62ea57e..4e00ee8 100644
--- a/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriFactory.java
+++ b/components/camel-elasticsearch-rest/src/generated/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ElasticsearchEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(18);
         props.add("waitForActiveShards");
@@ -41,6 +42,7 @@ public class ElasticsearchEndpointUriFactory extends org.apache.camel.support.co
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class ElasticsearchEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriFactory.java b/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriFactory.java
index b205b17..cabcf90 100644
--- a/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriFactory.java
+++ b/components/camel-elsql/src/generated/java/org/apache/camel/component/elsql/ElsqlEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ElsqlEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(49);
         props.add("initialDelay");
@@ -72,6 +73,10 @@ public class ElsqlEndpointUriFactory extends org.apache.camel.support.component.
         props.add("expectedUpdateCount");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(2);
+        prefixes.add("template.");
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -103,6 +108,11 @@ public class ElsqlEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriFactory.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriFactory.java
index 4e4aa38..78f50f9 100644
--- a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriFactory.java
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdKeysEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class EtcdKeysEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("path");
@@ -36,6 +37,7 @@ public class EtcdKeysEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("password");
         secretProps.add("userName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class EtcdKeysEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriFactory.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriFactory.java
index 66971a4..fca4cb78 100644
--- a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriFactory.java
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdStatsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class EtcdStatsEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(31);
         props.add("backoffMultiplier");
@@ -57,6 +58,9 @@ public class EtcdStatsEndpointUriFactory extends org.apache.camel.support.compon
         secretProps.add("password");
         secretProps.add("userName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -87,6 +91,11 @@ public class EtcdStatsEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriFactory.java b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriFactory.java
index 7b44e64..3f40f70 100644
--- a/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriFactory.java
+++ b/components/camel-etcd/src/generated/java/org/apache/camel/component/etcd/EtcdWatchEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class EtcdWatchEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("sendEmptyExchangeOnTimeout");
@@ -39,6 +40,7 @@ public class EtcdWatchEndpointUriFactory extends org.apache.camel.support.compon
         secretProps.add("password");
         secretProps.add("userName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -69,6 +71,11 @@ public class EtcdWatchEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriFactory.java b/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriFactory.java
index a93fd2d..aac9112 100644
--- a/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriFactory.java
+++ b/components/camel-exec/src/generated/java/org/apache/camel/component/exec/ExecEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ExecEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("args");
@@ -33,6 +34,7 @@ public class ExecEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("timeout");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class ExecEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriFactory.java b/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriFactory.java
index f8bc327..ce1775c 100644
--- a/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriFactory.java
+++ b/components/camel-facebook/src/generated/java/org/apache/camel/component/facebook/FacebookEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class FacebookEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(103);
         props.add("httpMaxTotalConnections");
@@ -130,6 +131,9 @@ public class FacebookEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("oAuthAccessToken");
         secretProps.add("oAuthAppSecret");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("reading.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -160,6 +164,11 @@ public class FacebookEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriFactory.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriFactory.java
index 6c90366..0d35139 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriFactory.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class FhirEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(81);
         props.add("apiName");
@@ -110,6 +111,9 @@ public class FhirEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("accessToken");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -141,6 +145,11 @@ public class FhirEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriFactory.java b/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriFactory.java
index 07d4061..088a777 100644
--- a/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriFactory.java
+++ b/components/camel-file-watch/src/generated/java/org/apache/camel/component/file/watch/FileWatchEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class FileWatchEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("queueSize");
@@ -36,6 +37,7 @@ public class FileWatchEndpointUriFactory extends org.apache.camel.support.compon
         props.add("events");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class FileWatchEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriFactory.java b/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriFactory.java
index c77bc1c..d08e6c1d 100644
--- a/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriFactory.java
+++ b/components/camel-file/src/generated/java/org/apache/camel/component/file/FileEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class FileEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(95);
         props.add("renameUsingCopy");
@@ -118,6 +119,9 @@ public class FileEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("filterDirectory");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -148,6 +152,11 @@ public class FileEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriFactory.java b/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriFactory.java
index f769b5f..c0bcdf1 100644
--- a/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriFactory.java
+++ b/components/camel-flatpack/src/generated/java/org/apache/camel/component/flatpack/FlatpackEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class FlatpackEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(28);
         props.add("backoffMultiplier");
@@ -51,6 +52,9 @@ public class FlatpackEndpointUriFactory extends org.apache.camel.support.compone
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -82,6 +86,11 @@ public class FlatpackEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-flink/src/generated/java/org/apache/camel/component/flink/FlinkEndpointUriFactory.java b/components/camel-flink/src/generated/java/org/apache/camel/component/flink/FlinkEndpointUriFactory.java
index c095637..8521f79 100644
--- a/components/camel-flink/src/generated/java/org/apache/camel/component/flink/FlinkEndpointUriFactory.java
+++ b/components/camel-flink/src/generated/java/org/apache/camel/component/flink/FlinkEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class FlinkEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("lazyStartProducer");
@@ -30,6 +31,7 @@ public class FlinkEndpointUriFactory extends org.apache.camel.support.component.
         props.add("dataStreamCallback");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class FlinkEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-fop/src/generated/java/org/apache/camel/component/fop/FopEndpointUriFactory.java b/components/camel-fop/src/generated/java/org/apache/camel/component/fop/FopEndpointUriFactory.java
index 0bd9959..a4441db 100644
--- a/components/camel-fop/src/generated/java/org/apache/camel/component/fop/FopEndpointUriFactory.java
+++ b/components/camel-fop/src/generated/java/org/apache/camel/component/fop/FopEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class FopEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(4);
         props.add("lazyStartProducer");
@@ -27,6 +28,7 @@ public class FopEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("userConfigURL");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -57,6 +59,11 @@ public class FopEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-freemarker/src/generated/java/org/apache/camel/component/freemarker/FreemarkerEndpointUriFactory.java b/components/camel-freemarker/src/generated/java/org/apache/camel/component/freemarker/FreemarkerEndpointUriFactory.java
index a50ef59..d2e4c60 100644
--- a/components/camel-freemarker/src/generated/java/org/apache/camel/component/freemarker/FreemarkerEndpointUriFactory.java
+++ b/components/camel-freemarker/src/generated/java/org/apache/camel/component/freemarker/FreemarkerEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class FreemarkerEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("allowTemplateFromHeader");
@@ -31,6 +32,7 @@ public class FreemarkerEndpointUriFactory extends org.apache.camel.support.compo
         props.add("templateUpdateDelay");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class FreemarkerEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpEndpointUriFactory.java b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpEndpointUriFactory.java
index 590bb5aa6..5a58d415 100644
--- a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpEndpointUriFactory.java
+++ b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class FtpEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(114);
         props.add("disconnect");
@@ -141,6 +142,11 @@ public class FtpEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("account");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(3);
+        prefixes.add("ftpClientConfig.");
+        prefixes.add("ftpClient.");
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -173,6 +179,11 @@ public class FtpEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpsEndpointUriFactory.java b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpsEndpointUriFactory.java
index 14b4882..b369a9f 100644
--- a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpsEndpointUriFactory.java
+++ b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/FtpsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class FtpsEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(122);
         props.add("disconnect");
@@ -149,6 +150,13 @@ public class FtpsEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("account");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(5);
+        prefixes.add("ftpClientConfig.");
+        prefixes.add("ftpClient.trustStore.");
+        prefixes.add("ftpClient.keyStore.");
+        prefixes.add("ftpClient.");
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -181,6 +189,11 @@ public class FtpsEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/SftpEndpointUriFactory.java b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/SftpEndpointUriFactory.java
index 010ecfa..de23d11 100644
--- a/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/SftpEndpointUriFactory.java
+++ b/components/camel-ftp/src/generated/java/org/apache/camel/component/file/remote/SftpEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SftpEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(127);
         props.add("disconnect");
@@ -161,6 +162,9 @@ public class SftpEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("knownHostsUri");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -193,6 +197,11 @@ public class SftpEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ganglia/src/generated/java/org/apache/camel/component/ganglia/GangliaEndpointUriFactory.java b/components/camel-ganglia/src/generated/java/org/apache/camel/component/ganglia/GangliaEndpointUriFactory.java
index ac6627b..3de9c1f 100644
--- a/components/camel-ganglia/src/generated/java/org/apache/camel/component/ganglia/GangliaEndpointUriFactory.java
+++ b/components/camel-ganglia/src/generated/java/org/apache/camel/component/ganglia/GangliaEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GangliaEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("metricName");
@@ -38,6 +39,7 @@ public class GangliaEndpointUriFactory extends org.apache.camel.support.componen
         props.add("wireFormat31x");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -69,6 +71,11 @@ public class GangliaEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-geocoder/src/generated/java/org/apache/camel/component/geocoder/GeoCoderEndpointUriFactory.java b/components/camel-geocoder/src/generated/java/org/apache/camel/component/geocoder/GeoCoderEndpointUriFactory.java
index 6984b01..87558eb 100644
--- a/components/camel-geocoder/src/generated/java/org/apache/camel/component/geocoder/GeoCoderEndpointUriFactory.java
+++ b/components/camel-geocoder/src/generated/java/org/apache/camel/component/geocoder/GeoCoderEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GeoCoderEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("proxyAuthMethod");
@@ -44,6 +45,7 @@ public class GeoCoderEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("apiKey");
         secretProps.add("clientKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -75,6 +77,11 @@ public class GeoCoderEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-git/src/generated/java/org/apache/camel/component/git/GitEndpointUriFactory.java b/components/camel-git/src/generated/java/org/apache/camel/component/git/GitEndpointUriFactory.java
index 07e3773..9cd2c35 100644
--- a/components/camel-git/src/generated/java/org/apache/camel/component/git/GitEndpointUriFactory.java
+++ b/components/camel-git/src/generated/java/org/apache/camel/component/git/GitEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GitEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(14);
         props.add("remotePath");
@@ -37,6 +38,7 @@ public class GitEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("username");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -67,6 +69,11 @@ public class GitEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-github/src/generated/java/org/apache/camel/component/github/GitHubEndpointUriFactory.java b/components/camel-github/src/generated/java/org/apache/camel/component/github/GitHubEndpointUriFactory.java
index f5f9c96..43f17ed 100644
--- a/components/camel-github/src/generated/java/org/apache/camel/component/github/GitHubEndpointUriFactory.java
+++ b/components/camel-github/src/generated/java/org/apache/camel/component/github/GitHubEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GitHubEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(30);
         props.add("backoffMultiplier");
@@ -55,6 +56,9 @@ public class GitHubEndpointUriFactory extends org.apache.camel.support.component
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("oauthToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -86,6 +90,11 @@ public class GitHubEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-google/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/GoogleBigQueryEndpointUriFactory.java b/components/camel-google/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/GoogleBigQueryEndpointUriFactory.java
index 163c3d1..6c1b7f9 100644
--- a/components/camel-google/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/GoogleBigQueryEndpointUriFactory.java
+++ b/components/camel-google/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/GoogleBigQueryEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GoogleBigQueryEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("lazyStartProducer");
@@ -29,6 +30,7 @@ public class GoogleBigQueryEndpointUriFactory extends org.apache.camel.support.c
         props.add("useAsInsertId");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class GoogleBigQueryEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-google/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/sql/GoogleBigQuerySQLEndpointUriFactory.java b/components/camel-google/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/sql/GoogleBigQuerySQLEndpointUriFactory.java
index b715a92..2878d7b 100644
--- a/components/camel-google/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/sql/GoogleBigQuerySQLEndpointUriFactory.java
+++ b/components/camel-google/camel-google-bigquery/src/generated/java/org/apache/camel/component/google/bigquery/sql/GoogleBigQuerySQLEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GoogleBigQuerySQLEndpointUriFactory extends org.apache.camel.suppor
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(4);
         props.add("lazyStartProducer");
@@ -27,6 +28,7 @@ public class GoogleBigQuerySQLEndpointUriFactory extends org.apache.camel.suppor
         props.add("projectId");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class GoogleBigQuerySQLEndpointUriFactory extends org.apache.camel.suppor
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointUriFactory.java b/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointUriFactory.java
index 8137d11..d13731a 100644
--- a/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointUriFactory.java
+++ b/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/GoogleCalendarEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GoogleCalendarEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(40);
         props.add("backoffMultiplier");
@@ -70,6 +71,9 @@ public class GoogleCalendarEndpointUriFactory extends org.apache.camel.support.c
         secretProps.add("user");
         secretProps.add("refreshToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -101,6 +105,11 @@ public class GoogleCalendarEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriFactory.java b/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriFactory.java
index 7ed5129..d116b67 100644
--- a/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriFactory.java
+++ b/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GoogleCalendarStreamEndpointUriFactory extends org.apache.camel.sup
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(35);
         props.add("backoffMultiplier");
@@ -65,6 +66,9 @@ public class GoogleCalendarStreamEndpointUriFactory extends org.apache.camel.sup
         secretProps.add("user");
         secretProps.add("refreshToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -95,6 +99,11 @@ public class GoogleCalendarStreamEndpointUriFactory extends org.apache.camel.sup
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-google/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointUriFactory.java b/components/camel-google/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointUriFactory.java
index 4264acf..fe305b0 100644
--- a/components/camel-google/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointUriFactory.java
+++ b/components/camel-google/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GoogleDriveEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(46);
         props.add("backoffMultiplier");
@@ -73,6 +74,9 @@ public class GoogleDriveEndpointUriFactory extends org.apache.camel.support.comp
         secretProps.add("accessToken");
         secretProps.add("refreshToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -104,6 +108,11 @@ public class GoogleDriveEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-google/camel-google-functions/src/generated/java/org/apache/camel/component/google/functions/GoogleCloudFunctionsEndpointUriFactory.java b/components/camel-google/camel-google-functions/src/generated/java/org/apache/camel/component/google/functions/GoogleCloudFunctionsEndpointUriFactory.java
index 6180262..a0489f7 100644
--- a/components/camel-google/camel-google-functions/src/generated/java/org/apache/camel/component/google/functions/GoogleCloudFunctionsEndpointUriFactory.java
+++ b/components/camel-google/camel-google-functions/src/generated/java/org/apache/camel/component/google/functions/GoogleCloudFunctionsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GoogleCloudFunctionsEndpointUriFactory extends org.apache.camel.sup
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("serviceAccountKey");
@@ -31,6 +32,7 @@ public class GoogleCloudFunctionsEndpointUriFactory extends org.apache.camel.sup
         props.add("pojoRequest");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class GoogleCloudFunctionsEndpointUriFactory extends org.apache.camel.sup
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-google/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointUriFactory.java b/components/camel-google/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointUriFactory.java
index 48c704e..3119fe9 100644
--- a/components/camel-google/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointUriFactory.java
+++ b/components/camel-google/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/GoogleMailEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GoogleMailEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(39);
         props.add("backoffMultiplier");
@@ -66,6 +67,9 @@ public class GoogleMailEndpointUriFactory extends org.apache.camel.support.compo
         secretProps.add("accessToken");
         secretProps.add("refreshToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -97,6 +101,11 @@ public class GoogleMailEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-google/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamEndpointUriFactory.java b/components/camel-google/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamEndpointUriFactory.java
index d0d2554..92291a1 100644
--- a/components/camel-google/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamEndpointUriFactory.java
+++ b/components/camel-google/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/stream/GoogleMailStreamEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GoogleMailStreamEndpointUriFactory extends org.apache.camel.support
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(29);
         props.add("backoffMultiplier");
@@ -56,6 +57,9 @@ public class GoogleMailStreamEndpointUriFactory extends org.apache.camel.support
         secretProps.add("accessToken");
         secretProps.add("refreshToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -86,6 +90,11 @@ public class GoogleMailStreamEndpointUriFactory extends org.apache.camel.support
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-google/camel-google-pubsub/src/generated/java/org/apache/camel/component/google/pubsub/GooglePubsubEndpointUriFactory.java b/components/camel-google/camel-google-pubsub/src/generated/java/org/apache/camel/component/google/pubsub/GooglePubsubEndpointUriFactory.java
index f1656c3..41d1290 100644
--- a/components/camel-google/camel-google-pubsub/src/generated/java/org/apache/camel/component/google/pubsub/GooglePubsubEndpointUriFactory.java
+++ b/components/camel-google/camel-google-pubsub/src/generated/java/org/apache/camel/component/google/pubsub/GooglePubsubEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GooglePubsubEndpointUriFactory extends org.apache.camel.support.com
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(16);
         props.add("serviceAccountKey");
@@ -39,6 +40,7 @@ public class GooglePubsubEndpointUriFactory extends org.apache.camel.support.com
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class GooglePubsubEndpointUriFactory extends org.apache.camel.support.com
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-google/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointUriFactory.java b/components/camel-google/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointUriFactory.java
index e9eb5d1..82b9b57 100644
--- a/components/camel-google/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointUriFactory.java
+++ b/components/camel-google/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/GoogleSheetsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GoogleSheetsEndpointUriFactory extends org.apache.camel.support.com
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(40);
         props.add("backoffMultiplier");
@@ -67,6 +68,9 @@ public class GoogleSheetsEndpointUriFactory extends org.apache.camel.support.com
         secretProps.add("accessToken");
         secretProps.add("refreshToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -98,6 +102,11 @@ public class GoogleSheetsEndpointUriFactory extends org.apache.camel.support.com
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-google/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamEndpointUriFactory.java b/components/camel-google/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamEndpointUriFactory.java
index 98e6247..715f732 100644
--- a/components/camel-google/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamEndpointUriFactory.java
+++ b/components/camel-google/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/stream/GoogleSheetsStreamEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GoogleSheetsStreamEndpointUriFactory extends org.apache.camel.suppo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(32);
         props.add("backoffMultiplier");
@@ -59,6 +60,9 @@ public class GoogleSheetsStreamEndpointUriFactory extends org.apache.camel.suppo
         secretProps.add("accessToken");
         secretProps.add("refreshToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -89,6 +93,11 @@ public class GoogleSheetsStreamEndpointUriFactory extends org.apache.camel.suppo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-google/camel-google-storage/src/generated/java/org/apache/camel/component/google/storage/GoogleCloudStorageEndpointUriFactory.java b/components/camel-google/camel-google-storage/src/generated/java/org/apache/camel/component/google/storage/GoogleCloudStorageEndpointUriFactory.java
index a5de686..d4e3c52 100644
--- a/components/camel-google/camel-google-storage/src/generated/java/org/apache/camel/component/google/storage/GoogleCloudStorageEndpointUriFactory.java
+++ b/components/camel-google/camel-google-storage/src/generated/java/org/apache/camel/component/google/storage/GoogleCloudStorageEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GoogleCloudStorageEndpointUriFactory extends org.apache.camel.suppo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(35);
         props.add("backoffMultiplier");
@@ -58,6 +59,9 @@ public class GoogleCloudStorageEndpointUriFactory extends org.apache.camel.suppo
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -88,6 +92,11 @@ public class GoogleCloudStorageEndpointUriFactory extends org.apache.camel.suppo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-gora/src/generated/java/org/apache/camel/component/gora/GoraEndpointUriFactory.java b/components/camel-gora/src/generated/java/org/apache/camel/component/gora/GoraEndpointUriFactory.java
index 2d2d32f..48023d7 100644
--- a/components/camel-gora/src/generated/java/org/apache/camel/component/gora/GoraEndpointUriFactory.java
+++ b/components/camel-gora/src/generated/java/org/apache/camel/component/gora/GoraEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GoraEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(22);
         props.add("startKey");
@@ -45,6 +46,7 @@ public class GoraEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("timestamp");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -75,6 +77,11 @@ public class GoraEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-grape/src/generated/java/org/apache/camel/component/grape/GrapeEndpointUriFactory.java b/components/camel-grape/src/generated/java/org/apache/camel/component/grape/GrapeEndpointUriFactory.java
index ec28256..fbbc83a 100644
--- a/components/camel-grape/src/generated/java/org/apache/camel/component/grape/GrapeEndpointUriFactory.java
+++ b/components/camel-grape/src/generated/java/org/apache/camel/component/grape/GrapeEndpointUriFactory.java
@@ -19,12 +19,14 @@ public class GrapeEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(2);
         props.add("lazyStartProducer");
         props.add("defaultCoordinates");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -55,6 +57,11 @@ public class GrapeEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-graphql/src/generated/java/org/apache/camel/component/graphql/GraphqlEndpointUriFactory.java b/components/camel-graphql/src/generated/java/org/apache/camel/component/graphql/GraphqlEndpointUriFactory.java
index 57312bf..6495dd7 100644
--- a/components/camel-graphql/src/generated/java/org/apache/camel/component/graphql/GraphqlEndpointUriFactory.java
+++ b/components/camel-graphql/src/generated/java/org/apache/camel/component/graphql/GraphqlEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GraphqlEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("queryHeader");
@@ -40,6 +41,7 @@ public class GraphqlEndpointUriFactory extends org.apache.camel.support.componen
         secretProps.add("accessToken");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class GraphqlEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-grpc/src/generated/java/org/apache/camel/component/grpc/GrpcEndpointUriFactory.java b/components/camel-grpc/src/generated/java/org/apache/camel/component/grpc/GrpcEndpointUriFactory.java
index fabd4f7..81821f4 100644
--- a/components/camel-grpc/src/generated/java/org/apache/camel/component/grpc/GrpcEndpointUriFactory.java
+++ b/components/camel-grpc/src/generated/java/org/apache/camel/component/grpc/GrpcEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GrpcEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(31);
         props.add("serviceAccountResource");
@@ -57,6 +58,7 @@ public class GrpcEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("jwtSecret");
         secretProps.add("keyPassword");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -89,6 +91,11 @@ public class GrpcEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-guava-eventbus/src/generated/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpointUriFactory.java b/components/camel-guava-eventbus/src/generated/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpointUriFactory.java
index 3c6360a..77f4ee5 100644
--- a/components/camel-guava-eventbus/src/generated/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpointUriFactory.java
+++ b/components/camel-guava-eventbus/src/generated/java/org/apache/camel/component/guava/eventbus/GuavaEventBusEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GuavaEventBusEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("lazyStartProducer");
@@ -30,6 +31,7 @@ public class GuavaEventBusEndpointUriFactory extends org.apache.camel.support.co
         props.add("listenerInterface");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class GuavaEventBusEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/atomicnumber/HazelcastAtomicnumberEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/atomicnumber/HazelcastAtomicnumberEndpointUriFactory.java
index ab3289c..893f628 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/atomicnumber/HazelcastAtomicnumberEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/atomicnumber/HazelcastAtomicnumberEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class HazelcastAtomicnumberEndpointUriFactory extends org.apache.camel.su
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("lazyStartProducer");
@@ -28,6 +29,7 @@ public class HazelcastAtomicnumberEndpointUriFactory extends org.apache.camel.su
         props.add("hazelcastInstanceName");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class HazelcastAtomicnumberEndpointUriFactory extends org.apache.camel.su
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/instance/HazelcastInstanceEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/instance/HazelcastInstanceEndpointUriFactory.java
index a90e635..c26f41f 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/instance/HazelcastInstanceEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/instance/HazelcastInstanceEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class HazelcastInstanceEndpointUriFactory extends org.apache.camel.suppor
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("cacheName");
@@ -30,6 +31,7 @@ public class HazelcastInstanceEndpointUriFactory extends org.apache.camel.suppor
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class HazelcastInstanceEndpointUriFactory extends org.apache.camel.suppor
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/list/HazelcastListEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/list/HazelcastListEndpointUriFactory.java
index 2f9556d..ceb53b2 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/list/HazelcastListEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/list/HazelcastListEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class HazelcastListEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class HazelcastListEndpointUriFactory extends org.apache.camel.support.co
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class HazelcastListEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/map/HazelcastMapEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/map/HazelcastMapEndpointUriFactory.java
index 9e0bfcb..28c6bf2 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/map/HazelcastMapEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/map/HazelcastMapEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class HazelcastMapEndpointUriFactory extends org.apache.camel.support.com
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class HazelcastMapEndpointUriFactory extends org.apache.camel.support.com
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class HazelcastMapEndpointUriFactory extends org.apache.camel.support.com
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/multimap/HazelcastMultimapEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/multimap/HazelcastMultimapEndpointUriFactory.java
index ef7a3d5..380df23 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/multimap/HazelcastMultimapEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/multimap/HazelcastMultimapEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class HazelcastMultimapEndpointUriFactory extends org.apache.camel.suppor
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class HazelcastMultimapEndpointUriFactory extends org.apache.camel.suppor
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class HazelcastMultimapEndpointUriFactory extends org.apache.camel.suppor
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/queue/HazelcastQueueEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/queue/HazelcastQueueEndpointUriFactory.java
index bfe43d7..21afda3 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/queue/HazelcastQueueEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/queue/HazelcastQueueEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class HazelcastQueueEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(11);
         props.add("lazyStartProducer");
@@ -34,6 +35,7 @@ public class HazelcastQueueEndpointUriFactory extends org.apache.camel.support.c
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -64,6 +66,11 @@ public class HazelcastQueueEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/replicatedmap/HazelcastReplicatedmapEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/replicatedmap/HazelcastReplicatedmapEndpointUriFactory.java
index 74624f4..b0fccca 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/replicatedmap/HazelcastReplicatedmapEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/replicatedmap/HazelcastReplicatedmapEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class HazelcastReplicatedmapEndpointUriFactory extends org.apache.camel.s
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class HazelcastReplicatedmapEndpointUriFactory extends org.apache.camel.s
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class HazelcastReplicatedmapEndpointUriFactory extends org.apache.camel.s
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/ringbuffer/HazelcastRingbufferEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/ringbuffer/HazelcastRingbufferEndpointUriFactory.java
index c0b47c7..b68d4aa 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/ringbuffer/HazelcastRingbufferEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/ringbuffer/HazelcastRingbufferEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class HazelcastRingbufferEndpointUriFactory extends org.apache.camel.supp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("lazyStartProducer");
@@ -28,6 +29,7 @@ public class HazelcastRingbufferEndpointUriFactory extends org.apache.camel.supp
         props.add("hazelcastInstanceName");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class HazelcastRingbufferEndpointUriFactory extends org.apache.camel.supp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaEndpointUriFactory.java
index cd02a50..dc1dd73 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/seda/HazelcastSedaEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class HazelcastSedaEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("exchangePattern");
@@ -36,6 +37,7 @@ public class HazelcastSedaEndpointUriFactory extends org.apache.camel.support.co
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class HazelcastSedaEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/set/HazelcastSetEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/set/HazelcastSetEndpointUriFactory.java
index de85517..bc1afa0 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/set/HazelcastSetEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/set/HazelcastSetEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class HazelcastSetEndpointUriFactory extends org.apache.camel.support.com
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class HazelcastSetEndpointUriFactory extends org.apache.camel.support.com
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class HazelcastSetEndpointUriFactory extends org.apache.camel.support.com
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/topic/HazelcastTopicEndpointUriFactory.java b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/topic/HazelcastTopicEndpointUriFactory.java
index 2e2694b..e6dd08a 100644
--- a/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/topic/HazelcastTopicEndpointUriFactory.java
+++ b/components/camel-hazelcast/src/generated/java/org/apache/camel/component/hazelcast/topic/HazelcastTopicEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class HazelcastTopicEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("reliable");
@@ -32,6 +33,7 @@ public class HazelcastTopicEndpointUriFactory extends org.apache.camel.support.c
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -62,6 +64,11 @@ public class HazelcastTopicEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/HBaseEndpointUriFactory.java b/components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/HBaseEndpointUriFactory.java
index 1220c8a..08e4dce 100644
--- a/components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/HBaseEndpointUriFactory.java
+++ b/components/camel-hbase/src/generated/java/org/apache/camel/component/hbase/HBaseEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class HBaseEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("rowMapping");
@@ -40,6 +41,9 @@ public class HBaseEndpointUriFactory extends org.apache.camel.support.component.
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("row.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -70,6 +74,11 @@ public class HBaseEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-hdfs/src/generated/java/org/apache/camel/component/hdfs/HdfsEndpointUriFactory.java b/components/camel-hdfs/src/generated/java/org/apache/camel/component/hdfs/HdfsEndpointUriFactory.java
index 905dc05..c0f8247 100644
--- a/components/camel-hdfs/src/generated/java/org/apache/camel/component/hdfs/HdfsEndpointUriFactory.java
+++ b/components/camel-hdfs/src/generated/java/org/apache/camel/component/hdfs/HdfsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class HdfsEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(48);
         props.add("backoffMultiplier");
@@ -71,6 +72,9 @@ public class HdfsEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("readSuffix");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -103,6 +107,11 @@ public class HdfsEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEndpointUriFactory.java b/components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEndpointUriFactory.java
index 1f1a402..2c06d8e 100644
--- a/components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEndpointUriFactory.java
+++ b/components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEndpointUriFactory.java
@@ -20,6 +20,7 @@ public class HttpEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(52);
         props.add("clientBuilder");
@@ -81,6 +82,9 @@ public class HttpEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("proxyAuthUsername");
         secretProps.add("authPassword");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("httpClient.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -116,6 +120,11 @@ public class HttpEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-huawei/camel-huaweicloud-dms/src/generated/java/org/apache/camel/component/huaweicloud/dms/DMSEndpointUriFactory.java b/components/camel-huawei/camel-huaweicloud-dms/src/generated/java/org/apache/camel/component/huaweicloud/dms/DMSEndpointUriFactory.java
index 0cbf40b..55cc3dd 100644
--- a/components/camel-huawei/camel-huaweicloud-dms/src/generated/java/org/apache/camel/component/huaweicloud/dms/DMSEndpointUriFactory.java
+++ b/components/camel-huawei/camel-huaweicloud-dms/src/generated/java/org/apache/camel/component/huaweicloud/dms/DMSEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class DMSEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(30);
         props.add("subnetId");
@@ -59,6 +60,7 @@ public class DMSEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("proxyPassword");
         secretProps.add("proxyUser");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -89,6 +91,11 @@ public class DMSEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-huawei/camel-huaweicloud-functiongraph/src/generated/java/org/apache/camel/FunctionGraphEndpointUriFactory.java b/components/camel-huawei/camel-huaweicloud-functiongraph/src/generated/java/org/apache/camel/FunctionGraphEndpointUriFactory.java
index a39b992..c5be2a6 100644
--- a/components/camel-huawei/camel-huaweicloud-functiongraph/src/generated/java/org/apache/camel/FunctionGraphEndpointUriFactory.java
+++ b/components/camel-huawei/camel-huaweicloud-functiongraph/src/generated/java/org/apache/camel/FunctionGraphEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class FunctionGraphEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("serviceKeys");
@@ -44,6 +45,7 @@ public class FunctionGraphEndpointUriFactory extends org.apache.camel.support.co
         secretProps.add("proxyPassword");
         secretProps.add("proxyUser");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -74,6 +76,11 @@ public class FunctionGraphEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-huawei/camel-huaweicloud-iam/src/generated/java/org/apache/camel/component/huaweicloud/iam/IAMEndpointUriFactory.java b/components/camel-huawei/camel-huaweicloud-iam/src/generated/java/org/apache/camel/component/huaweicloud/iam/IAMEndpointUriFactory.java
index 6a3f8e6..7b6bfbb5 100644
--- a/components/camel-huawei/camel-huaweicloud-iam/src/generated/java/org/apache/camel/component/huaweicloud/iam/IAMEndpointUriFactory.java
+++ b/components/camel-huawei/camel-huaweicloud-iam/src/generated/java/org/apache/camel/component/huaweicloud/iam/IAMEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IAMEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("serviceKeys");
@@ -44,6 +45,7 @@ public class IAMEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("proxyUser");
         secretProps.add("userId");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -74,6 +76,11 @@ public class IAMEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-huawei/camel-huaweicloud-imagerecognition/src/generated/java/org/apache/camel/component/huaweicloud/image/ImageRecognitionEndpointUriFactory.java b/components/camel-huawei/camel-huaweicloud-imagerecognition/src/generated/java/org/apache/camel/component/huaweicloud/image/ImageRecognitionEndpointUriFactory.java
index 6ea1d1d..006fbd4 100644
--- a/components/camel-huawei/camel-huaweicloud-imagerecognition/src/generated/java/org/apache/camel/component/huaweicloud/image/ImageRecognitionEndpointUriFactory.java
+++ b/components/camel-huawei/camel-huaweicloud-imagerecognition/src/generated/java/org/apache/camel/component/huaweicloud/image/ImageRecognitionEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ImageRecognitionEndpointUriFactory extends org.apache.camel.support
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(18);
         props.add("imageContent");
@@ -47,6 +48,7 @@ public class ImageRecognitionEndpointUriFactory extends org.apache.camel.support
         secretProps.add("proxyPassword");
         secretProps.add("proxyUser");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -77,6 +79,11 @@ public class ImageRecognitionEndpointUriFactory extends org.apache.camel.support
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-huawei/camel-huaweicloud-obs/src/generated/java/org/apache/camel/component/huaweicloud/obs/OBSEndpointUriFactory.java b/components/camel-huawei/camel-huaweicloud-obs/src/generated/java/org/apache/camel/component/huaweicloud/obs/OBSEndpointUriFactory.java
index c3724ef..b6d1121 100644
--- a/components/camel-huawei/camel-huaweicloud-obs/src/generated/java/org/apache/camel/component/huaweicloud/obs/OBSEndpointUriFactory.java
+++ b/components/camel-huawei/camel-huaweicloud-obs/src/generated/java/org/apache/camel/component/huaweicloud/obs/OBSEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class OBSEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(42);
         props.add("backoffMultiplier");
@@ -71,6 +72,9 @@ public class OBSEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("proxyPassword");
         secretProps.add("proxyUser");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -101,6 +105,11 @@ public class OBSEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-huawei/camel-huaweicloud-smn/src/generated/java/org/apache/camel/component/huaweicloud/smn/SimpleNotificationEndpointUriFactory.java b/components/camel-huawei/camel-huaweicloud-smn/src/generated/java/org/apache/camel/component/huaweicloud/smn/SimpleNotificationEndpointUriFactory.java
index 0fd8bcc..bb163c7 100644
--- a/components/camel-huawei/camel-huaweicloud-smn/src/generated/java/org/apache/camel/component/huaweicloud/smn/SimpleNotificationEndpointUriFactory.java
+++ b/components/camel-huawei/camel-huaweicloud-smn/src/generated/java/org/apache/camel/component/huaweicloud/smn/SimpleNotificationEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SimpleNotificationEndpointUriFactory extends org.apache.camel.suppo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("serviceKeys");
@@ -44,6 +45,7 @@ public class SimpleNotificationEndpointUriFactory extends org.apache.camel.suppo
         secretProps.add("proxyPassword");
         secretProps.add("proxyUser");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -74,6 +76,11 @@ public class SimpleNotificationEndpointUriFactory extends org.apache.camel.suppo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/client/ClientEndpointUriFactory.java b/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/client/ClientEndpointUriFactory.java
index 5f35dbc..ced74e4 100644
--- a/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/client/ClientEndpointUriFactory.java
+++ b/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/client/ClientEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ClientEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("dataModuleOptions");
@@ -44,6 +45,7 @@ public class ClientEndpointUriFactory extends org.apache.camel.support.component
         props.add("uriPath");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -74,6 +76,11 @@ public class ClientEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/server/ServerEndpointUriFactory.java b/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/server/ServerEndpointUriFactory.java
index ea51f1a..560d83f 100644
--- a/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/server/ServerEndpointUriFactory.java
+++ b/components/camel-iec60870/src/generated/java/org/apache/camel/component/iec60870/server/ServerEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ServerEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(22);
         props.add("dataModuleOptions");
@@ -45,6 +46,7 @@ public class ServerEndpointUriFactory extends org.apache.camel.support.component
         props.add("uriPath");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -75,6 +77,11 @@ public class ServerEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpointUriFactory.java b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpointUriFactory.java
index bf5a894..b0d9ad2 100644
--- a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpointUriFactory.java
+++ b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/cache/IgniteCacheEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IgniteCacheEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("propagateIncomingBodyIfNoReturnValue");
@@ -40,6 +41,7 @@ public class IgniteCacheEndpointUriFactory extends org.apache.camel.support.comp
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class IgniteCacheEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpointUriFactory.java b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpointUriFactory.java
index 688bff7..0d099ca 100644
--- a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpointUriFactory.java
+++ b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/compute/IgniteComputeEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IgniteComputeEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("clusterGroupExpression");
@@ -32,6 +33,7 @@ public class IgniteComputeEndpointUriFactory extends org.apache.camel.support.co
         props.add("computeName");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -62,6 +64,11 @@ public class IgniteComputeEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsEndpointUriFactory.java b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsEndpointUriFactory.java
index 172a58d..3cee09a 100644
--- a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsEndpointUriFactory.java
+++ b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/events/IgniteEventsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IgniteEventsEndpointUriFactory extends org.apache.camel.support.com
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("clusterGroupExpression");
@@ -31,6 +32,7 @@ public class IgniteEventsEndpointUriFactory extends org.apache.camel.support.com
         props.add("events");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class IgniteEventsEndpointUriFactory extends org.apache.camel.support.com
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpointUriFactory.java b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpointUriFactory.java
index ba1c084..8dfb964 100644
--- a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpointUriFactory.java
+++ b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/idgen/IgniteIdGenEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IgniteIdGenEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("lazyStartProducer");
@@ -30,6 +31,7 @@ public class IgniteIdGenEndpointUriFactory extends org.apache.camel.support.comp
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class IgniteIdGenEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpointUriFactory.java b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpointUriFactory.java
index c081c13..97b9cc7 100644
--- a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpointUriFactory.java
+++ b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/messaging/IgniteMessagingEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IgniteMessagingEndpointUriFactory extends org.apache.camel.support.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("clusterGroupExpression");
@@ -33,6 +34,7 @@ public class IgniteMessagingEndpointUriFactory extends org.apache.camel.support.
         props.add("timeout");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class IgniteMessagingEndpointUriFactory extends org.apache.camel.support.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpointUriFactory.java b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpointUriFactory.java
index 4d6fb74..b98074d 100644
--- a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpointUriFactory.java
+++ b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/queue/IgniteQueueEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IgniteQueueEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class IgniteQueueEndpointUriFactory extends org.apache.camel.support.comp
         props.add("capacity");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class IgniteQueueEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetEndpointUriFactory.java b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetEndpointUriFactory.java
index 1279383..3c6bad8 100644
--- a/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetEndpointUriFactory.java
+++ b/components/camel-ignite/src/generated/java/org/apache/camel/component/ignite/set/IgniteSetEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IgniteSetEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("lazyStartProducer");
@@ -29,6 +30,7 @@ public class IgniteSetEndpointUriFactory extends org.apache.camel.support.compon
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class IgniteSetEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-infinispan/camel-infinispan-embedded/src/generated/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedEndpointUriFactory.java b/components/camel-infinispan/camel-infinispan-embedded/src/generated/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedEndpointUriFactory.java
index d608348..4e599a8 100644
--- a/components/camel-infinispan/camel-infinispan-embedded/src/generated/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedEndpointUriFactory.java
+++ b/components/camel-infinispan/camel-infinispan-embedded/src/generated/java/org/apache/camel/component/infinispan/embedded/InfinispanEmbeddedEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class InfinispanEmbeddedEndpointUriFactory extends org.apache.camel.suppo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("customListener");
@@ -44,6 +45,7 @@ public class InfinispanEmbeddedEndpointUriFactory extends org.apache.camel.suppo
         props.add("key");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -74,6 +76,11 @@ public class InfinispanEmbeddedEndpointUriFactory extends org.apache.camel.suppo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-infinispan/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteEndpointUriFactory.java b/components/camel-infinispan/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteEndpointUriFactory.java
index 42abdc9..732303c 100644
--- a/components/camel-infinispan/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteEndpointUriFactory.java
+++ b/components/camel-infinispan/camel-infinispan/src/generated/java/org/apache/camel/component/infinispan/remote/InfinispanRemoteEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class InfinispanRemoteEndpointUriFactory extends org.apache.camel.support
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(27);
         props.add("defaultValue");
@@ -52,6 +53,7 @@ public class InfinispanRemoteEndpointUriFactory extends org.apache.camel.support
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("password");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -82,6 +84,11 @@ public class InfinispanRemoteEndpointUriFactory extends org.apache.camel.support
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/InfluxDbEndpointUriFactory.java b/components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/InfluxDbEndpointUriFactory.java
index 5b22070..41e5fb6 100644
--- a/components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/InfluxDbEndpointUriFactory.java
+++ b/components/camel-influxdb/src/generated/java/org/apache/camel/component/influxdb/InfluxDbEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class InfluxDbEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("lazyStartProducer");
@@ -32,6 +33,7 @@ public class InfluxDbEndpointUriFactory extends org.apache.camel.support.compone
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -62,6 +64,11 @@ public class InfluxDbEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-iota/src/generated/java/org/apache/camel/component/iota/IOTAEndpointUriFactory.java b/components/camel-iota/src/generated/java/org/apache/camel/component/iota/IOTAEndpointUriFactory.java
index 3ba0d32..53f27f6 100644
--- a/components/camel-iota/src/generated/java/org/apache/camel/component/iota/IOTAEndpointUriFactory.java
+++ b/components/camel-iota/src/generated/java/org/apache/camel/component/iota/IOTAEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IOTAEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("securityLevel");
@@ -31,6 +32,7 @@ public class IOTAEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("url");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class IOTAEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ipfs/src/generated/java/org/apache/camel/component/ipfs/IPFSEndpointUriFactory.java b/components/camel-ipfs/src/generated/java/org/apache/camel/component/ipfs/IPFSEndpointUriFactory.java
index 687c608..1f6d491 100644
--- a/components/camel-ipfs/src/generated/java/org/apache/camel/component/ipfs/IPFSEndpointUriFactory.java
+++ b/components/camel-ipfs/src/generated/java/org/apache/camel/component/ipfs/IPFSEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IPFSEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(3);
         props.add("lazyStartProducer");
@@ -26,6 +27,7 @@ public class IPFSEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("outdir");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -56,6 +58,11 @@ public class IPFSEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-irc/src/generated/java/org/apache/camel/component/irc/IrcEndpointUriFactory.java b/components/camel-irc/src/generated/java/org/apache/camel/component/irc/IrcEndpointUriFactory.java
index 5c721d5..42f4879 100644
--- a/components/camel-irc/src/generated/java/org/apache/camel/component/irc/IrcEndpointUriFactory.java
+++ b/components/camel-irc/src/generated/java/org/apache/camel/component/irc/IrcEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IrcEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(29);
         props.add("keys");
@@ -56,6 +57,7 @@ public class IrcEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("nickPassword");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class IrcEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ironmq/src/generated/java/org/apache/camel/component/ironmq/IronMQEndpointUriFactory.java b/components/camel-ironmq/src/generated/java/org/apache/camel/component/ironmq/IronMQEndpointUriFactory.java
index b4ede90..f44f780 100644
--- a/components/camel-ironmq/src/generated/java/org/apache/camel/component/ironmq/IronMQEndpointUriFactory.java
+++ b/components/camel-ironmq/src/generated/java/org/apache/camel/component/ironmq/IronMQEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class IronMQEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(32);
         props.add("backoffMultiplier");
@@ -55,6 +56,9 @@ public class IronMQEndpointUriFactory extends org.apache.camel.support.component
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -85,6 +89,11 @@ public class IronMQEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jbpm/src/generated/java/org/apache/camel/component/jbpm/JBPMEndpointUriFactory.java b/components/camel-jbpm/src/generated/java/org/apache/camel/component/jbpm/JBPMEndpointUriFactory.java
index 6e2cca1..25e5456 100644
--- a/components/camel-jbpm/src/generated/java/org/apache/camel/component/jbpm/JBPMEndpointUriFactory.java
+++ b/components/camel-jbpm/src/generated/java/org/apache/camel/component/jbpm/JBPMEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JBPMEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(33);
         props.add("synchronous");
@@ -59,6 +60,7 @@ public class JBPMEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("password");
         secretProps.add("userName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -90,6 +92,11 @@ public class JBPMEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jcache/src/generated/java/org/apache/camel/component/jcache/JCacheEndpointUriFactory.java b/components/camel-jcache/src/generated/java/org/apache/camel/component/jcache/JCacheEndpointUriFactory.java
index 2583958..9d4baa7 100644
--- a/components/camel-jcache/src/generated/java/org/apache/camel/component/jcache/JCacheEndpointUriFactory.java
+++ b/components/camel-jcache/src/generated/java/org/apache/camel/component/jcache/JCacheEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JCacheEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(24);
         props.add("cacheWriterFactory");
@@ -47,6 +48,7 @@ public class JCacheEndpointUriFactory extends org.apache.camel.support.component
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -77,6 +79,11 @@ public class JCacheEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsEndpointUriFactory.java b/components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsEndpointUriFactory.java
index 42ea7bf..65bfde3 100644
--- a/components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsEndpointUriFactory.java
+++ b/components/camel-jclouds/src/generated/java/org/apache/camel/component/jclouds/JcloudsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JcloudsEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("blobName");
@@ -40,6 +41,7 @@ public class JcloudsEndpointUriFactory extends org.apache.camel.support.componen
         props.add("group");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class JcloudsEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrEndpointUriFactory.java b/components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrEndpointUriFactory.java
index 7ebf170..2112c19 100644
--- a/components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrEndpointUriFactory.java
+++ b/components/camel-jcr/src/generated/java/org/apache/camel/component/jcr/JcrEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JcrEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(16);
         props.add("deep");
@@ -39,6 +40,7 @@ public class JcrEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("uuids");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class JcrEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jdbc/src/generated/java/org/apache/camel/component/jdbc/JdbcEndpointUriFactory.java b/components/camel-jdbc/src/generated/java/org/apache/camel/component/jdbc/JdbcEndpointUriFactory.java
index e57144e..4b3c72e 100644
--- a/components/camel-jdbc/src/generated/java/org/apache/camel/component/jdbc/JdbcEndpointUriFactory.java
+++ b/components/camel-jdbc/src/generated/java/org/apache/camel/component/jdbc/JdbcEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JdbcEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("resetAutoCommit");
@@ -38,6 +39,9 @@ public class JdbcEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("readSize");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("statement.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -68,6 +72,11 @@ public class JdbcEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jetty/src/generated/java/org/apache/camel/component/jetty9/JettyHttp9EndpointUriFactory.java b/components/camel-jetty/src/generated/java/org/apache/camel/component/jetty9/JettyHttp9EndpointUriFactory.java
index 1f9687c..ff314cc0 100644
--- a/components/camel-jetty/src/generated/java/org/apache/camel/component/jetty9/JettyHttp9EndpointUriFactory.java
+++ b/components/camel-jetty/src/generated/java/org/apache/camel/component/jetty9/JettyHttp9EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JettyHttp9EndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(33);
         props.add("enableMultipartFilter");
@@ -56,6 +57,9 @@ public class JettyHttp9EndpointUriFactory extends org.apache.camel.support.compo
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("filter.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -86,6 +90,11 @@ public class JettyHttp9EndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-jgroups-raft/src/generated/java/org/apache/camel/component/jgroups/raft/JGroupsRaftEndpointUriFactory.java b/components/camel-jgroups-raft/src/generated/java/org/apache/camel/component/jgroups/raft/JGroupsRaftEndpointUriFactory.java
index 9f361e2..7c95e29 100644
--- a/components/camel-jgroups-raft/src/generated/java/org/apache/camel/component/jgroups/raft/JGroupsRaftEndpointUriFactory.java
+++ b/components/camel-jgroups-raft/src/generated/java/org/apache/camel/component/jgroups/raft/JGroupsRaftEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JGroupsRaftEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("lazyStartProducer");
@@ -29,6 +30,7 @@ public class JGroupsRaftEndpointUriFactory extends org.apache.camel.support.comp
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class JGroupsRaftEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jgroups/src/generated/java/org/apache/camel/component/jgroups/JGroupsEndpointUriFactory.java b/components/camel-jgroups/src/generated/java/org/apache/camel/component/jgroups/JGroupsEndpointUriFactory.java
index ec31113..7cd2b67 100644
--- a/components/camel-jgroups/src/generated/java/org/apache/camel/component/jgroups/JGroupsEndpointUriFactory.java
+++ b/components/camel-jgroups/src/generated/java/org/apache/camel/component/jgroups/JGroupsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JGroupsEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("enableViewMessages");
@@ -30,6 +31,7 @@ public class JGroupsEndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class JGroupsEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jing/src/generated/java/org/apache/camel/component/validator/jing/JingEndpointUriFactory.java b/components/camel-jing/src/generated/java/org/apache/camel/component/validator/jing/JingEndpointUriFactory.java
index a891a86..de16df2 100644
--- a/components/camel-jing/src/generated/java/org/apache/camel/component/validator/jing/JingEndpointUriFactory.java
+++ b/components/camel-jing/src/generated/java/org/apache/camel/component/validator/jing/JingEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JingEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(3);
         props.add("lazyStartProducer");
@@ -26,6 +27,7 @@ public class JingEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("compactSyntax");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -56,6 +58,11 @@ public class JingEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jira/src/generated/java/org/apache/camel/component/jira/JiraEndpointUriFactory.java b/components/camel-jira/src/generated/java/org/apache/camel/component/jira/JiraEndpointUriFactory.java
index a711c07..32cc4ff 100644
--- a/components/camel-jira/src/generated/java/org/apache/camel/component/jira/JiraEndpointUriFactory.java
+++ b/components/camel-jira/src/generated/java/org/apache/camel/component/jira/JiraEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JiraEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("jql");
@@ -47,6 +48,7 @@ public class JiraEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("username");
         secretProps.add("verificationCode");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -77,6 +79,11 @@ public class JiraEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jms/src/generated/java/org/apache/camel/component/jms/JmsEndpointUriFactory.java b/components/camel-jms/src/generated/java/org/apache/camel/component/jms/JmsEndpointUriFactory.java
index 8f1de6c..4ce1841 100644
--- a/components/camel-jms/src/generated/java/org/apache/camel/component/jms/JmsEndpointUriFactory.java
+++ b/components/camel-jms/src/generated/java/org/apache/camel/component/jms/JmsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JmsEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(97);
         props.add("includeSentJMSMessageID");
@@ -123,6 +124,7 @@ public class JmsEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -154,6 +156,11 @@ public class JmsEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jmx/src/generated/java/org/apache/camel/component/jmx/JMXEndpointUriFactory.java b/components/camel-jmx/src/generated/java/org/apache/camel/component/jmx/JMXEndpointUriFactory.java
index 97ad743..d3020a3 100644
--- a/components/camel-jmx/src/generated/java/org/apache/camel/component/jmx/JMXEndpointUriFactory.java
+++ b/components/camel-jmx/src/generated/java/org/apache/camel/component/jmx/JMXEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JMXEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(30);
         props.add("initThreshold");
@@ -56,6 +57,9 @@ public class JMXEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("password");
         secretProps.add("user");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("key.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -86,6 +90,11 @@ public class JMXEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jolt/src/generated/java/org/apache/camel/component/jolt/JoltEndpointUriFactory.java b/components/camel-jolt/src/generated/java/org/apache/camel/component/jolt/JoltEndpointUriFactory.java
index e3d4b1f..bb5c3f7 100644
--- a/components/camel-jolt/src/generated/java/org/apache/camel/component/jolt/JoltEndpointUriFactory.java
+++ b/components/camel-jolt/src/generated/java/org/apache/camel/component/jolt/JoltEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JoltEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("allowTemplateFromHeader");
@@ -31,6 +32,7 @@ public class JoltEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("resourceUri");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class JoltEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jooq/src/generated/java/org/apache/camel/component/jooq/JooqEndpointUriFactory.java b/components/camel-jooq/src/generated/java/org/apache/camel/component/jooq/JooqEndpointUriFactory.java
index 769a948..5a7f99b 100644
--- a/components/camel-jooq/src/generated/java/org/apache/camel/component/jooq/JooqEndpointUriFactory.java
+++ b/components/camel-jooq/src/generated/java/org/apache/camel/component/jooq/JooqEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JooqEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(25);
         props.add("backoffMultiplier");
@@ -48,6 +49,9 @@ public class JooqEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -78,6 +82,11 @@ public class JooqEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jpa/src/generated/java/org/apache/camel/component/jpa/JpaEndpointUriFactory.java b/components/camel-jpa/src/generated/java/org/apache/camel/component/jpa/JpaEndpointUriFactory.java
index f6649ac..ba8e4a2 100644
--- a/components/camel-jpa/src/generated/java/org/apache/camel/component/jpa/JpaEndpointUriFactory.java
+++ b/components/camel-jpa/src/generated/java/org/apache/camel/component/jpa/JpaEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JpaEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(45);
         props.add("maximumResults");
@@ -68,6 +69,11 @@ public class JpaEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("flushOnSend");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(3);
+        prefixes.add("parameters.");
+        prefixes.add("emf.");
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -98,6 +104,11 @@ public class JpaEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jsch/src/generated/java/org/apache/camel/component/scp/ScpEndpointUriFactory.java b/components/camel-jsch/src/generated/java/org/apache/camel/component/scp/ScpEndpointUriFactory.java
index b4ccbf4..fbdcf26 100644
--- a/components/camel-jsch/src/generated/java/org/apache/camel/component/scp/ScpEndpointUriFactory.java
+++ b/components/camel-jsch/src/generated/java/org/apache/camel/component/scp/ScpEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ScpEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(26);
         props.add("useUserKnownHostsFile");
@@ -57,6 +58,7 @@ public class ScpEndpointUriFactory extends org.apache.camel.support.component.En
         secretProps.add("knownHostsFile");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -89,6 +91,11 @@ public class ScpEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jslt/src/generated/java/org/apache/camel/component/jslt/JsltEndpointUriFactory.java b/components/camel-jslt/src/generated/java/org/apache/camel/component/jslt/JsltEndpointUriFactory.java
index a88e0e9..ba61e62 100644
--- a/components/camel-jslt/src/generated/java/org/apache/camel/component/jslt/JsltEndpointUriFactory.java
+++ b/components/camel-jslt/src/generated/java/org/apache/camel/component/jslt/JsltEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JsltEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("allowTemplateFromHeader");
@@ -31,6 +32,7 @@ public class JsltEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("resourceUri");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class JsltEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-json-patch/src/generated/java/org/apache/camel/component/jsonpatch/JsonPatchEndpointUriFactory.java b/components/camel-json-patch/src/generated/java/org/apache/camel/component/jsonpatch/JsonPatchEndpointUriFactory.java
index 423e2fb..33c265d 100644
--- a/components/camel-json-patch/src/generated/java/org/apache/camel/component/jsonpatch/JsonPatchEndpointUriFactory.java
+++ b/components/camel-json-patch/src/generated/java/org/apache/camel/component/jsonpatch/JsonPatchEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JsonPatchEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(4);
         props.add("lazyStartProducer");
@@ -27,6 +28,7 @@ public class JsonPatchEndpointUriFactory extends org.apache.camel.support.compon
         props.add("resourceUri");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -57,6 +59,11 @@ public class JsonPatchEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-json-validator/src/generated/java/org/apache/camel/component/jsonvalidator/JsonValidatorEndpointUriFactory.java b/components/camel-json-validator/src/generated/java/org/apache/camel/component/jsonvalidator/JsonValidatorEndpointUriFactory.java
index b617126..f9ee6bd 100644
--- a/components/camel-json-validator/src/generated/java/org/apache/camel/component/jsonvalidator/JsonValidatorEndpointUriFactory.java
+++ b/components/camel-json-validator/src/generated/java/org/apache/camel/component/jsonvalidator/JsonValidatorEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JsonValidatorEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("lazyStartProducer");
@@ -32,6 +33,7 @@ public class JsonValidatorEndpointUriFactory extends org.apache.camel.support.co
         props.add("uriSchemaLoader");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -62,6 +64,11 @@ public class JsonValidatorEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jsonata/src/generated/java/org/apache/camel/component/jsonata/JsonataEndpointUriFactory.java b/components/camel-jsonata/src/generated/java/org/apache/camel/component/jsonata/JsonataEndpointUriFactory.java
index 5f6a84d..6da8ac5 100644
--- a/components/camel-jsonata/src/generated/java/org/apache/camel/component/jsonata/JsonataEndpointUriFactory.java
+++ b/components/camel-jsonata/src/generated/java/org/apache/camel/component/jsonata/JsonataEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class JsonataEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("lazyStartProducer");
@@ -29,6 +30,7 @@ public class JsonataEndpointUriFactory extends org.apache.camel.support.componen
         props.add("resourceUri");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class JsonataEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-jt400/src/generated/java/org/apache/camel/component/jt400/Jt400EndpointUriFactory.java b/components/camel-jt400/src/generated/java/org/apache/camel/component/jt400/Jt400EndpointUriFactory.java
index aa583b8..499bff5 100644
--- a/components/camel-jt400/src/generated/java/org/apache/camel/component/jt400/Jt400EndpointUriFactory.java
+++ b/components/camel-jt400/src/generated/java/org/apache/camel/component/jt400/Jt400EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class Jt400EndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(38);
         props.add("backoffMultiplier");
@@ -64,6 +65,9 @@ public class Jt400EndpointUriFactory extends org.apache.camel.support.component.
         secretProps.add("password");
         secretProps.add("userID");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -98,6 +102,11 @@ public class Jt400EndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kafka/src/generated/java/org/apache/camel/component/kafka/KafkaEndpointUriFactory.java b/components/camel-kafka/src/generated/java/org/apache/camel/component/kafka/KafkaEndpointUriFactory.java
index 34e3b57..7ace7fd 100644
--- a/components/camel-kafka/src/generated/java/org/apache/camel/component/kafka/KafkaEndpointUriFactory.java
+++ b/components/camel-kafka/src/generated/java/org/apache/camel/component/kafka/KafkaEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KafkaEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(103);
         props.add("synchronous");
@@ -131,6 +132,9 @@ public class KafkaEndpointUriFactory extends org.apache.camel.support.component.
         secretProps.add("saslJaasConfig");
         secretProps.add("sslKeyPassword");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("additionalProperties.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -161,6 +165,11 @@ public class KafkaEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kamelet/src/generated/java/org/apache/camel/component/kamelet/KameletEndpointUriFactory.java b/components/camel-kamelet/src/generated/java/org/apache/camel/component/kamelet/KameletEndpointUriFactory.java
index e437528..a61a083 100644
--- a/components/camel-kamelet/src/generated/java/org/apache/camel/component/kamelet/KameletEndpointUriFactory.java
+++ b/components/camel-kamelet/src/generated/java/org/apache/camel/component/kamelet/KameletEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KameletEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("lazyStartProducer");
@@ -33,6 +34,7 @@ public class KameletEndpointUriFactory extends org.apache.camel.support.componen
         props.add("timeout");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -64,6 +66,11 @@ public class KameletEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-knative/camel-knative-component/src/generated/java/org/apache/camel/component/knative/KnativeEndpointUriFactory.java b/components/camel-knative/camel-knative-component/src/generated/java/org/apache/camel/component/knative/KnativeEndpointUriFactory.java
index 83ea866..a33ebfd 100644
--- a/components/camel-knative/camel-knative-component/src/generated/java/org/apache/camel/component/knative/KnativeEndpointUriFactory.java
+++ b/components/camel-knative/camel-knative-component/src/generated/java/org/apache/camel/component/knative/KnativeEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KnativeEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("cloudEventsType");
@@ -40,6 +41,7 @@ public class KnativeEndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class KnativeEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsEndpointUriFactory.java
index e9fbdf9..f92e462 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/config_maps/KubernetesConfigMapsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KubernetesConfigMapsEndpointUriFactory extends org.apache.camel.sup
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("portProtocol");
@@ -57,6 +58,7 @@ public class KubernetesConfigMapsEndpointUriFactory extends org.apache.camel.sup
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class KubernetesConfigMapsEndpointUriFactory extends org.apache.camel.sup
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/customresources/KubernetesCustomResourcesEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/customresources/KubernetesCustomResourcesEndpointUriFactory.java
index 0372ad5..f64fdcc 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/customresources/KubernetesCustomResourcesEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/customresources/KubernetesCustomResourcesEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KubernetesCustomResourcesEndpointUriFactory extends org.apache.came
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesCustomResourcesEndpointUriFactory extends org.apache.came
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesCustomResourcesEndpointUriFactory extends org.apache.came
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsEndpointUriFactory.java
index 4779d69..9fbc0e8 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/deployments/KubernetesDeploymentsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KubernetesDeploymentsEndpointUriFactory extends org.apache.camel.su
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesDeploymentsEndpointUriFactory extends org.apache.camel.su
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesDeploymentsEndpointUriFactory extends org.apache.camel.su
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAEndpointUriFactory.java
index 6d3926b..854be7f 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/hpa/KubernetesHPAEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KubernetesHPAEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesHPAEndpointUriFactory extends org.apache.camel.support.co
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesHPAEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/job/KubernetesJobEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/job/KubernetesJobEndpointUriFactory.java
index b70039c..ae98a00 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/job/KubernetesJobEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/job/KubernetesJobEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KubernetesJobEndpointUriFactory extends org.apache.camel.support.co
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesJobEndpointUriFactory extends org.apache.camel.support.co
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesJobEndpointUriFactory extends org.apache.camel.support.co
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesEndpointUriFactory.java
index e897d01..7388466 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/namespaces/KubernetesNamespacesEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KubernetesNamespacesEndpointUriFactory extends org.apache.camel.sup
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesNamespacesEndpointUriFactory extends org.apache.camel.sup
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesNamespacesEndpointUriFactory extends org.apache.camel.sup
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesEndpointUriFactory.java
index f02c053..6a11c83 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/nodes/KubernetesNodesEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KubernetesNodesEndpointUriFactory extends org.apache.camel.support.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesNodesEndpointUriFactory extends org.apache.camel.support.
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesNodesEndpointUriFactory extends org.apache.camel.support.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes/KubernetesPersistentVolumesEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes/KubernetesPersistentVolumesEndpointUriFactory.java
index e2e50b0..fe79db2 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes/KubernetesPersistentVolumesEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes/KubernetesPersistentVolumesEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KubernetesPersistentVolumesEndpointUriFactory extends org.apache.ca
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("portProtocol");
@@ -57,6 +58,7 @@ public class KubernetesPersistentVolumesEndpointUriFactory extends org.apache.ca
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class KubernetesPersistentVolumesEndpointUriFactory extends org.apache.ca
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes_claims/KubernetesPersistentVolumesClaimsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes_claims/KubernetesPersistentVolumesClaimsEndpointUriFactory.java
index 5889109..e831775 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes_claims/KubernetesPersistentVolumesClaimsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/persistent_volumes_claims/KubernetesPersistentVolumesClaimsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KubernetesPersistentVolumesClaimsEndpointUriFactory extends org.apa
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("portProtocol");
@@ -57,6 +58,7 @@ public class KubernetesPersistentVolumesClaimsEndpointUriFactory extends org.apa
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class KubernetesPersistentVolumesClaimsEndpointUriFactory extends org.apa
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsEndpointUriFactory.java
index 53c4e93..58be160a 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/pods/KubernetesPodsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KubernetesPodsEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesPodsEndpointUriFactory extends org.apache.camel.support.c
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesPodsEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersEndpointUriFactory.java
index 838a3b2..dcffb7f 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/replication_controllers/KubernetesReplicationControllersEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KubernetesReplicationControllersEndpointUriFactory extends org.apac
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesReplicationControllersEndpointUriFactory extends org.apac
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesReplicationControllersEndpointUriFactory extends org.apac
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/resources_quota/KubernetesResourcesQuotaEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/resources_quota/KubernetesResourcesQuotaEndpointUriFactory.java
index 614e94d..32bbcc5 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/resources_quota/KubernetesResourcesQuotaEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/resources_quota/KubernetesResourcesQuotaEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KubernetesResourcesQuotaEndpointUriFactory extends org.apache.camel
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("portProtocol");
@@ -57,6 +58,7 @@ public class KubernetesResourcesQuotaEndpointUriFactory extends org.apache.camel
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class KubernetesResourcesQuotaEndpointUriFactory extends org.apache.camel
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/secrets/KubernetesSecretsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/secrets/KubernetesSecretsEndpointUriFactory.java
index 2f301c4..2a6aedd 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/secrets/KubernetesSecretsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/secrets/KubernetesSecretsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KubernetesSecretsEndpointUriFactory extends org.apache.camel.suppor
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("portProtocol");
@@ -57,6 +58,7 @@ public class KubernetesSecretsEndpointUriFactory extends org.apache.camel.suppor
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class KubernetesSecretsEndpointUriFactory extends org.apache.camel.suppor
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/service_accounts/KubernetesServiceAccountsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/service_accounts/KubernetesServiceAccountsEndpointUriFactory.java
index 632a22f..d429ab3 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/service_accounts/KubernetesServiceAccountsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/service_accounts/KubernetesServiceAccountsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KubernetesServiceAccountsEndpointUriFactory extends org.apache.came
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("portProtocol");
@@ -57,6 +58,7 @@ public class KubernetesServiceAccountsEndpointUriFactory extends org.apache.came
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class KubernetesServiceAccountsEndpointUriFactory extends org.apache.came
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/services/KubernetesServicesEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/services/KubernetesServicesEndpointUriFactory.java
index 333dad0..6c535c5 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/services/KubernetesServicesEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/services/KubernetesServicesEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KubernetesServicesEndpointUriFactory extends org.apache.camel.suppo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(34);
         props.add("crdScope");
@@ -70,6 +71,7 @@ public class KubernetesServicesEndpointUriFactory extends org.apache.camel.suppo
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class KubernetesServicesEndpointUriFactory extends org.apache.camel.suppo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/build_configs/OpenshiftBuildConfigsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/build_configs/OpenshiftBuildConfigsEndpointUriFactory.java
index 753c789..088f493 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/build_configs/OpenshiftBuildConfigsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/build_configs/OpenshiftBuildConfigsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class OpenshiftBuildConfigsEndpointUriFactory extends org.apache.camel.su
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("portProtocol");
@@ -57,6 +58,7 @@ public class OpenshiftBuildConfigsEndpointUriFactory extends org.apache.camel.su
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class OpenshiftBuildConfigsEndpointUriFactory extends org.apache.camel.su
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/builds/OpenshiftBuildsEndpointUriFactory.java b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/builds/OpenshiftBuildsEndpointUriFactory.java
index eecaf50..a147503 100644
--- a/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/builds/OpenshiftBuildsEndpointUriFactory.java
+++ b/components/camel-kubernetes/src/generated/java/org/apache/camel/component/openshift/builds/OpenshiftBuildsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class OpenshiftBuildsEndpointUriFactory extends org.apache.camel.support.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("portProtocol");
@@ -57,6 +58,7 @@ public class OpenshiftBuildsEndpointUriFactory extends org.apache.camel.support.
         secretProps.add("trustCerts");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -87,6 +89,11 @@ public class OpenshiftBuildsEndpointUriFactory extends org.apache.camel.support.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-kudu/src/generated/java/org/apache/camel/component/kudu/KuduEndpointUriFactory.java b/components/camel-kudu/src/generated/java/org/apache/camel/component/kudu/KuduEndpointUriFactory.java
index d7297e4..18c0033 100644
--- a/components/camel-kudu/src/generated/java/org/apache/camel/component/kudu/KuduEndpointUriFactory.java
+++ b/components/camel-kudu/src/generated/java/org/apache/camel/component/kudu/KuduEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KuduEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("lazyStartProducer");
@@ -28,6 +29,7 @@ public class KuduEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("tableName");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class KuduEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-language/src/generated/java/org/apache/camel/component/language/LanguageEndpointUriFactory.java b/components/camel-language/src/generated/java/org/apache/camel/component/language/LanguageEndpointUriFactory.java
index 967248c..99cf0fe 100644
--- a/components/camel-language/src/generated/java/org/apache/camel/component/language/LanguageEndpointUriFactory.java
+++ b/components/camel-language/src/generated/java/org/apache/camel/component/language/LanguageEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class LanguageEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("lazyStartProducer");
@@ -32,6 +33,7 @@ public class LanguageEndpointUriFactory extends org.apache.camel.support.compone
         props.add("script");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class LanguageEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ldap/src/generated/java/org/apache/camel/component/ldap/LdapEndpointUriFactory.java b/components/camel-ldap/src/generated/java/org/apache/camel/component/ldap/LdapEndpointUriFactory.java
index 65e7aa0..c9cfb2b 100644
--- a/components/camel-ldap/src/generated/java/org/apache/camel/component/ldap/LdapEndpointUriFactory.java
+++ b/components/camel-ldap/src/generated/java/org/apache/camel/component/ldap/LdapEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class LdapEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("returnedAttributes");
@@ -29,6 +30,7 @@ public class LdapEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("base");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class LdapEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ldif/src/generated/java/org/apache/camel/component/ldif/LdifEndpointUriFactory.java b/components/camel-ldif/src/generated/java/org/apache/camel/component/ldif/LdifEndpointUriFactory.java
index b02d9bf..0f422a4 100644
--- a/components/camel-ldif/src/generated/java/org/apache/camel/component/ldif/LdifEndpointUriFactory.java
+++ b/components/camel-ldif/src/generated/java/org/apache/camel/component/ldif/LdifEndpointUriFactory.java
@@ -19,12 +19,14 @@ public class LdifEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(2);
         props.add("lazyStartProducer");
         props.add("ldapConnectionName");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -55,6 +57,11 @@ public class LdifEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-log/src/generated/java/org/apache/camel/component/log/LogEndpointUriFactory.java b/components/camel-log/src/generated/java/org/apache/camel/component/log/LogEndpointUriFactory.java
index bb2792c..756b855 100644
--- a/components/camel-log/src/generated/java/org/apache/camel/component/log/LogEndpointUriFactory.java
+++ b/components/camel-log/src/generated/java/org/apache/camel/component/log/LogEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class LogEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(29);
         props.add("showProperties");
@@ -52,6 +53,7 @@ public class LogEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("groupInterval");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -82,6 +84,11 @@ public class LogEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-lucene/src/generated/java/org/apache/camel/component/lucene/LuceneEndpointUriFactory.java b/components/camel-lucene/src/generated/java/org/apache/camel/component/lucene/LuceneEndpointUriFactory.java
index 2c04aff..5ac7e65 100644
--- a/components/camel-lucene/src/generated/java/org/apache/camel/component/lucene/LuceneEndpointUriFactory.java
+++ b/components/camel-lucene/src/generated/java/org/apache/camel/component/lucene/LuceneEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class LuceneEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("lazyStartProducer");
@@ -30,6 +31,7 @@ public class LuceneEndpointUriFactory extends org.apache.camel.support.component
         props.add("indexDir");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class LuceneEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-lumberjack/src/generated/java/org/apache/camel/component/lumberjack/LumberjackEndpointUriFactory.java b/components/camel-lumberjack/src/generated/java/org/apache/camel/component/lumberjack/LumberjackEndpointUriFactory.java
index fbde72b..deddb1a 100644
--- a/components/camel-lumberjack/src/generated/java/org/apache/camel/component/lumberjack/LumberjackEndpointUriFactory.java
+++ b/components/camel-lumberjack/src/generated/java/org/apache/camel/component/lumberjack/LumberjackEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class LumberjackEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("bridgeErrorHandler");
@@ -29,6 +30,7 @@ public class LumberjackEndpointUriFactory extends org.apache.camel.support.compo
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class LumberjackEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-mail/src/generated/java/org/apache/camel/component/mail/MailEndpointUriFactory.java b/components/camel-mail/src/generated/java/org/apache/camel/component/mail/MailEndpointUriFactory.java
index 3f7d5e7..96d495e 100644
--- a/components/camel-mail/src/generated/java/org/apache/camel/component/mail/MailEndpointUriFactory.java
+++ b/components/camel-mail/src/generated/java/org/apache/camel/component/mail/MailEndpointUriFactory.java
@@ -20,6 +20,7 @@ public class MailEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(68);
         props.add("disconnect");
@@ -95,6 +96,11 @@ public class MailEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(3);
+        prefixes.add("searchTerm.");
+        prefixes.add("mail.");
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -131,6 +137,11 @@ public class MailEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-master/src/generated/java/org/apache/camel/component/master/MasterEndpointUriFactory.java b/components/camel-master/src/generated/java/org/apache/camel/component/master/MasterEndpointUriFactory.java
index 6652b7d..39dddfd 100644
--- a/components/camel-master/src/generated/java/org/apache/camel/component/master/MasterEndpointUriFactory.java
+++ b/components/camel-master/src/generated/java/org/apache/camel/component/master/MasterEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MasterEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("bridgeErrorHandler");
@@ -28,6 +29,7 @@ public class MasterEndpointUriFactory extends org.apache.camel.support.component
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class MasterEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-metrics/src/generated/java/org/apache/camel/component/metrics/MetricsEndpointUriFactory.java b/components/camel-metrics/src/generated/java/org/apache/camel/component/metrics/MetricsEndpointUriFactory.java
index 02da801..7e45748 100644
--- a/components/camel-metrics/src/generated/java/org/apache/camel/component/metrics/MetricsEndpointUriFactory.java
+++ b/components/camel-metrics/src/generated/java/org/apache/camel/component/metrics/MetricsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MetricsEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("metricsType");
@@ -32,6 +33,7 @@ public class MetricsEndpointUriFactory extends org.apache.camel.support.componen
         props.add("mark");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class MetricsEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-micrometer/src/generated/java/org/apache/camel/component/micrometer/MicrometerEndpointUriFactory.java b/components/camel-micrometer/src/generated/java/org/apache/camel/component/micrometer/MicrometerEndpointUriFactory.java
index 9af67d7..840df63 100644
--- a/components/camel-micrometer/src/generated/java/org/apache/camel/component/micrometer/MicrometerEndpointUriFactory.java
+++ b/components/camel-micrometer/src/generated/java/org/apache/camel/component/micrometer/MicrometerEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MicrometerEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("metricsType");
@@ -31,6 +32,7 @@ public class MicrometerEndpointUriFactory extends org.apache.camel.support.compo
         props.add("tags");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class MicrometerEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-microprofile/camel-microprofile-metrics/src/generated/java/org/apache/camel/component/microprofile/metrics/MicroProfileMetricsEndpointUriFactory.java b/components/camel-microprofile/camel-microprofile-metrics/src/generated/java/org/apache/camel/component/microprofile/metrics/MicroProfileMetricsEndpointUriFactory.java
index c11caa6..dc9df25 100644
--- a/components/camel-microprofile/camel-microprofile-metrics/src/generated/java/org/apache/camel/component/microprofile/metrics/MicroProfileMetricsEndpointUriFactory.java
+++ b/components/camel-microprofile/camel-microprofile-metrics/src/generated/java/org/apache/camel/component/microprofile/metrics/MicroProfileMetricsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MicroProfileMetricsEndpointUriFactory extends org.apache.camel.supp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(14);
         props.add("metricName");
@@ -37,6 +38,7 @@ public class MicroProfileMetricsEndpointUriFactory extends org.apache.camel.supp
         props.add("mark");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -68,6 +70,11 @@ public class MicroProfileMetricsEndpointUriFactory extends org.apache.camel.supp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-milo/src/generated/java/org/apache/camel/component/milo/browse/MiloBrowseEndpointUriFactory.java b/components/camel-milo/src/generated/java/org/apache/camel/component/milo/browse/MiloBrowseEndpointUriFactory.java
index 2cf7886..79126af 100644
--- a/components/camel-milo/src/generated/java/org/apache/camel/component/milo/browse/MiloBrowseEndpointUriFactory.java
+++ b/components/camel-milo/src/generated/java/org/apache/camel/component/milo/browse/MiloBrowseEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MiloBrowseEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(30);
         props.add("productUri");
@@ -56,6 +57,7 @@ public class MiloBrowseEndpointUriFactory extends org.apache.camel.support.compo
         secretProps.add("keyStorePassword");
         secretProps.add("keyPassword");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -86,6 +88,11 @@ public class MiloBrowseEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-milo/src/generated/java/org/apache/camel/component/milo/client/MiloClientEndpointUriFactory.java b/components/camel-milo/src/generated/java/org/apache/camel/component/milo/client/MiloClientEndpointUriFactory.java
index a8683a6..d96a720 100644
--- a/components/camel-milo/src/generated/java/org/apache/camel/component/milo/client/MiloClientEndpointUriFactory.java
+++ b/components/camel-milo/src/generated/java/org/apache/camel/component/milo/client/MiloClientEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MiloClientEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(33);
         props.add("productUri");
@@ -59,6 +60,7 @@ public class MiloClientEndpointUriFactory extends org.apache.camel.support.compo
         secretProps.add("keyStorePassword");
         secretProps.add("keyPassword");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -89,6 +91,11 @@ public class MiloClientEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-milo/src/generated/java/org/apache/camel/component/milo/server/MiloServerEndpointUriFactory.java b/components/camel-milo/src/generated/java/org/apache/camel/component/milo/server/MiloServerEndpointUriFactory.java
index 3066965..229bee3 100644
--- a/components/camel-milo/src/generated/java/org/apache/camel/component/milo/server/MiloServerEndpointUriFactory.java
+++ b/components/camel-milo/src/generated/java/org/apache/camel/component/milo/server/MiloServerEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MiloServerEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("itemId");
@@ -28,6 +29,7 @@ public class MiloServerEndpointUriFactory extends org.apache.camel.support.compo
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class MiloServerEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-mina/src/generated/java/org/apache/camel/component/mina/MinaEndpointUriFactory.java b/components/camel-mina/src/generated/java/org/apache/camel/component/mina/MinaEndpointUriFactory.java
index f73e736..e7fc19a 100644
--- a/components/camel-mina/src/generated/java/org/apache/camel/component/mina/MinaEndpointUriFactory.java
+++ b/components/camel-mina/src/generated/java/org/apache/camel/component/mina/MinaEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MinaEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(30);
         props.add("disconnect");
@@ -53,6 +54,7 @@ public class MinaEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -85,6 +87,11 @@ public class MinaEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-minio/src/generated/java/org/apache/camel/component/minio/MinioEndpointUriFactory.java b/components/camel-minio/src/generated/java/org/apache/camel/component/minio/MinioEndpointUriFactory.java
index 39f83af..ba16bc4 100644
--- a/components/camel-minio/src/generated/java/org/apache/camel/component/minio/MinioEndpointUriFactory.java
+++ b/components/camel-minio/src/generated/java/org/apache/camel/component/minio/MinioEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MinioEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(64);
         props.add("bucketName");
@@ -90,6 +91,9 @@ public class MinioEndpointUriFactory extends org.apache.camel.support.component.
         secretProps.add("secretKey");
         secretProps.add("accessKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -120,6 +124,11 @@ public class MinioEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-mllp/src/generated/java/org/apache/camel/component/mllp/MllpEndpointUriFactory.java b/components/camel-mllp/src/generated/java/org/apache/camel/component/mllp/MllpEndpointUriFactory.java
index be53d8b..a411a12 100644
--- a/components/camel-mllp/src/generated/java/org/apache/camel/component/mllp/MllpEndpointUriFactory.java
+++ b/components/camel-mllp/src/generated/java/org/apache/camel/component/mllp/MllpEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MllpEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(28);
         props.add("bindRetryInterval");
@@ -51,6 +52,7 @@ public class MllpEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("validatePayload");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -82,6 +84,11 @@ public class MllpEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-mock/src/generated/java/org/apache/camel/component/mock/MockEndpointUriFactory.java b/components/camel-mock/src/generated/java/org/apache/camel/component/mock/MockEndpointUriFactory.java
index ae65b45..5d88557 100644
--- a/components/camel-mock/src/generated/java/org/apache/camel/component/mock/MockEndpointUriFactory.java
+++ b/components/camel-mock/src/generated/java/org/apache/camel/component/mock/MockEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MockEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(13);
         props.add("log");
@@ -36,6 +37,7 @@ public class MockEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("retainFirst");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class MockEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-mongodb-gridfs/src/generated/java/org/apache/camel/component/mongodb/gridfs/GridFsEndpointUriFactory.java b/components/camel-mongodb-gridfs/src/generated/java/org/apache/camel/component/mongodb/gridfs/GridFsEndpointUriFactory.java
index 2a22263..0b5f8b6 100644
--- a/components/camel-mongodb-gridfs/src/generated/java/org/apache/camel/component/mongodb/gridfs/GridFsEndpointUriFactory.java
+++ b/components/camel-mongodb-gridfs/src/generated/java/org/apache/camel/component/mongodb/gridfs/GridFsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GridFsEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(17);
         props.add("connectionBean");
@@ -40,6 +41,7 @@ public class GridFsEndpointUriFactory extends org.apache.camel.support.component
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class GridFsEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/MongoDbEndpointUriFactory.java b/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/MongoDbEndpointUriFactory.java
index 9c59ad2..cff0364 100644
--- a/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/MongoDbEndpointUriFactory.java
+++ b/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/MongoDbEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MongoDbEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(28);
         props.add("connectionBean");
@@ -54,6 +55,7 @@ public class MongoDbEndpointUriFactory extends org.apache.camel.support.componen
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -84,6 +86,11 @@ public class MongoDbEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-msv/src/generated/java/org/apache/camel/component/validator/msv/MsvEndpointUriFactory.java b/components/camel-msv/src/generated/java/org/apache/camel/component/validator/msv/MsvEndpointUriFactory.java
index 41d80ab..2c5806e 100644
--- a/components/camel-msv/src/generated/java/org/apache/camel/component/validator/msv/MsvEndpointUriFactory.java
+++ b/components/camel-msv/src/generated/java/org/apache/camel/component/validator/msv/MsvEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MsvEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(11);
         props.add("lazyStartProducer");
@@ -34,6 +35,7 @@ public class MsvEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("resourceResolverFactory");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -64,6 +66,11 @@ public class MsvEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-mustache/src/generated/java/org/apache/camel/component/mustache/MustacheEndpointUriFactory.java b/components/camel-mustache/src/generated/java/org/apache/camel/component/mustache/MustacheEndpointUriFactory.java
index 7e04f74..cf609a1 100644
--- a/components/camel-mustache/src/generated/java/org/apache/camel/component/mustache/MustacheEndpointUriFactory.java
+++ b/components/camel-mustache/src/generated/java/org/apache/camel/component/mustache/MustacheEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MustacheEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("allowTemplateFromHeader");
@@ -31,6 +32,7 @@ public class MustacheEndpointUriFactory extends org.apache.camel.support.compone
         props.add("encoding");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class MustacheEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-mvel/src/generated/java/org/apache/camel/component/mvel/MvelEndpointUriFactory.java b/components/camel-mvel/src/generated/java/org/apache/camel/component/mvel/MvelEndpointUriFactory.java
index 32be0411..d109c81 100644
--- a/components/camel-mvel/src/generated/java/org/apache/camel/component/mvel/MvelEndpointUriFactory.java
+++ b/components/camel-mvel/src/generated/java/org/apache/camel/component/mvel/MvelEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MvelEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("allowTemplateFromHeader");
@@ -29,6 +30,7 @@ public class MvelEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("encoding");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class MvelEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisBeanEndpointUriFactory.java b/components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisBeanEndpointUriFactory.java
index f608394..22d0694 100644
--- a/components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisBeanEndpointUriFactory.java
+++ b/components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisBeanEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MyBatisBeanEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("executorType");
@@ -29,6 +30,7 @@ public class MyBatisBeanEndpointUriFactory extends org.apache.camel.support.comp
         props.add("beanName");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class MyBatisBeanEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisEndpointUriFactory.java b/components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisEndpointUriFactory.java
index 7fb4872..5cc1318 100644
--- a/components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisEndpointUriFactory.java
+++ b/components/camel-mybatis/src/generated/java/org/apache/camel/component/mybatis/MyBatisEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class MyBatisEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(31);
         props.add("backoffMultiplier");
@@ -54,6 +55,9 @@ public class MyBatisEndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -84,6 +88,11 @@ public class MyBatisEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-nagios/src/generated/java/org/apache/camel/component/nagios/NagiosEndpointUriFactory.java b/components/camel-nagios/src/generated/java/org/apache/camel/component/nagios/NagiosEndpointUriFactory.java
index 4fe4e0f..c017b54 100644
--- a/components/camel-nagios/src/generated/java/org/apache/camel/component/nagios/NagiosEndpointUriFactory.java
+++ b/components/camel-nagios/src/generated/java/org/apache/camel/component/nagios/NagiosEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class NagiosEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -33,6 +34,7 @@ public class NagiosEndpointUriFactory extends org.apache.camel.support.component
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("password");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -64,6 +66,11 @@ public class NagiosEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-nats/src/generated/java/org/apache/camel/component/nats/NatsEndpointUriFactory.java b/components/camel-nats/src/generated/java/org/apache/camel/component/nats/NatsEndpointUriFactory.java
index 736ec85..8e7c152 100644
--- a/components/camel-nats/src/generated/java/org/apache/camel/component/nats/NatsEndpointUriFactory.java
+++ b/components/camel-nats/src/generated/java/org/apache/camel/component/nats/NatsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class NatsEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(30);
         props.add("replySubject");
@@ -53,6 +54,7 @@ public class NatsEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -83,6 +85,11 @@ public class NatsEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-netty-http/src/generated/java/org/apache/camel/component/netty/http/NettyHttpEndpointUriFactory.java b/components/camel-netty-http/src/generated/java/org/apache/camel/component/netty/http/NettyHttpEndpointUriFactory.java
index d329f77..18fb8f6 100644
--- a/components/camel-netty-http/src/generated/java/org/apache/camel/component/netty/http/NettyHttpEndpointUriFactory.java
+++ b/components/camel-netty-http/src/generated/java/org/apache/camel/component/netty/http/NettyHttpEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class NettyHttpEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(84);
         props.add("usingExecutorService");
@@ -109,6 +110,10 @@ public class NettyHttpEndpointUriFactory extends org.apache.camel.support.compon
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("passphrase");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(2);
+        prefixes.add("securityConfiguration.");
+        prefixes.add("option.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -142,6 +147,11 @@ public class NettyHttpEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-netty/src/generated/java/org/apache/camel/component/netty/NettyEndpointUriFactory.java b/components/camel-netty/src/generated/java/org/apache/camel/component/netty/NettyEndpointUriFactory.java
index 56bc66d..06dff36 100644
--- a/components/camel-netty/src/generated/java/org/apache/camel/component/netty/NettyEndpointUriFactory.java
+++ b/components/camel-netty/src/generated/java/org/apache/camel/component/netty/NettyEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class NettyEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(74);
         props.add("usingExecutorService");
@@ -99,6 +100,9 @@ public class NettyEndpointUriFactory extends org.apache.camel.support.component.
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("passphrase");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("option.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -131,6 +135,11 @@ public class NettyEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-nitrite/src/generated/java/org/apache/camel/component/nitrite/NitriteEndpointUriFactory.java b/components/camel-nitrite/src/generated/java/org/apache/camel/component/nitrite/NitriteEndpointUriFactory.java
index 0dd84cb..5abb887 100644
--- a/components/camel-nitrite/src/generated/java/org/apache/camel/component/nitrite/NitriteEndpointUriFactory.java
+++ b/components/camel-nitrite/src/generated/java/org/apache/camel/component/nitrite/NitriteEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class NitriteEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("database");
@@ -33,6 +34,7 @@ public class NitriteEndpointUriFactory extends org.apache.camel.support.componen
         props.add("username");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class NitriteEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-nsq/src/generated/java/org/apache/camel/component/nsq/NsqEndpointUriFactory.java b/components/camel-nsq/src/generated/java/org/apache/camel/component/nsq/NsqEndpointUriFactory.java
index 7f4c5e6..2eb0118 100644
--- a/components/camel-nsq/src/generated/java/org/apache/camel/component/nsq/NsqEndpointUriFactory.java
+++ b/components/camel-nsq/src/generated/java/org/apache/camel/component/nsq/NsqEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class NsqEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(18);
         props.add("customNSQLookup");
@@ -41,6 +42,7 @@ public class NsqEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("messageTimeout");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -71,6 +73,11 @@ public class NsqEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-oaipmh/src/generated/java/org/apache/camel/oaipmh/component/OAIPMHEndpointUriFactory.java b/components/camel-oaipmh/src/generated/java/org/apache/camel/oaipmh/component/OAIPMHEndpointUriFactory.java
index ce909df..b1eaa20 100644
--- a/components/camel-oaipmh/src/generated/java/org/apache/camel/oaipmh/component/OAIPMHEndpointUriFactory.java
+++ b/components/camel-oaipmh/src/generated/java/org/apache/camel/oaipmh/component/OAIPMHEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class OAIPMHEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(30);
         props.add("backoffMultiplier");
@@ -53,6 +54,9 @@ public class OAIPMHEndpointUriFactory extends org.apache.camel.support.component
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -83,6 +87,11 @@ public class OAIPMHEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2EndpointUriFactory.java b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2EndpointUriFactory.java
index cf9f383..da922c6 100644
--- a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2EndpointUriFactory.java
+++ b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class Olingo2EndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(42);
         props.add("backoffMultiplier");
@@ -65,6 +66,9 @@ public class Olingo2EndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -96,6 +100,11 @@ public class Olingo2EndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4EndpointUriFactory.java b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4EndpointUriFactory.java
index 6f68818..b6ed103 100644
--- a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4EndpointUriFactory.java
+++ b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class Olingo4EndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(40);
         props.add("backoffMultiplier");
@@ -63,6 +64,9 @@ public class Olingo4EndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -94,6 +98,11 @@ public class Olingo4EndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/cinder/CinderEndpointUriFactory.java b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/cinder/CinderEndpointUriFactory.java
index f8eca3e..438a803 100644
--- a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/cinder/CinderEndpointUriFactory.java
+++ b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/cinder/CinderEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class CinderEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("lazyStartProducer");
@@ -36,6 +37,7 @@ public class CinderEndpointUriFactory extends org.apache.camel.support.component
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class CinderEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/glance/GlanceEndpointUriFactory.java b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/glance/GlanceEndpointUriFactory.java
index 14b2a34..3931461 100644
--- a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/glance/GlanceEndpointUriFactory.java
+++ b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/glance/GlanceEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class GlanceEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("lazyStartProducer");
@@ -35,6 +36,7 @@ public class GlanceEndpointUriFactory extends org.apache.camel.support.component
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -65,6 +67,11 @@ public class GlanceEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/keystone/KeystoneEndpointUriFactory.java b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/keystone/KeystoneEndpointUriFactory.java
index 3caa78a..0c5145d 100644
--- a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/keystone/KeystoneEndpointUriFactory.java
+++ b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/keystone/KeystoneEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class KeystoneEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(9);
         props.add("lazyStartProducer");
@@ -35,6 +36,7 @@ public class KeystoneEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -65,6 +67,11 @@ public class KeystoneEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/neutron/NeutronEndpointUriFactory.java b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/neutron/NeutronEndpointUriFactory.java
index e4508e7..c4ad252 100644
--- a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/neutron/NeutronEndpointUriFactory.java
+++ b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/neutron/NeutronEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class NeutronEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("lazyStartProducer");
@@ -36,6 +37,7 @@ public class NeutronEndpointUriFactory extends org.apache.camel.support.componen
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class NeutronEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/nova/NovaEndpointUriFactory.java b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/nova/NovaEndpointUriFactory.java
index 3c2ca11..4429efb 100644
--- a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/nova/NovaEndpointUriFactory.java
+++ b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/nova/NovaEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class NovaEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("lazyStartProducer");
@@ -36,6 +37,7 @@ public class NovaEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class NovaEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/swift/SwiftEndpointUriFactory.java b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/swift/SwiftEndpointUriFactory.java
index 305d038..c6d42bf 100644
--- a/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/swift/SwiftEndpointUriFactory.java
+++ b/components/camel-openstack/src/generated/java/org/apache/camel/component/openstack/swift/SwiftEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SwiftEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("lazyStartProducer");
@@ -36,6 +37,7 @@ public class SwiftEndpointUriFactory extends org.apache.camel.support.component.
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class SwiftEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-optaplanner/src/generated/java/org/apache/camel/component/optaplanner/OptaPlannerEndpointUriFactory.java b/components/camel-optaplanner/src/generated/java/org/apache/camel/component/optaplanner/OptaPlannerEndpointUriFactory.java
index 49eaee1..7b87c96 100644
--- a/components/camel-optaplanner/src/generated/java/org/apache/camel/component/optaplanner/OptaPlannerEndpointUriFactory.java
+++ b/components/camel-optaplanner/src/generated/java/org/apache/camel/component/optaplanner/OptaPlannerEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class OptaPlannerEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("async");
@@ -33,6 +34,7 @@ public class OptaPlannerEndpointUriFactory extends org.apache.camel.support.comp
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class OptaPlannerEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-paho-mqtt5/src/generated/java/org/apache/camel/component/paho/mqtt5/PahoMqtt5EndpointUriFactory.java b/components/camel-paho-mqtt5/src/generated/java/org/apache/camel/component/paho/mqtt5/PahoMqtt5EndpointUriFactory.java
index 91e8d9c..7c23468 100644
--- a/components/camel-paho-mqtt5/src/generated/java/org/apache/camel/component/paho/mqtt5/PahoMqtt5EndpointUriFactory.java
+++ b/components/camel-paho-mqtt5/src/generated/java/org/apache/camel/component/paho/mqtt5/PahoMqtt5EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class PahoMqtt5EndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(33);
         props.add("serverURIs");
@@ -59,6 +60,7 @@ public class PahoMqtt5EndpointUriFactory extends org.apache.camel.support.compon
         secretProps.add("password");
         secretProps.add("userName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -89,6 +91,11 @@ public class PahoMqtt5EndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-paho/src/generated/java/org/apache/camel/component/paho/PahoEndpointUriFactory.java b/components/camel-paho/src/generated/java/org/apache/camel/component/paho/PahoEndpointUriFactory.java
index e8f3c9a..1fedcb5 100644
--- a/components/camel-paho/src/generated/java/org/apache/camel/component/paho/PahoEndpointUriFactory.java
+++ b/components/camel-paho/src/generated/java/org/apache/camel/component/paho/PahoEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class PahoEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(32);
         props.add("serverURIs");
@@ -58,6 +59,7 @@ public class PahoEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("password");
         secretProps.add("userName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -88,6 +90,11 @@ public class PahoEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-pdf/src/generated/java/org/apache/camel/component/pdf/PdfEndpointUriFactory.java b/components/camel-pdf/src/generated/java/org/apache/camel/component/pdf/PdfEndpointUriFactory.java
index 084a3a8..ddcd26a 100644
--- a/components/camel-pdf/src/generated/java/org/apache/camel/component/pdf/PdfEndpointUriFactory.java
+++ b/components/camel-pdf/src/generated/java/org/apache/camel/component/pdf/PdfEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class PdfEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("marginRight");
@@ -33,6 +34,7 @@ public class PdfEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("marginLeft");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class PdfEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-pg-replication-slot/src/generated/java/org/apache/camel/component/pg/replication/slot/PgReplicationSlotEndpointUriFactory.java b/components/camel-pg-replication-slot/src/generated/java/org/apache/camel/component/pg/replication/slot/PgReplicationSlotEndpointUriFactory.java
index de408c4..60b9433 100644
--- a/components/camel-pg-replication-slot/src/generated/java/org/apache/camel/component/pg/replication/slot/PgReplicationSlotEndpointUriFactory.java
+++ b/components/camel-pg-replication-slot/src/generated/java/org/apache/camel/component/pg/replication/slot/PgReplicationSlotEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class PgReplicationSlotEndpointUriFactory extends org.apache.camel.suppor
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(29);
         props.add("backoffMultiplier");
@@ -54,6 +55,10 @@ public class PgReplicationSlotEndpointUriFactory extends org.apache.camel.suppor
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("password");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(2);
+        prefixes.add("slotOptions.");
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -88,6 +93,11 @@ public class PgReplicationSlotEndpointUriFactory extends org.apache.camel.suppor
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-pgevent/src/generated/java/org/apache/camel/component/pgevent/PgEventEndpointUriFactory.java b/components/camel-pgevent/src/generated/java/org/apache/camel/component/pgevent/PgEventEndpointUriFactory.java
index 807736e..1c2394e 100644
--- a/components/camel-pgevent/src/generated/java/org/apache/camel/component/pgevent/PgEventEndpointUriFactory.java
+++ b/components/camel-pgevent/src/generated/java/org/apache/camel/component/pgevent/PgEventEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class PgEventEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(11);
         props.add("database");
@@ -37,6 +38,7 @@ public class PgEventEndpointUriFactory extends org.apache.camel.support.componen
         secretProps.add("pass");
         secretProps.add("user");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -70,6 +72,11 @@ public class PgEventEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-platform-http/src/generated/java/org/apache/camel/component/platform/http/PlatformHttpEndpointUriFactory.java b/components/camel-platform-http/src/generated/java/org/apache/camel/component/platform/http/PlatformHttpEndpointUriFactory.java
index 5337d4b..0f70464 100644
--- a/components/camel-platform-http/src/generated/java/org/apache/camel/component/platform/http/PlatformHttpEndpointUriFactory.java
+++ b/components/camel-platform-http/src/generated/java/org/apache/camel/component/platform/http/PlatformHttpEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class PlatformHttpEndpointUriFactory extends org.apache.camel.support.com
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(11);
         props.add("fileNameExtWhitelist");
@@ -34,6 +35,7 @@ public class PlatformHttpEndpointUriFactory extends org.apache.camel.support.com
         props.add("consumes");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -64,6 +66,11 @@ public class PlatformHttpEndpointUriFactory extends org.apache.camel.support.com
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-printer/src/generated/java/org/apache/camel/component/printer/PrinterEndpointUriFactory.java b/components/camel-printer/src/generated/java/org/apache/camel/component/printer/PrinterEndpointUriFactory.java
index cada991..daa458e 100644
--- a/components/camel-printer/src/generated/java/org/apache/camel/component/printer/PrinterEndpointUriFactory.java
+++ b/components/camel-printer/src/generated/java/org/apache/camel/component/printer/PrinterEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class PrinterEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(14);
         props.add("orientation");
@@ -37,6 +38,7 @@ public class PrinterEndpointUriFactory extends org.apache.camel.support.componen
         props.add("printername");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -69,6 +71,11 @@ public class PrinterEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-pubnub/src/generated/java/org/apache/camel/component/pubnub/PubNubEndpointUriFactory.java b/components/camel-pubnub/src/generated/java/org/apache/camel/component/pubnub/PubNubEndpointUriFactory.java
index 996c176..5f58273 100644
--- a/components/camel-pubnub/src/generated/java/org/apache/camel/component/pubnub/PubNubEndpointUriFactory.java
+++ b/components/camel-pubnub/src/generated/java/org/apache/camel/component/pubnub/PubNubEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class PubNubEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("authKey");
@@ -44,6 +45,7 @@ public class PubNubEndpointUriFactory extends org.apache.camel.support.component
         secretProps.add("subscribeKey");
         secretProps.add("publishKey");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -74,6 +76,11 @@ public class PubNubEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-pulsar/src/generated/java/org/apache/camel/component/pulsar/PulsarEndpointUriFactory.java b/components/camel-pulsar/src/generated/java/org/apache/camel/component/pulsar/PulsarEndpointUriFactory.java
index 0ef8c37..4969596 100644
--- a/components/camel-pulsar/src/generated/java/org/apache/camel/component/pulsar/PulsarEndpointUriFactory.java
+++ b/components/camel-pulsar/src/generated/java/org/apache/camel/component/pulsar/PulsarEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class PulsarEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(42);
         props.add("initialSequenceId");
@@ -65,6 +66,7 @@ public class PulsarEndpointUriFactory extends org.apache.camel.support.component
         props.add("consumerName");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -98,6 +100,11 @@ public class PulsarEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-quartz/src/generated/java/org/apache/camel/component/quartz/QuartzEndpointUriFactory.java b/components/camel-quartz/src/generated/java/org/apache/camel/component/quartz/QuartzEndpointUriFactory.java
index 4d65734..88d9ca1 100644
--- a/components/camel-quartz/src/generated/java/org/apache/camel/component/quartz/QuartzEndpointUriFactory.java
+++ b/components/camel-quartz/src/generated/java/org/apache/camel/component/quartz/QuartzEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class QuartzEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(19);
         props.add("cron");
@@ -42,6 +43,10 @@ public class QuartzEndpointUriFactory extends org.apache.camel.support.component
         props.add("stateful");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(2);
+        prefixes.add("job.");
+        prefixes.add("trigger.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -73,6 +78,11 @@ public class QuartzEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-quickfix/src/generated/java/org/apache/camel/component/quickfixj/QuickfixjEndpointUriFactory.java b/components/camel-quickfix/src/generated/java/org/apache/camel/component/quickfixj/QuickfixjEndpointUriFactory.java
index 05d9979..5681bf1 100644
--- a/components/camel-quickfix/src/generated/java/org/apache/camel/component/quickfixj/QuickfixjEndpointUriFactory.java
+++ b/components/camel-quickfix/src/generated/java/org/apache/camel/component/quickfixj/QuickfixjEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class QuickfixjEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("lazyStartProducer");
@@ -30,6 +31,7 @@ public class QuickfixjEndpointUriFactory extends org.apache.camel.support.compon
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class QuickfixjEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-rabbitmq/src/generated/java/org/apache/camel/component/rabbitmq/RabbitMQEndpointUriFactory.java b/components/camel-rabbitmq/src/generated/java/org/apache/camel/component/rabbitmq/RabbitMQEndpointUriFactory.java
index ab47f44..64e0cd0 100644
--- a/components/camel-rabbitmq/src/generated/java/org/apache/camel/component/rabbitmq/RabbitMQEndpointUriFactory.java
+++ b/components/camel-rabbitmq/src/generated/java/org/apache/camel/component/rabbitmq/RabbitMQEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class RabbitMQEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(67);
         props.add("prefetchCount");
@@ -93,6 +94,9 @@ public class RabbitMQEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("arg.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -123,6 +127,11 @@ public class RabbitMQEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-reactive-streams/src/generated/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpointUriFactory.java b/components/camel-reactive-streams/src/generated/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpointUriFactory.java
index ff93727..bc8ffa4 100644
--- a/components/camel-reactive-streams/src/generated/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpointUriFactory.java
+++ b/components/camel-reactive-streams/src/generated/java/org/apache/camel/component/reactive/streams/ReactiveStreamsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ReactiveStreamsEndpointUriFactory extends org.apache.camel.support.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(11);
         props.add("maxInflightExchanges");
@@ -34,6 +35,7 @@ public class ReactiveStreamsEndpointUriFactory extends org.apache.camel.support.
         props.add("backpressureStrategy");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -64,6 +66,11 @@ public class ReactiveStreamsEndpointUriFactory extends org.apache.camel.support.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-ref/src/generated/java/org/apache/camel/component/ref/RefEndpointUriFactory.java b/components/camel-ref/src/generated/java/org/apache/camel/component/ref/RefEndpointUriFactory.java
index ff6f78f..a1963c4 100644
--- a/components/camel-ref/src/generated/java/org/apache/camel/component/ref/RefEndpointUriFactory.java
+++ b/components/camel-ref/src/generated/java/org/apache/camel/component/ref/RefEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class RefEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("lazyStartProducer");
@@ -28,6 +29,7 @@ public class RefEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class RefEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-rest-openapi/src/generated/java/org/apache/camel/component/rest/openapi/RestOpenApiEndpointUriFactory.java b/components/camel-rest-openapi/src/generated/java/org/apache/camel/component/rest/openapi/RestOpenApiEndpointUriFactory.java
index a463986c..393ae29 100644
--- a/components/camel-rest-openapi/src/generated/java/org/apache/camel/component/rest/openapi/RestOpenApiEndpointUriFactory.java
+++ b/components/camel-rest-openapi/src/generated/java/org/apache/camel/component/rest/openapi/RestOpenApiEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class RestOpenApiEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class RestOpenApiEndpointUriFactory extends org.apache.camel.support.comp
         props.add("consumes");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -62,6 +64,11 @@ public class RestOpenApiEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-rest-swagger/src/generated/java/org/apache/camel/component/rest/swagger/RestSwaggerEndpointUriFactory.java b/components/camel-rest-swagger/src/generated/java/org/apache/camel/component/rest/swagger/RestSwaggerEndpointUriFactory.java
index 4f85a90..a198e9b 100644
--- a/components/camel-rest-swagger/src/generated/java/org/apache/camel/component/rest/swagger/RestSwaggerEndpointUriFactory.java
+++ b/components/camel-rest-swagger/src/generated/java/org/apache/camel/component/rest/swagger/RestSwaggerEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class RestSwaggerEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(10);
         props.add("lazyStartProducer");
@@ -33,6 +34,7 @@ public class RestSwaggerEndpointUriFactory extends org.apache.camel.support.comp
         props.add("consumes");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -64,6 +66,11 @@ public class RestSwaggerEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestApiEndpointUriFactory.java b/components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestApiEndpointUriFactory.java
index 9cd305a..eec8652 100644
--- a/components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestApiEndpointUriFactory.java
+++ b/components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestApiEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class RestApiEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(6);
         props.add("path");
@@ -29,6 +30,7 @@ public class RestApiEndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -59,6 +61,11 @@ public class RestApiEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestEndpointUriFactory.java b/components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestEndpointUriFactory.java
index 8dcdc45..0f4c0e1a 100644
--- a/components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestEndpointUriFactory.java
+++ b/components/camel-rest/src/generated/java/org/apache/camel/component/rest/RestEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class RestEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(19);
         props.add("method");
@@ -42,6 +43,7 @@ public class RestEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("apiDoc");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -74,6 +76,11 @@ public class RestEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-resteasy/src/generated/java/org/apache/camel/component/resteasy/ResteasyEndpointUriFactory.java b/components/camel-resteasy/src/generated/java/org/apache/camel/component/resteasy/ResteasyEndpointUriFactory.java
index 0a0b24b..b698273 100644
--- a/components/camel-resteasy/src/generated/java/org/apache/camel/component/resteasy/ResteasyEndpointUriFactory.java
+++ b/components/camel-resteasy/src/generated/java/org/apache/camel/component/resteasy/ResteasyEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ResteasyEndpointUriFactory extends org.apache.camel.support.compone
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(44);
         props.add("getWithBody");
@@ -70,6 +71,7 @@ public class ResteasyEndpointUriFactory extends org.apache.camel.support.compone
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class ResteasyEndpointUriFactory extends org.apache.camel.support.compone
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-robotframework/src/generated/java/org/apache/camel/component/robotframework/RobotFrameworkEndpointUriFactory.java b/components/camel-robotframework/src/generated/java/org/apache/camel/component/robotframework/RobotFrameworkEndpointUriFactory.java
index 6b72b6f..9a507fc 100644
--- a/components/camel-robotframework/src/generated/java/org/apache/camel/component/robotframework/RobotFrameworkEndpointUriFactory.java
+++ b/components/camel-robotframework/src/generated/java/org/apache/camel/component/robotframework/RobotFrameworkEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class RobotFrameworkEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(69);
         props.add("tagStatIncludes");
@@ -92,6 +93,9 @@ public class RobotFrameworkEndpointUriFactory extends org.apache.camel.support.c
         props.add("nonCriticalTags");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -122,6 +126,11 @@ public class RobotFrameworkEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-rss/src/generated/java/org/apache/camel/component/rss/RssEndpointUriFactory.java b/components/camel-rss/src/generated/java/org/apache/camel/component/rss/RssEndpointUriFactory.java
index 2b316a8..621b31a 100644
--- a/components/camel-rss/src/generated/java/org/apache/camel/component/rss/RssEndpointUriFactory.java
+++ b/components/camel-rss/src/generated/java/org/apache/camel/component/rss/RssEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class RssEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(28);
         props.add("backoffMultiplier");
@@ -51,6 +52,9 @@ public class RssEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("username");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -81,6 +85,11 @@ public class RssEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-saga/src/generated/java/org/apache/camel/component/saga/SagaEndpointUriFactory.java b/components/camel-saga/src/generated/java/org/apache/camel/component/saga/SagaEndpointUriFactory.java
index ac4676a..29d13db 100644
--- a/components/camel-saga/src/generated/java/org/apache/camel/component/saga/SagaEndpointUriFactory.java
+++ b/components/camel-saga/src/generated/java/org/apache/camel/component/saga/SagaEndpointUriFactory.java
@@ -19,12 +19,14 @@ public class SagaEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(2);
         props.add("lazyStartProducer");
         props.add("action");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -55,6 +57,11 @@ public class SagaEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-salesforce/camel-salesforce-component/src/generated/java/org/apache/camel/component/salesforce/SalesforceEndpointUriFactory.java b/components/camel-salesforce/camel-salesforce-component/src/generated/java/org/apache/camel/component/salesforce/SalesforceEndpointUriFactory.java
index 53e02a44..ba7cbff 100644
--- a/components/camel-salesforce/camel-salesforce-component/src/generated/java/org/apache/camel/component/salesforce/SalesforceEndpointUriFactory.java
+++ b/components/camel-salesforce/camel-salesforce-component/src/generated/java/org/apache/camel/component/salesforce/SalesforceEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SalesforceEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(59);
         props.add("initialReplayIdMap");
@@ -82,6 +83,7 @@ public class SalesforceEndpointUriFactory extends org.apache.camel.support.compo
         props.add("notifyForOperationDelete");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -113,6 +115,11 @@ public class SalesforceEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-sap-netweaver/src/generated/java/org/apache/camel/component/sap/netweaver/NetWeaverEndpointUriFactory.java b/components/camel-sap-netweaver/src/generated/java/org/apache/camel/component/sap/netweaver/NetWeaverEndpointUriFactory.java
index cbe6dec..0362988 100644
--- a/components/camel-sap-netweaver/src/generated/java/org/apache/camel/component/sap/netweaver/NetWeaverEndpointUriFactory.java
+++ b/components/camel-sap-netweaver/src/generated/java/org/apache/camel/component/sap/netweaver/NetWeaverEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class NetWeaverEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("flatternMap");
@@ -33,6 +34,7 @@ public class NetWeaverEndpointUriFactory extends org.apache.camel.support.compon
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -63,6 +65,11 @@ public class NetWeaverEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-saxon/src/generated/java/org/apache/camel/component/xquery/XQueryEndpointUriFactory.java b/components/camel-saxon/src/generated/java/org/apache/camel/component/xquery/XQueryEndpointUriFactory.java
index 3f79d81..dfd2890 100644
--- a/components/camel-saxon/src/generated/java/org/apache/camel/component/xquery/XQueryEndpointUriFactory.java
+++ b/components/camel-saxon/src/generated/java/org/apache/camel/component/xquery/XQueryEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class XQueryEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(33);
         props.add("backoffMultiplier");
@@ -56,6 +57,9 @@ public class XQueryEndpointUriFactory extends org.apache.camel.support.component
         props.add("properties");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -86,6 +90,11 @@ public class XQueryEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-scheduler/src/generated/java/org/apache/camel/component/scheduler/SchedulerEndpointUriFactory.java b/components/camel-scheduler/src/generated/java/org/apache/camel/component/scheduler/SchedulerEndpointUriFactory.java
index 8bb4b9d..bf8008e 100644
--- a/components/camel-scheduler/src/generated/java/org/apache/camel/component/scheduler/SchedulerEndpointUriFactory.java
+++ b/components/camel-scheduler/src/generated/java/org/apache/camel/component/scheduler/SchedulerEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SchedulerEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(22);
         props.add("backoffMultiplier");
@@ -45,6 +46,9 @@ public class SchedulerEndpointUriFactory extends org.apache.camel.support.compon
         props.add("timeUnit");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -75,6 +79,11 @@ public class SchedulerEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-schematron/src/generated/java/org/apache/camel/component/schematron/SchematronEndpointUriFactory.java b/components/camel-schematron/src/generated/java/org/apache/camel/component/schematron/SchematronEndpointUriFactory.java
index a0ceb58..3c8803d 100644
--- a/components/camel-schematron/src/generated/java/org/apache/camel/component/schematron/SchematronEndpointUriFactory.java
+++ b/components/camel-schematron/src/generated/java/org/apache/camel/component/schematron/SchematronEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SchematronEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("path");
@@ -28,6 +29,7 @@ public class SchematronEndpointUriFactory extends org.apache.camel.support.compo
         props.add("uriResolver");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class SchematronEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-seda/src/generated/java/org/apache/camel/component/seda/SedaEndpointUriFactory.java b/components/camel-seda/src/generated/java/org/apache/camel/component/seda/SedaEndpointUriFactory.java
index 4f4b994..bc1f2ba 100644
--- a/components/camel-seda/src/generated/java/org/apache/camel/component/seda/SedaEndpointUriFactory.java
+++ b/components/camel-seda/src/generated/java/org/apache/camel/component/seda/SedaEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SedaEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(19);
         props.add("exchangePattern");
@@ -42,6 +43,7 @@ public class SedaEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("queue");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -72,6 +74,11 @@ public class SedaEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-service/src/generated/java/org/apache/camel/component/service/ServiceEndpointUriFactory.java b/components/camel-service/src/generated/java/org/apache/camel/component/service/ServiceEndpointUriFactory.java
index 17132a8..aa2acf4 100644
--- a/components/camel-service/src/generated/java/org/apache/camel/component/service/ServiceEndpointUriFactory.java
+++ b/components/camel-service/src/generated/java/org/apache/camel/component/service/ServiceEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ServiceEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(4);
         props.add("bridgeErrorHandler");
@@ -27,6 +28,7 @@ public class ServiceEndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -57,6 +59,11 @@ public class ServiceEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-servicenow/camel-servicenow-component/src/generated/java/org/apache/camel/component/servicenow/ServiceNowEndpointUriFactory.java b/components/camel-servicenow/camel-servicenow-component/src/generated/java/org/apache/camel/component/servicenow/ServiceNowEndpointUriFactory.java
index f74ac75..9f8b62d 100644
--- a/components/camel-servicenow/camel-servicenow-component/src/generated/java/org/apache/camel/component/servicenow/ServiceNowEndpointUriFactory.java
+++ b/components/camel-servicenow/camel-servicenow-component/src/generated/java/org/apache/camel/component/servicenow/ServiceNowEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ServiceNowEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(45);
         props.add("favorites");
@@ -74,6 +75,11 @@ public class ServiceNowEndpointUriFactory extends org.apache.camel.support.compo
         secretProps.add("oauthClientSecret");
         secretProps.add("userName");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(3);
+        prefixes.add("request-model.");
+        prefixes.add("response-model.");
+        prefixes.add("model.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -104,6 +110,11 @@ public class ServiceNowEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-servlet/src/generated/java/org/apache/camel/component/servlet/ServletEndpointUriFactory.java b/components/camel-servlet/src/generated/java/org/apache/camel/component/servlet/ServletEndpointUriFactory.java
index adbec21..1d87a68 100644
--- a/components/camel-servlet/src/generated/java/org/apache/camel/component/servlet/ServletEndpointUriFactory.java
+++ b/components/camel-servlet/src/generated/java/org/apache/camel/component/servlet/ServletEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class ServletEndpointUriFactory extends org.apache.camel.support.componen
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(23);
         props.add("muteException");
@@ -46,6 +47,7 @@ public class ServletEndpointUriFactory extends org.apache.camel.support.componen
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -76,6 +78,11 @@ public class ServletEndpointUriFactory extends org.apache.camel.support.componen
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-sip/src/generated/java/org/apache/camel/component/sip/SipEndpointUriFactory.java b/components/camel-sip/src/generated/java/org/apache/camel/component/sip/SipEndpointUriFactory.java
index 930dbb9..6e26492 100644
--- a/components/camel-sip/src/generated/java/org/apache/camel/component/sip/SipEndpointUriFactory.java
+++ b/components/camel-sip/src/generated/java/org/apache/camel/component/sip/SipEndpointUriFactory.java
@@ -20,6 +20,7 @@ public class SipEndpointUriFactory extends org.apache.camel.support.component.En
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(45);
         props.add("addressFactory");
@@ -69,6 +70,7 @@ public class SipEndpointUriFactory extends org.apache.camel.support.component.En
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -104,6 +106,11 @@ public class SipEndpointUriFactory extends org.apache.camel.support.component.En
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-sjms/src/generated/java/org/apache/camel/component/sjms/SjmsEndpointUriFactory.java b/components/camel-sjms/src/generated/java/org/apache/camel/component/sjms/SjmsEndpointUriFactory.java
index 8cda40d..48e7a83 100644
--- a/components/camel-sjms/src/generated/java/org/apache/camel/component/sjms/SjmsEndpointUriFactory.java
+++ b/components/camel-sjms/src/generated/java/org/apache/camel/component/sjms/SjmsEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SjmsEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(46);
         props.add("asyncConsumer");
@@ -69,6 +70,7 @@ public class SjmsEndpointUriFactory extends org.apache.camel.support.component.E
         props.add("exceptionHandler");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -100,6 +102,11 @@ public class SjmsEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-sjms2/src/generated/java/org/apache/camel/component/sjms2/Sjms2EndpointUriFactory.java b/components/camel-sjms2/src/generated/java/org/apache/camel/component/sjms2/Sjms2EndpointUriFactory.java
index 2531990..094b92e 100644
--- a/components/camel-sjms2/src/generated/java/org/apache/camel/component/sjms2/Sjms2EndpointUriFactory.java
+++ b/components/camel-sjms2/src/generated/java/org/apache/camel/component/sjms2/Sjms2EndpointUriFactory.java
@@ -19,6 +19,7 @@ public class Sjms2EndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(49);
         props.add("asyncConsumer");
@@ -72,6 +73,7 @@ public class Sjms2EndpointUriFactory extends org.apache.camel.support.component.
         props.add("replyToSameDestinationAllowed");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -103,6 +105,11 @@ public class Sjms2EndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-slack/src/generated/java/org/apache/camel/component/slack/SlackEndpointUriFactory.java b/components/camel-slack/src/generated/java/org/apache/camel/component/slack/SlackEndpointUriFactory.java
index 88b2c77..5f465ba 100644
--- a/components/camel-slack/src/generated/java/org/apache/camel/component/slack/SlackEndpointUriFactory.java
+++ b/components/camel-slack/src/generated/java/org/apache/camel/component/slack/SlackEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SlackEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(30);
         props.add("backoffMultiplier");
@@ -56,6 +57,9 @@ public class SlackEndpointUriFactory extends org.apache.camel.support.component.
         secretProps.add("token");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -86,6 +90,11 @@ public class SlackEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-smpp/src/generated/java/org/apache/camel/component/smpp/SmppEndpointUriFactory.java b/components/camel-smpp/src/generated/java/org/apache/camel/component/smpp/SmppEndpointUriFactory.java
index ab1bdf8..b3fd7dd 100644
--- a/components/camel-smpp/src/generated/java/org/apache/camel/component/smpp/SmppEndpointUriFactory.java
+++ b/components/camel-smpp/src/generated/java/org/apache/camel/component/smpp/SmppEndpointUriFactory.java
@@ -20,6 +20,7 @@ public class SmppEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(43);
         props.add("serviceType");
@@ -70,6 +71,7 @@ public class SmppEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("password");
         secretProps.add("systemId");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -106,6 +108,11 @@ public class SmppEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return true;
     }
diff --git a/components/camel-snmp/src/generated/java/org/apache/camel/component/snmp/SnmpEndpointUriFactory.java b/components/camel-snmp/src/generated/java/org/apache/camel/component/snmp/SnmpEndpointUriFactory.java
index 3b2212c..8417ac2 100644
--- a/components/camel-snmp/src/generated/java/org/apache/camel/component/snmp/SnmpEndpointUriFactory.java
+++ b/components/camel-snmp/src/generated/java/org/apache/camel/component/snmp/SnmpEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SnmpEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(38);
         props.add("backoffMultiplier");
@@ -66,6 +67,9 @@ public class SnmpEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("authenticationPassphrase");
         secretProps.add("privacyProtocol");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -97,6 +101,11 @@ public class SnmpEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-solr/src/generated/java/org/apache/camel/component/solr/SolrEndpointUriFactory.java b/components/camel-solr/src/generated/java/org/apache/camel/component/solr/SolrEndpointUriFactory.java
index 4b31feb..4d58a8a 100644
--- a/components/camel-solr/src/generated/java/org/apache/camel/component/solr/SolrEndpointUriFactory.java
+++ b/components/camel-solr/src/generated/java/org/apache/camel/component/solr/SolrEndpointUriFactory.java
@@ -20,6 +20,7 @@ public class SolrEndpointUriFactory extends org.apache.camel.support.component.E
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(20);
         props.add("defaultMaxConnectionsPerHost");
@@ -47,6 +48,7 @@ public class SolrEndpointUriFactory extends org.apache.camel.support.component.E
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -82,6 +84,11 @@ public class SolrEndpointUriFactory extends org.apache.camel.support.component.E
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-soroush/src/generated/java/org/apache/camel/component/soroushbot/component/SoroushBotEndpointUriFactory.java b/components/camel-soroush/src/generated/java/org/apache/camel/component/soroushbot/component/SoroushBotEndpointUriFactory.java
index 57e7bca..8dced9a 100644
--- a/components/camel-soroush/src/generated/java/org/apache/camel/component/soroushbot/component/SoroushBotEndpointUriFactory.java
+++ b/components/camel-soroush/src/generated/java/org/apache/camel/component/soroushbot/component/SoroushBotEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SoroushBotEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(21);
         props.add("retryWaitingTime");
@@ -46,6 +47,7 @@ public class SoroushBotEndpointUriFactory extends org.apache.camel.support.compo
         Set<String> secretProps = new HashSet<>(1);
         secretProps.add("authorizationToken");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -76,6 +78,11 @@ public class SoroushBotEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-spark/src/generated/java/org/apache/camel/component/spark/SparkEndpointUriFactory.java b/components/camel-spark/src/generated/java/org/apache/camel/component/spark/SparkEndpointUriFactory.java
index 76b37ee..481fb8e 100644
--- a/components/camel-spark/src/generated/java/org/apache/camel/component/spark/SparkEndpointUriFactory.java
+++ b/components/camel-spark/src/generated/java/org/apache/camel/component/spark/SparkEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SparkEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(7);
         props.add("lazyStartProducer");
@@ -30,6 +31,7 @@ public class SparkEndpointUriFactory extends org.apache.camel.support.component.
         props.add("dataFrameCallback");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -60,6 +62,11 @@ public class SparkEndpointUriFactory extends org.apache.camel.support.component.
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-splunk-hec/src/generated/java/org/apache/camel/component/splunkhec/SplunkHECEndpointUriFactory.java b/components/camel-splunk-hec/src/generated/java/org/apache/camel/component/splunkhec/SplunkHECEndpointUriFactory.java
index 4cfd23c..c6be3fb 100644
--- a/components/camel-splunk-hec/src/generated/java/org/apache/camel/component/splunkhec/SplunkHECEndpointUriFactory.java
+++ b/components/camel-splunk-hec/src/generated/java/org/apache/camel/component/splunkhec/SplunkHECEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SplunkHECEndpointUriFactory extends org.apache.camel.support.compon
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(12);
         props.add("lazyStartProducer");
@@ -35,6 +36,7 @@ public class SplunkHECEndpointUriFactory extends org.apache.camel.support.compon
         props.add("headersOnly");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -66,6 +68,11 @@ public class SplunkHECEndpointUriFactory extends org.apache.camel.support.compon
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-splunk/src/generated/java/org/apache/camel/component/splunk/SplunkEndpointUriFactory.java b/components/camel-splunk/src/generated/java/org/apache/camel/component/splunk/SplunkEndpointUriFactory.java
index 981d8f8..da895bf 100644
--- a/components/camel-splunk/src/generated/java/org/apache/camel/component/splunk/SplunkEndpointUriFactory.java
+++ b/components/camel-splunk/src/generated/java/org/apache/camel/component/splunk/SplunkEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SplunkEndpointUriFactory extends org.apache.camel.support.component
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(45);
         props.add("backoffMultiplier");
@@ -71,6 +72,9 @@ public class SplunkEndpointUriFactory extends org.apache.camel.support.component
         secretProps.add("password");
         secretProps.add("username");
         SECRET_PROPERTY_NAMES = Collections.unmodifiableSet(secretProps);
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("scheduler.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -101,6 +105,11 @@ public class SplunkEndpointUriFactory extends org.apache.camel.support.component
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-spring-batch/src/generated/java/org/apache/camel/component/spring/batch/SpringBatchEndpointUriFactory.java b/components/camel-spring-batch/src/generated/java/org/apache/camel/component/spring/batch/SpringBatchEndpointUriFactory.java
index b4ca30e..fc7035a 100644
--- a/components/camel-spring-batch/src/generated/java/org/apache/camel/component/spring/batch/SpringBatchEndpointUriFactory.java
+++ b/components/camel-spring-batch/src/generated/java/org/apache/camel/component/spring/batch/SpringBatchEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SpringBatchEndpointUriFactory extends org.apache.camel.support.comp
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(5);
         props.add("jobName");
@@ -28,6 +29,7 @@ public class SpringBatchEndpointUriFactory extends org.apache.camel.support.comp
         props.add("jobLauncher");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -58,6 +60,11 @@ public class SpringBatchEndpointUriFactory extends org.apache.camel.support.comp
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-spring-integration/src/generated/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpointUriFactory.java b/components/camel-spring-integration/src/generated/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpointUriFactory.java
index 5d7baed..6e0b8ef 100644
--- a/components/camel-spring-integration/src/generated/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpointUriFactory.java
+++ b/components/camel-spring-integration/src/generated/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SpringIntegrationEndpointUriFactory extends org.apache.camel.suppor
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(8);
         props.add("lazyStartProducer");
@@ -31,6 +32,7 @@ public class SpringIntegrationEndpointUriFactory extends org.apache.camel.suppor
         props.add("inputChannel");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -61,6 +63,11 @@ public class SpringIntegrationEndpointUriFactory extends org.apache.camel.suppor
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-spring-jdbc/src/generated/java/org/apache/camel/component/spring/jdbc/SpringJdbcEndpointUriFactory.java b/components/camel-spring-jdbc/src/generated/java/org/apache/camel/component/spring/jdbc/SpringJdbcEndpointUriFactory.java
index 72e7e12..94dd10f 100644
--- a/components/camel-spring-jdbc/src/generated/java/org/apache/camel/component/spring/jdbc/SpringJdbcEndpointUriFactory.java
+++ b/components/camel-spring-jdbc/src/generated/java/org/apache/camel/component/spring/jdbc/SpringJdbcEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SpringJdbcEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(15);
         props.add("resetAutoCommit");
@@ -38,6 +39,9 @@ public class SpringJdbcEndpointUriFactory extends org.apache.camel.support.compo
         props.add("readSize");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("statement.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -68,6 +72,11 @@ public class SpringJdbcEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-spring-ldap/src/generated/java/org/apache/camel/component/springldap/SpringLdapEndpointUriFactory.java b/components/camel-spring-ldap/src/generated/java/org/apache/camel/component/springldap/SpringLdapEndpointUriFactory.java
index 3d9219c..626a6f4 100644
--- a/components/camel-spring-ldap/src/generated/java/org/apache/camel/component/springldap/SpringLdapEndpointUriFactory.java
+++ b/components/camel-spring-ldap/src/generated/java/org/apache/camel/component/springldap/SpringLdapEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SpringLdapEndpointUriFactory extends org.apache.camel.support.compo
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(4);
         props.add("lazyStartProducer");
@@ -27,6 +28,7 @@ public class SpringLdapEndpointUriFactory extends org.apache.camel.support.compo
         props.add("operation");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
     @Override
@@ -57,6 +59,11 @@ public class SpringLdapEndpointUriFactory extends org.apache.camel.support.compo
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-spring-rabbitmq/src/generated/java/org/apache/camel/component/springrabbit/SpringRabbitMQEndpointUriFactory.java b/components/camel-spring-rabbitmq/src/generated/java/org/apache/camel/component/springrabbit/SpringRabbitMQEndpointUriFactory.java
index 571897e..37832c7 100644
--- a/components/camel-spring-rabbitmq/src/generated/java/org/apache/camel/component/springrabbit/SpringRabbitMQEndpointUriFactory.java
+++ b/components/camel-spring-rabbitmq/src/generated/java/org/apache/camel/component/springrabbit/SpringRabbitMQEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class SpringRabbitMQEndpointUriFactory extends org.apache.camel.support.c
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(35);
         props.add("asyncConsumer");
@@ -58,6 +59,9 @@ public class SpringRabbitMQEndpointUriFactory extends org.apache.camel.support.c
         props.add("autoDeclare");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        Set<String> prefixes = new HashSet<>(1);
+        prefixes.add("arg.");
+        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);
     }
 
     @Override
@@ -88,6 +92,11 @@ public class SpringRabbitMQEndpointUriFactory extends org.apache.camel.support.c
     }
 
     @Override
+    public Set<String> multiValuePrefixes() {
+        return MULTI_VALUE_PREFIXES;
+    }
+
+    @Override
     public boolean isLenientProperties() {
         return false;
     }
diff --git a/components/camel-spring-redis/src/generated/java/org/apache/camel/component/redis/RedisEndpointUriFactory.java b/components/camel-spring-redis/src/generated/java/org/apache/camel/component/redis/RedisEndpointUriFactory.java
index dfcec33..63c2ea4 100644
--- a/components/camel-spring-redis/src/generated/java/org/apache/camel/component/redis/RedisEndpointUriFactory.java
+++ b/components/camel-spring-redis/src/generated/java/org/apache/camel/component/redis/RedisEndpointUriFactory.java
@@ -19,6 +19,7 @@ public class RedisEndpointUriFactory extends org.apache.camel.support.component.
 
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
+    private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
         Set<String> props = new HashSet<>(12);
         props.add("redisTemplate");
@@ -35,6 +36,7 @@ public class RedisEndpointUriFactory extends org.apache.camel.support.component.
         props.add("command");
         PROPERTY_NAMES = Collections.unmodifiableSet(props);
         SECRET_PROPERTY_NAMES = Collections.emptySet();
+        MULTI_VALUE_PREFIXES = Collections.emptySet();
     }
 
... 1513 lines suppressed ...

[camel] 04/04: CAMEL-17531: A better and general fix for CAMEL-17521 without hardcoding the prefix.

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit e606c8275083e7e9c936c489155ebf5268f1d27c
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Jan 21 16:08:59 2022 +0100

    CAMEL-17531: A better and general fix for CAMEL-17521 without hardcoding the prefix.
---
 .../camel/component/http/HttpSendDynamicAware.java      | 17 -----------------
 .../support/component/SendDynamicAwareSupport.java      | 14 +++++++++++---
 2 files changed, 11 insertions(+), 20 deletions(-)

diff --git a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpSendDynamicAware.java b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpSendDynamicAware.java
index 4f21e58..7e76c0d 100644
--- a/components/camel-http/src/main/java/org/apache/camel/component/http/HttpSendDynamicAware.java
+++ b/components/camel-http/src/main/java/org/apache/camel/component/http/HttpSendDynamicAware.java
@@ -16,26 +16,9 @@
  */
 package org.apache.camel.component.http;
 
-import java.util.LinkedHashMap;
-import java.util.Map;
-
-import org.apache.camel.Exchange;
 import org.apache.camel.spi.annotations.SendDynamic;
 
 @SendDynamic("http,https")
 public class HttpSendDynamicAware extends org.apache.camel.http.base.HttpSendDynamicAware {
 
-    @Override
-    public Map<String, Object> endpointLenientProperties(Exchange exchange, String uri) throws Exception {
-        Map<String, Object> answer = new LinkedHashMap<>();
-
-        // workaround as we need to remove all prefix options as they are not part of lenient properties
-        Map<String, Object> properties = super.endpointLenientProperties(exchange, uri);
-        properties.forEach((k, v) -> {
-            if (!k.startsWith("httpClient.")) {
-                answer.put(k, v);
-            }
-        });
-        return answer;
-    }
 }
diff --git a/core/camel-support/src/main/java/org/apache/camel/support/component/SendDynamicAwareSupport.java b/core/camel-support/src/main/java/org/apache/camel/support/component/SendDynamicAwareSupport.java
index a868dcd..0120ef9 100644
--- a/core/camel-support/src/main/java/org/apache/camel/support/component/SendDynamicAwareSupport.java
+++ b/core/camel-support/src/main/java/org/apache/camel/support/component/SendDynamicAwareSupport.java
@@ -35,6 +35,7 @@ public abstract class SendDynamicAwareSupport extends ServiceSupport implements
 
     private CamelContext camelContext;
     private Set<String> knownProperties;
+    private Set<String> knownPrefixes;
     private String scheme;
 
     @Override
@@ -64,13 +65,14 @@ public abstract class SendDynamicAwareSupport extends ServiceSupport implements
 
     @Override
     protected void doInit() throws Exception {
-        if (knownProperties == null) {
-            // optimize to eager load the list of known properties
+        if (knownProperties == null || knownPrefixes == null) {
+            // optimize to eager load the list of known properties/prefixes
             EndpointUriFactory factory = getCamelContext().adapt(ExtendedCamelContext.class).getEndpointUriFactory(getScheme());
             if (factory == null) {
                 throw new IllegalStateException("Cannot find EndpointUriFactory for component: " + getScheme());
             }
             knownProperties = factory.propertyNames();
+            knownPrefixes = factory.multiValuePrefixes();
         }
     }
 
@@ -112,7 +114,13 @@ public abstract class SendDynamicAwareSupport extends ServiceSupport implements
             }
             properties = new LinkedHashMap<>();
             map.forEach((k, v) -> {
-                if (!knownProperties.contains(k)) {
+                // we only accept if the key is not an existing known property
+                // or that the key is not from a multi-value (prefix)
+                boolean accept = !knownProperties.contains(k);
+                if (accept && !knownPrefixes.isEmpty()) {
+                    accept = knownPrefixes.stream().noneMatch(k::startsWith);
+                }
+                if (accept) {
                     properties.put(k, v.toString());
                 }
             });

[camel] 01/04: CAMEL-17531: endpoint should have multiValueOptions source code generated to uri factory

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit ff5e96dcad12066885035d24a56da1a89d35a8f5
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Jan 21 15:35:58 2022 +0100

    CAMEL-17531: endpoint should have multiValueOptions source code generated to uri factory
---
 .../org/apache/camel/spi/EndpointUriFactory.java   |  7 ++++-
 .../packaging/EndpointUriFactoryGenerator.java     | 36 ++++++++++++++++++++++
 2 files changed, 42 insertions(+), 1 deletion(-)

diff --git a/core/camel-api/src/main/java/org/apache/camel/spi/EndpointUriFactory.java b/core/camel-api/src/main/java/org/apache/camel/spi/EndpointUriFactory.java
index 35530e6..19e632c 100644
--- a/core/camel-api/src/main/java/org/apache/camel/spi/EndpointUriFactory.java
+++ b/core/camel-api/src/main/java/org/apache/camel/spi/EndpointUriFactory.java
@@ -62,11 +62,16 @@ public interface EndpointUriFactory extends CamelContextAware {
     Set<String> propertyNames();
 
     /**
-     * Returns the names of the secret properties this endpoin supports.
+     * Returns the names of the secret properties this endpoint supports.
      */
     Set<String> secretPropertyNames();
 
     /**
+     * Returns the prefixes of the multi-valued properties this endpoint supports.
+     */
+    Set<String> multiValuePrefixes();
+
+    /**
      * Whether the endpoint is lenient or not.
      *
      * @see Endpoint#isLenientProperties()
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointUriFactoryGenerator.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointUriFactoryGenerator.java
index b1f2662..245787c 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointUriFactoryGenerator.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointUriFactoryGenerator.java
@@ -61,9 +61,11 @@ public final class EndpointUriFactoryGenerator {
         w.write("\n");
         w.write("    private static final Set<String> PROPERTY_NAMES;\n");
         w.write("    private static final Set<String> SECRET_PROPERTY_NAMES;\n");
+        w.write("    private static final Set<String> MULTI_VALUE_PREFIXES;\n");
         w.write("    static {\n");
         w.write(generatePropertyNames(model));
         w.write(generateSecretPropertyNames(model));
+        w.write(generateMultiValuePrefixes(model));
         w.write("    }\n");
         w.write("\n");
         w.write("    @Override\n");
@@ -106,6 +108,11 @@ public final class EndpointUriFactoryGenerator {
         w.write("    }\n");
         w.write("\n");
         w.write("    @Override\n");
+        w.write("    public Set<String> multiValuePrefixes() {\n");
+        w.write("        return MULTI_VALUE_PREFIXES;\n");
+        w.write("    }\n");
+        w.write("\n");
+        w.write("    @Override\n");
         w.write("    public boolean isLenientProperties() {\n");
         w.write("        return " + model.isLenientProperties() + ";\n");
         w.write("    }\n");
@@ -169,6 +176,35 @@ public final class EndpointUriFactoryGenerator {
         return sb.toString();
     }
 
+    private static String generateMultiValuePrefixes(ComponentModel model) {
+        Set<String> prefixes = new HashSet<>();
+        model.getEndpointOptions().stream()
+                .filter(ComponentModel.EndpointOptionModel::isMultiValue)
+                .map(ComponentModel.EndpointOptionModel::getPrefix)
+                .forEach(prefixes::add);
+
+        // gather all the option names from the api (they can be duplicated as the same name
+        // can be used by multiple methods)
+        model.getApiOptions().stream()
+                .flatMap(a -> a.getMethods().stream())
+                .flatMap(m -> m.getOptions().stream())
+                .filter(ComponentModel.ApiOptionModel::isMultiValue)
+                .map(ComponentModel.ApiOptionModel::getPrefix)
+                .forEach(prefixes::add);
+
+        if (prefixes.isEmpty()) {
+            return "        MULTI_VALUE_PREFIXES = Collections.emptySet();\n";
+        }
+
+        StringBuilder sb = new StringBuilder();
+        sb.append("        Set<String> prefixes = new HashSet<>(").append(prefixes.size()).append(");\n");
+        for (String property : prefixes) {
+            sb.append("        prefixes.add(\"").append(property).append("\");\n");
+        }
+        sb.append("        MULTI_VALUE_PREFIXES = Collections.unmodifiableSet(prefixes);\n");
+        return sb.toString();
+    }
+
     private static String alternativeSchemes(ComponentModel model) {
         StringBuilder sb = new StringBuilder();
         if (model.getAlternativeSchemes() != null) {

[camel] 03/04: CAMEL-17531: endpoint should have multiValueOptions source code generated to uri factory

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit eb7e54ea643f8dc393094a66281a57bc8aac90e0
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Jan 21 16:01:55 2022 +0100

    CAMEL-17531: endpoint should have multiValueOptions source code generated to uri factory
---
 .../catalog/CustomEndpointUriFactoryTest.java      | 25 ++++++++++++++++++++++
 .../processor/ToDynamicSendDynamicAwareTest.java   |  5 +++++
 2 files changed, 30 insertions(+)

diff --git a/core/camel-core/src/test/java/org/apache/camel/catalog/CustomEndpointUriFactoryTest.java b/core/camel-core/src/test/java/org/apache/camel/catalog/CustomEndpointUriFactoryTest.java
index 485e740..d3eac30 100644
--- a/core/camel-core/src/test/java/org/apache/camel/catalog/CustomEndpointUriFactoryTest.java
+++ b/core/camel-core/src/test/java/org/apache/camel/catalog/CustomEndpointUriFactoryTest.java
@@ -306,6 +306,11 @@ public class CustomEndpointUriFactoryTest extends ContextTestSupport {
         }
 
         @Override
+        public Set<String> multiValuePrefixes() {
+            return Collections.emptySet();
+        }
+
+        @Override
         public boolean isLenientProperties() {
             return false;
         }
@@ -348,6 +353,11 @@ public class CustomEndpointUriFactoryTest extends ContextTestSupport {
         }
 
         @Override
+        public Set<String> multiValuePrefixes() {
+            return Collections.emptySet();
+        }
+
+        @Override
         public boolean isLenientProperties() {
             return false;
         }
@@ -386,6 +396,11 @@ public class CustomEndpointUriFactoryTest extends ContextTestSupport {
         }
 
         @Override
+        public Set<String> multiValuePrefixes() {
+            return Collections.emptySet();
+        }
+
+        @Override
         public boolean isLenientProperties() {
             return false;
         }
@@ -421,6 +436,11 @@ public class CustomEndpointUriFactoryTest extends ContextTestSupport {
         }
 
         @Override
+        public Set<String> multiValuePrefixes() {
+            return Collections.emptySet();
+        }
+
+        @Override
         public boolean isLenientProperties() {
             return false;
         }
@@ -458,6 +478,11 @@ public class CustomEndpointUriFactoryTest extends ContextTestSupport {
         }
 
         @Override
+        public Set<String> multiValuePrefixes() {
+            return Collections.emptySet();
+        }
+
+        @Override
         public boolean isLenientProperties() {
             return false;
         }
diff --git a/core/camel-core/src/test/java/org/apache/camel/processor/ToDynamicSendDynamicAwareTest.java b/core/camel-core/src/test/java/org/apache/camel/processor/ToDynamicSendDynamicAwareTest.java
index b377a7d..024d5c9 100644
--- a/core/camel-core/src/test/java/org/apache/camel/processor/ToDynamicSendDynamicAwareTest.java
+++ b/core/camel-core/src/test/java/org/apache/camel/processor/ToDynamicSendDynamicAwareTest.java
@@ -95,6 +95,11 @@ public class ToDynamicSendDynamicAwareTest extends ContextTestSupport {
         }
 
         @Override
+        public Set<String> multiValuePrefixes() {
+            return null;
+        }
+
+        @Override
         public boolean isLenientProperties() {
             return false;
         }