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 2019/07/05 09:07:02 UTC

[camel] branch master updated: CAMEL-13725: Endpoint DSL - Add more component details in the javadoc

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

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


The following commit(s) were added to refs/heads/master by this push:
     new aa4a33b  CAMEL-13725: Endpoint DSL - Add more component details in the javadoc
aa4a33b is described below

commit aa4a33b4ec2766bcbe9861765a1e24fa6dab4107
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Jul 5 11:04:04 2019 +0200

    CAMEL-13725: Endpoint DSL - Add more component details in the javadoc
---
 .../builder/endpoint/dsl/AMQPEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/AS2EndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/ActiveMQEndpointBuilderFactory.java      |  5 +++++
 .../builder/endpoint/dsl/AhcEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/ApnsEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/AsteriskEndpointBuilderFactory.java      |  5 +++++
 .../builder/endpoint/dsl/AtmosEndpointBuilderFactory.java |  5 +++++
 .../dsl/AtmosphereWebsocketEndpointBuilderFactory.java    |  5 +++++
 .../builder/endpoint/dsl/AtomEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/AtomixMapEndpointBuilderFactory.java     |  5 +++++
 .../dsl/AtomixMessagingEndpointBuilderFactory.java        |  5 +++++
 .../dsl/AtomixMultiMapEndpointBuilderFactory.java         |  5 +++++
 .../endpoint/dsl/AtomixQueueEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/AtomixSetEndpointBuilderFactory.java     |  5 +++++
 .../endpoint/dsl/AtomixValueEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/AvroEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/BeanEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/BeanValidatorEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/BeanstalkEndpointBuilderFactory.java     |  5 +++++
 .../endpoint/dsl/BlobServiceEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/BonitaEndpointBuilderFactory.java        |  5 +++++
 .../builder/endpoint/dsl/BoxEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/BraintreeEndpointBuilderFactory.java     |  5 +++++
 .../endpoint/dsl/BrowseEndpointBuilderFactory.java        |  5 +++++
 .../builder/endpoint/dsl/CMEndpointBuilderFactory.java    |  5 +++++
 .../builder/endpoint/dsl/CMISEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/CaffeineCacheEndpointBuilderFactory.java |  4 ++++
 .../dsl/CaffeineLoadCacheEndpointBuilderFactory.java      |  5 +++++
 .../endpoint/dsl/CassandraEndpointBuilderFactory.java     |  5 +++++
 .../endpoint/dsl/ChatScriptEndpointBuilderFactory.java    |  5 +++++
 .../builder/endpoint/dsl/ChunkEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/CinderEndpointBuilderFactory.java        |  5 +++++
 .../builder/endpoint/dsl/ClassEndpointBuilderFactory.java |  4 ++++
 .../endpoint/dsl/ClientEndpointBuilderFactory.java        |  5 +++++
 .../builder/endpoint/dsl/CoAPEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/CometdEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/ConsulEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/ControlBusEndpointBuilderFactory.java    |  5 +++++
 .../builder/endpoint/dsl/CordaEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/CouchDbEndpointBuilderFactory.java       |  5 +++++
 .../endpoint/dsl/CouchbaseEndpointBuilderFactory.java     |  5 +++++
 .../endpoint/dsl/CryptoCmsEndpointBuilderFactory.java     |  5 +++++
 .../builder/endpoint/dsl/CwEndpointBuilderFactory.java    |  4 ++++
 .../builder/endpoint/dsl/CxfEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/CxfRsEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/DataFormatEndpointBuilderFactory.java    |  5 +++++
 .../endpoint/dsl/DataSetEndpointBuilderFactory.java       |  5 +++++
 .../endpoint/dsl/DataSetTestEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/DdbEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/DdbStreamEndpointBuilderFactory.java     |  5 +++++
 .../endpoint/dsl/DigitalOceanEndpointBuilderFactory.java  |  5 +++++
 .../dsl/DigitalSignatureEndpointBuilderFactory.java       |  5 +++++
 .../endpoint/dsl/DirectEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/DirectVmEndpointBuilderFactory.java      |  5 +++++
 .../endpoint/dsl/DisruptorEndpointBuilderFactory.java     |  5 +++++
 .../endpoint/dsl/DisruptorVmEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/DnsEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/DockerEndpointBuilderFactory.java        |  5 +++++
 .../builder/endpoint/dsl/DozerEndpointBuilderFactory.java |  5 +++++
 .../builder/endpoint/dsl/DrillEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/DropboxEndpointBuilderFactory.java       |  5 +++++
 .../builder/endpoint/dsl/EC2EndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/ECSEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/EKSEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/EhcacheEndpointBuilderFactory.java       |  5 +++++
 .../builder/endpoint/dsl/EjbEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/ElasticsearchEndpointBuilderFactory.java |  5 +++++
 .../builder/endpoint/dsl/ElsqlEndpointBuilderFactory.java |  5 +++++
 .../builder/endpoint/dsl/EtcdEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/EventAdminEndpointBuilderFactory.java    |  5 +++++
 .../builder/endpoint/dsl/EventEndpointBuilderFactory.java |  5 +++++
 .../builder/endpoint/dsl/ExecEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/FacebookEndpointBuilderFactory.java      |  5 +++++
 .../builder/endpoint/dsl/FhirEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/FileEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/FlatpackEndpointBuilderFactory.java      |  5 +++++
 .../builder/endpoint/dsl/FlinkEndpointBuilderFactory.java |  5 +++++
 .../builder/endpoint/dsl/FopEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/FreemarkerEndpointBuilderFactory.java    |  5 +++++
 .../builder/endpoint/dsl/FtpEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/FtpsEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/GangliaEndpointBuilderFactory.java       |  5 +++++
 .../endpoint/dsl/GeoCoderEndpointBuilderFactory.java      |  5 +++++
 .../builder/endpoint/dsl/GitEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/GitHubEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/GlanceEndpointBuilderFactory.java        |  5 +++++
 .../dsl/GoogleBigQueryEndpointBuilderFactory.java         |  5 +++++
 .../dsl/GoogleBigQuerySQLEndpointBuilderFactory.java      |  5 +++++
 .../dsl/GoogleCalendarEndpointBuilderFactory.java         |  5 +++++
 .../dsl/GoogleCalendarStreamEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/GoogleDriveEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/GoogleMailEndpointBuilderFactory.java    |  5 +++++
 .../dsl/GoogleMailStreamEndpointBuilderFactory.java       |  5 +++++
 .../endpoint/dsl/GooglePubsubEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/GoogleSheetsEndpointBuilderFactory.java  |  5 +++++
 .../dsl/GoogleSheetsStreamEndpointBuilderFactory.java     |  5 +++++
 .../builder/endpoint/dsl/GoraEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/GrapeEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/GridFsEndpointBuilderFactory.java        |  5 +++++
 .../builder/endpoint/dsl/GrpcEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/GuavaEventBusEndpointBuilderFactory.java |  5 +++++
 .../builder/endpoint/dsl/HBaseEndpointBuilderFactory.java |  5 +++++
 .../dsl/HazelcastAtomicnumberEndpointBuilderFactory.java  |  5 +++++
 .../dsl/HazelcastInstanceEndpointBuilderFactory.java      |  5 +++++
 .../endpoint/dsl/HazelcastListEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/HazelcastMapEndpointBuilderFactory.java  |  5 +++++
 .../dsl/HazelcastMultimapEndpointBuilderFactory.java      |  5 +++++
 .../dsl/HazelcastQueueEndpointBuilderFactory.java         |  5 +++++
 .../dsl/HazelcastReplicatedmapEndpointBuilderFactory.java |  5 +++++
 .../dsl/HazelcastRingbufferEndpointBuilderFactory.java    |  5 +++++
 .../endpoint/dsl/HazelcastSedaEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/HazelcastSetEndpointBuilderFactory.java  |  5 +++++
 .../dsl/HazelcastTopicEndpointBuilderFactory.java         |  5 +++++
 .../builder/endpoint/dsl/HdfsEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/HipchatEndpointBuilderFactory.java       |  5 +++++
 .../builder/endpoint/dsl/HttpEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/IAMEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/IOTAEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/IPFSEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/IgniteCacheEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/IgniteComputeEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/IgniteEventsEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/IgniteIdGenEndpointBuilderFactory.java   |  5 +++++
 .../dsl/IgniteMessagingEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/IgniteQueueEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/IgniteSetEndpointBuilderFactory.java     |  5 +++++
 .../endpoint/dsl/InfinispanEndpointBuilderFactory.java    |  5 +++++
 .../endpoint/dsl/InfluxDbEndpointBuilderFactory.java      |  5 +++++
 .../builder/endpoint/dsl/IrcEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/IronMQEndpointBuilderFactory.java        |  5 +++++
 .../builder/endpoint/dsl/JBPMEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/JCacheEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/JGroupsEndpointBuilderFactory.java       |  5 +++++
 .../endpoint/dsl/JGroupsRaftEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/JMXEndpointBuilderFactory.java   |  5 +++++
 .../dsl/JSR356WebSocketEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/JcloudsEndpointBuilderFactory.java       |  5 +++++
 .../builder/endpoint/dsl/JcrEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/JdbcEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/JettyHttpEndpointBuilder9Factory.java    |  5 +++++
 .../builder/endpoint/dsl/JingEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/JiraEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/JmsEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/JoltEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/JooqEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/JpaEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/JsonValidatorEndpointBuilderFactory.java |  5 +++++
 .../builder/endpoint/dsl/Jt400EndpointBuilderFactory.java |  5 +++++
 .../builder/endpoint/dsl/KMSEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/KafkaEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/KeystoneEndpointBuilderFactory.java      |  5 +++++
 .../endpoint/dsl/KinesisEndpointBuilderFactory.java       |  5 +++++
 .../dsl/KinesisFirehoseEndpointBuilderFactory.java        |  5 +++++
 .../dsl/KubernetesConfigMapsEndpointBuilderFactory.java   |  5 +++++
 .../dsl/KubernetesDeploymentsEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/KubernetesHPAEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/KubernetesJobEndpointBuilderFactory.java |  5 +++++
 .../dsl/KubernetesNamespacesEndpointBuilderFactory.java   |  5 +++++
 .../dsl/KubernetesNodesEndpointBuilderFactory.java        |  5 +++++
 ...etesPersistentVolumesClaimsEndpointBuilderFactory.java |  5 +++++
 ...KubernetesPersistentVolumesEndpointBuilderFactory.java |  5 +++++
 .../dsl/KubernetesPodsEndpointBuilderFactory.java         |  5 +++++
 ...netesReplicationControllersEndpointBuilderFactory.java |  5 +++++
 .../KubernetesResourcesQuotaEndpointBuilderFactory.java   |  5 +++++
 .../dsl/KubernetesSecretsEndpointBuilderFactory.java      |  5 +++++
 .../KubernetesServiceAccountsEndpointBuilderFactory.java  |  5 +++++
 .../dsl/KubernetesServicesEndpointBuilderFactory.java     |  5 +++++
 .../endpoint/dsl/LambdaEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/LanguageEndpointBuilderFactory.java      |  5 +++++
 .../builder/endpoint/dsl/LdapEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/LdifEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/LinkedInEndpointBuilderFactory.java      |  5 +++++
 .../builder/endpoint/dsl/LogEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/LuceneEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/LumberjackEndpointBuilderFactory.java    |  5 +++++
 .../builder/endpoint/dsl/MQEndpointBuilderFactory.java    |  5 +++++
 .../builder/endpoint/dsl/MQTTEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/MSKEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/MailEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/MasterEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/MetricsEndpointBuilderFactory.java       |  5 +++++
 .../endpoint/dsl/MicrometerEndpointBuilderFactory.java    |  5 +++++
 .../endpoint/dsl/MiloClientEndpointBuilderFactory.java    |  5 +++++
 .../endpoint/dsl/MiloServerEndpointBuilderFactory.java    |  5 +++++
 .../builder/endpoint/dsl/Mina2EndpointBuilderFactory.java |  5 +++++
 .../builder/endpoint/dsl/MllpEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/MockEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/MongoDbEndpointBuilderFactory.java       |  5 +++++
 .../builder/endpoint/dsl/MsvEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/MustacheEndpointBuilderFactory.java      |  5 +++++
 .../builder/endpoint/dsl/MvelEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/MyBatisBeanEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/MyBatisEndpointBuilderFactory.java       |  5 +++++
 .../endpoint/dsl/NagiosEndpointBuilderFactory.java        |  5 +++++
 .../builder/endpoint/dsl/NatsEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/NetWeaverEndpointBuilderFactory.java     |  5 +++++
 .../builder/endpoint/dsl/NettyEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/NettyHttpEndpointBuilderFactory.java     |  5 +++++
 .../endpoint/dsl/NeutronEndpointBuilderFactory.java       |  5 +++++
 .../builder/endpoint/dsl/NovaEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/NsqEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/Olingo2EndpointBuilderFactory.java       |  5 +++++
 .../endpoint/dsl/Olingo4EndpointBuilderFactory.java       |  5 +++++
 .../dsl/OpenshiftBuildConfigsEndpointBuilderFactory.java  |  5 +++++
 .../dsl/OpenshiftBuildsEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/OptaPlannerEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/PahoEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/PaxLoggingEndpointBuilderFactory.java    |  5 +++++
 .../builder/endpoint/dsl/PdfEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/PgEventEndpointBuilderFactory.java       |  5 +++++
 .../dsl/PgReplicationSlotEndpointBuilderFactory.java      |  5 +++++
 .../endpoint/dsl/PrinterEndpointBuilderFactory.java       |  5 +++++
 .../endpoint/dsl/PropertiesEndpointBuilderFactory.java    |  5 +++++
 .../endpoint/dsl/PubNubEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/PulsarEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/QuartzEndpointBuilderFactory.java        |  4 ++++
 .../endpoint/dsl/QueueServiceEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/QuickfixjEndpointBuilderFactory.java     |  5 +++++
 .../endpoint/dsl/RabbitMQEndpointBuilderFactory.java      |  5 +++++
 .../dsl/ReactiveStreamsEndpointBuilderFactory.java        |  5 +++++
 .../builder/endpoint/dsl/RedisEndpointBuilderFactory.java |  5 +++++
 .../builder/endpoint/dsl/RefEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/RestApiEndpointBuilderFactory.java       |  5 +++++
 .../builder/endpoint/dsl/RestEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/RestSwaggerEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/RestletEndpointBuilderFactory.java       |  5 +++++
 .../builder/endpoint/dsl/RssEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/S3EndpointBuilderFactory.java    |  5 +++++
 .../builder/endpoint/dsl/SWFEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/SagaEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/SalesforceEndpointBuilderFactory.java    |  5 +++++
 .../endpoint/dsl/SchedulerEndpointBuilderFactory.java     |  5 +++++
 .../endpoint/dsl/SchematronEndpointBuilderFactory.java    |  5 +++++
 .../builder/endpoint/dsl/ScpEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/SdbEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/SedaEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/ServerEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/ServiceEndpointBuilderFactory.java       |  5 +++++
 .../endpoint/dsl/ServiceNowEndpointBuilderFactory.java    |  5 +++++
 .../endpoint/dsl/ServletEndpointBuilderFactory.java       |  5 +++++
 .../builder/endpoint/dsl/SesEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/SftpEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/SipEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/Sjms2EndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/SjmsBatchEndpointBuilderFactory.java     |  5 +++++
 .../builder/endpoint/dsl/SjmsEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/SlackEndpointBuilderFactory.java |  5 +++++
 .../builder/endpoint/dsl/SmppEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/SnmpEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/SnsEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/SolrEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/SoroushBotEndpointBuilderFactory.java    |  5 +++++
 .../builder/endpoint/dsl/SparkEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/SplunkEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/SpringBatchEndpointBuilderFactory.java   |  5 +++++
 .../dsl/SpringIntegrationEndpointBuilderFactory.java      |  5 +++++
 .../endpoint/dsl/SpringLdapEndpointBuilderFactory.java    |  5 +++++
 .../dsl/SpringWebserviceEndpointBuilderFactory.java       |  5 +++++
 .../builder/endpoint/dsl/SqlEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/SqlStoredEndpointBuilderFactory.java     |  5 +++++
 .../builder/endpoint/dsl/SqsEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/SshEndpointBuilderFactory.java   |  5 +++++
 .../builder/endpoint/dsl/StAXEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/StompEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/StreamEndpointBuilderFactory.java        |  5 +++++
 .../dsl/StringTemplateEndpointBuilderFactory.java         |  5 +++++
 .../builder/endpoint/dsl/StubEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/SwiftEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/TelegramEndpointBuilderFactory.java      |  5 +++++
 .../endpoint/dsl/ThriftEndpointBuilderFactory.java        |  5 +++++
 .../builder/endpoint/dsl/TikaEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/TimerEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/TwilioEndpointBuilderFactory.java        |  5 +++++
 .../dsl/TwitterDirectMessageEndpointBuilderFactory.java   |  5 +++++
 .../endpoint/dsl/TwitterSearchEndpointBuilderFactory.java |  5 +++++
 .../dsl/TwitterStreamingEndpointBuilderFactory.java       |  5 +++++
 .../dsl/TwitterTimelineEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/UndertowEndpointBuilderFactory.java      |  5 +++++
 .../endpoint/dsl/ValidatorEndpointBuilderFactory.java     |  5 +++++
 .../endpoint/dsl/VelocityEndpointBuilderFactory.java      |  5 +++++
 .../builder/endpoint/dsl/VertxEndpointBuilderFactory.java |  5 +++++
 .../builder/endpoint/dsl/VmEndpointBuilderFactory.java    |  5 +++++
 .../endpoint/dsl/WeatherEndpointBuilderFactory.java       |  5 +++++
 .../builder/endpoint/dsl/Web3jEndpointBuilderFactory.java |  5 +++++
 .../endpoint/dsl/WebhookEndpointBuilderFactory.java       |  5 +++++
 .../endpoint/dsl/WebsocketEndpointBuilderFactory.java     |  5 +++++
 .../endpoint/dsl/WordpressEndpointBuilderFactory.java     |  5 +++++
 .../builder/endpoint/dsl/WsEndpointBuilderFactory.java    |  4 ++++
 .../endpoint/dsl/XChangeEndpointBuilderFactory.java       |  5 +++++
 .../endpoint/dsl/XQueryEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/XmlSignatureEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/XmppEndpointBuilderFactory.java  |  5 +++++
 .../builder/endpoint/dsl/XsltEndpointBuilderFactory.java  |  5 +++++
 .../endpoint/dsl/YammerEndpointBuilderFactory.java        |  5 +++++
 .../endpoint/dsl/ZendeskEndpointBuilderFactory.java       |  5 +++++
 .../endpoint/dsl/ZooKeeperEndpointBuilderFactory.java     |  5 +++++
 .../dsl/ZooKeeperMasterEndpointBuilderFactory.java        |  5 +++++
 .../org/apache/camel/maven/packaging/EndpointDslMojo.java | 15 +++++++++++++--
 298 files changed, 1493 insertions(+), 2 deletions(-)

diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AMQPEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AMQPEndpointBuilderFactory.java
index d2449d0..92d9db2 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AMQPEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AMQPEndpointBuilderFactory.java
@@ -5315,7 +5315,12 @@ public interface AMQPEndpointBuilderFactory {
         Exclusive;
     }
     /**
+     * AMQP (camel-amqp)
      * Messaging with AMQP protocol using Apache QPid Client.
+     * 
+     * Syntax: <code>amqp:destinationType:destinationName</code>
+     * Category: messaging
+     * Available as of version: 1.2
      * Maven coordinates: org.apache.camel:camel-amqp
      */
     default AMQPEndpointBuilder aMQP(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AS2EndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AS2EndpointBuilderFactory.java
index e04e457..dd5256d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AS2EndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AS2EndpointBuilderFactory.java
@@ -2075,8 +2075,13 @@ public interface AS2EndpointBuilderFactory {
         SHA3_512WITHRSAANDMGF1;
     }
     /**
+     * AS2 (camel-as2)
      * Component used for transferring data secure and reliable over the
      * internet using the AS2 protocol.
+     * 
+     * Syntax: <code>as2:apiName/methodName</code>
+     * Category: AS2
+     * Available as of version: 2.22
      * Maven coordinates: org.apache.camel:camel-as2
      */
     default AS2EndpointBuilder aS2(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java
index dce42c8..54fec93 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java
@@ -5338,8 +5338,13 @@ public interface ActiveMQEndpointBuilderFactory {
         Exclusive;
     }
     /**
+     * ActiveMQ (camel-activemq)
      * The activemq component allows messages to be sent to (or consumed from)
      * Apache ActiveMQ. This component extends the Camel JMS component.
+     * 
+     * Syntax: <code>activemq:destinationType:destinationName</code>
+     * Category: messaging
+     * Available as of version: 1.0
      * Maven coordinates: org.apache.camel:camel-activemq
      */
     default ActiveMQEndpointBuilder activeMQ(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AhcEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AhcEndpointBuilderFactory.java
index c7cb9fc..2c43a9c 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AhcEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AhcEndpointBuilderFactory.java
@@ -417,7 +417,12 @@ public interface AhcEndpointBuilderFactory {
         }
     }
     /**
+     * AHC (camel-ahc)
      * To call external HTTP services using Async Http Client.
+     * 
+     * Syntax: <code>ahc:httpUri</code>
+     * Category: http
+     * Available as of version: 2.8
      * Maven coordinates: org.apache.camel:camel-ahc
      */
     default AhcEndpointBuilder ahc(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ApnsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ApnsEndpointBuilderFactory.java
index ca9f673..1d2b8cf 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ApnsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ApnsEndpointBuilderFactory.java
@@ -865,7 +865,12 @@ public interface ApnsEndpointBuilderFactory {
         }
     }
     /**
+     * APNS (camel-apns)
      * For sending notifications to Apple iOS devices.
+     * 
+     * Syntax: <code>apns:name</code>
+     * Category: eventbus,mobile
+     * Available as of version: 2.8
      * Maven coordinates: org.apache.camel:camel-apns
      */
     default ApnsEndpointBuilder apns(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AsteriskEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AsteriskEndpointBuilderFactory.java
index ed4f4bf..497b100 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AsteriskEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AsteriskEndpointBuilderFactory.java
@@ -562,7 +562,12 @@ public interface AsteriskEndpointBuilderFactory {
         EXTENSION_STATE;
     }
     /**
+     * Asterisk (camel-asterisk)
      * The asterisk component is used to interact with Asterisk PBX Server.
+     * 
+     * Syntax: <code>asterisk:name</code>
+     * Category: voip
+     * Available as of version: 2.18
      * Maven coordinates: org.apache.camel:camel-asterisk
      */
     default AsteriskEndpointBuilder asterisk(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtmosEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtmosEndpointBuilderFactory.java
index 009a82d..c607c14 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtmosEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtmosEndpointBuilderFactory.java
@@ -811,7 +811,12 @@ public interface AtmosEndpointBuilderFactory {
         move;
     }
     /**
+     * Atmos (camel-atmos)
      * The atmos component is used for integrating with EMC's Atomos Storage.
+     * 
+     * Syntax: <code>atmos:name/operation</code>
+     * Category: file,cloud
+     * Available as of version: 2.15
      * Maven coordinates: org.apache.camel:camel-atmos
      */
     default AtmosEndpointBuilder atmos(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtmosphereWebsocketEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtmosphereWebsocketEndpointBuilderFactory.java
index 3bbb070..5b06449 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtmosphereWebsocketEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtmosphereWebsocketEndpointBuilderFactory.java
@@ -1533,7 +1533,12 @@ public interface AtmosphereWebsocketEndpointBuilderFactory {
         }
     }
     /**
+     * Atmosphere Websocket (camel-atmosphere-websocket)
      * To exchange data with external Websocket clients using Atmosphere.
+     * 
+     * Syntax: <code>atmosphere-websocket:servicePath</code>
+     * Category: websocket
+     * Available as of version: 2.14
      * Maven coordinates: org.apache.camel:camel-atmosphere-websocket
      */
     default AtmosphereWebsocketEndpointBuilder atmosphereWebsocket(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomEndpointBuilderFactory.java
index 2cbc128..f66c3c8 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomEndpointBuilderFactory.java
@@ -278,7 +278,12 @@ public interface AtomEndpointBuilderFactory {
         }
     }
     /**
+     * Atom (camel-atom)
      * The atom component is used for consuming Atom RSS feeds.
+     * 
+     * Syntax: <code>atom:feedUri</code>
+     * Category: rss
+     * Available as of version: 1.2
      * Maven coordinates: org.apache.camel:camel-atom
      */
     default AtomEndpointBuilder atom(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixMapEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixMapEndpointBuilderFactory.java
index c90a45d..746a9e3 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixMapEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixMapEndpointBuilderFactory.java
@@ -1424,7 +1424,12 @@ public interface AtomixMapEndpointBuilderFactory {
         LOCAL;
     }
     /**
+     * Atomix Map (camel-atomix)
      * The atomix-map component is used to access Atomix's distributed map.
+     * 
+     * Syntax: <code>atomix-map:resourceName</code>
+     * Category: clustering
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-atomix
      */
     default AtomixMapEndpointBuilder atomixMap(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixMessagingEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixMessagingEndpointBuilderFactory.java
index 1a95143..435248f 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixMessagingEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixMessagingEndpointBuilderFactory.java
@@ -1443,8 +1443,13 @@ public interface AtomixMessagingEndpointBuilderFactory {
         LOCAL;
     }
     /**
+     * Atomix Messaging (camel-atomix)
      * The atomix-messaging component is used to access Atomix's group
      * messaging.
+     * 
+     * Syntax: <code>atomix-messaging:resourceName</code>
+     * Category: clustering
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-atomix
      */
     default AtomixMessagingEndpointBuilder atomixMessaging(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixMultiMapEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixMultiMapEndpointBuilderFactory.java
index a42df33..3be3423 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixMultiMapEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixMultiMapEndpointBuilderFactory.java
@@ -465,8 +465,13 @@ public interface AtomixMultiMapEndpointBuilderFactory {
         LOCAL;
     }
     /**
+     * Atomix MultiMap (camel-atomix)
      * The atomix-multimap component is used to access Atomix's distributed
      * multi map.
+     * 
+     * Syntax: <code>atomix-multimap:resourceName</code>
+     * Category: clustering
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-atomix
      */
     default AtomixMultiMapEndpointBuilder atomixMultiMap(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixQueueEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixQueueEndpointBuilderFactory.java
index 642dc8f..8a84d46 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixQueueEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixQueueEndpointBuilderFactory.java
@@ -1285,7 +1285,12 @@ public interface AtomixQueueEndpointBuilderFactory {
         LOCAL;
     }
     /**
+     * Atomix Queue (camel-atomix)
      * The atomix-queue component is used to access Atomix's distributed queue.
+     * 
+     * Syntax: <code>atomix-queue:resourceName</code>
+     * Category: clustering
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-atomix
      */
     default AtomixQueueEndpointBuilder atomixQueue(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixSetEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixSetEndpointBuilderFactory.java
index 193874b..c19baf3 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixSetEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixSetEndpointBuilderFactory.java
@@ -1346,7 +1346,12 @@ public interface AtomixSetEndpointBuilderFactory {
         LOCAL;
     }
     /**
+     * Atomix Set (camel-atomix)
      * The atomix-set component is used to access Atomix's distributed set.
+     * 
+     * Syntax: <code>atomix-set:resourceName</code>
+     * Category: clustering
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-atomix
      */
     default AtomixSetEndpointBuilder atomixSet(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixValueEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixValueEndpointBuilderFactory.java
index d5b8403..58dd2ca 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixValueEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AtomixValueEndpointBuilderFactory.java
@@ -1346,7 +1346,12 @@ public interface AtomixValueEndpointBuilderFactory {
         LOCAL;
     }
     /**
+     * Atomix Value (camel-atomix)
      * The atomix-value component is used to access Atomix's distributed value.
+     * 
+     * Syntax: <code>atomix-value:resourceName</code>
+     * Category: clustering
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-atomix
      */
     default AtomixValueEndpointBuilder atomixValue(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AvroEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AvroEndpointBuilderFactory.java
index 7d09cfe..b659539 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AvroEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/AvroEndpointBuilderFactory.java
@@ -929,7 +929,12 @@ public interface AvroEndpointBuilderFactory {
         netty;
     }
     /**
+     * Avro (camel-avro)
      * Working with Apache Avro for data serialization.
+     * 
+     * Syntax: <code>avro:transport:host:port/messageName</code>
+     * Category: messaging,transformation
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-avro
      */
     default AvroEndpointBuilder avro(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BeanEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BeanEndpointBuilderFactory.java
index d4df381..580081f 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BeanEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BeanEndpointBuilderFactory.java
@@ -175,7 +175,12 @@ public interface BeanEndpointBuilderFactory {
         }
     }
     /**
+     * Bean (camel-bean)
      * The bean component is for invoking Java beans from Camel.
+     * 
+     * Syntax: <code>bean:beanName</code>
+     * Category: core,java
+     * Available as of version: 1.0
      * Maven coordinates: org.apache.camel:camel-bean
      */
     default BeanEndpointBuilder bean(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BeanValidatorEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BeanValidatorEndpointBuilderFactory.java
index 4565b4f..6e9184c 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BeanValidatorEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BeanValidatorEndpointBuilderFactory.java
@@ -231,8 +231,13 @@ public interface BeanValidatorEndpointBuilderFactory {
         }
     }
     /**
+     * Bean Validator (camel-bean-validator)
      * The Validator component performs bean validation of the message body
      * using the Java Bean Validation API.
+     * 
+     * Syntax: <code>bean-validator:label</code>
+     * Category: validation
+     * Available as of version: 2.3
      * Maven coordinates: org.apache.camel:camel-bean-validator
      */
     default BeanValidatorEndpointBuilder beanValidator(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BeanstalkEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BeanstalkEndpointBuilderFactory.java
index cb081c7..8e7a59c 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BeanstalkEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BeanstalkEndpointBuilderFactory.java
@@ -1245,8 +1245,13 @@ public interface BeanstalkEndpointBuilderFactory {
         kick;
     }
     /**
+     * Beanstalk (camel-beanstalk)
      * The beanstalk component is used for job retrieval and post-processing of
      * Beanstalk jobs.
+     * 
+     * Syntax: <code>beanstalk:connectionSettings</code>
+     * Category: messaging
+     * Available as of version: 2.15
      * Maven coordinates: org.apache.camel:camel-beanstalk
      */
     default BeanstalkEndpointBuilder beanstalk(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BlobServiceEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BlobServiceEndpointBuilderFactory.java
index bf61e29..51e9409 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BlobServiceEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BlobServiceEndpointBuilderFactory.java
@@ -1212,8 +1212,13 @@ public interface BlobServiceEndpointBuilderFactory {
         getPageBlobRanges;
     }
     /**
+     * Azure Storage Blob Service (camel-azure)
      * The azure-blob component is used for storing and retrieving blobs from
      * Azure Storage Blob Service.
+     * 
+     * Syntax: <code>azure-blob:containerOrBlobUri</code>
+     * Category: cloud,database,nosql
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-azure
      */
     default BlobServiceEndpointBuilder blobService(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BonitaEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BonitaEndpointBuilderFactory.java
index c497055..7d09819 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BonitaEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BonitaEndpointBuilderFactory.java
@@ -189,7 +189,12 @@ public interface BonitaEndpointBuilderFactory {
         startCase;
     }
     /**
+     * Bonita (camel-bonita)
      * Used for communicating with a remote Bonita BPM process engine.
+     * 
+     * Syntax: <code>bonita:operation</code>
+     * Category: process
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-bonita
      */
     default BonitaEndpointBuilder bonita(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BoxEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BoxEndpointBuilderFactory.java
index e8e4d04..a0ec360 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BoxEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BoxEndpointBuilderFactory.java
@@ -1277,8 +1277,13 @@ public interface BoxEndpointBuilderFactory {
         RSA_SHA_512;
     }
     /**
+     * Box (camel-box)
      * For uploading downloading and managing files folders groups
      * collaborations etc on box DOT com.
+     * 
+     * Syntax: <code>box:apiName/methodName</code>
+     * Category: api,file,cloud
+     * Available as of version: 2.14
      * Maven coordinates: org.apache.camel:camel-box
      */
     default BoxEndpointBuilder box(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BraintreeEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BraintreeEndpointBuilderFactory.java
index 0c28270..83e6c08 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BraintreeEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BraintreeEndpointBuilderFactory.java
@@ -975,8 +975,13 @@ public interface BraintreeEndpointBuilderFactory {
         WEBHOOKNOTIFICATION;
     }
     /**
+     * Braintree (camel-braintree)
      * The braintree component is used for integrating with the Braintree
      * Payment System.
+     * 
+     * Syntax: <code>braintree:apiName/methodName</code>
+     * Category: api,cloud,payment
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-braintree
      */
     default BraintreeEndpointBuilder braintree(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BrowseEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BrowseEndpointBuilderFactory.java
index c0ba1da..906703d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BrowseEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/BrowseEndpointBuilderFactory.java
@@ -419,8 +419,13 @@ public interface BrowseEndpointBuilderFactory {
         }
     }
     /**
+     * Browse (camel-browse)
      * The browse component is used for viewing the messages received on
      * endpoints that supports BrowsableEndpoint.
+     * 
+     * Syntax: <code>browse:name</code>
+     * Category: core,monitoring
+     * Available as of version: 1.3
      * Maven coordinates: org.apache.camel:camel-browse
      */
     default BrowseEndpointBuilder browse(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CMEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CMEndpointBuilderFactory.java
index b5ccae0..b7caf72 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CMEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CMEndpointBuilderFactory.java
@@ -189,7 +189,12 @@ public interface CMEndpointBuilderFactory {
         }
     }
     /**
+     * CM SMS Gateway (camel-cm-sms)
      * The cm-sms component allows to integrate with CM SMS Gateway.
+     * 
+     * Syntax: <code>cm-sms:host</code>
+     * Category: mobile
+     * Available as of version: 2.18
      * Maven coordinates: org.apache.camel:camel-cm-sms
      */
     default CMEndpointBuilder cM(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CMISEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CMISEndpointBuilderFactory.java
index 4efe026..19b5770 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CMISEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CMISEndpointBuilderFactory.java
@@ -852,8 +852,13 @@ public interface CMISEndpointBuilderFactory {
         }
     }
     /**
+     * CMIS (camel-cmis)
      * The cmis component uses the Apache Chemistry client API and allows you to
      * add/read nodes to/from a CMIS compliant content repositories.
+     * 
+     * Syntax: <code>cmis:cmsUrl</code>
+     * Category: cms,database
+     * Available as of version: 2.11
      * Maven coordinates: org.apache.camel:camel-cmis
      */
     default CMISEndpointBuilder cMIS(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CaffeineCacheEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CaffeineCacheEndpointBuilderFactory.java
index 9d8fd6b..81dac32 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CaffeineCacheEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CaffeineCacheEndpointBuilderFactory.java
@@ -950,8 +950,12 @@ public interface CaffeineCacheEndpointBuilderFactory {
         time_based;
     }
     /**
+     * Caffeine Cache (camel-caffeine)
      * The caffeine-cache component is used for integration with Caffeine Cache.
      * 
+     * Syntax: <code>caffeine-cache:cacheName</code>
+     * Category: cache,datagrid,clustering
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-caffeine
      */
     default CaffeineCacheEndpointBuilder caffeineCache(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CaffeineLoadCacheEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CaffeineLoadCacheEndpointBuilderFactory.java
index d09d2e6..1b4cf65 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CaffeineLoadCacheEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CaffeineLoadCacheEndpointBuilderFactory.java
@@ -957,8 +957,13 @@ public interface CaffeineLoadCacheEndpointBuilderFactory {
         time_based;
     }
     /**
+     * Caffeine LoadCache (camel-caffeine)
      * The caffeine-loadcache component is used for integration with Caffeine
      * Load Cache.
+     * 
+     * Syntax: <code>caffeine-loadcache:cacheName</code>
+     * Category: cache,datagrid,clustering
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-caffeine
      */
     default CaffeineLoadCacheEndpointBuilder caffeineLoadCache(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CassandraEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CassandraEndpointBuilderFactory.java
index f22fad1..d7946b6 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CassandraEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CassandraEndpointBuilderFactory.java
@@ -1533,8 +1533,13 @@ public interface CassandraEndpointBuilderFactory {
         LOCAL_ONE;
     }
     /**
+     * Cassandra CQL (camel-cassandraql)
      * The cql component aims at integrating Cassandra 2.0 using the CQL3 API
      * (not the Thrift API).
+     * 
+     * Syntax: <code>cql:beanRef:hosts:port/keyspace</code>
+     * Category: database,nosql
+     * Available as of version: 2.15
      * Maven coordinates: org.apache.camel:camel-cassandraql
      */
     default CassandraEndpointBuilder cassandra(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ChatScriptEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ChatScriptEndpointBuilderFactory.java
index 201681b..366d7b5 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ChatScriptEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ChatScriptEndpointBuilderFactory.java
@@ -181,7 +181,12 @@ public interface ChatScriptEndpointBuilderFactory {
         }
     }
     /**
+     * ChatScript (camel-chatscript)
      * Represents a ChatScript endpoint.
+     * 
+     * Syntax: <code>chatscript:host:port/botname</code>
+     * Category: ai,chatscript
+     * Available as of version: 3.0
      * Maven coordinates: org.apache.camel:camel-chatscript
      */
     default ChatScriptEndpointBuilder chatScript(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ChunkEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ChunkEndpointBuilderFactory.java
index 3172f75..a6bd8d2 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ChunkEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ChunkEndpointBuilderFactory.java
@@ -193,7 +193,12 @@ public interface ChunkEndpointBuilderFactory {
         }
     }
     /**
+     * Chunk (camel-chunk)
      * Transforms the message using a Chunk template.
+     * 
+     * Syntax: <code>chunk:resourceUri</code>
+     * Category: transformation
+     * Available as of version: 2.15
      * Maven coordinates: org.apache.camel:camel-chunk
      */
     default ChunkEndpointBuilder chunk(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CinderEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CinderEndpointBuilderFactory.java
index fe61104..6ae700f 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CinderEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CinderEndpointBuilderFactory.java
@@ -217,8 +217,13 @@ public interface CinderEndpointBuilderFactory {
         }
     }
     /**
+     * OpenStack Cinder (camel-openstack)
      * The openstack-cinder component allows messages to be sent to an OpenStack
      * block storage services.
+     * 
+     * Syntax: <code>openstack-cinder:host</code>
+     * Category: cloud,paas
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-openstack
      */
     default CinderEndpointBuilder cinder(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ClassEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ClassEndpointBuilderFactory.java
index a116426..71f68fd 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ClassEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ClassEndpointBuilderFactory.java
@@ -175,8 +175,12 @@ public interface ClassEndpointBuilderFactory {
         }
     }
     /**
+     * Class (camel-bean)
      * The class component is for invoking Java classes (Java beans) from Camel.
      * 
+     * Syntax: <code>class:beanName</code>
+     * Category: core,java
+     * Available as of version: 2.4
      * Maven coordinates: org.apache.camel:camel-bean
      */
     default ClassEndpointBuilder classEndpoint(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ClientEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ClientEndpointBuilderFactory.java
index 5014fca..5837353 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ClientEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ClientEndpointBuilderFactory.java
@@ -1543,9 +1543,14 @@ public interface ClientEndpointBuilderFactory {
         SIZE_3;
     }
     /**
+     * IEC 60870 Client (camel-iec60870)
      * IEC 60870 component used for telecontrol (supervisory control and data
      * acquisition) such as controlling electric power transmission grids and
      * other geographically widespread control systems.
+     * 
+     * Syntax: <code>iec60870-client:uriPath</code>
+     * Category: iot
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-iec60870
      */
     default ClientEndpointBuilder client(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CoAPEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CoAPEndpointBuilderFactory.java
index e6fb8d4..c6b099c 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CoAPEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CoAPEndpointBuilderFactory.java
@@ -991,8 +991,13 @@ public interface CoAPEndpointBuilderFactory {
         }
     }
     /**
+     * CoAP (camel-coap)
      * The coap component is used for sending and receiving messages from COAP
      * capable devices.
+     * 
+     * Syntax: <code>coap:uri</code>
+     * Category: iot
+     * Available as of version: 2.16
      * Maven coordinates: org.apache.camel:camel-coap
      */
     default CoAPEndpointBuilder coAP(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CometdEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CometdEndpointBuilderFactory.java
index 157e7e9..ba7b870 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CometdEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CometdEndpointBuilderFactory.java
@@ -1205,8 +1205,13 @@ public interface CometdEndpointBuilderFactory {
         }
     }
     /**
+     * CometD (camel-cometd)
      * The cometd component is a transport for working with the Jetty
      * implementation of the cometd/bayeux protocol.
+     * 
+     * Syntax: <code>cometd:host:port/channelName</code>
+     * Category: websocket
+     * Available as of version: 2.0
      * Maven coordinates: org.apache.camel:camel-cometd
      */
     default CometdEndpointBuilder cometd(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ConsulEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ConsulEndpointBuilderFactory.java
index d2ed77b..07c998d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ConsulEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ConsulEndpointBuilderFactory.java
@@ -420,9 +420,14 @@ public interface ConsulEndpointBuilderFactory {
         }
     }
     /**
+     * Consul (camel-consul)
      * The camel consul component allows you to work with Consul, a distributed,
      * highly available, datacenter-aware, service discovery and configuration
      * system.
+     * 
+     * Syntax: <code>consul:apiEndpoint</code>
+     * Category: api,cloud
+     * Available as of version: 2.18
      * Maven coordinates: org.apache.camel:camel-consul
      */
     default ConsulEndpointBuilder consul(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ControlBusEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ControlBusEndpointBuilderFactory.java
index fb40ae0..8726b61 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ControlBusEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ControlBusEndpointBuilderFactory.java
@@ -248,8 +248,13 @@ public interface ControlBusEndpointBuilderFactory {
         }
     }
     /**
+     * Control Bus (camel-controlbus)
      * The controlbus component provides easy management of Camel applications
      * based on the Control Bus EIP pattern.
+     * 
+     * Syntax: <code>controlbus:command:language</code>
+     * Category: core,monitoring
+     * Available as of version: 2.11
      * Maven coordinates: org.apache.camel:camel-controlbus
      */
     default ControlBusEndpointBuilder controlBus(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CordaEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CordaEndpointBuilderFactory.java
index f69079a..dffeb2d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CordaEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CordaEndpointBuilderFactory.java
@@ -463,7 +463,12 @@ public interface CordaEndpointBuilderFactory {
         }
     }
     /**
+     * corda (camel-corda)
      * The corda component uses the corda-rpc to interact with corda nodes.
+     * 
+     * Syntax: <code>corda:configuration</code>
+     * Category: corda,blockchain
+     * Available as of version: 2.23
      * Maven coordinates: org.apache.camel:camel-corda
      */
     default CordaEndpointBuilder corda(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CouchDbEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CouchDbEndpointBuilderFactory.java
index e9e33da..196e45b 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CouchDbEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CouchDbEndpointBuilderFactory.java
@@ -778,7 +778,12 @@ public interface CouchDbEndpointBuilderFactory {
         }
     }
     /**
+     * CouchDB (camel-couchdb)
      * The couchdb component is used for integrate with CouchDB databases.
+     * 
+     * Syntax: <code>couchdb:protocol:hostname:port/database</code>
+     * Category: database,nosql
+     * Available as of version: 2.11
      * Maven coordinates: org.apache.camel:camel-couchdb
      */
     default CouchDbEndpointBuilder couchDb(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CouchbaseEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CouchbaseEndpointBuilderFactory.java
index 90d33c6..ed00e51 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CouchbaseEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CouchbaseEndpointBuilderFactory.java
@@ -1950,8 +1950,13 @@ public interface CouchbaseEndpointBuilderFactory {
         }
     }
     /**
+     * Couchbase (camel-couchbase)
      * Represents a Couchbase endpoint that can query Views with a Poll strategy
      * and/or produce various type of operations.
+     * 
+     * Syntax: <code>couchbase:protocol:hostname:port</code>
+     * Category: database,nosql
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-couchbase
      */
     default CouchbaseEndpointBuilder couchbase(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CryptoCmsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CryptoCmsEndpointBuilderFactory.java
index 61a4dd3..38e1bc9 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CryptoCmsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CryptoCmsEndpointBuilderFactory.java
@@ -553,9 +553,14 @@ public interface CryptoCmsEndpointBuilderFactory {
         decrypt;
     }
     /**
+     * Crypto CMS (camel-crypto-cms)
      * The crypto cms component is used for encrypting data in CMS Enveloped
      * Data format, decrypting CMS Enveloped Data, signing data in CMS Signed
      * Data format, and verifying CMS Signed Data.
+     * 
+     * Syntax: <code>crypto-cms:cryptoOperation:name</code>
+     * Category: security,transformation
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-crypto-cms
      */
     default CryptoCmsEndpointBuilder cryptoCms(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CwEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CwEndpointBuilderFactory.java
index 788cb0c..7b4c1ca 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CwEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CwEndpointBuilderFactory.java
@@ -269,8 +269,12 @@ public interface CwEndpointBuilderFactory {
         }
     }
     /**
+     * AWS CloudWatch (camel-aws-cw)
      * The aws-cw component is used for sending metrics to an Amazon CloudWatch.
      * 
+     * Syntax: <code>aws-cw:namespace</code>
+     * Category: cloud,monitoring
+     * Available as of version: 2.11
      * Maven coordinates: org.apache.camel:camel-aws-cw
      */
     default CwEndpointBuilder cw(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CxfEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CxfEndpointBuilderFactory.java
index fabafdd..5d51c4a 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CxfEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CxfEndpointBuilderFactory.java
@@ -2219,7 +2219,12 @@ public interface CxfEndpointBuilderFactory {
         POJO;
     }
     /**
+     * CXF (camel-cxf)
      * The cxf component is used for SOAP WebServices using Apache CXF.
+     * 
+     * Syntax: <code>cxf:beanId:address</code>
+     * Category: soap,webservice
+     * Available as of version: 1.0
      * Maven coordinates: org.apache.camel:camel-cxf
      */
     default CxfEndpointBuilder cxf(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CxfRsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CxfRsEndpointBuilderFactory.java
index cb4ef93..1b32175 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CxfRsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/CxfRsEndpointBuilderFactory.java
@@ -2005,7 +2005,12 @@ public interface CxfRsEndpointBuilderFactory {
         Custom;
     }
     /**
+     * CXF-RS (camel-cxf)
      * The cxfrs component is used for JAX-RS REST services using Apache CXF.
+     * 
+     * Syntax: <code>cxfrs:beanId:address</code>
+     * Category: rest
+     * Available as of version: 2.0
      * Maven coordinates: org.apache.camel:camel-cxf
      */
     default CxfRsEndpointBuilder cxfRs(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DataFormatEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DataFormatEndpointBuilderFactory.java
index e49a331..cb14129 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DataFormatEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DataFormatEndpointBuilderFactory.java
@@ -126,8 +126,13 @@ public interface DataFormatEndpointBuilderFactory {
         }
     }
     /**
+     * Data Format (camel-dataformat)
      * The dataformat component is used for working with Data Formats as if it
      * was a regular Component supporting Endpoints and URIs.
+     * 
+     * Syntax: <code>dataformat:name:operation</code>
+     * Category: core,transformation
+     * Available as of version: 2.12
      * Maven coordinates: org.apache.camel:camel-dataformat
      */
     default DataFormatEndpointBuilder dataFormat(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DataSetEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DataSetEndpointBuilderFactory.java
index 2776355..60247fc 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DataSetEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DataSetEndpointBuilderFactory.java
@@ -835,8 +835,13 @@ public interface DataSetEndpointBuilderFactory {
         }
     }
     /**
+     * Dataset (camel-dataset)
      * The dataset component provides a mechanism to easily perform load & soak
      * testing of your system.
+     * 
+     * Syntax: <code>dataset:name</code>
+     * Category: core,testing
+     * Available as of version: 1.3
      * Maven coordinates: org.apache.camel:camel-dataset
      */
     default DataSetEndpointBuilder dataSet(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DataSetTestEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DataSetTestEndpointBuilderFactory.java
index 2a997f8..604c114 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DataSetTestEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DataSetTestEndpointBuilderFactory.java
@@ -204,8 +204,13 @@ public interface DataSetTestEndpointBuilderFactory {
         }
     }
     /**
+     * DataSet Test (camel-dataset)
      * The dataset-test component extends the mock component by on startup to
      * pull messages from another endpoint to set the expected message bodies.
+     * 
+     * Syntax: <code>dataset-test:name</code>
+     * Category: core,testing
+     * Available as of version: 1.3
      * Maven coordinates: org.apache.camel:camel-dataset
      */
     default DataSetTestEndpointBuilder dataSetTest(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DdbEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DdbEndpointBuilderFactory.java
index 759902c..790fd1c 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DdbEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DdbEndpointBuilderFactory.java
@@ -338,8 +338,13 @@ public interface DdbEndpointBuilderFactory {
         UpdateTable;
     }
     /**
+     * AWS DynamoDB (camel-aws-ddb)
      * The aws-ddb component is used for storing and retrieving data from
      * Amazon's DynamoDB service.
+     * 
+     * Syntax: <code>aws-ddb:tableName</code>
+     * Category: cloud,database,nosql
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-aws-ddb
      */
     default DdbEndpointBuilder ddb(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DdbStreamEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DdbStreamEndpointBuilderFactory.java
index 7d28f7f..6194790 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DdbStreamEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DdbStreamEndpointBuilderFactory.java
@@ -179,8 +179,13 @@ public interface DdbStreamEndpointBuilderFactory {
         AFTER_SEQUENCE_NUMBER;
     }
     /**
+     * AWS DynamoDB Streams (camel-aws-ddb)
      * The aws-ddbstream component is used for working with Amazon DynamoDB
      * Streams.
+     * 
+     * Syntax: <code>aws-ddbstream:tableName</code>
+     * Category: cloud,messaging,streams
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-aws-ddb
      */
     default DdbStreamEndpointBuilder ddbStream(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DigitalOceanEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DigitalOceanEndpointBuilderFactory.java
index 712088f..e923ffb 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DigitalOceanEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DigitalOceanEndpointBuilderFactory.java
@@ -360,8 +360,13 @@ public interface DigitalOceanEndpointBuilderFactory {
         tags;
     }
     /**
+     * DigitalOcean (camel-digitalocean)
      * The DigitalOcean component allows you to manage Droplets and resources
      * within the DigitalOcean cloud.
+     * 
+     * Syntax: <code>digitalocean:operation</code>
+     * Category: cloud,management
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-digitalocean
      */
     default DigitalOceanEndpointBuilder digitalOcean(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DigitalSignatureEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DigitalSignatureEndpointBuilderFactory.java
index b4cfe6d..742dbff 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DigitalSignatureEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DigitalSignatureEndpointBuilderFactory.java
@@ -525,8 +525,13 @@ public interface DigitalSignatureEndpointBuilderFactory {
         verify;
     }
     /**
+     * Crypto (JCE) (camel-crypto)
      * The crypto component is used for signing and verifying exchanges using
      * the Signature Service of the Java Cryptographic Extension (JCE).
+     * 
+     * Syntax: <code>crypto:cryptoOperation:name</code>
+     * Category: security,transformation
+     * Available as of version: 2.3
      * Maven coordinates: org.apache.camel:camel-crypto
      */
     default DigitalSignatureEndpointBuilder digitalSignature(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DirectEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DirectEndpointBuilderFactory.java
index da32058..fc37cbe 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DirectEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DirectEndpointBuilderFactory.java
@@ -493,8 +493,13 @@ public interface DirectEndpointBuilderFactory {
         }
     }
     /**
+     * Direct (camel-direct)
      * The direct component provides direct, synchronous call to another
      * endpoint from the same CamelContext.
+     * 
+     * Syntax: <code>direct:name</code>
+     * Category: core,endpoint
+     * Available as of version: 1.0
      * Maven coordinates: org.apache.camel:camel-direct
      */
     default DirectEndpointBuilder direct(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DirectVmEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DirectVmEndpointBuilderFactory.java
index 8a4c74b..63b9079 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DirectVmEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DirectVmEndpointBuilderFactory.java
@@ -602,8 +602,13 @@ public interface DirectVmEndpointBuilderFactory {
         }
     }
     /**
+     * Direct VM (camel-directvm)
      * The direct-vm component provides direct, synchronous call to another
      * endpoint from any CamelContext in the same JVM.
+     * 
+     * Syntax: <code>direct-vm:name</code>
+     * Category: core,endpoint
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-directvm
      */
     default DirectVmEndpointBuilder directVm(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DisruptorEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DisruptorEndpointBuilderFactory.java
index e93a1a5..86dd10d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DisruptorEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DisruptorEndpointBuilderFactory.java
@@ -748,8 +748,13 @@ public interface DisruptorEndpointBuilderFactory {
         Multi;
     }
     /**
+     * Disruptor (camel-disruptor)
      * The disruptor component provides asynchronous SEDA behavior using LMAX
      * Disruptor.
+     * 
+     * Syntax: <code>disruptor:name</code>
+     * Category: endpoint
+     * Available as of version: 2.12
      * Maven coordinates: org.apache.camel:camel-disruptor
      */
     default DisruptorEndpointBuilder disruptor(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DisruptorVmEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DisruptorVmEndpointBuilderFactory.java
index 0f16d47..58ffd93 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DisruptorVmEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DisruptorVmEndpointBuilderFactory.java
@@ -750,8 +750,13 @@ public interface DisruptorVmEndpointBuilderFactory {
         Multi;
     }
     /**
+     * Disruptor VM (camel-disruptor)
      * The disruptor component provides asynchronous SEDA behavior using LMAX
      * Disruptor.
+     * 
+     * Syntax: <code>disruptor-vm:name</code>
+     * Category: endpoint
+     * Available as of version: 2.12
      * Maven coordinates: org.apache.camel:camel-disruptor
      */
     default DisruptorVmEndpointBuilder disruptorVm(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DnsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DnsEndpointBuilderFactory.java
index 12972db..d34f634 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DnsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DnsEndpointBuilderFactory.java
@@ -134,7 +134,12 @@ public interface DnsEndpointBuilderFactory {
         wikipedia;
     }
     /**
+     * DNS (camel-dns)
      * To lookup domain information and run DNS queries using DNSJava.
+     * 
+     * Syntax: <code>dns:dnsType</code>
+     * Category: networking
+     * Available as of version: 2.7
      * Maven coordinates: org.apache.camel:camel-dns
      */
     default DnsEndpointBuilder dns(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DockerEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DockerEndpointBuilderFactory.java
index 3bf67d0..9a324cb 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DockerEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DockerEndpointBuilderFactory.java
@@ -1378,7 +1378,12 @@ public interface DockerEndpointBuilderFactory {
         execstart;
     }
     /**
+     * Docker (camel-docker)
      * The docker component is used for managing Docker containers.
+     * 
+     * Syntax: <code>docker:operation</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.15
      * Maven coordinates: org.apache.camel:camel-docker
      */
     default DockerEndpointBuilder docker(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DozerEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DozerEndpointBuilderFactory.java
index f068f09..8006875 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DozerEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DozerEndpointBuilderFactory.java
@@ -210,8 +210,13 @@ public interface DozerEndpointBuilderFactory {
         }
     }
     /**
+     * Dozer (camel-dozer)
      * The dozer component provides the ability to map between Java beans using
      * the Dozer mapping library.
+     * 
+     * Syntax: <code>dozer:name</code>
+     * Category: transformation
+     * Available as of version: 2.15
      * Maven coordinates: org.apache.camel:camel-dozer
      */
     default DozerEndpointBuilder dozer(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DrillEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DrillEndpointBuilderFactory.java
index 5ebc3e5..b176507 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DrillEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DrillEndpointBuilderFactory.java
@@ -196,8 +196,13 @@ public interface DrillEndpointBuilderFactory {
         DRILLBIT;
     }
     /**
+     * Drill (camel-drill)
      * The drill component gives you the ability to quering into apache drill
      * cluster.
+     * 
+     * Syntax: <code>drill:host</code>
+     * Category: database,sql
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-drill
      */
     default DrillEndpointBuilder drill(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DropboxEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DropboxEndpointBuilderFactory.java
index c3969ef..c8aa48d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DropboxEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/DropboxEndpointBuilderFactory.java
@@ -873,8 +873,13 @@ public interface DropboxEndpointBuilderFactory {
         force;
     }
     /**
+     * Dropbox (camel-dropbox)
      * For uploading, downloading and managing files, folders, groups,
      * collaborations, etc on dropbox DOT com.
+     * 
+     * Syntax: <code>dropbox:operation</code>
+     * Category: api,file
+     * Available as of version: 2.14
      * Maven coordinates: org.apache.camel:camel-dropbox
      */
     default DropboxEndpointBuilder dropbox(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EC2EndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EC2EndpointBuilderFactory.java
index 075b456..c1a2c31 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EC2EndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EC2EndpointBuilderFactory.java
@@ -140,7 +140,12 @@ public interface EC2EndpointBuilderFactory {
         deleteTags;
     }
     /**
+     * AWS EC2 (camel-aws-ec2)
      * The aws-ec2 is used for managing Amazon EC2 instances.
+     * 
+     * Syntax: <code>aws-ec2:label</code>
+     * Category: cloud,management
+     * Available as of version: 2.16
      * Maven coordinates: org.apache.camel:camel-aws-ec2
      */
     default EC2EndpointBuilder eC2(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ECSEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ECSEndpointBuilderFactory.java
index e38f1ba..5ec4e72 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ECSEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ECSEndpointBuilderFactory.java
@@ -133,7 +133,12 @@ public interface ECSEndpointBuilderFactory {
         deleteCluster;
     }
     /**
+     * AWS ECS (camel-aws-ecs)
      * The aws-kms is used for managing Amazon ECS
+     * 
+     * Syntax: <code>aws-ecs:label</code>
+     * Category: cloud,management
+     * Available as of version: 3.0
      * Maven coordinates: org.apache.camel:camel-aws-ecs
      */
     default ECSEndpointBuilder eCS(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EKSEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EKSEndpointBuilderFactory.java
index 88dd06b..b723df4 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EKSEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EKSEndpointBuilderFactory.java
@@ -133,7 +133,12 @@ public interface EKSEndpointBuilderFactory {
         deleteCluster;
     }
     /**
+     * AWS EKS (camel-aws-eks)
      * The aws-kms is used for managing Amazon EKS
+     * 
+     * Syntax: <code>aws-eks:label</code>
+     * Category: cloud,management
+     * Available as of version: 3.0
      * Maven coordinates: org.apache.camel:camel-aws-eks
      */
     default EKSEndpointBuilder eKS(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EhcacheEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EhcacheEndpointBuilderFactory.java
index 155f40f..e679972 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EhcacheEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EhcacheEndpointBuilderFactory.java
@@ -1139,8 +1139,13 @@ public interface EhcacheEndpointBuilderFactory {
         UPDATED;
     }
     /**
+     * Ehcache (camel-ehcache)
      * The ehcache component enables you to perform caching operations using
      * Ehcache as cache implementation.
+     * 
+     * Syntax: <code>ehcache:cacheName</code>
+     * Category: cache,datagrid,clustering
+     * Available as of version: 2.18
      * Maven coordinates: org.apache.camel:camel-ehcache
      */
     default EhcacheEndpointBuilder ehcache(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EjbEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EjbEndpointBuilderFactory.java
index 1720f75..3981a82 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EjbEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EjbEndpointBuilderFactory.java
@@ -175,7 +175,12 @@ public interface EjbEndpointBuilderFactory {
         }
     }
     /**
+     * EJB (camel-ejb)
      * The ejb component is for invoking EJB Java beans from Camel.
+     * 
+     * Syntax: <code>ejb:beanName</code>
+     * Category: endpoint,java
+     * Available as of version: 2.4
      * Maven coordinates: org.apache.camel:camel-ejb
      */
     default EjbEndpointBuilder ejb(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ElasticsearchEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ElasticsearchEndpointBuilderFactory.java
index 25660f6..35f39e4 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ElasticsearchEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ElasticsearchEndpointBuilderFactory.java
@@ -381,8 +381,13 @@ public interface ElasticsearchEndpointBuilderFactory {
         Info;
     }
     /**
+     * Elastichsearch Rest (camel-elasticsearch-rest)
      * The elasticsearch component is used for interfacing with ElasticSearch
      * server using REST API.
+     * 
+     * Syntax: <code>elasticsearch-rest:clusterName</code>
+     * Category: monitoring,search
+     * Available as of version: 2.21
      * Maven coordinates: org.apache.camel:camel-elasticsearch-rest
      */
     default ElasticsearchEndpointBuilder elasticsearch(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ElsqlEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ElsqlEndpointBuilderFactory.java
index a18656b..fbbfae3 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ElsqlEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ElsqlEndpointBuilderFactory.java
@@ -2326,8 +2326,13 @@ public interface ElsqlEndpointBuilderFactory {
         StreamList;
     }
     /**
+     * ElSQL (camel-elsql)
      * The elsql component is an extension to the existing SQL Component that
      * uses ElSql to define the SQL queries.
+     * 
+     * Syntax: <code>elsql:elsqlName:resourceUri</code>
+     * Category: database,sql
+     * Available as of version: 2.16
      * Maven coordinates: org.apache.camel:camel-elsql
      */
     default ElsqlEndpointBuilder elsql(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EtcdEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EtcdEndpointBuilderFactory.java
index 6e22623..04988ba 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EtcdEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EtcdEndpointBuilderFactory.java
@@ -1323,8 +1323,13 @@ public interface EtcdEndpointBuilderFactory {
         keys;
     }
     /**
+     * etcd (camel-etcd)
      * The camel etcd component allows you to work with Etcd, a distributed
      * reliable key-value store.
+     * 
+     * Syntax: <code>etcd:namespace/path</code>
+     * Category: clustering,database
+     * Available as of version: 2.18
      * Maven coordinates: org.apache.camel:camel-etcd
      */
     default EtcdEndpointBuilder etcd(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EventAdminEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EventAdminEndpointBuilderFactory.java
index 3929a3f..baec1a9 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EventAdminEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EventAdminEndpointBuilderFactory.java
@@ -494,8 +494,13 @@ public interface EventAdminEndpointBuilderFactory {
         }
     }
     /**
+     * OSGi EventAdmin (camel-eventadmin)
      * The eventadmin component can be used in an OSGi environment to receive
      * OSGi EventAdmin events and process them.
+     * 
+     * Syntax: <code>eventadmin:topic</code>
+     * Category: eventbus
+     * Available as of version: 2.6
      * Maven coordinates: org.apache.camel:camel-eventadmin
      */
     default EventAdminEndpointBuilder eventAdmin(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EventEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EventEndpointBuilderFactory.java
index e3f77f6..dc76bc9 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EventEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/EventEndpointBuilderFactory.java
@@ -418,8 +418,13 @@ public interface EventEndpointBuilderFactory {
         }
     }
     /**
+     * Spring Event (camel-spring)
      * The spring-event component allows to listen for Spring Application
      * Events.
+     * 
+     * Syntax: <code>spring-event:name</code>
+     * Category: spring,eventbus
+     * Available as of version: 1.4
      * Maven coordinates: org.apache.camel:camel-spring
      */
     default EventEndpointBuilder event(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ExecEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ExecEndpointBuilderFactory.java
index 0ff4ee2..d5014a4 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ExecEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ExecEndpointBuilderFactory.java
@@ -258,7 +258,12 @@ public interface ExecEndpointBuilderFactory {
         }
     }
     /**
+     * Exec (camel-exec)
      * The exec component can be used to execute OS system commands.
+     * 
+     * Syntax: <code>exec:executable</code>
+     * Category: system
+     * Available as of version: 2.3
      * Maven coordinates: org.apache.camel:camel-exec
      */
     default ExecEndpointBuilder exec(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FacebookEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FacebookEndpointBuilderFactory.java
index 98c66b3..b3bd9fb 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FacebookEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FacebookEndpointBuilderFactory.java
@@ -5327,8 +5327,13 @@ public interface FacebookEndpointBuilderFactory {
         album;
     }
     /**
+     * Facebook (camel-facebook)
      * The Facebook component provides access to all of the Facebook APIs
      * accessible using Facebook4J.
+     * 
+     * Syntax: <code>facebook:methodName</code>
+     * Category: social
+     * Available as of version: 2.14
      * Maven coordinates: org.apache.camel:camel-facebook
      */
     default FacebookEndpointBuilder facebook(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FhirEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FhirEndpointBuilderFactory.java
index 43003e1..f565394 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FhirEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FhirEndpointBuilderFactory.java
@@ -1947,8 +1947,13 @@ public interface FhirEndpointBuilderFactory {
         ONCE;
     }
     /**
+     * FHIR (camel-fhir)
      * The fhir component is used for working with the FHIR protocol (health
      * care).
+     * 
+     * Syntax: <code>fhir:apiName/methodName</code>
+     * Category: hl7,api
+     * Available as of version: 2.23
      * Maven coordinates: org.apache.camel:camel-fhir
      */
     default FhirEndpointBuilder fhir(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FileEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FileEndpointBuilderFactory.java
index 5e58ca6..9f24af3 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FileEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FileEndpointBuilderFactory.java
@@ -3332,7 +3332,12 @@ public interface FileEndpointBuilderFactory {
         TryRename;
     }
     /**
+     * File (camel-file)
      * The file component is used for reading or writing files.
+     * 
+     * Syntax: <code>file:directoryName</code>
+     * Category: core,file
+     * Available as of version: 1.0
      * Maven coordinates: org.apache.camel:camel-file
      */
     default FileEndpointBuilder file(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FlatpackEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FlatpackEndpointBuilderFactory.java
index 0c9a9db..1e01a6e 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FlatpackEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FlatpackEndpointBuilderFactory.java
@@ -1355,8 +1355,13 @@ public interface FlatpackEndpointBuilderFactory {
         delim;
     }
     /**
+     * Flatpack (camel-flatpack)
      * The flatpack component supports fixed width and delimited file parsing
      * via the FlatPack library.
+     * 
+     * Syntax: <code>flatpack:type:resourceUri</code>
+     * Category: transformation
+     * Available as of version: 1.4
      * Maven coordinates: org.apache.camel:camel-flatpack
      */
     default FlatpackEndpointBuilder flatpack(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FlinkEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FlinkEndpointBuilderFactory.java
index 44f09e7..4d5f883 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FlinkEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FlinkEndpointBuilderFactory.java
@@ -256,8 +256,13 @@ public interface FlinkEndpointBuilderFactory {
         datastream;
     }
     /**
+     * Apache Flink (camel-flink)
      * The flink component can be used to send DataSet jobs to Apache Flink
      * cluster.
+     * 
+     * Syntax: <code>flink:endpointType</code>
+     * Category: hadoop
+     * Available as of version: 2.18
      * Maven coordinates: org.apache.camel:camel-flink
      */
     default FlinkEndpointBuilder flink(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FopEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FopEndpointBuilderFactory.java
index ab5bace..3cb5433 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FopEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FopEndpointBuilderFactory.java
@@ -181,8 +181,13 @@ public interface FopEndpointBuilderFactory {
         txt;
     }
     /**
+     * FOP (camel-fop)
      * The fop component allows you to render a message into different output
      * formats using Apache FOP.
+     * 
+     * Syntax: <code>fop:outputType</code>
+     * Category: transformation
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-fop
      */
     default FopEndpointBuilder fop(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FreemarkerEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FreemarkerEndpointBuilderFactory.java
index 48d2f3d..29bd269 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FreemarkerEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FreemarkerEndpointBuilderFactory.java
@@ -201,7 +201,12 @@ public interface FreemarkerEndpointBuilderFactory {
         }
     }
     /**
+     * Freemarker (camel-freemarker)
      * Transforms the message using a FreeMarker template.
+     * 
+     * Syntax: <code>freemarker:resourceUri</code>
+     * Category: transformation
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-freemarker
      */
     default FreemarkerEndpointBuilder freemarker(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FtpEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FtpEndpointBuilderFactory.java
index b36712d..78bb583 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FtpEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FtpEndpointBuilderFactory.java
@@ -4921,8 +4921,13 @@ public interface FtpEndpointBuilderFactory {
         TryRename;
     }
     /**
+     * FTP (camel-ftp)
      * The ftp component is used for uploading or downloading files from FTP
      * servers.
+     * 
+     * Syntax: <code>ftp:host:port/directoryName</code>
+     * Category: file
+     * Available as of version: 1.1
      * Maven coordinates: org.apache.camel:camel-ftp
      */
     default FtpEndpointBuilder ftp(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FtpsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FtpsEndpointBuilderFactory.java
index ad1cbf0..6c916df 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FtpsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/FtpsEndpointBuilderFactory.java
@@ -5615,8 +5615,13 @@ public interface FtpsEndpointBuilderFactory {
         TryRename;
     }
     /**
+     * FTPS (camel-ftp)
      * The ftps (FTP secure SSL/TLS) component is used for uploading or
      * downloading files from FTP servers.
+     * 
+     * Syntax: <code>ftps:host:port/directoryName</code>
+     * Category: file
+     * Available as of version: 2.2
      * Maven coordinates: org.apache.camel:camel-ftp
      */
     default FtpsEndpointBuilder ftps(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GangliaEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GangliaEndpointBuilderFactory.java
index 0252be3..c45011e 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GangliaEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GangliaEndpointBuilderFactory.java
@@ -398,8 +398,13 @@ public interface GangliaEndpointBuilderFactory {
         DOUBLE;
     }
     /**
+     * Ganglia (camel-ganglia)
      * The ganglia component is used for sending metrics to the Ganglia
      * monitoring system.
+     * 
+     * Syntax: <code>ganglia:host:port</code>
+     * Category: monitoring
+     * Available as of version: 2.15
      * Maven coordinates: org.apache.camel:camel-ganglia
      */
     default GangliaEndpointBuilder ganglia(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GeoCoderEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GeoCoderEndpointBuilderFactory.java
index 723e02b..8deccca 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GeoCoderEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GeoCoderEndpointBuilderFactory.java
@@ -282,8 +282,13 @@ public interface GeoCoderEndpointBuilderFactory {
         }
     }
     /**
+     * Geocoder (camel-geocoder)
      * The geocoder component is used for looking up geocodes (latitude and
      * longitude) for a given address, or reverse lookup.
+     * 
+     * Syntax: <code>geocoder:address:latlng</code>
+     * Category: api,location
+     * Available as of version: 2.12
      * Maven coordinates: org.apache.camel:camel-geocoder
      */
     default GeoCoderEndpointBuilder geoCoder(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GitEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GitEndpointBuilderFactory.java
index fd7e592..7235c25 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GitEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GitEndpointBuilderFactory.java
@@ -683,7 +683,12 @@ public interface GitEndpointBuilderFactory {
         BRANCH;
     }
     /**
+     * Git (camel-git)
      * The git component is used for working with git repositories.
+     * 
+     * Syntax: <code>git:localPath</code>
+     * Category: file
+     * Available as of version: 2.16
      * Maven coordinates: org.apache.camel:camel-git
      */
     default GitEndpointBuilder git(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GitHubEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GitHubEndpointBuilderFactory.java
index 11db95f..e38e799 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GitHubEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GitHubEndpointBuilderFactory.java
@@ -688,7 +688,12 @@ public interface GitHubEndpointBuilderFactory {
         CREATEISSUE;
     }
     /**
+     * GitHub (camel-github)
      * The github component is used for integrating Camel with github.
+     * 
+     * Syntax: <code>github:type/branchName</code>
+     * Category: api,file
+     * Available as of version: 2.15
      * Maven coordinates: org.apache.camel:camel-github
      */
     default GitHubEndpointBuilder gitHub(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GlanceEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GlanceEndpointBuilderFactory.java
index 3123904..5ec8df2 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GlanceEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GlanceEndpointBuilderFactory.java
@@ -205,8 +205,13 @@ public interface GlanceEndpointBuilderFactory {
         }
     }
     /**
+     * OpenStack Glance (camel-openstack)
      * The openstack-glance component allows messages to be sent to an OpenStack
      * image services.
+     * 
+     * Syntax: <code>openstack-glance:host</code>
+     * Category: cloud,paas
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-openstack
      */
     default GlanceEndpointBuilder glance(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleBigQueryEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleBigQueryEndpointBuilderFactory.java
index 9ebdc6f..94da2e3 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleBigQueryEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleBigQueryEndpointBuilderFactory.java
@@ -176,7 +176,12 @@ public interface GoogleBigQueryEndpointBuilderFactory {
         }
     }
     /**
+     * Google BigQuery (camel-google-bigquery)
      * Google BigQuery data warehouse for analytics.
+     * 
+     * Syntax: <code>google-bigquery:projectId:datasetId:tableName</code>
+     * Category: cloud,messaging
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-google-bigquery
      */
     default GoogleBigQueryEndpointBuilder googleBigQuery(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleBigQuerySQLEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleBigQuerySQLEndpointBuilderFactory.java
index 901837e..fbd87b6 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleBigQuerySQLEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleBigQuerySQLEndpointBuilderFactory.java
@@ -155,7 +155,12 @@ public interface GoogleBigQuerySQLEndpointBuilderFactory {
         }
     }
     /**
+     * Google BigQuery Standard SQL (camel-google-bigquery)
      * Google BigQuery data warehouse for analytics (using SQL queries).
+     * 
+     * Syntax: <code>google-bigquery-sql:query</code>
+     * Category: cloud,messaging
+     * Available as of version: 2.23
      * Maven coordinates: org.apache.camel:camel-google-bigquery
      */
     default GoogleBigQuerySQLEndpointBuilder googleBigQuerySQL(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleCalendarEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleCalendarEndpointBuilderFactory.java
index b987286..4f72f62 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleCalendarEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleCalendarEndpointBuilderFactory.java
@@ -884,7 +884,12 @@ public interface GoogleCalendarEndpointBuilderFactory {
         SETTINGS;
     }
     /**
+     * Google Calendar (camel-google-calendar)
      * The google-calendar component provides access to Google Calendar.
+     * 
+     * Syntax: <code>google-calendar:apiName/methodName</code>
+     * Category: api,cloud
+     * Available as of version: 2.15
      * Maven coordinates: org.apache.camel:camel-google-calendar
      */
     default GoogleCalendarEndpointBuilder googleCalendar(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleCalendarStreamEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleCalendarStreamEndpointBuilderFactory.java
index 943ddf7..08f708b 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleCalendarStreamEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleCalendarStreamEndpointBuilderFactory.java
@@ -302,8 +302,13 @@ public interface GoogleCalendarStreamEndpointBuilderFactory {
         }
     }
     /**
+     * Google Calendar Stream (camel-google-calendar)
      * The google-calendar component provides access to Google Calendar in a
      * streaming mode.
+     * 
+     * Syntax: <code>google-calendar-stream:index</code>
+     * Category: api,cloud
+     * Available as of version: 2.23
      * Maven coordinates: org.apache.camel:camel-google-calendar
      */
     default GoogleCalendarStreamEndpointBuilder googleCalendarStream(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleDriveEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleDriveEndpointBuilderFactory.java
index 75a6b95..1e62fe0 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleDriveEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleDriveEndpointBuilderFactory.java
@@ -901,8 +901,13 @@ public interface GoogleDriveEndpointBuilderFactory {
         DRIVE_REVISIONS;
     }
     /**
+     * Google Drive (camel-google-drive)
      * The google-drive component provides access to Google Drive file storage
      * service.
+     * 
+     * Syntax: <code>google-drive:apiName/methodName</code>
+     * Category: api,cloud,file
+     * Available as of version: 2.14
      * Maven coordinates: org.apache.camel:camel-google-drive
      */
     default GoogleDriveEndpointBuilder googleDrive(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleMailEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleMailEndpointBuilderFactory.java
index b6b0ea2..8139951 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleMailEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleMailEndpointBuilderFactory.java
@@ -720,7 +720,12 @@ public interface GoogleMailEndpointBuilderFactory {
         USERS;
     }
     /**
+     * Google Mail (camel-google-mail)
      * The google-mail component provides access to Google Mail.
+     * 
+     * Syntax: <code>google-mail:apiName/methodName</code>
+     * Category: api,cloud,mail
+     * Available as of version: 2.15
      * Maven coordinates: org.apache.camel:camel-google-mail
      */
     default GoogleMailEndpointBuilder googleMail(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleMailStreamEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleMailStreamEndpointBuilderFactory.java
index 4f09889..1eacdd1 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleMailStreamEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleMailStreamEndpointBuilderFactory.java
@@ -240,7 +240,12 @@ public interface GoogleMailStreamEndpointBuilderFactory {
         }
     }
     /**
+     * Google Mail Stream (camel-google-mail)
      * The google-mail component provides access to Google Mail.
+     * 
+     * Syntax: <code>google-mail-stream:index</code>
+     * Category: api,cloud,mail
+     * Available as of version: 2.22
      * Maven coordinates: org.apache.camel:camel-google-mail
      */
     default GoogleMailStreamEndpointBuilder googleMailStream(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GooglePubsubEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GooglePubsubEndpointBuilderFactory.java
index 000d4ab..85bef25 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GooglePubsubEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GooglePubsubEndpointBuilderFactory.java
@@ -816,7 +816,12 @@ public interface GooglePubsubEndpointBuilderFactory {
         NONE;
     }
     /**
+     * Google Pubsub (camel-google-pubsub)
      * Messaging client for Google Cloud Platform PubSub Service
+     * 
+     * Syntax: <code>google-pubsub:projectId:destinationName</code>
+     * Category: messaging
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-google-pubsub
      */
     default GooglePubsubEndpointBuilder googlePubsub(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleSheetsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleSheetsEndpointBuilderFactory.java
index eddfe5b..150b763 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleSheetsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleSheetsEndpointBuilderFactory.java
@@ -722,7 +722,12 @@ public interface GoogleSheetsEndpointBuilderFactory {
         DATA;
     }
     /**
+     * Google Sheets (camel-google-sheets)
      * The google-sheets component provides access to Google Sheets.
+     * 
+     * Syntax: <code>google-sheets:apiName/methodName</code>
+     * Category: api,cloud,sheets
+     * Available as of version: 2.23
      * Maven coordinates: org.apache.camel:camel-google-sheets
      */
     default GoogleSheetsEndpointBuilder googleSheets(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleSheetsStreamEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleSheetsStreamEndpointBuilderFactory.java
index b665ce0..4fc0f39 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleSheetsStreamEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoogleSheetsStreamEndpointBuilderFactory.java
@@ -336,7 +336,12 @@ public interface GoogleSheetsStreamEndpointBuilderFactory {
         }
     }
     /**
+     * Google Sheets Stream (camel-google-sheets)
      * The google-sheets component provides access to Google Sheets.
+     * 
+     * Syntax: <code>google-sheets-stream:apiName</code>
+     * Category: api,cloud,sheets
+     * Available as of version: 2.23
      * Maven coordinates: org.apache.camel:camel-google-sheets
      */
     default GoogleSheetsStreamEndpointBuilder googleSheetsStream(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoraEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoraEndpointBuilderFactory.java
index 4bb21ec..abd73bb 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoraEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GoraEndpointBuilderFactory.java
@@ -887,8 +887,13 @@ public interface GoraEndpointBuilderFactory {
         }
     }
     /**
+     * Gora (camel-gora)
      * The gora component allows you to work with NoSQL databases using the
      * Apache Gora framework.
+     * 
+     * Syntax: <code>gora:name</code>
+     * Category: database,hadoop,nosql
+     * Available as of version: 2.14
      * Maven coordinates: org.apache.camel:camel-gora
      */
     default GoraEndpointBuilder gora(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GrapeEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GrapeEndpointBuilderFactory.java
index bdbbdc3..0ada832 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GrapeEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GrapeEndpointBuilderFactory.java
@@ -114,8 +114,13 @@ public interface GrapeEndpointBuilderFactory {
         }
     }
     /**
+     * Grape (camel-grape)
      * The grape component allows you to fetch, load and manage additional jars
      * when CamelContext is running.
+     * 
+     * Syntax: <code>grape:defaultCoordinates</code>
+     * Category: management,deployment
+     * Available as of version: 2.16
      * Maven coordinates: org.apache.camel:camel-grape
      */
     default GrapeEndpointBuilder grape(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GridFsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GridFsEndpointBuilderFactory.java
index 5223b28..b97bef0 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GridFsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GridFsEndpointBuilderFactory.java
@@ -917,7 +917,12 @@ public interface GridFsEndpointBuilderFactory {
         PersistentTimestampAndFileAttribute;
     }
     /**
+     * MongoDB GridFS (camel-mongodb-gridfs)
      * Component for working with MongoDB GridFS.
+     * 
+     * Syntax: <code>mongodb-gridfs:connectionBean</code>
+     * Category: database,nosql
+     * Available as of version: 2.18
      * Maven coordinates: org.apache.camel:camel-mongodb-gridfs
      */
     default GridFsEndpointBuilder gridFs(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GrpcEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GrpcEndpointBuilderFactory.java
index 51261ae..234ff89 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GrpcEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GrpcEndpointBuilderFactory.java
@@ -1409,8 +1409,13 @@ public interface GrpcEndpointBuilderFactory {
         PLAINTEXT;
     }
     /**
+     * gRPC (camel-grpc)
      * The gRPC component allows to call and expose remote procedures via HTTP/2
      * with protobuf dataformat
+     * 
+     * Syntax: <code>grpc:host:port/service</code>
+     * Category: rpc
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-grpc
      */
     default GrpcEndpointBuilder grpc(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GuavaEventBusEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GuavaEventBusEndpointBuilderFactory.java
index 36ec6e1..f19b1f5 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GuavaEventBusEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/GuavaEventBusEndpointBuilderFactory.java
@@ -631,8 +631,13 @@ public interface GuavaEventBusEndpointBuilderFactory {
         }
     }
     /**
+     * Guava EventBus (camel-guava-eventbus)
      * The guava-eventbus component provides integration bridge between Camel
      * and Google Guava EventBus.
+     * 
+     * Syntax: <code>guava-eventbus:eventBusRef</code>
+     * Category: eventbus
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-guava-eventbus
      */
     default GuavaEventBusEndpointBuilder guavaEventBus(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HBaseEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HBaseEndpointBuilderFactory.java
index 7b97bab..2cdedda 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HBaseEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HBaseEndpointBuilderFactory.java
@@ -1051,7 +1051,12 @@ public interface HBaseEndpointBuilderFactory {
         }
     }
     /**
+     * HBase (camel-hbase)
      * For reading/writing from/to an HBase store (Hadoop database).
+     * 
+     * Syntax: <code>hbase:tableName</code>
+     * Category: hadoop
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-hbase
      */
     default HBaseEndpointBuilder hBase(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastAtomicnumberEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastAtomicnumberEndpointBuilderFactory.java
index 0fd313d..a7bfe0d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastAtomicnumberEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastAtomicnumberEndpointBuilderFactory.java
@@ -387,9 +387,14 @@ public interface HazelcastAtomicnumberEndpointBuilderFactory {
         capacity;
     }
     /**
+     * Hazelcast Atomic Number (camel-hazelcast)
      * The hazelcast-atomicvalue component is used to access Hazelcast atomic
      * number, which is an object that simply provides a grid wide number
      * (long).
+     * 
+     * Syntax: <code>hazelcast-atomicvalue:cacheName</code>
+     * Category: cache,datagrid
+     * Available as of version: 2.7
      * Maven coordinates: org.apache.camel:camel-hazelcast
      */
     default HazelcastAtomicnumberEndpointBuilder hazelcastAtomicnumber(
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastInstanceEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastInstanceEndpointBuilderFactory.java
index 4dd85c9..af0efb3 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastInstanceEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastInstanceEndpointBuilderFactory.java
@@ -392,8 +392,13 @@ public interface HazelcastInstanceEndpointBuilderFactory {
         poll;
     }
     /**
+     * Hazelcast Instance (camel-hazelcast)
      * The hazelcast-instance component is used to consume join/leave events of
      * the cache instance in the cluster.
+     * 
+     * Syntax: <code>hazelcast-instance:cacheName</code>
+     * Category: cache,datagrid
+     * Available as of version: 2.7
      * Maven coordinates: org.apache.camel:camel-hazelcast
      */
     default HazelcastInstanceEndpointBuilder hazelcastInstance(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastListEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastListEndpointBuilderFactory.java
index 6ff3352..afaad9c 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastListEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastListEndpointBuilderFactory.java
@@ -1221,8 +1221,13 @@ public interface HazelcastListEndpointBuilderFactory {
         poll;
     }
     /**
+     * Hazelcast List (camel-hazelcast)
      * The hazelcast-list component is used to access Hazelcast distributed
      * list.
+     * 
+     * Syntax: <code>hazelcast-list:cacheName</code>
+     * Category: cache,datagrid
+     * Available as of version: 2.7
      * Maven coordinates: org.apache.camel:camel-hazelcast
      */
     default HazelcastListEndpointBuilder hazelcastList(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastMapEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastMapEndpointBuilderFactory.java
index 3788d06..42877ec 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastMapEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastMapEndpointBuilderFactory.java
@@ -1219,7 +1219,12 @@ public interface HazelcastMapEndpointBuilderFactory {
         poll;
     }
     /**
+     * Hazelcast Map (camel-hazelcast)
      * The hazelcast-map component is used to access Hazelcast distributed map.
+     * 
+     * Syntax: <code>hazelcast-map:cacheName</code>
+     * Category: cache,datagrid
+     * Available as of version: 2.7
      * Maven coordinates: org.apache.camel:camel-hazelcast
      */
     default HazelcastMapEndpointBuilder hazelcastMap(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastMultimapEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastMultimapEndpointBuilderFactory.java
index eb08b7d..73ae912 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastMultimapEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastMultimapEndpointBuilderFactory.java
@@ -1234,8 +1234,13 @@ public interface HazelcastMultimapEndpointBuilderFactory {
         poll;
     }
     /**
+     * Hazelcast Multimap (camel-hazelcast)
      * The hazelcast-multimap component is used to to access Hazelcast
      * distributed multimap.
+     * 
+     * Syntax: <code>hazelcast-multimap:cacheName</code>
+     * Category: cache,datagrid
+     * Available as of version: 2.7
      * Maven coordinates: org.apache.camel:camel-hazelcast
      */
     default HazelcastMultimapEndpointBuilder hazelcastMultimap(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastQueueEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastQueueEndpointBuilderFactory.java
index 454660f..57671e7 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastQueueEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastQueueEndpointBuilderFactory.java
@@ -1225,8 +1225,13 @@ public interface HazelcastQueueEndpointBuilderFactory {
         poll;
     }
     /**
+     * Hazelcast Queue (camel-hazelcast)
      * The hazelcast-queue component is used to access Hazelcast distributed
      * queue.
+     * 
+     * Syntax: <code>hazelcast-queue:cacheName</code>
+     * Category: cache,datagrid
+     * Available as of version: 2.7
      * Maven coordinates: org.apache.camel:camel-hazelcast
      */
     default HazelcastQueueEndpointBuilder hazelcastQueue(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastReplicatedmapEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastReplicatedmapEndpointBuilderFactory.java
index 04da88a..861fe94 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastReplicatedmapEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastReplicatedmapEndpointBuilderFactory.java
@@ -1242,8 +1242,13 @@ public interface HazelcastReplicatedmapEndpointBuilderFactory {
         poll;
     }
     /**
+     * Hazelcast Replicated Map (camel-hazelcast)
      * The hazelcast-replicatedmap component is used to access Hazelcast
      * replicated map.
+     * 
+     * Syntax: <code>hazelcast-replicatedmap:cacheName</code>
+     * Category: cache,datagrid
+     * Available as of version: 2.16
      * Maven coordinates: org.apache.camel:camel-hazelcast
      */
     default HazelcastReplicatedmapEndpointBuilder hazelcastReplicatedmap(
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastRingbufferEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastRingbufferEndpointBuilderFactory.java
index 131d7a9..7dc00a6 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastRingbufferEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastRingbufferEndpointBuilderFactory.java
@@ -384,8 +384,13 @@ public interface HazelcastRingbufferEndpointBuilderFactory {
         capacity;
     }
     /**
+     * Hazelcast Ringbuffer (camel-hazelcast)
      * The hazelcast-ringbuffer component is used to access Hazelcast
      * distributed ringbuffer.
+     * 
+     * Syntax: <code>hazelcast-ringbuffer:cacheName</code>
+     * Category: cache,datagrid
+     * Available as of version: 2.16
      * Maven coordinates: org.apache.camel:camel-hazelcast
      */
     default HazelcastRingbufferEndpointBuilder hazelcastRingbuffer(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastSedaEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastSedaEndpointBuilderFactory.java
index ef36580..01f9375 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastSedaEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastSedaEndpointBuilderFactory.java
@@ -1221,7 +1221,12 @@ public interface HazelcastSedaEndpointBuilderFactory {
         poll;
     }
     /**
+     * Hazelcast SEDA (camel-hazelcast)
      * The hazelcast-seda component is used to access Hazelcast BlockingQueue.
+     * 
+     * Syntax: <code>hazelcast-seda:cacheName</code>
+     * Category: cache,datagrid
+     * Available as of version: 2.7
      * Maven coordinates: org.apache.camel:camel-hazelcast
      */
     default HazelcastSedaEndpointBuilder hazelcastSeda(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastSetEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastSetEndpointBuilderFactory.java
index 79d4b3e..bdee504 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastSetEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastSetEndpointBuilderFactory.java
@@ -1219,7 +1219,12 @@ public interface HazelcastSetEndpointBuilderFactory {
         poll;
     }
     /**
+     * Hazelcast Set (camel-hazelcast)
      * The camel Endpoint to access Hazelcast distributed set.
+     * 
+     * Syntax: <code>hazelcast-set:cacheName</code>
+     * Category: cache,datagrid
+     * Available as of version: 2.7
      * Maven coordinates: org.apache.camel:camel-hazelcast
      */
     default HazelcastSetEndpointBuilder hazelcastSet(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastTopicEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastTopicEndpointBuilderFactory.java
index 0662582..8fd1dad 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastTopicEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HazelcastTopicEndpointBuilderFactory.java
@@ -1225,8 +1225,13 @@ public interface HazelcastTopicEndpointBuilderFactory {
         poll;
     }
     /**
+     * Hazelcast Topic (camel-hazelcast)
      * The hazelcast-topic component is used to access Hazelcast distributed
      * topic.
+     * 
+     * Syntax: <code>hazelcast-topic:cacheName</code>
+     * Category: cache,datagrid
+     * Available as of version: 2.15
      * Maven coordinates: org.apache.camel:camel-hazelcast
      */
     default HazelcastTopicEndpointBuilder hazelcastTopic(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HdfsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HdfsEndpointBuilderFactory.java
index 48422d9..29a1a2f 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HdfsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HdfsEndpointBuilderFactory.java
@@ -2143,7 +2143,12 @@ public interface HdfsEndpointBuilderFactory {
         BLOCK;
     }
     /**
+     * HDFS2 (camel-hdfs2)
      * For reading/writing from/to an HDFS filesystem using Hadoop 2.x.
+     * 
+     * Syntax: <code>hdfs:hostName:port/path</code>
+     * Category: hadoop,file
+     * Available as of version: 2.14
      * Maven coordinates: org.apache.camel:camel-hdfs2
      */
     default HdfsEndpointBuilder hdfs(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HipchatEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HipchatEndpointBuilderFactory.java
index ab69a14..988c2da 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HipchatEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HipchatEndpointBuilderFactory.java
@@ -1082,8 +1082,13 @@ public interface HipchatEndpointBuilderFactory {
         }
     }
     /**
+     * Hipchat (camel-hipchat)
      * The hipchat component supports producing and consuming messages from/to
      * Hipchat service.
+     * 
+     * Syntax: <code>hipchat:protocol:host:port</code>
+     * Category: api,cloud
+     * Available as of version: 2.15
      * Maven coordinates: org.apache.camel:camel-hipchat
      */
     default HipchatEndpointBuilder hipchat(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HttpEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HttpEndpointBuilderFactory.java
index 7bc61b8..af83fee 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HttpEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/HttpEndpointBuilderFactory.java
@@ -686,7 +686,12 @@ public interface HttpEndpointBuilderFactory {
         PATCH;
     }
     /**
+     * HTTP4 (camel-http4)
      * For calling out to external HTTP servers using Apache HTTP Client 4.x.
+     * 
+     * Syntax: <code>http:httpUri</code>
+     * Category: http
+     * Available as of version: 2.3
      * Maven coordinates: org.apache.camel:camel-http4
      */
     default HttpEndpointBuilder http(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IAMEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IAMEndpointBuilderFactory.java
index 8b15010..d26fd3e 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IAMEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IAMEndpointBuilderFactory.java
@@ -142,7 +142,12 @@ public interface IAMEndpointBuilderFactory {
         removeUserFromGroup;
     }
     /**
+     * AWS IAM (camel-aws-iam)
      * The aws-iam is used for managing Amazon IAM
+     * 
+     * Syntax: <code>aws-iam:label</code>
+     * Category: cloud,management
+     * Available as of version: 2.23
      * Maven coordinates: org.apache.camel:camel-aws-iam
      */
     default IAMEndpointBuilder iAM(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IOTAEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IOTAEndpointBuilderFactory.java
index 617c7ff..3d070a4 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IOTAEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IOTAEndpointBuilderFactory.java
@@ -747,7 +747,12 @@ public interface IOTAEndpointBuilderFactory {
         }
     }
     /**
+     * IOTA (camel-iota)
      * Component for integrate IOTA DLT
+     * 
+     * Syntax: <code>iota:name</code>
+     * Category: dlt
+     * Available as of version: 2.23
      * Maven coordinates: org.apache.camel:camel-iota
      */
     default IOTAEndpointBuilder iOTA(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IPFSEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IPFSEndpointBuilderFactory.java
index ade138e..391f986 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IPFSEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IPFSEndpointBuilderFactory.java
@@ -136,8 +136,13 @@ public interface IPFSEndpointBuilderFactory {
         }
     }
     /**
+     * IPFS (camel-ipfs)
      * The camel-ipfs component provides access to the Interplanetary File
      * System (IPFS).
+     * 
+     * Syntax: <code>ipfs:host:port/cmd</code>
+     * Category: file,ipfs
+     * Available as of version: 2.23
      * Maven coordinates: org.apache.camel:camel-ipfs
      */
     default IPFSEndpointBuilder iPFS(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteCacheEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteCacheEndpointBuilderFactory.java
index 926e44ed..36596ca 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteCacheEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteCacheEndpointBuilderFactory.java
@@ -859,8 +859,13 @@ public interface IgniteCacheEndpointBuilderFactory {
         CLEAR;
     }
     /**
+     * Ignite Cache (camel-ignite)
      * The Ignite Cache endpoint is one of camel-ignite endpoints which allows
      * you to interact with an Ignite Cache.
+     * 
+     * Syntax: <code>ignite-cache:cacheName</code>
+     * Category: nosql,cache,compute
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-ignite
      */
     default IgniteCacheEndpointBuilder igniteCache(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteComputeEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteComputeEndpointBuilderFactory.java
index 6c56ac8..a74c447 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteComputeEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteComputeEndpointBuilderFactory.java
@@ -184,10 +184,15 @@ public interface IgniteComputeEndpointBuilderFactory {
         AFFINITY_RUN;
     }
     /**
+     * Ignite Compute (camel-ignite)
      * The Ignite Compute endpoint is one of camel-ignite endpoints which allows
      * you to run compute operations on the cluster by passing in an
      * IgniteCallable, an IgniteRunnable, an IgniteClosure, or collections of
      * them, along with their parameters if necessary.
+     * 
+     * Syntax: <code>ignite-compute:endpointId</code>
+     * Category: nosql,cache,compute
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-ignite
      */
     default IgniteComputeEndpointBuilder igniteCompute(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteEventsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteEventsEndpointBuilderFactory.java
index d54f1da..b583592 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteEventsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteEventsEndpointBuilderFactory.java
@@ -168,9 +168,14 @@ public interface IgniteEventsEndpointBuilderFactory {
         }
     }
     /**
+     * Ignite Events (camel-ignite)
      * The Ignite Events endpoint is one of camel-ignite endpoints which allows
      * you to receive events from the Ignite cluster by creating a local event
      * listener.
+     * 
+     * Syntax: <code>ignite-events:endpointId</code>
+     * Category: nosql,cache,compute,messaging,data
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-ignite
      */
     default IgniteEventsEndpointBuilder igniteEvents(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteIdGenEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteIdGenEndpointBuilderFactory.java
index a004265..611b651 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteIdGenEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteIdGenEndpointBuilderFactory.java
@@ -181,8 +181,13 @@ public interface IgniteIdGenEndpointBuilderFactory {
         INCREMENT_AND_GET;
     }
     /**
+     * Ignite ID Generator (camel-ignite)
      * The Ignite ID Generator endpoint is one of camel-ignite endpoints which
      * allows you to interact with Ignite Atomic Sequences and ID Generators.
+     * 
+     * Syntax: <code>ignite-idgen:name</code>
+     * Category: nosql,cache,compute
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-ignite
      */
     default IgniteIdGenEndpointBuilder igniteIdGen(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteMessagingEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteMessagingEndpointBuilderFactory.java
index 8ed8356..8f46003 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteMessagingEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteMessagingEndpointBuilderFactory.java
@@ -663,8 +663,13 @@ public interface IgniteMessagingEndpointBuilderFactory {
         UNORDERED;
     }
     /**
+     * Ignite Messaging (camel-ignite)
      * The Ignite Messaging endpoint is one of camel-ignite endpoints which
      * allows you to send and consume messages from an Ignite topic.
+     * 
+     * Syntax: <code>ignite-messaging:topic</code>
+     * Category: nosql,cache,messaging
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-ignite
      */
     default IgniteMessagingEndpointBuilder igniteMessaging(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteQueueEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteQueueEndpointBuilderFactory.java
index f1f32aa..83dcaef 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteQueueEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteQueueEndpointBuilderFactory.java
@@ -191,8 +191,13 @@ public interface IgniteQueueEndpointBuilderFactory {
         PUT;
     }
     /**
+     * Ignite Queues (camel-ignite)
      * The Ignite Queue endpoint is one of camel-ignite endpoints which allows
      * you to interact with Ignite Queue data structures.
+     * 
+     * Syntax: <code>ignite-queue:name</code>
+     * Category: nosql,cache
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-ignite
      */
     default IgniteQueueEndpointBuilder igniteQueue(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteSetEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteSetEndpointBuilderFactory.java
index f452b4f..2c0319e 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteSetEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IgniteSetEndpointBuilderFactory.java
@@ -180,8 +180,13 @@ public interface IgniteSetEndpointBuilderFactory {
         ARRAY;
     }
     /**
+     * Ignite Sets (camel-ignite)
      * The Ignite Sets endpoint is one of camel-ignite endpoints which allows
      * you to interact with Ignite Set data structures.
+     * 
+     * Syntax: <code>ignite-set:name</code>
+     * Category: nosql,cache
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-ignite
      */
     default IgniteSetEndpointBuilder igniteSet(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/InfinispanEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/InfinispanEndpointBuilderFactory.java
index 0907b6a..cfd3a3f 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/InfinispanEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/InfinispanEndpointBuilderFactory.java
@@ -1301,8 +1301,13 @@ public interface InfinispanEndpointBuilderFactory {
         SKIP_SIZE_OPTIMIZATION;
     }
     /**
+     * Infinispan (camel-infinispan)
      * For reading/writing from/to Infinispan distributed key/value store and
      * data grid.
+     * 
+     * Syntax: <code>infinispan:cacheName</code>
+     * Category: cache,datagrid,clustering
+     * Available as of version: 2.13
      * Maven coordinates: org.apache.camel:camel-infinispan
      */
     default InfinispanEndpointBuilder infinispan(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/InfluxDbEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/InfluxDbEndpointBuilderFactory.java
index 0253926..91022fc 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/InfluxDbEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/InfluxDbEndpointBuilderFactory.java
@@ -179,8 +179,13 @@ public interface InfluxDbEndpointBuilderFactory {
         }
     }
     /**
+     * InfluxDB (camel-influxdb)
      * The influxdb component allows you to interact with InfluxDB, a time
      * series database.
+     * 
+     * Syntax: <code>influxdb:connectionBean</code>
+     * Category: database
+     * Available as of version: 2.18
      * Maven coordinates: org.apache.camel:camel-influxdb
      */
     default InfluxDbEndpointBuilder influxDb(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IrcEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IrcEndpointBuilderFactory.java
index 82278ee..53514a3 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IrcEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IrcEndpointBuilderFactory.java
@@ -1783,7 +1783,12 @@ public interface IrcEndpointBuilderFactory {
         }
     }
     /**
+     * IRC (camel-irc)
      * The irc component implements an IRC (Internet Relay Chat) transport.
+     * 
+     * Syntax: <code>irc:hostname:port</code>
+     * Category: chat
+     * Available as of version: 1.1
      * Maven coordinates: org.apache.camel:camel-irc
      */
     default IrcEndpointBuilder irc(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IronMQEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IronMQEndpointBuilderFactory.java
index ef7dea3..72b0e1d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IronMQEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/IronMQEndpointBuilderFactory.java
@@ -1242,8 +1242,13 @@ public interface IronMQEndpointBuilderFactory {
         }
     }
     /**
+     * IronMQ (camel-ironmq)
      * The ironmq provides integration with IronMQ an elastic and durable hosted
      * message queue as a service.
+     * 
+     * Syntax: <code>ironmq:queueName</code>
+     * Category: cloud,messaging
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-ironmq
      */
     default IronMQEndpointBuilder ironMQ(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JBPMEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JBPMEndpointBuilderFactory.java
index 8c57115..91f6b68 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JBPMEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JBPMEndpointBuilderFactory.java
@@ -1963,8 +1963,13 @@ public interface JBPMEndpointBuilderFactory {
         }
     }
     /**
+     * JBPM (camel-jbpm)
      * The jbpm component provides integration with jBPM (Business Process
      * Management).
+     * 
+     * Syntax: <code>jbpm:connectionURL</code>
+     * Category: process
+     * Available as of version: 2.6
      * Maven coordinates: org.apache.camel:camel-jbpm
      */
     default JBPMEndpointBuilder jBPM(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JCacheEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JCacheEndpointBuilderFactory.java
index e726c70..73af979 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JCacheEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JCacheEndpointBuilderFactory.java
@@ -1432,8 +1432,13 @@ public interface JCacheEndpointBuilderFactory {
         EXPIRED;
     }
     /**
+     * JCache (camel-jcache)
      * The jcache component enables you to perform caching operations using
      * JSR107/JCache as cache implementation.
+     * 
+     * Syntax: <code>jcache:cacheName</code>
+     * Category: cache,datagrid,clustering
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-jcache
      */
     default JCacheEndpointBuilder jCache(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JGroupsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JGroupsEndpointBuilderFactory.java
index 0545234..968a8e6 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JGroupsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JGroupsEndpointBuilderFactory.java
@@ -486,8 +486,13 @@ public interface JGroupsEndpointBuilderFactory {
         }
     }
     /**
+     * JGroups (camel-jgroups)
      * The jgroups component provides exchange of messages between Camel and
      * JGroups clusters.
+     * 
+     * Syntax: <code>jgroups:clusterName</code>
+     * Category: clustering,messaging
+     * Available as of version: 2.13
      * Maven coordinates: org.apache.camel:camel-jgroups
      */
     default JGroupsEndpointBuilder jGroups(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JGroupsRaftEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JGroupsRaftEndpointBuilderFactory.java
index ad63467..c9f137c 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JGroupsRaftEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JGroupsRaftEndpointBuilderFactory.java
@@ -451,8 +451,13 @@ public interface JGroupsRaftEndpointBuilderFactory {
         }
     }
     /**
+     * JGroups raft (camel-jgroups-raft)
      * The jgroups component provides exchange of messages between Camel and
      * JGroups clusters.
+     * 
+     * Syntax: <code>jgroups-raft:clusterName</code>
+     * Category: clustering,messaging
+     * Available as of version: 2.24
      * Maven coordinates: org.apache.camel:camel-jgroups-raft
      */
     default JGroupsRaftEndpointBuilder jGroupsRaft(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JMXEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JMXEndpointBuilderFactory.java
index cfdf38c..bd6f88d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JMXEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JMXEndpointBuilderFactory.java
@@ -605,7 +605,12 @@ public interface JMXEndpointBuilderFactory {
         }
     }
     /**
+     * JMX (camel-jmx)
      * The jmx component allows to receive JMX notifications.
+     * 
+     * Syntax: <code>jmx:serverURL</code>
+     * Category: monitoring
+     * Available as of version: 2.6
      * Maven coordinates: org.apache.camel:camel-jmx
      */
     default JMXEndpointBuilder jMX(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JSR356WebSocketEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JSR356WebSocketEndpointBuilderFactory.java
index bc3e415..76d5935 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JSR356WebSocketEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JSR356WebSocketEndpointBuilderFactory.java
@@ -537,7 +537,12 @@ public interface JSR356WebSocketEndpointBuilderFactory {
         }
     }
     /**
+     * Javax Websocket (camel-websocket-jsr356)
      * Camel WebSocket using JSR356 (javax)
+     * 
+     * Syntax: <code>websocket-jsr356:websocketPathOrUri</code>
+     * Category: jsr356
+     * Available as of version: 2.23
      * Maven coordinates: org.apache.camel:camel-websocket-jsr356
      */
     default JSR356WebSocketEndpointBuilder jSR356WebSocket(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JcloudsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JcloudsEndpointBuilderFactory.java
index 31469ea..cc23190 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JcloudsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JcloudsEndpointBuilderFactory.java
@@ -650,7 +650,12 @@ public interface JcloudsEndpointBuilderFactory {
         compute;
     }
     /**
+     * JClouds (camel-jclouds)
      * For interacting with cloud compute & blobstore service via jclouds.
+     * 
+     * Syntax: <code>jclouds:command:providerId</code>
+     * Category: api,cloud
+     * Available as of version: 2.9
      * Maven coordinates: org.apache.camel:camel-jclouds
      */
     default JcloudsEndpointBuilder jclouds(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JcrEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JcrEndpointBuilderFactory.java
index 2407d9d..e9293de 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JcrEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JcrEndpointBuilderFactory.java
@@ -1019,8 +1019,13 @@ public interface JcrEndpointBuilderFactory {
         }
     }
     /**
+     * JCR (camel-jcr)
      * The jcr component allows you to add/read nodes to/from a JCR compliant
      * content repository.
+     * 
+     * Syntax: <code>jcr:host/base</code>
+     * Category: cms,database
+     * Available as of version: 1.3
      * Maven coordinates: org.apache.camel:camel-jcr
      */
     default JcrEndpointBuilder jcr(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JdbcEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JdbcEndpointBuilderFactory.java
index 244038c..39d6c02 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JdbcEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JdbcEndpointBuilderFactory.java
@@ -446,8 +446,13 @@ public interface JdbcEndpointBuilderFactory {
         StreamList;
     }
     /**
+     * JDBC (camel-jdbc)
      * The jdbc component enables you to access databases through JDBC, where
      * SQL queries are sent in the message body.
+     * 
+     * Syntax: <code>jdbc:dataSourceName</code>
+     * Category: database,sql
+     * Available as of version: 1.2
      * Maven coordinates: org.apache.camel:camel-jdbc
      */
     default JdbcEndpointBuilder jdbc(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JettyHttpEndpointBuilder9Factory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JettyHttpEndpointBuilder9Factory.java
index a848cab..f0c46ea 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JettyHttpEndpointBuilder9Factory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JettyHttpEndpointBuilder9Factory.java
@@ -438,8 +438,13 @@ public interface JettyHttpEndpointBuilder9Factory {
         }
     }
     /**
+     * Jetty (camel-jetty)
      * The jetty component provides HTTP-based endpoints for consuming and
      * producing HTTP requests.
+     * 
+     * Syntax: <code>jetty:httpUri</code>
+     * Category: http
+     * Available as of version: 1.2
      * Maven coordinates: org.apache.camel:camel-jetty
      */
     default JettyHttpEndpointBuilder9 jettyHttp9(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JingEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JingEndpointBuilderFactory.java
index cf469d1..ed70fbb 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JingEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JingEndpointBuilderFactory.java
@@ -139,8 +139,13 @@ public interface JingEndpointBuilderFactory {
         }
     }
     /**
+     * Jing (camel-jing)
      * Validates the payload of a message using RelaxNG Syntax using Jing
      * library.
+     * 
+     * Syntax: <code>jing:resourceUri</code>
+     * Category: validation
+     * Available as of version: 1.1
      * Maven coordinates: org.apache.camel:camel-jing
      */
     default JingEndpointBuilder jing(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JiraEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JiraEndpointBuilderFactory.java
index c21f60e..9dbdc0d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JiraEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JiraEndpointBuilderFactory.java
@@ -846,7 +846,12 @@ public interface JiraEndpointBuilderFactory {
         WATCHERS;
     }
     /**
+     * Jira (camel-jira)
      * The jira component interacts with the JIRA issue tracker.
+     * 
+     * Syntax: <code>jira:type</code>
+     * Category: api,reporting
+     * Available as of version: 3.0
      * Maven coordinates: org.apache.camel:camel-jira
      */
     default JiraEndpointBuilder jira(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JmsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JmsEndpointBuilderFactory.java
index 9132686..a8f328b 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JmsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JmsEndpointBuilderFactory.java
@@ -5314,8 +5314,13 @@ public interface JmsEndpointBuilderFactory {
         Exclusive;
     }
     /**
+     * JMS (camel-jms)
      * The jms component allows messages to be sent to (or consumed from) a JMS
      * Queue or Topic.
+     * 
+     * Syntax: <code>jms:destinationType:destinationName</code>
+     * Category: messaging
+     * Available as of version: 1.0
      * Maven coordinates: org.apache.camel:camel-jms
      */
     default JmsEndpointBuilder jms(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JoltEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JoltEndpointBuilderFactory.java
index 38decfa..1001d41 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JoltEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JoltEndpointBuilderFactory.java
@@ -238,8 +238,13 @@ public interface JoltEndpointBuilderFactory {
         Sortr;
     }
     /**
+     * JOLT (camel-jolt)
      * The jolt component allows you to process a JSON messages using an JOLT
      * specification (such as JSON-JSON transformation).
+     * 
+     * Syntax: <code>jolt:resourceUri</code>
+     * Category: transformation
+     * Available as of version: 2.16
      * Maven coordinates: org.apache.camel:camel-jolt
      */
     default JoltEndpointBuilder jolt(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JooqEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JooqEndpointBuilderFactory.java
index d58e3fb..711c9ec 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JooqEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JooqEndpointBuilderFactory.java
@@ -936,8 +936,13 @@ public interface JooqEndpointBuilderFactory {
         NONE;
     }
     /**
+     * JOOQ (camel-jooq)
      * The jooq component enables you to store and retrieve entities from
      * databases using JOOQ
+     * 
+     * Syntax: <code>jooq:entityType</code>
+     * Category: database
+     * Available as of version: 3.0
      * Maven coordinates: org.apache.camel:camel-jooq
      */
     default JooqEndpointBuilder jooq(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JpaEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JpaEndpointBuilderFactory.java
index 5b6ecca..c954b50 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JpaEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JpaEndpointBuilderFactory.java
@@ -1901,8 +1901,13 @@ public interface JpaEndpointBuilderFactory {
         NONE;
     }
     /**
+     * JPA (camel-jpa)
      * The jpa component enables you to store and retrieve Java objects from
      * databases using JPA.
+     * 
+     * Syntax: <code>jpa:entityType</code>
+     * Category: database,sql
+     * Available as of version: 1.0
      * Maven coordinates: org.apache.camel:camel-jpa
      */
     default JpaEndpointBuilder jpa(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JsonValidatorEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JsonValidatorEndpointBuilderFactory.java
index c958435..1a7e1b1 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JsonValidatorEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/JsonValidatorEndpointBuilderFactory.java
@@ -259,7 +259,12 @@ public interface JsonValidatorEndpointBuilderFactory {
         }
     }
     /**
+     * JSON Schema Validator (camel-json-validator)
      * Validates the payload of a message using NetworkNT JSON Schema library.
+     * 
+     * Syntax: <code>json-validator:resourceUri</code>
+     * Category: validation
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-json-validator
      */
     default JsonValidatorEndpointBuilder jsonValidator(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Jt400EndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Jt400EndpointBuilderFactory.java
index 2ba0dac..8cfff43 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Jt400EndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Jt400EndpointBuilderFactory.java
@@ -1698,8 +1698,13 @@ public interface Jt400EndpointBuilderFactory {
         GE;
     }
     /**
+     * JT400 (camel-jt400)
      * The jt400 component allows you to exchanges messages with an AS/400
      * system using data queues or program call.
+     * 
+     * Syntax: <code>jt400:userID:password/systemName/objectPath.type</code>
+     * Category: messaging
+     * Available as of version: 1.5
      * Maven coordinates: org.apache.camel:camel-jt400
      */
     default Jt400EndpointBuilder jt400(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KMSEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KMSEndpointBuilderFactory.java
index cc92932..b96a728 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KMSEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KMSEndpointBuilderFactory.java
@@ -135,7 +135,12 @@ public interface KMSEndpointBuilderFactory {
         enableKey;
     }
     /**
+     * AWS KMS (camel-aws-kms)
      * The aws-kms is used for managing Amazon KMS
+     * 
+     * Syntax: <code>aws-kms:label</code>
+     * Category: cloud,management
+     * Available as of version: 2.21
      * Maven coordinates: org.apache.camel:camel-aws-kms
      */
     default KMSEndpointBuilder kMS(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KafkaEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KafkaEndpointBuilderFactory.java
index 2707887..1baf0fb 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KafkaEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KafkaEndpointBuilderFactory.java
@@ -3438,8 +3438,13 @@ public interface KafkaEndpointBuilderFactory {
         }
     }
     /**
+     * Kafka (camel-kafka)
      * The kafka component allows messages to be sent to (or consumed from)
      * Apache Kafka brokers.
+     * 
+     * Syntax: <code>kafka:topic</code>
+     * Category: messaging
+     * Available as of version: 2.13
      * Maven coordinates: org.apache.camel:camel-kafka
      */
     default KafkaEndpointBuilder kafka(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KeystoneEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KeystoneEndpointBuilderFactory.java
index bb04385..11657c9 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KeystoneEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KeystoneEndpointBuilderFactory.java
@@ -206,8 +206,13 @@ public interface KeystoneEndpointBuilderFactory {
         }
     }
     /**
+     * OpenStack Keystone (camel-openstack)
      * The openstack-keystone component allows messages to be sent to an
      * OpenStack identity services.
+     * 
+     * Syntax: <code>openstack-keystone:host</code>
+     * Category: cloud,paas
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-openstack
      */
     default KeystoneEndpointBuilder keystone(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KinesisEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KinesisEndpointBuilderFactory.java
index 9c8398a..1ca5fec 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KinesisEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KinesisEndpointBuilderFactory.java
@@ -1244,8 +1244,13 @@ public interface KinesisEndpointBuilderFactory {
         silent;
     }
     /**
+     * AWS Kinesis (camel-aws-kinesis)
      * The aws-kinesis component is for consuming and producing records from
      * Amazon Kinesis Streams.
+     * 
+     * Syntax: <code>aws-kinesis:streamName</code>
+     * Category: cloud,messaging
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-aws-kinesis
      */
     default KinesisEndpointBuilder kinesis(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KinesisFirehoseEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KinesisFirehoseEndpointBuilderFactory.java
index 19f91cd..0e61705 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KinesisFirehoseEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KinesisFirehoseEndpointBuilderFactory.java
@@ -211,8 +211,13 @@ public interface KinesisFirehoseEndpointBuilderFactory {
         }
     }
     /**
+     * AWS Kinesis Firehose (camel-aws-kinesis)
      * The aws-kinesis-firehose component is used for producing Amazon's Kinesis
      * Firehose streams.
+     * 
+     * Syntax: <code>aws-kinesis-firehose:streamName</code>
+     * Category: cloud,messaging
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-aws-kinesis
      */
     default KinesisFirehoseEndpointBuilder kinesisFirehose(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesConfigMapsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesConfigMapsEndpointBuilderFactory.java
index 4dd4080..475ec08 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesConfigMapsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesConfigMapsEndpointBuilderFactory.java
@@ -365,8 +365,13 @@ public interface KubernetesConfigMapsEndpointBuilderFactory {
         }
     }
     /**
+     * Kubernetes ConfigMap (camel-kubernetes)
      * The Kubernetes Configmaps component provides a producer to execute
      * kubernetes configmap operations.
+     * 
+     * Syntax: <code>kubernetes-config-maps:masterUrl</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-kubernetes
      */
     default KubernetesConfigMapsEndpointBuilder kubernetesConfigMaps(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesDeploymentsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesDeploymentsEndpointBuilderFactory.java
index 811e769..28b313d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesDeploymentsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesDeploymentsEndpointBuilderFactory.java
@@ -1279,8 +1279,13 @@ public interface KubernetesDeploymentsEndpointBuilderFactory {
         }
     }
     /**
+     * Kubernetes Deployments (camel-kubernetes)
      * The Kubernetes Nodes component provides a producer to execute kubernetes
      * node operations and a consumer to consume node events.
+     * 
+     * Syntax: <code>kubernetes-deployments:masterUrl</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-kubernetes
      */
     default KubernetesDeploymentsEndpointBuilder kubernetesDeployments(
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesHPAEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesHPAEndpointBuilderFactory.java
index baf0fa2..2abb36b 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesHPAEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesHPAEndpointBuilderFactory.java
@@ -1252,8 +1252,13 @@ public interface KubernetesHPAEndpointBuilderFactory {
         }
     }
     /**
+     * Kubernetes HPA (camel-kubernetes)
      * The Kubernetes HPA component provides a producer to execute kubernetes
      * hpa operations and a consumer to consume HPA events.
+     * 
+     * Syntax: <code>kubernetes-hpa:masterUrl</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.23
      * Maven coordinates: org.apache.camel:camel-kubernetes
      */
     default KubernetesHPAEndpointBuilder kubernetesHPA(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesJobEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesJobEndpointBuilderFactory.java
index 777ed0d..077781a 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesJobEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesJobEndpointBuilderFactory.java
@@ -1252,8 +1252,13 @@ public interface KubernetesJobEndpointBuilderFactory {
         }
     }
     /**
+     * Kubernetes Job (camel-kubernetes)
      * The Kubernetes Jobs component provides a producer to execute kubernetes
      * job operations
+     * 
+     * Syntax: <code>kubernetes-job:masterUrl</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.23
      * Maven coordinates: org.apache.camel:camel-kubernetes
      */
     default KubernetesJobEndpointBuilder kubernetesJob(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesNamespacesEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesNamespacesEndpointBuilderFactory.java
index 18587cf..d3410c6 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesNamespacesEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesNamespacesEndpointBuilderFactory.java
@@ -1274,9 +1274,14 @@ public interface KubernetesNamespacesEndpointBuilderFactory {
         }
     }
     /**
+     * Kubernetes Namespaces (camel-kubernetes)
      * The Kubernetes Namespaces component provides a producer to execute
      * kubernetes namespace operations and a consumer to consume namespace
      * events.
+     * 
+     * Syntax: <code>kubernetes-namespaces:masterUrl</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-kubernetes
      */
     default KubernetesNamespacesEndpointBuilder kubernetesNamespaces(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesNodesEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesNodesEndpointBuilderFactory.java
index a8db5bb..5bec42f 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesNodesEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesNodesEndpointBuilderFactory.java
@@ -1263,8 +1263,13 @@ public interface KubernetesNodesEndpointBuilderFactory {
         }
     }
     /**
+     * Kubernetes Nodes (camel-kubernetes)
      * The Kubernetes Nodes component provides a producer to execute kubernetes
      * node operations and a consumer to consume node events.
+     * 
+     * Syntax: <code>kubernetes-nodes:masterUrl</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-kubernetes
      */
     default KubernetesNodesEndpointBuilder kubernetesNodes(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesPersistentVolumesClaimsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesPersistentVolumesClaimsEndpointBuilderFactory.java
index 67cd99d..02fddbf 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesPersistentVolumesClaimsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesPersistentVolumesClaimsEndpointBuilderFactory.java
@@ -377,8 +377,13 @@ public interface KubernetesPersistentVolumesClaimsEndpointBuilderFactory {
         }
     }
     /**
+     * Kubernetes Persistent Volume Claim (camel-kubernetes)
      * The Kubernetes Persistent Volumes Claims component provides a producer to
      * execute kubernetes persistent volume claim operations.
+     * 
+     * Syntax: <code>kubernetes-persistent-volumes-claims:masterUrl</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-kubernetes
      */
     default KubernetesPersistentVolumesClaimsEndpointBuilder kubernetesPersistentVolumesClaims(
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesPersistentVolumesEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesPersistentVolumesEndpointBuilderFactory.java
index a07ff4c..a76760c 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesPersistentVolumesEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesPersistentVolumesEndpointBuilderFactory.java
@@ -376,8 +376,13 @@ public interface KubernetesPersistentVolumesEndpointBuilderFactory {
         }
     }
     /**
+     * Kubernetes Persistent Volume (camel-kubernetes)
      * The Kubernetes Persistent Volumes component provides a producer to
      * execute kubernetes persistent volume operations.
+     * 
+     * Syntax: <code>kubernetes-persistent-volumes:masterUrl</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-kubernetes
      */
     default KubernetesPersistentVolumesEndpointBuilder kubernetesPersistentVolumes(
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesPodsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesPodsEndpointBuilderFactory.java
index 71467b4..faf248f 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesPodsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesPodsEndpointBuilderFactory.java
@@ -1254,8 +1254,13 @@ public interface KubernetesPodsEndpointBuilderFactory {
         }
     }
     /**
+     * Kubernetes Pods (camel-kubernetes)
      * The Kubernetes Pods component provides a producer to execute kubernetes
      * pod operations and a consumer to consume pod events.
+     * 
+     * Syntax: <code>kubernetes-pods:masterUrl</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-kubernetes
      */
     default KubernetesPodsEndpointBuilder kubernetesPods(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesReplicationControllersEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesReplicationControllersEndpointBuilderFactory.java
index b2f53cf..284acaa 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesReplicationControllersEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesReplicationControllersEndpointBuilderFactory.java
@@ -1288,9 +1288,14 @@ public interface KubernetesReplicationControllersEndpointBuilderFactory {
         }
     }
     /**
+     * Kubernetes Replication Controller (camel-kubernetes)
      * The Kubernetes Replication Controllers component provides a producer to
      * execute kubernetes replication controller operations and a consumer to
      * consume replication controller events.
+     * 
+     * Syntax: <code>kubernetes-replication-controllers:masterUrl</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-kubernetes
      */
     default KubernetesReplicationControllersEndpointBuilder kubernetesReplicationControllers(
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesResourcesQuotaEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesResourcesQuotaEndpointBuilderFactory.java
index acb5e57..11a36a1 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesResourcesQuotaEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesResourcesQuotaEndpointBuilderFactory.java
@@ -373,8 +373,13 @@ public interface KubernetesResourcesQuotaEndpointBuilderFactory {
         }
     }
     /**
+     * Kubernetes Resources Quota (camel-kubernetes)
      * The Kubernetes Resources Quota component provides a producer to execute
      * kubernetes resources quota operations.
+     * 
+     * Syntax: <code>kubernetes-resources-quota:masterUrl</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-kubernetes
      */
     default KubernetesResourcesQuotaEndpointBuilder kubernetesResourcesQuota(
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesSecretsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesSecretsEndpointBuilderFactory.java
index a5f1bb8..4aca315 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesSecretsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesSecretsEndpointBuilderFactory.java
@@ -364,8 +364,13 @@ public interface KubernetesSecretsEndpointBuilderFactory {
         }
     }
     /**
+     * Kubernetes Secrets (camel-kubernetes)
      * The Kubernetes Secrets component provides a producer to execute
      * kubernetes secret operations.
+     * 
+     * Syntax: <code>kubernetes-secrets:masterUrl</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-kubernetes
      */
     default KubernetesSecretsEndpointBuilder kubernetesSecrets(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesServiceAccountsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesServiceAccountsEndpointBuilderFactory.java
index bbff441..13ae545 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesServiceAccountsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesServiceAccountsEndpointBuilderFactory.java
@@ -376,8 +376,13 @@ public interface KubernetesServiceAccountsEndpointBuilderFactory {
         }
     }
     /**
+     * Kubernetes Service Account (camel-kubernetes)
      * The Kubernetes Service Accounts component provides a producer to execute
      * service account operations.
+     * 
+     * Syntax: <code>kubernetes-service-accounts:masterUrl</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-kubernetes
      */
     default KubernetesServiceAccountsEndpointBuilder kubernetesServiceAccounts(
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesServicesEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesServicesEndpointBuilderFactory.java
index f8d46d2..283fc69 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesServicesEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/KubernetesServicesEndpointBuilderFactory.java
@@ -1272,8 +1272,13 @@ public interface KubernetesServicesEndpointBuilderFactory {
         }
     }
     /**
+     * Kubernetes Services (camel-kubernetes)
      * The Kubernetes Service Accounts component provides a producer to execute
      * service operations and a consumer to consume service events.
+     * 
+     * Syntax: <code>kubernetes-services:masterUrl</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-kubernetes
      */
     default KubernetesServicesEndpointBuilder kubernetesServices(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LambdaEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LambdaEndpointBuilderFactory.java
index db937d4..f321f86 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LambdaEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LambdaEndpointBuilderFactory.java
@@ -245,8 +245,13 @@ public interface LambdaEndpointBuilderFactory {
         listVersions;
     }
     /**
+     * AWS Lambda (camel-aws-lambda)
      * The aws-lambda is used for managing and invoking functions from Amazon
      * Lambda.
+     * 
+     * Syntax: <code>aws-lambda:function</code>
+     * Category: cloud,computing,serverless
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-aws-lambda
      */
     default LambdaEndpointBuilder lambda(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LanguageEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LanguageEndpointBuilderFactory.java
index f1b392b..ae23221 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LanguageEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LanguageEndpointBuilderFactory.java
@@ -231,8 +231,13 @@ public interface LanguageEndpointBuilderFactory {
         }
     }
     /**
+     * Language (camel-language)
      * The language component allows you to send a message to an endpoint which
      * executes a script by any of the supported Languages in Camel.
+     * 
+     * Syntax: <code>language:languageName:resourceUri</code>
+     * Category: core,script
+     * Available as of version: 2.5
      * Maven coordinates: org.apache.camel:camel-language
      */
     default LanguageEndpointBuilder language(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LdapEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LdapEndpointBuilderFactory.java
index 7ee75cd..b7e3885 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LdapEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LdapEndpointBuilderFactory.java
@@ -186,8 +186,13 @@ public interface LdapEndpointBuilderFactory {
         }
     }
     /**
+     * LDAP (camel-ldap)
      * The ldap component allows you to perform searches in LDAP servers using
      * filters as the message payload.
+     * 
+     * Syntax: <code>ldap:dirContextName</code>
+     * Category: ldap
+     * Available as of version: 1.5
      * Maven coordinates: org.apache.camel:camel-ldap
      */
     default LdapEndpointBuilder ldap(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LdifEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LdifEndpointBuilderFactory.java
index 7039e61..83c0176 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LdifEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LdifEndpointBuilderFactory.java
@@ -114,8 +114,13 @@ public interface LdifEndpointBuilderFactory {
         }
     }
     /**
+     * LDIF (camel-ldif)
      * The ldif component allows you to do updates on an LDAP server from a LDIF
      * body content.
+     * 
+     * Syntax: <code>ldif:ldapConnectionName</code>
+     * Category: ldap
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-ldif
      */
     default LdifEndpointBuilder ldif(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LinkedInEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LinkedInEndpointBuilderFactory.java
index 05fb520..5e88cae 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LinkedInEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LinkedInEndpointBuilderFactory.java
@@ -1236,8 +1236,13 @@ public interface LinkedInEndpointBuilderFactory {
         W_SHARE;
     }
     /**
+     * Linkedin (camel-linkedin)
      * The linkedin component is used for retrieving LinkedIn user profiles,
      * connections, companies, groups, posts, etc.
+     * 
+     * Syntax: <code>linkedin:apiName/methodName</code>
+     * Category: api,cloud,social
+     * Available as of version: 2.14
      * Maven coordinates: org.apache.camel:camel-linkedin
      */
     default LinkedInEndpointBuilder linkedIn(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LogEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LogEndpointBuilderFactory.java
index 17cca0b..bbf7773 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LogEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LogEndpointBuilderFactory.java
@@ -694,8 +694,13 @@ public interface LogEndpointBuilderFactory {
         Fixed;
     }
     /**
+     * Log (camel-log)
      * The log component logs message exchanges to the underlying logging
      * mechanism.
+     * 
+     * Syntax: <code>log:loggerName</code>
+     * Category: core,monitoring
+     * Available as of version: 1.1
      * Maven coordinates: org.apache.camel:camel-log
      */
     default LogEndpointBuilder log(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LuceneEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LuceneEndpointBuilderFactory.java
index 26a79d4..49c9de4 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LuceneEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LuceneEndpointBuilderFactory.java
@@ -247,7 +247,12 @@ public interface LuceneEndpointBuilderFactory {
         query;
     }
     /**
+     * Lucene (camel-lucene)
      * To insert or query from Apache Lucene databases.
+     * 
+     * Syntax: <code>lucene:host:operation</code>
+     * Category: database,search
+     * Available as of version: 2.2
      * Maven coordinates: org.apache.camel:camel-lucene
      */
     default LuceneEndpointBuilder lucene(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LumberjackEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LumberjackEndpointBuilderFactory.java
index 675f9f4..dc745d0 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LumberjackEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/LumberjackEndpointBuilderFactory.java
@@ -163,8 +163,13 @@ public interface LumberjackEndpointBuilderFactory {
         }
     }
     /**
+     * Lumberjack (camel-lumberjack)
      * The lumberjack retrieves logs sent over the network using the Lumberjack
      * protocol.
+     * 
+     * Syntax: <code>lumberjack:host:port</code>
+     * Category: log
+     * Available as of version: 2.18
      * Maven coordinates: org.apache.camel:camel-lumberjack
      */
     default LumberjackEndpointBuilder lumberjack(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MQEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MQEndpointBuilderFactory.java
index eff465a..04fe3fd 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MQEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MQEndpointBuilderFactory.java
@@ -135,7 +135,12 @@ public interface MQEndpointBuilderFactory {
         describeBroker;
     }
     /**
+     * AWS MQ (camel-aws-mq)
      * The aws-mq is used for managing Amazon MQ instances.
+     * 
+     * Syntax: <code>aws-mq:label</code>
+     * Category: cloud,management
+     * Available as of version: 2.21
      * Maven coordinates: org.apache.camel:camel-aws-mq
      */
     default MQEndpointBuilder mQ(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MQTTEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MQTTEndpointBuilderFactory.java
index b13f4b9..9cd7443 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MQTTEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MQTTEndpointBuilderFactory.java
@@ -2652,8 +2652,13 @@ public interface MQTTEndpointBuilderFactory {
         EXACTLY_ONCE;
     }
     /**
+     * MQTT (camel-mqtt)
      * Component for communicating with MQTT M2M message brokers using
      * FuseSource MQTT Client.
+     * 
+     * Syntax: <code>mqtt:name</code>
+     * Category: messaging,iot
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-mqtt
      */
     default MQTTEndpointBuilder mQTT(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MSKEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MSKEndpointBuilderFactory.java
index 375c3ed..e6aee64 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MSKEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MSKEndpointBuilderFactory.java
@@ -133,7 +133,12 @@ public interface MSKEndpointBuilderFactory {
         describeCluster;
     }
     /**
+     * AWS MSK (camel-aws-msk)
      * The aws-kms is used for managing Amazon KMS
+     * 
+     * Syntax: <code>aws-msk:label</code>
+     * Category: cloud,management
+     * Available as of version: 3.0
      * Maven coordinates: org.apache.camel:camel-aws-msk
      */
     default MSKEndpointBuilder mSK(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MailEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MailEndpointBuilderFactory.java
index 617f4ba..4022b33 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MailEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MailEndpointBuilderFactory.java
@@ -2661,7 +2661,12 @@ public interface MailEndpointBuilderFactory {
         }
     }
     /**
+     * IMAP (camel-mail)
      * To send or receive emails using imap/pop3 or smtp protocols.
+     * 
+     * Syntax: <code>imap:host:port</code>
+     * Category: mail
+     * Available as of version: 1.0
      * Maven coordinates: org.apache.camel:camel-mail
      */
     default MailEndpointBuilder mail(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MasterEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MasterEndpointBuilderFactory.java
index 20b8038..0e00432 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MasterEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MasterEndpointBuilderFactory.java
@@ -123,8 +123,13 @@ public interface MasterEndpointBuilderFactory {
         }
     }
     /**
+     * Master (camel-master)
      * Represents an endpoint which only becomes active when the
      * CamelClusterView has the leadership.
+     * 
+     * Syntax: <code>master:namespace:delegateUri</code>
+     * Category: clustering
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-master
      */
     default MasterEndpointBuilder master(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MetricsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MetricsEndpointBuilderFactory.java
index 6218670..835d637 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MetricsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MetricsEndpointBuilderFactory.java
@@ -293,8 +293,13 @@ public interface MetricsEndpointBuilderFactory {
         stop;
     }
     /**
+     * Metrics (camel-metrics)
      * To collect various metrics directly from Camel routes using the
      * DropWizard metrics library.
+     * 
+     * Syntax: <code>metrics:metricsType:metricsName</code>
+     * Category: monitoring
+     * Available as of version: 2.14
      * Maven coordinates: org.apache.camel:camel-metrics
      */
     default MetricsEndpointBuilder metrics(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MicrometerEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MicrometerEndpointBuilderFactory.java
index 0519cbe..66a4596 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MicrometerEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MicrometerEndpointBuilderFactory.java
@@ -220,8 +220,13 @@ public interface MicrometerEndpointBuilderFactory {
         OTHER;
     }
     /**
+     * Micrometer (camel-micrometer)
      * To collect various metrics directly from Camel routes using the
      * Micrometer library.
+     * 
+     * Syntax: <code>micrometer:metricsType:metricsName</code>
+     * Category: monitoring
+     * Available as of version: 2.22
      * Maven coordinates: org.apache.camel:camel-micrometer
      */
     default MicrometerEndpointBuilder micrometer(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MiloClientEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MiloClientEndpointBuilderFactory.java
index 5d3d1e1..350f66e 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MiloClientEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MiloClientEndpointBuilderFactory.java
@@ -1671,8 +1671,13 @@ public interface MiloClientEndpointBuilderFactory {
         }
     }
     /**
+     * OPC UA Client (camel-milo)
      * Connect to OPC UA servers using the binary protocol for acquiring
      * telemetry data
+     * 
+     * Syntax: <code>milo-client:endpointUri</code>
+     * Category: iot
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-milo
      */
     default MiloClientEndpointBuilder miloClient(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MiloServerEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MiloServerEndpointBuilderFactory.java
index db0b9fb..916472c 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MiloServerEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MiloServerEndpointBuilderFactory.java
@@ -419,7 +419,12 @@ public interface MiloServerEndpointBuilderFactory {
         }
     }
     /**
+     * OPC UA Server (camel-milo)
      * Make telemetry data available as an OPC UA server
+     * 
+     * Syntax: <code>milo-server:itemId</code>
+     * Category: iot
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-milo
      */
     default MiloServerEndpointBuilder miloServer(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Mina2EndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Mina2EndpointBuilderFactory.java
index 6093262..b09a190 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Mina2EndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Mina2EndpointBuilderFactory.java
@@ -2034,8 +2034,13 @@ public interface Mina2EndpointBuilderFactory {
         MAC;
     }
     /**
+     * Mina2 (camel-mina2)
      * Socket level networking using TCP or UDP with the Apache Mina 2.x
      * library.
+     * 
+     * Syntax: <code>mina:protocol:host:port</code>
+     * Category: networking,tcp,udp
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-mina2
      */
     default Mina2EndpointBuilder mina2(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MllpEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MllpEndpointBuilderFactory.java
index 1d021c2..aec76a5 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MllpEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MllpEndpointBuilderFactory.java
@@ -1710,8 +1710,13 @@ public interface MllpEndpointBuilderFactory {
         }
     }
     /**
+     * MLLP (camel-mllp)
      * Provides functionality required by Healthcare providers to communicate
      * with other systems using the MLLP protocol.
+     * 
+     * Syntax: <code>mllp:hostname:port</code>
+     * Category: mllp
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-mllp
      */
     default MllpEndpointBuilder mllp(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MockEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MockEndpointBuilderFactory.java
index 7a695c9..820ac86 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MockEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MockEndpointBuilderFactory.java
@@ -112,8 +112,13 @@ public interface MockEndpointBuilderFactory {
         }
     }
     /**
+     * Mock (camel-mock)
      * The mock component is used for testing routes and mediation rules using
      * mocks.
+     * 
+     * Syntax: <code>mock:name</code>
+     * Category: core,testing
+     * Available as of version: 1.0
      * Maven coordinates: org.apache.camel:camel-mock
      */
     default MockEndpointBuilder mock(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MongoDbEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MongoDbEndpointBuilderFactory.java
index cdd1500..c4b151d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MongoDbEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MongoDbEndpointBuilderFactory.java
@@ -1529,7 +1529,12 @@ public interface MongoDbEndpointBuilderFactory {
         MongoIterable;
     }
     /**
+     * MongoDB (camel-mongodb3)
      * Component for working with documents stored in MongoDB database.
+     * 
+     * Syntax: <code>mongodb3:connectionBean</code>
+     * Category: database,nosql
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-mongodb3
      */
     default MongoDbEndpointBuilder mongoDb(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MsvEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MsvEndpointBuilderFactory.java
index f87584b..ec748c3 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MsvEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MsvEndpointBuilderFactory.java
@@ -318,7 +318,12 @@ public interface MsvEndpointBuilderFactory {
         }
     }
     /**
+     * MSV (camel-msv)
      * Validates the payload of a message using the MSV Library.
+     * 
+     * Syntax: <code>msv:resourceUri</code>
+     * Category: validation
+     * Available as of version: 1.1
      * Maven coordinates: org.apache.camel:camel-msv
      */
     default MsvEndpointBuilder msv(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MustacheEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MustacheEndpointBuilderFactory.java
index 0c3de39..deb8b04 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MustacheEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MustacheEndpointBuilderFactory.java
@@ -171,7 +171,12 @@ public interface MustacheEndpointBuilderFactory {
         }
     }
     /**
+     * Mustache (camel-mustache)
      * Transforms the message using a Mustache template.
+     * 
+     * Syntax: <code>mustache:resourceUri</code>
+     * Category: transformation
+     * Available as of version: 2.12
      * Maven coordinates: org.apache.camel:camel-mustache
      */
     default MustacheEndpointBuilder mustache(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MvelEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MvelEndpointBuilderFactory.java
index 49e7fbb..a8068e4 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MvelEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MvelEndpointBuilderFactory.java
@@ -149,7 +149,12 @@ public interface MvelEndpointBuilderFactory {
         }
     }
     /**
+     * MVEL (camel-mvel)
      * Transforms the message using a MVEL template.
+     * 
+     * Syntax: <code>mvel:resourceUri</code>
+     * Category: transformation,script
+     * Available as of version: 2.12
      * Maven coordinates: org.apache.camel:camel-mvel
      */
     default MvelEndpointBuilder mvel(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MyBatisBeanEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MyBatisBeanEndpointBuilderFactory.java
index 1203611..1d7179c 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MyBatisBeanEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MyBatisBeanEndpointBuilderFactory.java
@@ -137,8 +137,13 @@ public interface MyBatisBeanEndpointBuilderFactory {
         BATCH;
     }
     /**
+     * MyBatis Bean (camel-mybatis)
      * Performs a query, insert, update or delete in a relational database using
      * MyBatis.
+     * 
+     * Syntax: <code>mybatis-bean:beanName:methodName</code>
+     * Category: database,sql
+     * Available as of version: 2.22
      * Maven coordinates: org.apache.camel:camel-mybatis
      */
     default MyBatisBeanEndpointBuilder myBatisBean(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MyBatisEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MyBatisEndpointBuilderFactory.java
index fd738e2..5be752f 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MyBatisEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/MyBatisEndpointBuilderFactory.java
@@ -1093,8 +1093,13 @@ public interface MyBatisEndpointBuilderFactory {
         DeleteList;
     }
     /**
+     * MyBatis (camel-mybatis)
      * Performs a query, poll, insert, update or delete in a relational database
      * using MyBatis.
+     * 
+     * Syntax: <code>mybatis:statement</code>
+     * Category: database,sql
+     * Available as of version: 2.7
      * Maven coordinates: org.apache.camel:camel-mybatis
      */
     default MyBatisEndpointBuilder myBatis(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NagiosEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NagiosEndpointBuilderFactory.java
index 5ac73f6..c46aa94 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NagiosEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NagiosEndpointBuilderFactory.java
@@ -292,7 +292,12 @@ public interface NagiosEndpointBuilderFactory {
         TripleDes;
     }
     /**
+     * Nagios (camel-nagios)
      * To send passive checks to Nagios using JSendNSCA.
+     * 
+     * Syntax: <code>nagios:host:port</code>
+     * Category: monitoring
+     * Available as of version: 2.3
      * Maven coordinates: org.apache.camel:camel-nagios
      */
     default NagiosEndpointBuilder nagios(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NatsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NatsEndpointBuilderFactory.java
index 8588a32..6861b4a 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NatsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NatsEndpointBuilderFactory.java
@@ -1649,7 +1649,12 @@ public interface NatsEndpointBuilderFactory {
         }
     }
     /**
+     * Nats (camel-nats)
      * The nats component allows you produce and consume messages from NATS.
+     * 
+     * Syntax: <code>nats:servers</code>
+     * Category: messaging
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-nats
      */
     default NatsEndpointBuilder nats(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NetWeaverEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NetWeaverEndpointBuilderFactory.java
index 735f6c4..f11aefa 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NetWeaverEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NetWeaverEndpointBuilderFactory.java
@@ -206,8 +206,13 @@ public interface NetWeaverEndpointBuilderFactory {
         }
     }
     /**
+     * SAP NetWeaver (camel-sap-netweaver)
      * The sap-netweaver component integrates with the SAP NetWeaver Gateway
      * using HTTP transports.
+     * 
+     * Syntax: <code>sap-netweaver:url</code>
+     * Category: sap
+     * Available as of version: 2.12
      * Maven coordinates: org.apache.camel:camel-sap-netweaver
      */
     default NetWeaverEndpointBuilder netWeaver(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NettyEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NettyEndpointBuilderFactory.java
index 00070dd..7d58df8 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NettyEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NettyEndpointBuilderFactory.java
@@ -4234,7 +4234,12 @@ public interface NettyEndpointBuilderFactory {
         NULL;
     }
     /**
+     * Netty4 (camel-netty4)
      * Socket level networking using TCP or UDP with the Netty 4.x library.
+     * 
+     * Syntax: <code>netty:protocol:host:port</code>
+     * Category: networking,tcp,udp
+     * Available as of version: 2.14
      * Maven coordinates: org.apache.camel:camel-netty4
      */
     default NettyEndpointBuilder netty(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NettyHttpEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NettyHttpEndpointBuilderFactory.java
index 4f77af8..833f51f 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NettyHttpEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NettyHttpEndpointBuilderFactory.java
@@ -4636,7 +4636,12 @@ public interface NettyHttpEndpointBuilderFactory {
         }
     }
     /**
+     * Netty4 HTTP (camel-netty4-http)
      * Netty HTTP server and client using the Netty 4.x library.
+     * 
+     * Syntax: <code>netty-http:protocol:host:port/path</code>
+     * Category: http
+     * Available as of version: 2.14
      * Maven coordinates: org.apache.camel:camel-netty4-http
      */
     default NettyHttpEndpointBuilder nettyHttp(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NeutronEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NeutronEndpointBuilderFactory.java
index 4910a5e..cbb0a87 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NeutronEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NeutronEndpointBuilderFactory.java
@@ -217,8 +217,13 @@ public interface NeutronEndpointBuilderFactory {
         }
     }
     /**
+     * OpenStack Neutron (camel-openstack)
      * The openstack-neutron component allows messages to be sent to an
      * OpenStack network services.
+     * 
+     * Syntax: <code>openstack-neutron:host</code>
+     * Category: cloud,paas
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-openstack
      */
     default NeutronEndpointBuilder neutron(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NovaEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NovaEndpointBuilderFactory.java
index 7b50506..102d1fb 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NovaEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NovaEndpointBuilderFactory.java
@@ -217,8 +217,13 @@ public interface NovaEndpointBuilderFactory {
         }
     }
     /**
+     * OpenStack Nova (camel-openstack)
      * The openstack-nova component allows messages to be sent to an OpenStack
      * compute services.
+     * 
+     * Syntax: <code>openstack-nova:host</code>
+     * Category: cloud,paas
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-openstack
      */
     default NovaEndpointBuilder nova(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NsqEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NsqEndpointBuilderFactory.java
index 2f76ddb..9e31d47 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NsqEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/NsqEndpointBuilderFactory.java
@@ -804,7 +804,12 @@ public interface NsqEndpointBuilderFactory {
         }
     }
     /**
+     * NSQ (camel-nsq)
      * Represents a nsq endpoint.
+     * 
+     * Syntax: <code>nsq:servers</code>
+     * Category: messaging
+     * Available as of version: 2.23
      * Maven coordinates: org.apache.camel:camel-nsq
      */
     default NsqEndpointBuilder nsq(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Olingo2EndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Olingo2EndpointBuilderFactory.java
index 37a4c44..a0bd6d4 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Olingo2EndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Olingo2EndpointBuilderFactory.java
@@ -1260,7 +1260,12 @@ public interface Olingo2EndpointBuilderFactory {
         DEFAULT;
     }
     /**
+     * Olingo2 (camel-olingo2)
      * Communicates with OData 2.0 services using Apache Olingo.
+     * 
+     * Syntax: <code>olingo2:apiName/methodName</code>
+     * Category: cloud
+     * Available as of version: 2.14
      * Maven coordinates: org.apache.camel:camel-olingo2
      */
     default Olingo2EndpointBuilder olingo2(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Olingo4EndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Olingo4EndpointBuilderFactory.java
index b5e5682..2a5f09b 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Olingo4EndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Olingo4EndpointBuilderFactory.java
@@ -1260,7 +1260,12 @@ public interface Olingo4EndpointBuilderFactory {
         DEFAULT;
     }
     /**
+     * Olingo4 (camel-olingo4)
      * Communicates with OData 4.0 services using Apache Olingo OData API.
+     * 
+     * Syntax: <code>olingo4:apiName/methodName</code>
+     * Category: cloud
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-olingo4
      */
     default Olingo4EndpointBuilder olingo4(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/OpenshiftBuildConfigsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/OpenshiftBuildConfigsEndpointBuilderFactory.java
index 580361d..2341b96 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/OpenshiftBuildConfigsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/OpenshiftBuildConfigsEndpointBuilderFactory.java
@@ -370,8 +370,13 @@ public interface OpenshiftBuildConfigsEndpointBuilderFactory {
         }
     }
     /**
+     * Openshift Build Config (camel-kubernetes)
      * The Kubernetes Build Config component provides a producer to execute
      * kubernetes build config operations.
+     * 
+     * Syntax: <code>openshift-build-configs:masterUrl</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-kubernetes
      */
     default OpenshiftBuildConfigsEndpointBuilder openshiftBuildConfigs(
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/OpenshiftBuildsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/OpenshiftBuildsEndpointBuilderFactory.java
index a45a374..1d0172f 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/OpenshiftBuildsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/OpenshiftBuildsEndpointBuilderFactory.java
@@ -363,8 +363,13 @@ public interface OpenshiftBuildsEndpointBuilderFactory {
         }
     }
     /**
+     * Openshift Builds (camel-kubernetes)
      * The Openshift Builds component provides a producer to execute openshift
      * build operations.
+     * 
+     * Syntax: <code>openshift-builds:masterUrl</code>
+     * Category: container,cloud,paas
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-kubernetes
      */
     default OpenshiftBuildsEndpointBuilder openshiftBuilds(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/OptaPlannerEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/OptaPlannerEndpointBuilderFactory.java
index 3429dbe..d5ab6b6 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/OptaPlannerEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/OptaPlannerEndpointBuilderFactory.java
@@ -499,7 +499,12 @@ public interface OptaPlannerEndpointBuilderFactory {
         }
     }
     /**
+     * OptaPlanner (camel-optaplanner)
      * Solves the planning problem contained in a message with OptaPlanner.
+     * 
+     * Syntax: <code>optaplanner:configFile</code>
+     * Category: engine,planning
+     * Available as of version: 2.13
      * Maven coordinates: org.apache.camel:camel-optaplanner
      */
     default OptaPlannerEndpointBuilder optaPlanner(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PahoEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PahoEndpointBuilderFactory.java
index f01c9c9..3b06866 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PahoEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PahoEndpointBuilderFactory.java
@@ -1024,8 +1024,13 @@ public interface PahoEndpointBuilderFactory {
         MEMORY;
     }
     /**
+     * Paho (camel-paho)
      * Component for communicating with MQTT M2M message brokers using Eclipse
      * Paho MQTT Client.
+     * 
+     * Syntax: <code>paho:topic</code>
+     * Category: messaging,iot
+     * Available as of version: 2.16
      * Maven coordinates: org.apache.camel:camel-paho
      */
     default PahoEndpointBuilder paho(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PaxLoggingEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PaxLoggingEndpointBuilderFactory.java
index 26ee998..52e948f 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PaxLoggingEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PaxLoggingEndpointBuilderFactory.java
@@ -116,8 +116,13 @@ public interface PaxLoggingEndpointBuilderFactory {
         }
     }
     /**
+     * OSGi PAX Logging (camel-paxlogging)
      * The paxlogging component can be used in an OSGi environment to receive
      * PaxLogging events and process them.
+     * 
+     * Syntax: <code>paxlogging:appender</code>
+     * Category: monitoring
+     * Available as of version: 2.6
      * Maven coordinates: org.apache.camel:camel-paxlogging
      */
     default PaxLoggingEndpointBuilder paxLogging(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PdfEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PdfEndpointBuilderFactory.java
index a9280d1..6d6039a 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PdfEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PdfEndpointBuilderFactory.java
@@ -342,8 +342,13 @@ public interface PdfEndpointBuilderFactory {
         lineTermination;
     }
     /**
+     * PDF (camel-pdf)
      * The pdf components provides the ability to create, modify or extract
      * content from PDF documents.
+     * 
+     * Syntax: <code>pdf:operation</code>
+     * Category: document,transformation,printing
+     * Available as of version: 2.16
      * Maven coordinates: org.apache.camel:camel-pdf
      */
     default PdfEndpointBuilder pdf(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PgEventEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PgEventEndpointBuilderFactory.java
index 064eb4e..7257977 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PgEventEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PgEventEndpointBuilderFactory.java
@@ -697,8 +697,13 @@ public interface PgEventEndpointBuilderFactory {
         }
     }
     /**
+     * PostgresSQL Event (camel-pgevent)
      * The pgevent component allows for producing/consuming PostgreSQL events
      * related to the listen/notify commands.
+     * 
+     * Syntax: <code>pgevent:host:port/database/channel</code>
+     * Category: database,sql
+     * Available as of version: 2.15
      * Maven coordinates: org.apache.camel:camel-pgevent
      */
     default PgEventEndpointBuilder pgEvent(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PgReplicationSlotEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PgReplicationSlotEndpointBuilderFactory.java
index f080ae9..8a8927f 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PgReplicationSlotEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PgReplicationSlotEndpointBuilderFactory.java
@@ -275,7 +275,12 @@ public interface PgReplicationSlotEndpointBuilderFactory {
         }
     }
     /**
+     * PostgresSQL Replication Slot (camel-pg-replication-slot)
      * Consumer endpoint to receive from PostgreSQL Replication Slot.
+     * 
+     * Syntax: <code>pg-replication-slot:host:port/database/slot:plugin</code>
+     * Category: database,sql
+     * Available as of version: 3.0
      * Maven coordinates: org.apache.camel:camel-pg-replication-slot
      */
     default PgReplicationSlotEndpointBuilder pgReplicationSlot(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PrinterEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PrinterEndpointBuilderFactory.java
index 1b32f5b..c3bf0e5 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PrinterEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PrinterEndpointBuilderFactory.java
@@ -296,8 +296,13 @@ public interface PrinterEndpointBuilderFactory {
         }
     }
     /**
+     * Printer (camel-printer)
      * The printer component is used for sending messages to printers as print
      * jobs.
+     * 
+     * Syntax: <code>lpr:hostname:port/printername</code>
+     * Category: printing
+     * Available as of version: 2.1
      * Maven coordinates: org.apache.camel:camel-printer
      */
     default PrinterEndpointBuilder printer(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PropertiesEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PropertiesEndpointBuilderFactory.java
index b6fa677..c2b6145 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PropertiesEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PropertiesEndpointBuilderFactory.java
@@ -420,8 +420,13 @@ public interface PropertiesEndpointBuilderFactory {
         }
     }
     /**
+     * Properties (camel-properties)
      * The properties component is used for using property placeholders in
      * endpoint uris.
+     * 
+     * Syntax: <code>properties:key</code>
+     * Category: core,endpoint
+     * Available as of version: 2.3
      * Maven coordinates: org.apache.camel:camel-properties
      */
     default PropertiesEndpointBuilder properties(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PubNubEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PubNubEndpointBuilderFactory.java
index 49ab5dc..01f5594 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PubNubEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PubNubEndpointBuilderFactory.java
@@ -811,8 +811,13 @@ public interface PubNubEndpointBuilderFactory {
         }
     }
     /**
+     * PubNub (camel-pubnub)
      * To send and receive messages to PubNub data stream network for connected
      * devices.
+     * 
+     * Syntax: <code>pubnub:channel</code>
+     * Category: cloud,iot,messaging
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-pubnub
      */
     default PubNubEndpointBuilder pubNub(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PulsarEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PulsarEndpointBuilderFactory.java
index 9b6840a..00a3746 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PulsarEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/PulsarEndpointBuilderFactory.java
@@ -650,7 +650,12 @@ public interface PulsarEndpointBuilderFactory {
         FAILOVER;
     }
     /**
+     * Apache Pulsar (camel-pulsar)
      * Camel Apache Pulsar Component
+     * 
+     * Syntax: <code>pulsar:persistence://tenant/namespace/topic</code>
+     * Category: messaging
+     * Available as of version: 2.24
      * Maven coordinates: org.apache.camel:camel-pulsar
      */
     default PulsarEndpointBuilder pulsar(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/QuartzEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/QuartzEndpointBuilderFactory.java
index de0d20c..2138a4c 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/QuartzEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/QuartzEndpointBuilderFactory.java
@@ -498,8 +498,12 @@ public interface QuartzEndpointBuilderFactory {
         }
     }
     /**
+     * Quartz2 (camel-quartz2)
      * Provides a scheduled delivery of messages using the Quartz 2.x scheduler.
      * 
+     * Syntax: <code>quartz2:groupName/triggerName</code>
+     * Category: scheduling
+     * Available as of version: 2.12
      * Maven coordinates: org.apache.camel:camel-quartz2
      */
     default QuartzEndpointBuilder quartz(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/QueueServiceEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/QueueServiceEndpointBuilderFactory.java
index 966ca52..6e56c7a 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/QueueServiceEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/QueueServiceEndpointBuilderFactory.java
@@ -683,8 +683,13 @@ public interface QueueServiceEndpointBuilderFactory {
         deleteMessage;
     }
     /**
+     * Azure Storage Queue Service (camel-azure)
      * The azure-queue component is used for storing and retrieving messages
      * from Azure Storage Queue Service.
+     * 
+     * Syntax: <code>azure-queue:containerAndQueueUri</code>
+     * Category: cloud,queue,azure
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-azure
      */
     default QueueServiceEndpointBuilder queueService(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/QuickfixjEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/QuickfixjEndpointBuilderFactory.java
index c98b40c..6c965be 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/QuickfixjEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/QuickfixjEndpointBuilderFactory.java
@@ -608,8 +608,13 @@ public interface QuickfixjEndpointBuilderFactory {
         }
     }
     /**
+     * QuickFix (camel-quickfix)
      * The quickfix component allows to send Financial Interchange (FIX)
      * messages to the QuickFix engine.
+     * 
+     * Syntax: <code>quickfix:configurationName</code>
+     * Category: messaging
+     * Available as of version: 2.1
      * Maven coordinates: org.apache.camel:camel-quickfix
      */
     default QuickfixjEndpointBuilder quickfixj(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RabbitMQEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RabbitMQEndpointBuilderFactory.java
index c321826..839b8f1 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RabbitMQEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RabbitMQEndpointBuilderFactory.java
@@ -3159,8 +3159,13 @@ public interface RabbitMQEndpointBuilderFactory {
         }
     }
     /**
+     * RabbitMQ (camel-rabbitmq)
      * The rabbitmq component allows you produce and consume messages from
      * RabbitMQ instances.
+     * 
+     * Syntax: <code>rabbitmq:exchangeName</code>
+     * Category: messaging
+     * Available as of version: 2.12
      * Maven coordinates: org.apache.camel:camel-rabbitmq
      */
     default RabbitMQEndpointBuilder rabbitMQ(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ReactiveStreamsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ReactiveStreamsEndpointBuilderFactory.java
index c6a5253..77c5002 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ReactiveStreamsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ReactiveStreamsEndpointBuilderFactory.java
@@ -603,7 +603,12 @@ public interface ReactiveStreamsEndpointBuilderFactory {
         LATEST;
     }
     /**
+     * Reactive Streams (camel-reactive-streams)
      * Reactive Camel using reactive streams
+     * 
+     * Syntax: <code>reactive-streams:stream</code>
+     * Category: reactive,streams
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-reactive-streams
      */
     default ReactiveStreamsEndpointBuilder reactiveStreams(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RedisEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RedisEndpointBuilderFactory.java
index 2efa069..4985c2f 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RedisEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RedisEndpointBuilderFactory.java
@@ -991,8 +991,13 @@ public interface RedisEndpointBuilderFactory {
         GEORADIUSBYMEMBER;
     }
     /**
+     * Spring Redis (camel-spring-redis)
      * The spring-redis component allows sending and receiving messages from
      * Redis.
+     * 
+     * Syntax: <code>spring-redis:host:port</code>
+     * Category: spring,nosql
+     * Available as of version: 2.11
      * Maven coordinates: org.apache.camel:camel-spring-redis
      */
     default RedisEndpointBuilder redis(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RefEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RefEndpointBuilderFactory.java
index 48dffba..6b94567 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RefEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RefEndpointBuilderFactory.java
@@ -419,8 +419,13 @@ public interface RefEndpointBuilderFactory {
         }
     }
     /**
+     * Ref (camel-ref)
      * The ref component is used for lookup of existing endpoints bound in the
      * Registry.
+     * 
+     * Syntax: <code>ref:name</code>
+     * Category: core,endpoint
+     * Available as of version: 1.2
      * Maven coordinates: org.apache.camel:camel-ref
      */
     default RefEndpointBuilder ref(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestApiEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestApiEndpointBuilderFactory.java
index c0bddc8..2379542 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestApiEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestApiEndpointBuilderFactory.java
@@ -153,8 +153,13 @@ public interface RestApiEndpointBuilderFactory {
         }
     }
     /**
+     * REST API (camel-rest)
      * The rest-api component is used for providing Swagger API of the REST
      * services which has been defined using the rest-dsl in Camel.
+     * 
+     * Syntax: <code>rest-api:path/contextIdPattern</code>
+     * Category: core,rest
+     * Available as of version: 2.16
      * Maven coordinates: org.apache.camel:camel-rest
      */
     default RestApiEndpointBuilder restApi(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestEndpointBuilderFactory.java
index 45db21b..cdbafb0 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestEndpointBuilderFactory.java
@@ -782,8 +782,13 @@ public interface RestEndpointBuilderFactory {
         json_xml;
     }
     /**
+     * REST (camel-rest)
      * The rest component is used for either hosting REST services (consumer) or
      * calling external REST services (producer).
+     * 
+     * Syntax: <code>rest:method:path:uriTemplate</code>
+     * Category: core,rest
+     * Available as of version: 2.14
      * Maven coordinates: org.apache.camel:camel-rest
      */
     default RestEndpointBuilder restEndpoint(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestSwaggerEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestSwaggerEndpointBuilderFactory.java
index 0647857..da90886 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestSwaggerEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestSwaggerEndpointBuilderFactory.java
@@ -104,7 +104,12 @@ public interface RestSwaggerEndpointBuilderFactory {
         }
     }
     /**
+     * REST Swagger (camel-rest-swagger)
      * An awesome REST endpoint backed by Swagger specifications.
+     * 
+     * Syntax: <code>rest-swagger:specificationUri#operationId</code>
+     * Category: rest,swagger,http
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-rest-swagger
      */
     default RestSwaggerEndpointBuilder restSwagger(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestletEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestletEndpointBuilderFactory.java
index 312cbd4..b4e2a65 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestletEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RestletEndpointBuilderFactory.java
@@ -1215,7 +1215,12 @@ public interface RestletEndpointBuilderFactory {
         }
     }
     /**
+     * Restlet (camel-restlet)
      * Component for consuming and producing Restful resources using Restlet.
+     * 
+     * Syntax: <code>restlet:protocol:host:port/uriPattern</code>
+     * Category: rest
+     * Available as of version: 2.0
      * Maven coordinates: org.apache.camel:camel-restlet
      */
     default RestletEndpointBuilder restlet(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RssEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RssEndpointBuilderFactory.java
index 26fd20e..7ab074d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RssEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/RssEndpointBuilderFactory.java
@@ -278,7 +278,12 @@ public interface RssEndpointBuilderFactory {
         }
     }
     /**
+     * RSS (camel-rss)
      * The rss component is used for consuming RSS feeds.
+     * 
+     * Syntax: <code>rss:feedUri</code>
+     * Category: rss
+     * Available as of version: 2.0
      * Maven coordinates: org.apache.camel:camel-rss
      */
     default RssEndpointBuilder rss(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/S3EndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/S3EndpointBuilderFactory.java
index dd279ea..5e4cae4 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/S3EndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/S3EndpointBuilderFactory.java
@@ -2242,8 +2242,13 @@ public interface S3EndpointBuilderFactory {
         getObject;
     }
     /**
+     * AWS S3 Storage Service (camel-aws-s3)
      * The aws-s3 component is used for storing and retrieving objecct from
      * Amazon S3 Storage Service.
+     * 
+     * Syntax: <code>aws-s3:bucketNameOrArn</code>
+     * Category: cloud,file
+     * Available as of version: 2.8
      * Maven coordinates: org.apache.camel:camel-aws-s3
      */
     default S3EndpointBuilder s3(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SWFEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SWFEndpointBuilderFactory.java
index 1e42600..eb3eeea 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SWFEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SWFEndpointBuilderFactory.java
@@ -1286,8 +1286,13 @@ public interface SWFEndpointBuilderFactory {
         }
     }
     /**
+     * AWS Simple Workflow (camel-aws-swf)
      * The aws-swf component is used for managing workflows from Amazon Simple
      * Workflow.
+     * 
+     * Syntax: <code>aws-swf:type</code>
+     * Category: cloud,workflow
+     * Available as of version: 2.13
      * Maven coordinates: org.apache.camel:camel-aws-swf
      */
     default SWFEndpointBuilder sWF(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SagaEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SagaEndpointBuilderFactory.java
index 0b908b4..622aeb8 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SagaEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SagaEndpointBuilderFactory.java
@@ -134,8 +134,13 @@ public interface SagaEndpointBuilderFactory {
         COMPENSATE;
     }
     /**
+     * Saga (camel-saga)
      * The saga component provides access to advanced options for managing the
      * flow in the Saga EIP.
+     * 
+     * Syntax: <code>saga:action</code>
+     * Category: core,endpoint
+     * Available as of version: 2.21
      * Maven coordinates: org.apache.camel:camel-saga
      */
     default SagaEndpointBuilder saga(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SalesforceEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SalesforceEndpointBuilderFactory.java
index c47473d..b68fcb7 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SalesforceEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SalesforceEndpointBuilderFactory.java
@@ -2836,8 +2836,13 @@ public interface SalesforceEndpointBuilderFactory {
         UPDATE;
     }
     /**
+     * Salesforce (camel-salesforce)
      * The salesforce component is used for integrating Camel with the massive
      * Salesforce API.
+     * 
+     * Syntax: <code>salesforce:operationName:topicName</code>
+     * Category: api,cloud,crm
+     * Available as of version: 2.12
      * Maven coordinates: org.apache.camel:camel-salesforce
      */
     default SalesforceEndpointBuilder salesforce(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SchedulerEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SchedulerEndpointBuilderFactory.java
index 0a5ace8..7af8c8d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SchedulerEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SchedulerEndpointBuilderFactory.java
@@ -136,8 +136,13 @@ public interface SchedulerEndpointBuilderFactory {
         }
     }
     /**
+     * Scheduler (camel-scheduler)
      * The scheduler component is used for generating message exchanges when a
      * scheduler fires.
+     * 
+     * Syntax: <code>scheduler:name</code>
+     * Category: core,scheduling
+     * Available as of version: 2.15
      * Maven coordinates: org.apache.camel:camel-scheduler
      */
     default SchedulerEndpointBuilder scheduler(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SchematronEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SchematronEndpointBuilderFactory.java
index cb3fb32..b36f635 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SchematronEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SchematronEndpointBuilderFactory.java
@@ -185,7 +185,12 @@ public interface SchematronEndpointBuilderFactory {
         }
     }
     /**
+     * Schematron (camel-schematron)
      * Validates the payload of a message using the Schematron Library.
+     * 
+     * Syntax: <code>schematron:path</code>
+     * Category: validation
+     * Available as of version: 2.15
      * Maven coordinates: org.apache.camel:camel-schematron
      */
     default SchematronEndpointBuilder schematron(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ScpEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ScpEndpointBuilderFactory.java
index 4d8123a..8002b99 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ScpEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ScpEndpointBuilderFactory.java
@@ -469,7 +469,12 @@ public interface ScpEndpointBuilderFactory {
         }
     }
     /**
+     * SCP (camel-jsch)
      * To copy files using the secure copy protocol (SCP).
+     * 
+     * Syntax: <code>scp:host:port/directoryName</code>
+     * Category: file
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-jsch
      */
     default ScpEndpointBuilder scp(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SdbEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SdbEndpointBuilderFactory.java
index 1afc5a0..b24c8bb 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SdbEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SdbEndpointBuilderFactory.java
@@ -292,8 +292,13 @@ public interface SdbEndpointBuilderFactory {
         Select;
     }
     /**
+     * AWS SimpleDB (camel-aws-sdb)
      * The aws-sdb component is for storing and retrieving data from/to Amazon's
      * SDB service.
+     * 
+     * Syntax: <code>aws-sdb:domainName</code>
+     * Category: cloud,database,nosql
+     * Available as of version: 2.9
      * Maven coordinates: org.apache.camel:camel-aws-sdb
      */
     default SdbEndpointBuilder sdb(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SedaEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SedaEndpointBuilderFactory.java
index 6c8a31f..18b5f29 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SedaEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SedaEndpointBuilderFactory.java
@@ -902,8 +902,13 @@ public interface SedaEndpointBuilderFactory {
         }
     }
     /**
+     * SEDA (camel-seda)
      * The seda component provides asynchronous call to another endpoint from
      * any CamelContext in the same JVM.
+     * 
+     * Syntax: <code>seda:name</code>
+     * Category: core,endpoint
+     * Available as of version: 1.1
      * Maven coordinates: org.apache.camel:camel-seda
      */
     default SedaEndpointBuilder seda(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServerEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServerEndpointBuilderFactory.java
index cf9e4d4..ba3076a 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServerEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServerEndpointBuilderFactory.java
@@ -1613,9 +1613,14 @@ public interface ServerEndpointBuilderFactory {
         SIZE_3;
     }
     /**
+     * IEC 60870 Server (camel-iec60870)
      * IEC 60870 component used for telecontrol (supervisory control and data
      * acquisition) such as controlling electric power transmission grids and
      * other geographically widespread control systems.
+     * 
+     * Syntax: <code>iec60870-server:uriPath</code>
+     * Category: iot
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-iec60870
      */
     default ServerEndpointBuilder server(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServiceEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServiceEndpointBuilderFactory.java
index e33ad27..d94fd09 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServiceEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServiceEndpointBuilderFactory.java
@@ -112,8 +112,13 @@ public interface ServiceEndpointBuilderFactory {
         }
     }
     /**
+     * Service (camel-service)
      * Represents an endpoint which is registered to a Service Registry such as
      * Consul, Etcd.
+     * 
+     * Syntax: <code>service:delegateUri</code>
+     * Category: cloud
+     * Available as of version: 2.22
      * Maven coordinates: org.apache.camel:camel-service
      */
     default ServiceEndpointBuilder service(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServiceNowEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServiceNowEndpointBuilderFactory.java
index 63a75ca..3de3fa8 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServiceNowEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServiceNowEndpointBuilderFactory.java
@@ -986,8 +986,13 @@ public interface ServiceNowEndpointBuilderFactory {
         HELSINKI;
     }
     /**
+     * ServiceNow (camel-servicenow)
      * The servicenow component is used to integrate Camel with ServiceNow cloud
      * services.
+     * 
+     * Syntax: <code>servicenow:instanceName</code>
+     * Category: api,cloud,management
+     * Available as of version: 2.18
      * Maven coordinates: org.apache.camel:camel-servicenow
      */
     default ServiceNowEndpointBuilder serviceNow(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServletEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServletEndpointBuilderFactory.java
index 5b70743..d90b150 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServletEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ServletEndpointBuilderFactory.java
@@ -358,8 +358,13 @@ public interface ServletEndpointBuilderFactory {
         }
     }
     /**
+     * Servlet (camel-servlet)
      * To use a HTTP Servlet as entry for Camel routes when running in a servlet
      * container.
+     * 
+     * Syntax: <code>servlet:contextPath</code>
+     * Category: http
+     * Available as of version: 2.0
      * Maven coordinates: org.apache.camel:camel-servlet
      */
     default ServletEndpointBuilder servlet(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SesEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SesEndpointBuilderFactory.java
index 0817c07..2149145 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SesEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SesEndpointBuilderFactory.java
@@ -280,8 +280,13 @@ public interface SesEndpointBuilderFactory {
         }
     }
     /**
+     * AWS Simple Email Service (camel-aws-ses)
      * The aws-ses component is used for sending emails with Amazon's SES
      * service.
+     * 
+     * Syntax: <code>aws-ses:from</code>
+     * Category: cloud,mail
+     * Available as of version: 2.9
      * Maven coordinates: org.apache.camel:camel-aws-ses
      */
     default SesEndpointBuilder ses(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SftpEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SftpEndpointBuilderFactory.java
index a466768..5736ad6 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SftpEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SftpEndpointBuilderFactory.java
@@ -5250,8 +5250,13 @@ public interface SftpEndpointBuilderFactory {
         TryRename;
     }
     /**
+     * SFTP (camel-ftp)
      * The sftp (FTP over SSH) component is used for uploading or downloading
      * files from SFTP servers.
+     * 
+     * Syntax: <code>sftp:host:port/directoryName</code>
+     * Category: file
+     * Available as of version: 1.1
      * Maven coordinates: org.apache.camel:camel-ftp
      */
     default SftpEndpointBuilder sftp(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SipEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SipEndpointBuilderFactory.java
index 5f4211f..d536947 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SipEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SipEndpointBuilderFactory.java
@@ -2884,8 +2884,13 @@ public interface SipEndpointBuilderFactory {
         }
     }
     /**
+     * SIP (camel-sip)
      * To send and receive messages using the SIP protocol (used in telco and
      * mobile).
+     * 
+     * Syntax: <code>sip:uri</code>
+     * Category: mobile
+     * Available as of version: 2.5
      * Maven coordinates: org.apache.camel:camel-sip
      */
     default SipEndpointBuilder sip(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Sjms2EndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Sjms2EndpointBuilderFactory.java
index 2680a3d..30dd3dc 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Sjms2EndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Sjms2EndpointBuilderFactory.java
@@ -2145,8 +2145,13 @@ public interface Sjms2EndpointBuilderFactory {
         SESSION_TRANSACTED;
     }
     /**
+     * Simple JMS2 (camel-sjms2)
      * The sjms2 component (simple jms) allows messages to be sent to (or
      * consumed from) a JMS Queue or Topic (uses JMS 2.x API).
+     * 
+     * Syntax: <code>sjms2:destinationType:destinationName</code>
+     * Category: messaging
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-sjms2
      */
     default Sjms2EndpointBuilder sjms2(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SjmsBatchEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SjmsBatchEndpointBuilderFactory.java
index d233470..670aa16 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SjmsBatchEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SjmsBatchEndpointBuilderFactory.java
@@ -697,8 +697,13 @@ public interface SjmsBatchEndpointBuilderFactory {
         }
     }
     /**
+     * Simple JMS Batch (camel-sjms)
      * The sjms-batch component is a specialized for highly performant,
      * transactional batch consumption from a JMS queue.
+     * 
+     * Syntax: <code>sjms-batch:destinationName</code>
+     * Category: messaging
+     * Available as of version: 2.16
      * Maven coordinates: org.apache.camel:camel-sjms
      */
     default SjmsBatchEndpointBuilder sjmsBatch(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SjmsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SjmsEndpointBuilderFactory.java
index a1e95e2..6e06b8e 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SjmsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SjmsEndpointBuilderFactory.java
@@ -2089,8 +2089,13 @@ public interface SjmsEndpointBuilderFactory {
         SESSION_TRANSACTED;
     }
     /**
+     * Simple JMS (camel-sjms)
      * The sjms component (simple jms) allows messages to be sent to (or
      * consumed from) a JMS Queue or Topic (uses JMS 1.x API).
+     * 
+     * Syntax: <code>sjms:destinationType:destinationName</code>
+     * Category: messaging
+     * Available as of version: 2.11
      * Maven coordinates: org.apache.camel:camel-sjms
      */
     default SjmsEndpointBuilder sjms(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SlackEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SlackEndpointBuilderFactory.java
index 4e5fffd..88a5658 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SlackEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SlackEndpointBuilderFactory.java
@@ -912,7 +912,12 @@ public interface SlackEndpointBuilderFactory {
         }
     }
     /**
+     * Slack (camel-slack)
      * The slack component allows you to send messages to Slack.
+     * 
+     * Syntax: <code>slack:channel</code>
+     * Category: social
+     * Available as of version: 2.16
      * Maven coordinates: org.apache.camel:camel-slack
      */
     default SlackEndpointBuilder slack(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SmppEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SmppEndpointBuilderFactory.java
index 1d0a71d..2b7b7d7 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SmppEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SmppEndpointBuilderFactory.java
@@ -2135,7 +2135,12 @@ public interface SmppEndpointBuilderFactory {
         TRUNCATE;
     }
     /**
+     * SMPP (camel-smpp)
      * To send and receive SMS using a SMSC (Short Message Service Center).
+     * 
+     * Syntax: <code>smpp:host:port</code>
+     * Category: mobile
+     * Available as of version: 2.2
      * Maven coordinates: org.apache.camel:camel-smpp
      */
     default SmppEndpointBuilder smpp(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SnmpEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SnmpEndpointBuilderFactory.java
index fa0a410..5ff8135 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SnmpEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SnmpEndpointBuilderFactory.java
@@ -422,8 +422,13 @@ public interface SnmpEndpointBuilderFactory {
         GET_NEXT;
     }
     /**
+     * SNMP (camel-snmp)
      * The snmp component gives you the ability to poll SNMP capable devices or
      * receiving traps.
+     * 
+     * Syntax: <code>snmp:host:port</code>
+     * Category: monitoring
+     * Available as of version: 2.1
      * Maven coordinates: org.apache.camel:camel-snmp
      */
     default SnmpEndpointBuilder snmp(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SnsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SnsEndpointBuilderFactory.java
index 3b8537f..691da49 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SnsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SnsEndpointBuilderFactory.java
@@ -382,8 +382,13 @@ public interface SnsEndpointBuilderFactory {
         }
     }
     /**
+     * AWS Simple Notification System (camel-aws-sns)
      * The aws-sns component is used for sending messages to an Amazon Simple
      * Notification Topic.
+     * 
+     * Syntax: <code>aws-sns:topicNameOrArn</code>
+     * Category: cloud,mobile,messaging
+     * Available as of version: 2.8
      * Maven coordinates: org.apache.camel:camel-aws-sns
      */
     default SnsEndpointBuilder sns(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SolrEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SolrEndpointBuilderFactory.java
index ca2a8f2..f739e38 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SolrEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SolrEndpointBuilderFactory.java
@@ -360,8 +360,13 @@ public interface SolrEndpointBuilderFactory {
         }
     }
     /**
+     * Solr (camel-solr)
      * The solr component allows you to interface with an Apache Lucene Solr
      * server.
+     * 
+     * Syntax: <code>solr:url</code>
+     * Category: monitoring,search
+     * Available as of version: 2.9
      * Maven coordinates: org.apache.camel:camel-solr
      */
     default SolrEndpointBuilder solr(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SoroushBotEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SoroushBotEndpointBuilderFactory.java
index 4ac283a..df234ec 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SoroushBotEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SoroushBotEndpointBuilderFactory.java
@@ -1333,7 +1333,12 @@ public interface SoroushBotEndpointBuilderFactory {
         downloadFile;
     }
     /**
+     * Soroush (camel-soroush)
      * To integrate with the Soroush chat bot.
+     * 
+     * Syntax: <code>soroush:action/authorizationToken</code>
+     * Category: chat
+     * Available as of version: 3.0
      * Maven coordinates: org.apache.camel:camel-soroush
      */
     default SoroushBotEndpointBuilder soroushBot(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SparkEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SparkEndpointBuilderFactory.java
index d428c2e..75bf9f0 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SparkEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SparkEndpointBuilderFactory.java
@@ -319,8 +319,13 @@ public interface SparkEndpointBuilderFactory {
         }
     }
     /**
+     * Spark Rest (camel-spark-rest)
      * The spark-rest component is used for hosting REST services which has been
      * defined using Camel rest-dsl.
+     * 
+     * Syntax: <code>spark-rest:verb:path</code>
+     * Category: rest
+     * Available as of version: 2.14
      * Maven coordinates: org.apache.camel:camel-spark-rest
      */
     default SparkEndpointBuilder spark(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SplunkEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SplunkEndpointBuilderFactory.java
index 02672c9..c75d447 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SplunkEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SplunkEndpointBuilderFactory.java
@@ -1524,7 +1524,12 @@ public interface SplunkEndpointBuilderFactory {
         SSLv3;
     }
     /**
+     * Splunk (camel-splunk)
      * The splunk component allows to publish or search for events in Splunk.
+     * 
+     * Syntax: <code>splunk:name</code>
+     * Category: log,monitoring
+     * Available as of version: 2.13
      * Maven coordinates: org.apache.camel:camel-splunk
      */
     default SplunkEndpointBuilder splunk(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringBatchEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringBatchEndpointBuilderFactory.java
index 2931cba..c4941a4 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringBatchEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringBatchEndpointBuilderFactory.java
@@ -190,8 +190,13 @@ public interface SpringBatchEndpointBuilderFactory {
         }
     }
     /**
+     * Spring Batch (camel-spring-batch)
      * The spring-batch component allows to send messages to Spring Batch for
      * further processing.
+     * 
+     * Syntax: <code>spring-batch:jobName</code>
+     * Category: spring,batch,scheduling
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-spring-batch
      */
     default SpringBatchEndpointBuilder springBatch(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringIntegrationEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringIntegrationEndpointBuilderFactory.java
index de93330..ecd992e 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringIntegrationEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringIntegrationEndpointBuilderFactory.java
@@ -538,7 +538,12 @@ public interface SpringIntegrationEndpointBuilderFactory {
         }
     }
     /**
+     * Spring Integration (camel-spring-integration)
      * Bridges Camel with Spring Integration.
+     * 
+     * Syntax: <code>spring-integration:defaultChannel</code>
+     * Category: spring,eventbus
+     * Available as of version: 1.4
      * Maven coordinates: org.apache.camel:camel-spring-integration
      */
     default SpringIntegrationEndpointBuilder springIntegration(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringLdapEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringLdapEndpointBuilderFactory.java
index d44222f..019e446 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringLdapEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringLdapEndpointBuilderFactory.java
@@ -167,8 +167,13 @@ public interface SpringLdapEndpointBuilderFactory {
         FUNCTION_DRIVEN;
     }
     /**
+     * Spring LDAP (camel-spring-ldap)
      * The spring-ldap component allows you to perform searches in LDAP servers
      * using filters as the message payload.
+     * 
+     * Syntax: <code>spring-ldap:templateName</code>
+     * Category: spring,ldap
+     * Available as of version: 2.11
      * Maven coordinates: org.apache.camel:camel-spring-ldap
      */
     default SpringLdapEndpointBuilder springLdap(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringWebserviceEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringWebserviceEndpointBuilderFactory.java
index 668f7d5..657d752 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringWebserviceEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SpringWebserviceEndpointBuilderFactory.java
@@ -1091,8 +1091,13 @@ public interface SpringWebserviceEndpointBuilderFactory {
         BEANNAME;
     }
     /**
+     * Spring WebService (camel-spring-ws)
      * The spring-ws component is used for SOAP WebServices using Spring
      * WebServices.
+     * 
+     * Syntax: <code>spring-ws:type:lookupKey:webServiceEndpointUri</code>
+     * Category: spring,soap,webservice
+     * Available as of version: 2.6
      * Maven coordinates: org.apache.camel:camel-spring-ws
      */
     default SpringWebserviceEndpointBuilder springWebservice(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SqlEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SqlEndpointBuilderFactory.java
index 4e3cb93..c14d489 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SqlEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SqlEndpointBuilderFactory.java
@@ -2085,8 +2085,13 @@ public interface SqlEndpointBuilderFactory {
         StreamList;
     }
     /**
+     * SQL (camel-sql)
      * The sql component allows you to work with databases using JDBC SQL
      * queries.
+     * 
+     * Syntax: <code>sql:query</code>
+     * Category: database,sql
+     * Available as of version: 1.4
      * Maven coordinates: org.apache.camel:camel-sql
      */
     default SqlEndpointBuilder sql(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SqlStoredEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SqlStoredEndpointBuilderFactory.java
index 9f62b79..98d6872 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SqlStoredEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SqlStoredEndpointBuilderFactory.java
@@ -247,8 +247,13 @@ public interface SqlStoredEndpointBuilderFactory {
         }
     }
     /**
+     * SQL Stored Procedure (camel-sql)
      * The sql component allows you to work with databases using JDBC Stored
      * Procedure queries.
+     * 
+     * Syntax: <code>sql-stored:template</code>
+     * Category: database,sql
+     * Available as of version: 2.17
      * Maven coordinates: org.apache.camel:camel-sql
      */
     default SqlStoredEndpointBuilder sqlStored(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SqsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SqsEndpointBuilderFactory.java
index e33f22f..2936829 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SqsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SqsEndpointBuilderFactory.java
@@ -2204,8 +2204,13 @@ public interface SqsEndpointBuilderFactory {
         listQueues;
     }
     /**
+     * AWS Simple Queue Service (camel-aws-sqs)
      * The aws-sqs component is used for sending and receiving messages to
      * Amazon's SQS service.
+     * 
+     * Syntax: <code>aws-sqs:queueNameOrArn</code>
+     * Category: cloud,messaging
+     * Available as of version: 2.6
      * Maven coordinates: org.apache.camel:camel-aws-sqs
      */
     default SqsEndpointBuilder sqs(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SshEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SshEndpointBuilderFactory.java
index 23931b5..970ee28 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SshEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SshEndpointBuilderFactory.java
@@ -1520,8 +1520,13 @@ public interface SshEndpointBuilderFactory {
         }
     }
     /**
+     * SSH (camel-ssh)
      * The ssh component enables access to SSH servers such that you can send an
      * SSH command, and process the response.
+     * 
+     * Syntax: <code>ssh:host:port</code>
+     * Category: file
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-ssh
      */
     default SshEndpointBuilder ssh(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StAXEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StAXEndpointBuilderFactory.java
index d8d1e0b..c7bdc6a 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StAXEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StAXEndpointBuilderFactory.java
@@ -113,8 +113,13 @@ public interface StAXEndpointBuilderFactory {
         }
     }
     /**
+     * StAX (camel-stax)
      * The stax component allows messages to be process through a SAX
      * ContentHandler.
+     * 
+     * Syntax: <code>stax:contentHandlerClass</code>
+     * Category: transformation
+     * Available as of version: 2.9
      * Maven coordinates: org.apache.camel:camel-stax
      */
     default StAXEndpointBuilder stAX(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StompEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StompEndpointBuilderFactory.java
index d765425..74108a2 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StompEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StompEndpointBuilderFactory.java
@@ -717,8 +717,13 @@ public interface StompEndpointBuilderFactory {
         }
     }
     /**
+     * Stomp (camel-stomp)
      * The stomp component is used for communicating with Stomp compliant
      * message brokers.
+     * 
+     * Syntax: <code>stomp:destination</code>
+     * Category: messaging
+     * Available as of version: 2.12
      * Maven coordinates: org.apache.camel:camel-stomp
      */
     default StompEndpointBuilder stomp(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StreamEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StreamEndpointBuilderFactory.java
index 431d2dd..2ad992e 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StreamEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StreamEndpointBuilderFactory.java
@@ -1100,8 +1100,13 @@ public interface StreamEndpointBuilderFactory {
         }
     }
     /**
+     * Stream (camel-stream)
      * The stream: component provides access to the system-in, system-out and
      * system-err streams as well as allowing streaming of file and URL.
+     * 
+     * Syntax: <code>stream:kind</code>
+     * Category: file,system
+     * Available as of version: 1.3
      * Maven coordinates: org.apache.camel:camel-stream
      */
     default StreamEndpointBuilder stream(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StringTemplateEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StringTemplateEndpointBuilderFactory.java
index 071a896..a16a673 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StringTemplateEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StringTemplateEndpointBuilderFactory.java
@@ -187,7 +187,12 @@ public interface StringTemplateEndpointBuilderFactory {
         }
     }
     /**
+     * String Template (camel-stringtemplate)
      * Transforms the message using a String template.
+     * 
+     * Syntax: <code>string-template:resourceUri</code>
+     * Category: transformation
+     * Available as of version: 1.2
      * Maven coordinates: org.apache.camel:camel-stringtemplate
      */
     default StringTemplateEndpointBuilder stringTemplate(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StubEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StubEndpointBuilderFactory.java
index 04033ce..bed939d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StubEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/StubEndpointBuilderFactory.java
@@ -902,8 +902,13 @@ public interface StubEndpointBuilderFactory {
         }
     }
     /**
+     * Stub (camel-stub)
      * The stub component provides a simple way to stub out any physical
      * endpoints while in development or testing.
+     * 
+     * Syntax: <code>stub:name</code>
+     * Category: core,testing
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-stub
      */
     default StubEndpointBuilder stub(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SwiftEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SwiftEndpointBuilderFactory.java
index 2492a02..ba5579f 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SwiftEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/SwiftEndpointBuilderFactory.java
@@ -217,8 +217,13 @@ public interface SwiftEndpointBuilderFactory {
         }
     }
     /**
+     * OpenStack Swift (camel-openstack)
      * The openstack-swift component allows messages to be sent to an OpenStack
      * object storage services.
+     * 
+     * Syntax: <code>openstack-swift:host</code>
+     * Category: cloud,paas
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-openstack
      */
     default SwiftEndpointBuilder swift(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TelegramEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TelegramEndpointBuilderFactory.java
index 14f2ea5..5de5736 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TelegramEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TelegramEndpointBuilderFactory.java
@@ -1038,7 +1038,12 @@ public interface TelegramEndpointBuilderFactory {
         }
     }
     /**
+     * Telegram (camel-telegram)
      * The telegram component provides access to the Telegram Bot API.
+     * 
+     * Syntax: <code>telegram:type/authorizationToken</code>
+     * Category: chat
+     * Available as of version: 2.18
      * Maven coordinates: org.apache.camel:camel-telegram
      */
     default TelegramEndpointBuilder telegram(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ThriftEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ThriftEndpointBuilderFactory.java
index dca38a9..4bb8f77 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ThriftEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ThriftEndpointBuilderFactory.java
@@ -958,8 +958,13 @@ public interface ThriftEndpointBuilderFactory {
         SASL;
     }
     /**
+     * Thrift (camel-thrift)
      * The Thrift component allows to call and expose remote procedures (RPC)
      * with Apache Thrift data format and serialization mechanism
+     * 
+     * Syntax: <code>thrift:host:port/service</code>
+     * Category: rpc
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-thrift
      */
     default ThriftEndpointBuilder thrift(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TikaEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TikaEndpointBuilderFactory.java
index 79366b7..601d1f5 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TikaEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TikaEndpointBuilderFactory.java
@@ -226,8 +226,13 @@ public interface TikaEndpointBuilderFactory {
         textMain;
     }
     /**
+     * Tika (camel-tika)
      * This component integrates with Apache Tika to extract content and
      * metadata from thousands of file types.
+     * 
+     * Syntax: <code>tika:operation</code>
+     * Category: document,transformation
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-tika
      */
     default TikaEndpointBuilder tika(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TimerEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TimerEndpointBuilderFactory.java
index d0c65e4..8f81401 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TimerEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TimerEndpointBuilderFactory.java
@@ -306,8 +306,13 @@ public interface TimerEndpointBuilderFactory {
         }
     }
     /**
+     * Timer (camel-timer)
      * The timer component is used for generating message exchanges when a timer
      * fires.
+     * 
+     * Syntax: <code>timer:timerName</code>
+     * Category: core,scheduling
+     * Available as of version: 1.0
      * Maven coordinates: org.apache.camel:camel-timer
      */
     default TimerEndpointBuilder timer(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwilioEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwilioEndpointBuilderFactory.java
index 7120c4529..e3481af 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwilioEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwilioEndpointBuilderFactory.java
@@ -594,8 +594,13 @@ public interface TwilioEndpointBuilderFactory {
         USAGE_RECORD_YESTERDAY;
     }
     /**
+     * Twilio (camel-twilio)
      * The Twilio component allows you to interact with the Twilio REST APIs
      * using Twilio Java SDK.
+     * 
+     * Syntax: <code>twilio:apiName/methodName</code>
+     * Category: api,messaging,cloud
+     * Available as of version: 2.20
      * Maven coordinates: org.apache.camel:camel-twilio
      */
     default TwilioEndpointBuilder twilio(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterDirectMessageEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterDirectMessageEndpointBuilderFactory.java
index 6437189..d7f2c5b 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterDirectMessageEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterDirectMessageEndpointBuilderFactory.java
@@ -1544,8 +1544,13 @@ public interface TwitterDirectMessageEndpointBuilderFactory {
         EVENT;
     }
     /**
+     * Twitter Direct Message (camel-twitter)
      * The Twitter Direct Message Component consumes/produces user's direct
      * messages.
+     * 
+     * Syntax: <code>twitter-directmessage:user</code>
+     * Category: api,social
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-twitter
      */
     default TwitterDirectMessageEndpointBuilder twitterDirectMessage(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterSearchEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterSearchEndpointBuilderFactory.java
index 5e6ecfa..7d89c0b 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterSearchEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterSearchEndpointBuilderFactory.java
@@ -1524,7 +1524,12 @@ public interface TwitterSearchEndpointBuilderFactory {
         EVENT;
     }
     /**
+     * Twitter Search (camel-twitter)
      * The Twitter Search component consumes search results.
+     * 
+     * Syntax: <code>twitter-search:keywords</code>
+     * Category: api,social
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-twitter
      */
     default TwitterSearchEndpointBuilder twitterSearch(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterStreamingEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterStreamingEndpointBuilderFactory.java
index 16970fb..835edb6 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterStreamingEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterStreamingEndpointBuilderFactory.java
@@ -270,8 +270,13 @@ public interface TwitterStreamingEndpointBuilderFactory {
         EVENT;
     }
     /**
+     * Twitter Streaming (camel-twitter)
      * The Twitter Streaming component consumes twitter statuses using Streaming
      * API.
+     * 
+     * Syntax: <code>twitter-streaming:streamingType</code>
+     * Category: api,social
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-twitter
      */
     default TwitterStreamingEndpointBuilder twitterStreaming(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterTimelineEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterTimelineEndpointBuilderFactory.java
index f30959f..b58f605 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterTimelineEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/TwitterTimelineEndpointBuilderFactory.java
@@ -1628,8 +1628,13 @@ public interface TwitterTimelineEndpointBuilderFactory {
         EVENT;
     }
     /**
+     * Twitter Timeline (camel-twitter)
      * The Twitter Timeline component consumes twitter timeline or update the
      * status of specific user.
+     * 
+     * Syntax: <code>twitter-timeline:timelineType</code>
+     * Category: api,social
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-twitter
      */
     default TwitterTimelineEndpointBuilder twitterTimeline(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/UndertowEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/UndertowEndpointBuilderFactory.java
index 8874a49..c2157f0 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/UndertowEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/UndertowEndpointBuilderFactory.java
@@ -1193,8 +1193,13 @@ public interface UndertowEndpointBuilderFactory {
         }
     }
     /**
+     * Undertow (camel-undertow)
      * The undertow component provides HTTP and WebSocket based endpoints for
      * consuming and producing HTTP/WebSocket requests.
+     * 
+     * Syntax: <code>undertow:httpURI</code>
+     * Category: http,websocket
+     * Available as of version: 2.16
      * Maven coordinates: org.apache.camel:camel-undertow
      */
     default UndertowEndpointBuilder undertow(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ValidatorEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ValidatorEndpointBuilderFactory.java
index 032bb7d..d5a97da 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ValidatorEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ValidatorEndpointBuilderFactory.java
@@ -325,7 +325,12 @@ public interface ValidatorEndpointBuilderFactory {
         }
     }
     /**
+     * Validator (camel-validator)
      * Validates the payload of a message using XML Schema and JAXP Validation.
+     * 
+     * Syntax: <code>validator:resourceUri</code>
+     * Category: core,validation
+     * Available as of version: 1.1
      * Maven coordinates: org.apache.camel:camel-validator
      */
     default ValidatorEndpointBuilder validator(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/VelocityEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/VelocityEndpointBuilderFactory.java
index b72fb9a..a2fd79d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/VelocityEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/VelocityEndpointBuilderFactory.java
@@ -185,7 +185,12 @@ public interface VelocityEndpointBuilderFactory {
         }
     }
     /**
+     * Velocity (camel-velocity)
      * Transforms the message using a Velocity template.
+     * 
+     * Syntax: <code>velocity:resourceUri</code>
+     * Category: transformation
+     * Available as of version: 1.2
      * Maven coordinates: org.apache.camel:camel-velocity
      */
     default VelocityEndpointBuilder velocity(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/VertxEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/VertxEndpointBuilderFactory.java
index f0c8d61..bf1d814 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/VertxEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/VertxEndpointBuilderFactory.java
@@ -494,8 +494,13 @@ public interface VertxEndpointBuilderFactory {
         }
     }
     /**
+     * Vert.x (camel-vertx)
      * The vertx component is used for sending and receive messages from a vertx
      * event bus.
+     * 
+     * Syntax: <code>vertx:address</code>
+     * Category: eventbus,reactive
+     * Available as of version: 2.12
      * Maven coordinates: org.apache.camel:camel-vertx
      */
     default VertxEndpointBuilder vertx(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/VmEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/VmEndpointBuilderFactory.java
index da900bc..2c368df 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/VmEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/VmEndpointBuilderFactory.java
@@ -899,8 +899,13 @@ public interface VmEndpointBuilderFactory {
         }
     }
     /**
+     * VM (camel-vm)
      * The vm component provides asynchronous call to another endpoint from the
      * same CamelContext.
+     * 
+     * Syntax: <code>vm:name</code>
+     * Category: core,endpoint
+     * Available as of version: 1.1
      * Maven coordinates: org.apache.camel:camel-vm
      */
     default VmEndpointBuilder vm(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WeatherEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WeatherEndpointBuilderFactory.java
index 27a280b..ae5b10a 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WeatherEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WeatherEndpointBuilderFactory.java
@@ -2198,7 +2198,12 @@ public interface WeatherEndpointBuilderFactory {
         Daily;
     }
     /**
+     * Weather (camel-weather)
      * Polls the weather information from Open Weather Map.
+     * 
+     * Syntax: <code>weather:name</code>
+     * Category: api
+     * Available as of version: 2.12
      * Maven coordinates: org.apache.camel:camel-weather
      */
     default WeatherEndpointBuilder weather(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Web3jEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Web3jEndpointBuilderFactory.java
index 2d47dca..155287d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Web3jEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/Web3jEndpointBuilderFactory.java
@@ -1512,8 +1512,13 @@ public interface Web3jEndpointBuilderFactory {
         }
     }
     /**
+     * Web3j Ethereum Blockchain (camel-web3j)
      * The web3j component uses the Web3j client API and allows you to add/read
      * nodes to/from a web3j compliant content repositories.
+     * 
+     * Syntax: <code>web3j:nodeAddress</code>
+     * Category: bitcoin,blockchain
+     * Available as of version: 2.22
      * Maven coordinates: org.apache.camel:camel-web3j
      */
     default Web3jEndpointBuilder web3j(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WebhookEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WebhookEndpointBuilderFactory.java
index e4ee948..91d8e60 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WebhookEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WebhookEndpointBuilderFactory.java
@@ -189,9 +189,14 @@ public interface WebhookEndpointBuilderFactory {
         }
     }
     /**
+     * Webhook (camel-webhook)
      * The webhook component allows other Camel components that can receive push
      * notifications to expose webhook endpoints and automatically register them
      * with their own webhook provider.
+     * 
+     * Syntax: <code>webhook:endpointUri</code>
+     * Category: cloud
+     * Available as of version: 3.0
      * Maven coordinates: org.apache.camel:camel-webhook
      */
     default WebhookEndpointBuilder webhook(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WebsocketEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WebsocketEndpointBuilderFactory.java
index 386073a..7ee84fa 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WebsocketEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WebsocketEndpointBuilderFactory.java
@@ -1322,8 +1322,13 @@ public interface WebsocketEndpointBuilderFactory {
         }
     }
     /**
+     * Jetty Websocket (camel-websocket)
      * The websocket component provides websocket endpoints with Jetty for
      * communicating with clients using websocket.
+     * 
+     * Syntax: <code>websocket:host:port/resourceUri</code>
+     * Category: websocket
+     * Available as of version: 2.10
      * Maven coordinates: org.apache.camel:camel-websocket
      */
     default WebsocketEndpointBuilder websocket(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WordpressEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WordpressEndpointBuilderFactory.java
index ac586c4..754569d 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WordpressEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WordpressEndpointBuilderFactory.java
@@ -892,7 +892,12 @@ public interface WordpressEndpointBuilderFactory {
         }
     }
     /**
+     * Wordpress (camel-wordpress)
      * Integrates Camel with Wordpress.
+     * 
+     * Syntax: <code>wordpress:operationDetail</code>
+     * Category: cms
+     * Available as of version: 2.21
      * Maven coordinates: org.apache.camel:camel-wordpress
      */
     default WordpressEndpointBuilder wordpress(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WsEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WsEndpointBuilderFactory.java
index 7447b7e..16187a7 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WsEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/WsEndpointBuilderFactory.java
@@ -1338,8 +1338,12 @@ public interface WsEndpointBuilderFactory {
         }
     }
     /**
+     * AHC Websocket (camel-ahc-ws)
      * To exchange data with external Websocket servers using Async Http Client.
      * 
+     * Syntax: <code>ahc-ws:httpUri</code>
+     * Category: websocket
+     * Available as of version: 2.14
      * Maven coordinates: org.apache.camel:camel-ahc-ws
      */
     default WsEndpointBuilder ws(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XChangeEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XChangeEndpointBuilderFactory.java
index 495d52a..442ff83 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XChangeEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XChangeEndpointBuilderFactory.java
@@ -237,8 +237,13 @@ public interface XChangeEndpointBuilderFactory {
         account;
     }
     /**
+     * XChange (camel-xchange)
      * The camel-xchange component provide access to many bitcoin and altcoin
      * exchanges for trading and accessing market data.
+     * 
+     * Syntax: <code>xchange:name</code>
+     * Category: bitcoin,blockchain
+     * Available as of version: 2.21
      * Maven coordinates: org.apache.camel:camel-xchange
      */
     default XChangeEndpointBuilder xChange(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XQueryEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XQueryEndpointBuilderFactory.java
index a863a7d..7d74cc9 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XQueryEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XQueryEndpointBuilderFactory.java
@@ -1717,7 +1717,12 @@ public interface XQueryEndpointBuilderFactory {
         StringSource;
     }
     /**
+     * XQuery (camel-saxon)
      * Transforms the message using a XQuery template using Saxon.
+     * 
+     * Syntax: <code>xquery:resourceUri</code>
+     * Category: transformation
+     * Available as of version: 1.0
      * Maven coordinates: org.apache.camel:camel-saxon
      */
     default XQueryEndpointBuilder xQuery(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XmlSignatureEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XmlSignatureEndpointBuilderFactory.java
index 9542c0a..10a0643 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XmlSignatureEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XmlSignatureEndpointBuilderFactory.java
@@ -1052,7 +1052,12 @@ public interface XmlSignatureEndpointBuilderFactory {
         verify;
     }
     /**
+     * XML Security (camel-xmlsecurity)
      * Used to sign and verify exchanges using the XML signature specification.
+     * 
+     * Syntax: <code>xmlsecurity:command:name</code>
+     * Category: security,transformation
+     * Available as of version: 2.12
      * Maven coordinates: org.apache.camel:camel-xmlsecurity
      */
     default XmlSignatureEndpointBuilder xmlSignature(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XmppEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XmppEndpointBuilderFactory.java
index 22e42b6..5202436 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XmppEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XmppEndpointBuilderFactory.java
@@ -1295,7 +1295,12 @@ public interface XmppEndpointBuilderFactory {
         }
     }
     /**
+     * XMPP (camel-xmpp)
      * To send and receive messages from a XMPP (chat) server.
+     * 
+     * Syntax: <code>xmpp:host:port/participant</code>
+     * Category: chat,messaging
+     * Available as of version: 1.0
      * Maven coordinates: org.apache.camel:camel-xmpp
      */
     default XmppEndpointBuilder xmpp(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XsltEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XsltEndpointBuilderFactory.java
index 222e32e..7590647 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XsltEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/XsltEndpointBuilderFactory.java
@@ -525,7 +525,12 @@ public interface XsltEndpointBuilderFactory {
         file;
     }
     /**
+     * XSLT (camel-xslt)
      * Transforms the message using a XSLT template.
+     * 
+     * Syntax: <code>xslt:resourceUri</code>
+     * Category: core,transformation
+     * Available as of version: 1.3
      * Maven coordinates: org.apache.camel:camel-xslt
      */
     default XsltEndpointBuilder xslt(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/YammerEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/YammerEndpointBuilderFactory.java
index 183c741..f5d080f 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/YammerEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/YammerEndpointBuilderFactory.java
@@ -1186,8 +1186,13 @@ public interface YammerEndpointBuilderFactory {
         CURRENT;
     }
     /**
+     * Yammer (camel-yammer)
      * The yammer component allows you to interact with the Yammer enterprise
      * social network.
+     * 
+     * Syntax: <code>yammer:function</code>
+     * Category: social
+     * Available as of version: 2.12
      * Maven coordinates: org.apache.camel:camel-yammer
      */
     default YammerEndpointBuilder yammer(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ZendeskEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ZendeskEndpointBuilderFactory.java
index b899870..32c1a2b 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ZendeskEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ZendeskEndpointBuilderFactory.java
@@ -616,8 +616,13 @@ public interface ZendeskEndpointBuilderFactory {
         }
     }
     /**
+     * Zendesk (camel-zendesk)
      * Allows producing messages to manage Zendesk ticket, user, organization,
      * etc.
+     * 
+     * Syntax: <code>zendesk:methodName</code>
+     * Category: api,support,cloud
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-zendesk
      */
     default ZendeskEndpointBuilder zendesk(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ZooKeeperEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ZooKeeperEndpointBuilderFactory.java
index 95c1ddc..dcf3628 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ZooKeeperEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ZooKeeperEndpointBuilderFactory.java
@@ -769,7 +769,12 @@ public interface ZooKeeperEndpointBuilderFactory {
         }
     }
     /**
+     * ZooKeeper (camel-zookeeper)
      * The zookeeper component allows interaction with a ZooKeeper cluster.
+     * 
+     * Syntax: <code>zookeeper:serverUrls/path</code>
+     * Category: clustering
+     * Available as of version: 2.9
      * Maven coordinates: org.apache.camel:camel-zookeeper
      */
     default ZooKeeperEndpointBuilder zooKeeper(String path) {
diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ZooKeeperMasterEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ZooKeeperMasterEndpointBuilderFactory.java
index 1a5fa9f..88343ec 100644
--- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ZooKeeperMasterEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ZooKeeperMasterEndpointBuilderFactory.java
@@ -128,8 +128,13 @@ public interface ZooKeeperMasterEndpointBuilderFactory {
         }
     }
     /**
+     * ZooKeeper Master (camel-zookeeper-master)
      * Represents an endpoint which only becomes active when it obtains the
      * master lock
+     * 
+     * Syntax: <code>zookeeper-master:groupName:consumerEndpointUri</code>
+     * Category: clustering
+     * Available as of version: 2.19
      * Maven coordinates: org.apache.camel:camel-zookeeper-master
      */
     default ZooKeeperMasterEndpointBuilder zooKeeperMaster(String path) {
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java
index a58bfc1..d9c6d0d 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java
@@ -400,8 +400,19 @@ public class EndpointDslMojo extends AbstractMojo {
             .setReturnType(new GenericType(loadClass(builderClass.getCanonicalName())))
             .setBody("class " + builderName + "Impl extends AbstractEndpointBuilder implements " + builderName + ", Advanced" + builderName + " {\n" + "    public " + builderName
                      + "Impl(String path) {\n" + "        super(\"" + model.getScheme() + "\", path);\n" + "    }\n" + "}\n" + "return new " + builderName + "Impl(path);\n");
-        method.getJavaDoc().setText((StringHelper.isEmpty(model.getDescription()) ? "" : model.getDescription() + " ") + "\nMaven coordinates: "
-                                    + project.getGroupId() + ":" + project.getArtifactId());
+
+        if ("true".equals(model.getDeprecated())) {
+            method.addAnnotation(Deprecated.class);
+        }
+
+        String desc = model.getTitle() + " (" + model.getArtifactId() + ")";
+        desc += "\n" + model.getDescription();
+        desc += "\n";
+        desc += "\nSyntax: <code>" + model.getSyntax() + "</code>";
+        desc += "\nCategory: " + model.getLabel();
+        desc += "\nAvailable as of version: " + model.getFirstVersionShort();
+        desc += "\nMaven coordinates: " + project.getGroupId() + ":" + project.getArtifactId();
+        method.getJavaDoc().setText(desc);
 
         String fileName = packageName.replaceAll("\\.", "\\/") + "/" + builderName + "Factory.java";
         writeSourceIfChanged(javaClass, fileName, false);