[camel] branch api updated (e81d5b5 -> d745afa)

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

[camel] branch api updated (e81d5b5 -> d745afa)

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

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


    from e81d5b5  CAMEL-15478: Cleanup
     new c6040da  CAMEL-15478: Generated component json for API components to include expected information
     new 1df029e  CAMEL-15478: Generated component json for API components to include expected information
     new 54145da  CAMEL-15478: Regen
     new bc2a363  CAMEL-15478: Generate enum values in component json in a nicer human readable form.
     new b205d60  CAMEL-15478: Fixed camelCaseToDash util
     new d745afa  CAMEL-15478: Regen

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


Summary of changes:
 .../apache/camel/catalog/components/activemq.json  |  18 +-
 .../apache/camel/catalog/components/ahc-ws.json    |   2 +-
 .../apache/camel/catalog/components/ahc-wss.json   |   2 +-
 .../org/apache/camel/catalog/components/amqp.json  |  18 +-
 .../org/apache/camel/catalog/components/apns.json  |   6 +-
 .../org/apache/camel/catalog/components/as2.json   |  18 +-
 .../apache/camel/catalog/components/asterisk.json  |   4 +-
 .../org/apache/camel/catalog/components/atmos.json |   2 +-
 .../catalog/components/atmosphere-websocket.json   |   2 +-
 .../org/apache/camel/catalog/components/atom.json  |   6 +-
 .../camel/catalog/components/atomix-map.json       |  10 +-
 .../camel/catalog/components/atomix-messaging.json |  14 +-
 .../camel/catalog/components/atomix-queue.json     |  10 +-
 .../camel/catalog/components/atomix-set.json       |  10 +-
 .../camel/catalog/components/atomix-value.json     |  10 +-
 .../org/apache/camel/catalog/components/avro.json  |   2 +-
 .../apache/camel/catalog/components/aws-ddb.json   |   4 +-
 .../camel/catalog/components/aws-ddbstream.json    |  10 +-
 .../apache/camel/catalog/components/aws-ec2.json   |   4 +-
 .../apache/camel/catalog/components/aws-ecs.json   |   4 +-
 .../apache/camel/catalog/components/aws-eks.json   |   4 +-
 .../apache/camel/catalog/components/aws-iam.json   |   4 +-
 .../camel/catalog/components/aws-kinesis.json      |  10 +-
 .../apache/camel/catalog/components/aws-kms.json   |   4 +-
 .../camel/catalog/components/aws-lambda.json       |   4 +-
 .../apache/camel/catalog/components/aws-mq.json    |   4 +-
 .../apache/camel/catalog/components/aws-msk.json   |   4 +-
 .../apache/camel/catalog/components/aws-s3.json    |   6 +-
 .../apache/camel/catalog/components/aws-sdb.json   |   2 +-
 .../apache/camel/catalog/components/aws-sqs.json   |  10 +-
 .../apache/camel/catalog/components/aws-swf.json   |   2 +-
 .../camel/catalog/components/aws-translate.json    |   4 +-
 .../camel/catalog/components/aws2-athena.json      |  12 +-
 .../apache/camel/catalog/components/aws2-ddb.json  |   4 +-
 .../camel/catalog/components/aws2-ddbstream.json   |  10 +-
 .../apache/camel/catalog/components/aws2-ec2.json  |   4 +-
 .../apache/camel/catalog/components/aws2-ecs.json  |   4 +-
 .../apache/camel/catalog/components/aws2-eks.json  |   4 +-
 .../apache/camel/catalog/components/aws2-iam.json  |   4 +-
 .../catalog/components/aws2-kinesis-firehose.json  |   4 +-
 .../camel/catalog/components/aws2-kinesis.json     |  10 +-
 .../apache/camel/catalog/components/aws2-kms.json  |   4 +-
 .../camel/catalog/components/aws2-lambda.json      |   4 +-
 .../apache/camel/catalog/components/aws2-mq.json   |   4 +-
 .../apache/camel/catalog/components/aws2-msk.json  |   4 +-
 .../apache/camel/catalog/components/aws2-s3.json   |   6 +-
 .../apache/camel/catalog/components/aws2-sqs.json  |  10 +-
 .../apache/camel/catalog/components/aws2-sts.json  |   4 +-
 .../camel/catalog/components/aws2-translate.json   |   4 +-
 .../camel/catalog/components/azure-blob.json       |   6 +-
 .../camel/catalog/components/azure-eventhubs.json  |   6 +-
 .../camel/catalog/components/azure-queue.json      |   6 +-
 .../catalog/components/azure-storage-blob.json     |   6 +-
 .../catalog/components/azure-storage-queue.json    |   6 +-
 .../apache/camel/catalog/components/beanstalk.json |   6 +-
 .../apache/camel/catalog/components/bonita.json    |   2 +-
 .../org/apache/camel/catalog/components/box.json   |  32 +-
 .../apache/camel/catalog/components/braintree.json |  32 +-
 .../apache/camel/catalog/components/browse.json    |   2 +-
 .../org/apache/camel/catalog/components/cmis.json  |   2 +-
 .../apache/camel/catalog/components/coap+tcp.json  |   2 +-
 .../org/apache/camel/catalog/components/coap.json  |   2 +-
 .../apache/camel/catalog/components/coaps+tcp.json |   2 +-
 .../org/apache/camel/catalog/components/coaps.json |   2 +-
 .../apache/camel/catalog/components/cometd.json    |   2 +-
 .../apache/camel/catalog/components/cometds.json   |   2 +-
 .../apache/camel/catalog/components/consul.json    |   2 +-
 .../org/apache/camel/catalog/components/corda.json |   2 +-
 .../apache/camel/catalog/components/couchbase.json |   6 +-
 .../apache/camel/catalog/components/couchdb.json   |   2 +-
 .../org/apache/camel/catalog/components/cql.json   |   8 +-
 .../org/apache/camel/catalog/components/cron.json  |   2 +-
 .../org/apache/camel/catalog/components/cxf.json   |   4 +-
 .../org/apache/camel/catalog/components/cxfrs.json |   4 +-
 .../apache/camel/catalog/components/dataset.json   |   2 +-
 .../camel/catalog/components/debezium-mongodb.json |   2 +-
 .../camel/catalog/components/debezium-mysql.json   |   2 +-
 .../catalog/components/debezium-postgres.json      |   2 +-
 .../catalog/components/debezium-sqlserver.json     |   2 +-
 .../apache/camel/catalog/components/direct-vm.json |   2 +-
 .../apache/camel/catalog/components/direct.json    |   2 +-
 .../camel/catalog/components/disruptor-vm.json     |  12 +-
 .../apache/camel/catalog/components/disruptor.json |  12 +-
 .../apache/camel/catalog/components/docker.json    |   2 +-
 .../apache/camel/catalog/components/dropbox.json   |   2 +-
 .../apache/camel/catalog/components/ehcache.json   |  10 +-
 .../catalog/components/elasticsearch-rest.json     |   2 +-
 .../org/apache/camel/catalog/components/elsql.json |  12 +-
 .../camel/catalog/components/etcd-stats.json       |   6 +-
 .../camel/catalog/components/etcd-watch.json       |   2 +-
 .../apache/camel/catalog/components/facebook.json  |   2 +-
 .../org/apache/camel/catalog/components/fhir.json  |  46 +-
 .../camel/catalog/components/file-watch.json       |   2 +-
 .../org/apache/camel/catalog/components/file.json  |  10 +-
 .../apache/camel/catalog/components/flatpack.json  |   6 +-
 .../org/apache/camel/catalog/components/ftp.json   |  14 +-
 .../org/apache/camel/catalog/components/ftps.json  |  14 +-
 .../org/apache/camel/catalog/components/git.json   |   2 +-
 .../apache/camel/catalog/components/github.json    |   4 +-
 .../catalog/components/google-calendar-stream.json |  20 +-
 .../camel/catalog/components/google-calendar.json  |  22 +-
 .../camel/catalog/components/google-drive.json     |  32 +-
 .../catalog/components/google-mail-stream.json     |  20 +-
 .../camel/catalog/components/google-mail.json      |  22 +-
 .../camel/catalog/components/google-pubsub.json    |   2 +-
 .../catalog/components/google-sheets-stream.json   |  10 +-
 .../camel/catalog/components/google-sheets.json    |  12 +-
 .../org/apache/camel/catalog/components/gora.json  |   2 +-
 .../org/apache/camel/catalog/components/grpc.json  |  12 +-
 .../camel/catalog/components/guava-eventbus.json   |   2 +-
 .../catalog/components/hazelcast-atomicvalue.json  |   2 +-
 .../catalog/components/hazelcast-instance.json     |   4 +-
 .../camel/catalog/components/hazelcast-list.json   |   4 +-
 .../camel/catalog/components/hazelcast-map.json    |   4 +-
 .../catalog/components/hazelcast-multimap.json     |   4 +-
 .../camel/catalog/components/hazelcast-queue.json  |   6 +-
 .../components/hazelcast-replicatedmap.json        |   4 +-
 .../catalog/components/hazelcast-ringbuffer.json   |   2 +-
 .../camel/catalog/components/hazelcast-seda.json   |   4 +-
 .../camel/catalog/components/hazelcast-set.json    |   4 +-
 .../camel/catalog/components/hazelcast-topic.json  |   4 +-
 .../org/apache/camel/catalog/components/hbase.json |   2 +-
 .../org/apache/camel/catalog/components/hdfs.json  |  18 +-
 .../apache/camel/catalog/components/hipchat.json   |   6 +-
 .../camel/catalog/components/iec60870-client.json  |   2 +-
 .../camel/catalog/components/iec60870-server.json  |   2 +-
 .../camel/catalog/components/ignite-cache.json     |   6 +-
 .../camel/catalog/components/ignite-events.json    |   2 +-
 .../camel/catalog/components/ignite-messaging.json |   4 +-
 .../org/apache/camel/catalog/components/imap.json  |   6 +-
 .../org/apache/camel/catalog/components/imaps.json |   6 +-
 .../camel/catalog/components/infinispan.json       |   6 +-
 .../org/apache/camel/catalog/components/irc.json   |   2 +-
 .../apache/camel/catalog/components/ironmq.json    |   6 +-
 .../org/apache/camel/catalog/components/jbpm.json  |   2 +-
 .../apache/camel/catalog/components/jcache.json    |   2 +-
 .../apache/camel/catalog/components/jclouds.json   |   2 +-
 .../org/apache/camel/catalog/components/jcr.json   |   2 +-
 .../org/apache/camel/catalog/components/jdbc.json  |   2 +-
 .../org/apache/camel/catalog/components/jetty.json |   2 +-
 .../camel/catalog/components/jgroups-raft.json     |   2 +-
 .../apache/camel/catalog/components/jgroups.json   |   2 +-
 .../org/apache/camel/catalog/components/jira.json  |   4 +-
 .../org/apache/camel/catalog/components/jms.json   |  18 +-
 .../org/apache/camel/catalog/components/jmx.json   |   2 +-
 .../org/apache/camel/catalog/components/jolt.json  |   6 +-
 .../org/apache/camel/catalog/components/jooq.json  |  10 +-
 .../org/apache/camel/catalog/components/jpa.json   |   8 +-
 .../apache/camel/catalog/components/jsonata.json   |   4 +-
 .../org/apache/camel/catalog/components/jt400.json |  12 +-
 .../org/apache/camel/catalog/components/kafka.json |   2 +-
 .../catalog/components/kubernetes-deployments.json |   2 +-
 .../camel/catalog/components/kubernetes-hpa.json   |   2 +-
 .../camel/catalog/components/kubernetes-job.json   |   2 +-
 .../catalog/components/kubernetes-namespaces.json  |   2 +-
 .../camel/catalog/components/kubernetes-nodes.json |   2 +-
 .../camel/catalog/components/kubernetes-pods.json  |   2 +-
 .../kubernetes-replication-controllers.json        |   2 +-
 .../catalog/components/kubernetes-services.json    |   2 +-
 .../camel/catalog/components/lumberjack.json       |   2 +-
 .../apache/camel/catalog/components/master.json    |   2 +-
 .../camel/catalog/components/milo-client.json      |   2 +-
 .../camel/catalog/components/milo-server.json      |   4 +-
 .../org/apache/camel/catalog/components/mina.json  |  10 +-
 .../org/apache/camel/catalog/components/minio.json |   6 +-
 .../org/apache/camel/catalog/components/mllp.json  |   2 +-
 .../camel/catalog/components/mongodb-gridfs.json   |   4 +-
 .../apache/camel/catalog/components/mongodb.json   |   6 +-
 .../apache/camel/catalog/components/mybatis.json   |  10 +-
 .../org/apache/camel/catalog/components/nats.json  |   2 +-
 .../camel/catalog/components/netty-http.json       |  16 +-
 .../org/apache/camel/catalog/components/netty.json |  18 +-
 .../apache/camel/catalog/components/nitrite.json   |   2 +-
 .../org/apache/camel/catalog/components/nsq.json   |   2 +-
 .../apache/camel/catalog/components/oaipmh.json    |   6 +-
 .../apache/camel/catalog/components/olingo2.json   |  10 +-
 .../apache/camel/catalog/components/olingo4.json   |  10 +-
 .../camel/catalog/components/optaplanner.json      |   2 +-
 .../org/apache/camel/catalog/components/paho.json  |   6 +-
 .../org/apache/camel/catalog/components/pdf.json   |   4 +-
 .../catalog/components/pg-replication-slot.json    |   6 +-
 .../apache/camel/catalog/components/pgevent.json   |   2 +-
 .../camel/catalog/components/platform-http.json    |   2 +-
 .../org/apache/camel/catalog/components/pop3.json  |   6 +-
 .../org/apache/camel/catalog/components/pop3s.json |   6 +-
 .../apache/camel/catalog/components/pubnub.json    |   2 +-
 .../apache/camel/catalog/components/pulsar.json    |  22 +-
 .../apache/camel/catalog/components/quartz.json    |   2 +-
 .../apache/camel/catalog/components/quickfix.json  |   2 +-
 .../apache/camel/catalog/components/rabbitmq.json  |   2 +-
 .../camel/catalog/components/reactive-streams.json |   6 +-
 .../org/apache/camel/catalog/components/ref.json   |   2 +-
 .../apache/camel/catalog/components/rest-api.json  |   2 +-
 .../org/apache/camel/catalog/components/rest.json  |   2 +-
 .../apache/camel/catalog/components/resteasy.json  |   4 +-
 .../camel/catalog/components/robotframework.json   |   6 +-
 .../org/apache/camel/catalog/components/rss.json   |   6 +-
 .../camel/catalog/components/salesforce.json       |  22 +-
 .../apache/camel/catalog/components/scheduler.json |   6 +-
 .../org/apache/camel/catalog/components/seda.json  |   4 +-
 .../apache/camel/catalog/components/service.json   |   2 +-
 .../apache/camel/catalog/components/servlet.json   |   2 +-
 .../org/apache/camel/catalog/components/sftp.json  |  14 +-
 .../org/apache/camel/catalog/components/sip.json   |   2 +-
 .../org/apache/camel/catalog/components/sips.json  |   2 +-
 .../camel/catalog/components/sjms-batch.json       |   2 +-
 .../org/apache/camel/catalog/components/sjms.json  |   4 +-
 .../org/apache/camel/catalog/components/sjms2.json |   4 +-
 .../org/apache/camel/catalog/components/slack.json |   6 +-
 .../org/apache/camel/catalog/components/smpp.json  |   6 +-
 .../org/apache/camel/catalog/components/smpps.json |   6 +-
 .../org/apache/camel/catalog/components/smtp.json  |   6 +-
 .../org/apache/camel/catalog/components/smtps.json |   6 +-
 .../org/apache/camel/catalog/components/snmp.json  |   8 +-
 .../apache/camel/catalog/components/soroush.json   |   4 +-
 .../apache/camel/catalog/components/splunk.json    |   6 +-
 .../camel/catalog/components/spring-event.json     |   2 +-
 .../catalog/components/spring-integration.json     |   2 +-
 .../camel/catalog/components/spring-redis.json     |   4 +-
 .../apache/camel/catalog/components/spring-ws.json |   4 +-
 .../org/apache/camel/catalog/components/sql.json   |   8 +-
 .../org/apache/camel/catalog/components/ssh.json   |   6 +-
 .../org/apache/camel/catalog/components/stomp.json |   2 +-
 .../apache/camel/catalog/components/stream.json    |   2 +-
 .../org/apache/camel/catalog/components/stub.json  |   4 +-
 .../apache/camel/catalog/components/telegram.json  |   8 +-
 .../apache/camel/catalog/components/thrift.json    |   8 +-
 .../org/apache/camel/catalog/components/tika.json  |   2 +-
 .../org/apache/camel/catalog/components/timer.json |   2 +-
 .../apache/camel/catalog/components/twilio.json    | 120 ++--
 .../catalog/components/twitter-directmessage.json  |   6 +-
 .../camel/catalog/components/twitter-search.json   |   6 +-
 .../camel/catalog/components/twitter-timeline.json |   8 +-
 .../apache/camel/catalog/components/undertow.json  |   2 +-
 .../camel/catalog/components/vertx-websocket.json  |   2 +-
 .../org/apache/camel/catalog/components/vertx.json |   2 +-
 .../org/apache/camel/catalog/components/vm.json    |   4 +-
 .../apache/camel/catalog/components/weather.json   |  14 +-
 .../org/apache/camel/catalog/components/web3j.json |   2 +-
 .../apache/camel/catalog/components/webhook.json   |   2 +-
 .../camel/catalog/components/websocket-jsr356.json |   2 +-
 .../apache/camel/catalog/components/websocket.json |   2 +-
 .../apache/camel/catalog/components/wordpress.json |   2 +-
 .../apache/camel/catalog/components/xchange.json   |   2 +-
 .../org/apache/camel/catalog/components/xj.json    |   4 +-
 .../org/apache/camel/catalog/components/xmpp.json  |   2 +-
 .../apache/camel/catalog/components/xquery.json    |   8 +-
 .../apache/camel/catalog/components/yammer.json    |   8 +-
 .../apache/camel/catalog/components/zendesk.json   |  10 +-
 .../camel/catalog/components/zookeeper-master.json |   2 +-
 .../apache/camel/catalog/components/zookeeper.json |   2 +-
 .../camel/catalog/dataformats/yaml-snakeyaml.json  |   2 +-
 .../camel/catalog/docs/activemq-component.adoc     |  18 +-
 .../camel/catalog/docs/ahc-ws-component.adoc       |   2 +-
 .../apache/camel/catalog/docs/amqp-component.adoc  |  18 +-
 .../apache/camel/catalog/docs/apns-component.adoc  |   6 +-
 .../apache/camel/catalog/docs/as2-component.adoc   |  16 +-
 .../camel/catalog/docs/asterisk-component.adoc     |   4 +-
 .../apache/camel/catalog/docs/atmos-component.adoc |   2 +-
 .../docs/atmosphere-websocket-component.adoc       |   2 +-
 .../apache/camel/catalog/docs/atom-component.adoc  |   6 +-
 .../camel/catalog/docs/atomix-map-component.adoc   |  10 +-
 .../catalog/docs/atomix-messaging-component.adoc   |  14 +-
 .../camel/catalog/docs/atomix-queue-component.adoc |  10 +-
 .../camel/catalog/docs/atomix-set-component.adoc   |  10 +-
 .../camel/catalog/docs/atomix-value-component.adoc |  10 +-
 .../apache/camel/catalog/docs/avro-component.adoc  |   2 +-
 .../camel/catalog/docs/aws-ddb-component.adoc      |   4 +-
 .../catalog/docs/aws-ddbstream-component.adoc      |  10 +-
 .../camel/catalog/docs/aws-ec2-component.adoc      |   4 +-
 .../camel/catalog/docs/aws-ecs-component.adoc      |   4 +-
 .../camel/catalog/docs/aws-eks-component.adoc      |   4 +-
 .../camel/catalog/docs/aws-iam-component.adoc      |   4 +-
 .../camel/catalog/docs/aws-kinesis-component.adoc  |  10 +-
 .../camel/catalog/docs/aws-kms-component.adoc      |   4 +-
 .../camel/catalog/docs/aws-lambda-component.adoc   |   4 +-
 .../camel/catalog/docs/aws-mq-component.adoc       |   4 +-
 .../camel/catalog/docs/aws-msk-component.adoc      |   4 +-
 .../camel/catalog/docs/aws-s3-component.adoc       |   6 +-
 .../camel/catalog/docs/aws-sdb-component.adoc      |   2 +-
 .../camel/catalog/docs/aws-sqs-component.adoc      |  10 +-
 .../camel/catalog/docs/aws-swf-component.adoc      |   2 +-
 .../catalog/docs/aws-translate-component.adoc      |   4 +-
 .../camel/catalog/docs/aws2-athena-component.adoc  |  12 +-
 .../camel/catalog/docs/aws2-ddb-component.adoc     |   4 +-
 .../catalog/docs/aws2-ddbstream-component.adoc     |  10 +-
 .../camel/catalog/docs/aws2-ec2-component.adoc     |   4 +-
 .../camel/catalog/docs/aws2-ecs-component.adoc     |   4 +-
 .../camel/catalog/docs/aws2-eks-component.adoc     |   4 +-
 .../camel/catalog/docs/aws2-iam-component.adoc     |   4 +-
 .../camel/catalog/docs/aws2-kinesis-component.adoc |  10 +-
 .../docs/aws2-kinesis-firehose-component.adoc      |   4 +-
 .../camel/catalog/docs/aws2-kms-component.adoc     |   4 +-
 .../camel/catalog/docs/aws2-lambda-component.adoc  |   4 +-
 .../camel/catalog/docs/aws2-mq-component.adoc      |   4 +-
 .../camel/catalog/docs/aws2-msk-component.adoc     |   4 +-
 .../camel/catalog/docs/aws2-s3-component.adoc      |   6 +-
 .../camel/catalog/docs/aws2-sqs-component.adoc     |  10 +-
 .../camel/catalog/docs/aws2-sts-component.adoc     |   4 +-
 .../catalog/docs/aws2-translate-component.adoc     |   4 +-
 .../camel/catalog/docs/azure-blob-component.adoc   |   6 +-
 .../catalog/docs/azure-eventhubs-component.adoc    |   6 +-
 .../camel/catalog/docs/azure-queue-component.adoc  |   6 +-
 .../catalog/docs/azure-storage-blob-component.adoc |   6 +-
 .../docs/azure-storage-queue-component.adoc        |   6 +-
 .../camel/catalog/docs/beanstalk-component.adoc    |   6 +-
 .../camel/catalog/docs/bonita-component.adoc       |   2 +-
 .../apache/camel/catalog/docs/box-component.adoc   |  12 +-
 .../camel/catalog/docs/braintree-component.adoc    |   8 +-
 .../camel/catalog/docs/browse-component.adoc       |   2 +-
 .../apache/camel/catalog/docs/cmis-component.adoc  |   2 +-
 .../apache/camel/catalog/docs/coap-component.adoc  |   2 +-
 .../camel/catalog/docs/cometd-component.adoc       |   2 +-
 .../camel/catalog/docs/consul-component.adoc       |   2 +-
 .../apache/camel/catalog/docs/corda-component.adoc |   2 +-
 .../camel/catalog/docs/couchbase-component.adoc    |   6 +-
 .../camel/catalog/docs/couchdb-component.adoc      |   2 +-
 .../apache/camel/catalog/docs/cql-component.adoc   |   8 +-
 .../apache/camel/catalog/docs/cron-component.adoc  |   2 +-
 .../apache/camel/catalog/docs/cxf-component.adoc   |   4 +-
 .../apache/camel/catalog/docs/cxfrs-component.adoc |   4 +-
 .../camel/catalog/docs/dataset-component.adoc      |   2 +-
 .../catalog/docs/debezium-mongodb-component.adoc   |   2 +-
 .../catalog/docs/debezium-mysql-component.adoc     |   2 +-
 .../catalog/docs/debezium-postgres-component.adoc  |   2 +-
 .../catalog/docs/debezium-sqlserver-component.adoc |   2 +-
 .../camel/catalog/docs/direct-component.adoc       |   2 +-
 .../camel/catalog/docs/direct-vm-component.adoc    |   2 +-
 .../camel/catalog/docs/disruptor-component.adoc    |  12 +-
 .../camel/catalog/docs/docker-component.adoc       |   2 +-
 .../camel/catalog/docs/dropbox-component.adoc      |   2 +-
 .../camel/catalog/docs/ehcache-component.adoc      |  10 +-
 .../catalog/docs/elasticsearch-rest-component.adoc |   2 +-
 .../apache/camel/catalog/docs/elsql-component.adoc |  12 +-
 .../camel/catalog/docs/etcd-stats-component.adoc   |   6 +-
 .../camel/catalog/docs/etcd-watch-component.adoc   |   2 +-
 .../camel/catalog/docs/facebook-component.adoc     |   2 +-
 .../apache/camel/catalog/docs/fhir-component.adoc  |  20 +-
 .../apache/camel/catalog/docs/file-component.adoc  |  10 +-
 .../camel/catalog/docs/file-watch-component.adoc   |   2 +-
 .../camel/catalog/docs/flatpack-component.adoc     |   6 +-
 .../apache/camel/catalog/docs/ftp-component.adoc   |  14 +-
 .../apache/camel/catalog/docs/ftps-component.adoc  |  14 +-
 .../apache/camel/catalog/docs/git-component.adoc   |   2 +-
 .../camel/catalog/docs/github-component.adoc       |   4 +-
 .../catalog/docs/google-calendar-component.adoc    |   8 +-
 .../docs/google-calendar-stream-component.adoc     |   6 +-
 .../camel/catalog/docs/google-drive-component.adoc |   8 +-
 .../camel/catalog/docs/google-mail-component.adoc  |   8 +-
 .../catalog/docs/google-mail-stream-component.adoc |   6 +-
 .../catalog/docs/google-pubsub-component.adoc      |   2 +-
 .../catalog/docs/google-sheets-component.adoc      |   8 +-
 .../docs/google-sheets-stream-component.adoc       |   6 +-
 .../apache/camel/catalog/docs/gora-component.adoc  |   2 +-
 .../apache/camel/catalog/docs/grpc-component.adoc  |  12 +-
 .../catalog/docs/guava-eventbus-component.adoc     |   2 +-
 .../docs/hazelcast-atomicvalue-component.adoc      |   2 +-
 .../catalog/docs/hazelcast-instance-component.adoc |   4 +-
 .../catalog/docs/hazelcast-list-component.adoc     |   4 +-
 .../catalog/docs/hazelcast-map-component.adoc      |   4 +-
 .../catalog/docs/hazelcast-multimap-component.adoc |   4 +-
 .../catalog/docs/hazelcast-queue-component.adoc    |   6 +-
 .../docs/hazelcast-replicatedmap-component.adoc    |   4 +-
 .../docs/hazelcast-ringbuffer-component.adoc       |   2 +-
 .../catalog/docs/hazelcast-seda-component.adoc     |   4 +-
 .../catalog/docs/hazelcast-set-component.adoc      |   4 +-
 .../catalog/docs/hazelcast-topic-component.adoc    |   4 +-
 .../apache/camel/catalog/docs/hbase-component.adoc |   2 +-
 .../camel/catalog/docs/hipchat-component.adoc      |   6 +-
 .../catalog/docs/iec60870-client-component.adoc    |   2 +-
 .../catalog/docs/iec60870-server-component.adoc    |   2 +-
 .../camel/catalog/docs/ignite-cache-component.adoc |   6 +-
 .../catalog/docs/ignite-events-component.adoc      |   2 +-
 .../catalog/docs/ignite-messaging-component.adoc   |   4 +-
 .../camel/catalog/docs/infinispan-component.adoc   |   6 +-
 .../apache/camel/catalog/docs/irc-component.adoc   |   2 +-
 .../camel/catalog/docs/ironmq-component.adoc       |   6 +-
 .../apache/camel/catalog/docs/jbpm-component.adoc  |   2 +-
 .../camel/catalog/docs/jcache-component.adoc       |   2 +-
 .../camel/catalog/docs/jclouds-component.adoc      |   2 +-
 .../apache/camel/catalog/docs/jcr-component.adoc   |   2 +-
 .../apache/camel/catalog/docs/jdbc-component.adoc  |   2 +-
 .../apache/camel/catalog/docs/jetty-component.adoc |   2 +-
 .../camel/catalog/docs/jgroups-component.adoc      |   2 +-
 .../camel/catalog/docs/jgroups-raft-component.adoc |   2 +-
 .../apache/camel/catalog/docs/jira-component.adoc  |   4 +-
 .../apache/camel/catalog/docs/jms-component.adoc   |  18 +-
 .../apache/camel/catalog/docs/jmx-component.adoc   |   2 +-
 .../apache/camel/catalog/docs/jolt-component.adoc  |   6 +-
 .../apache/camel/catalog/docs/jooq-component.adoc  |  10 +-
 .../apache/camel/catalog/docs/jpa-component.adoc   |   8 +-
 .../camel/catalog/docs/jsonata-component.adoc      |   4 +-
 .../apache/camel/catalog/docs/jt400-component.adoc |  12 +-
 .../apache/camel/catalog/docs/kafka-component.adoc |   2 +-
 .../docs/kubernetes-deployments-component.adoc     |   2 +-
 .../catalog/docs/kubernetes-hpa-component.adoc     |   2 +-
 .../catalog/docs/kubernetes-job-component.adoc     |   2 +-
 .../docs/kubernetes-namespaces-component.adoc      |   2 +-
 .../catalog/docs/kubernetes-nodes-component.adoc   |   2 +-
 .../catalog/docs/kubernetes-pods-component.adoc    |   2 +-
 ...bernetes-replication-controllers-component.adoc |   2 +-
 .../docs/kubernetes-services-component.adoc        |   2 +-
 .../camel/catalog/docs/lumberjack-component.adoc   |   2 +-
 .../apache/camel/catalog/docs/mail-component.adoc  |   6 +-
 .../camel/catalog/docs/master-component.adoc       |   2 +-
 .../camel/catalog/docs/milo-client-component.adoc  |   2 +-
 .../camel/catalog/docs/milo-server-component.adoc  |   4 +-
 .../apache/camel/catalog/docs/mina-component.adoc  |  10 +-
 .../apache/camel/catalog/docs/minio-component.adoc |   6 +-
 .../apache/camel/catalog/docs/mllp-component.adoc  |   2 +-
 .../camel/catalog/docs/mongodb-component.adoc      |   6 +-
 .../catalog/docs/mongodb-gridfs-component.adoc     |   4 +-
 .../camel/catalog/docs/mybatis-component.adoc      |  10 +-
 .../apache/camel/catalog/docs/nats-component.adoc  |   2 +-
 .../apache/camel/catalog/docs/netty-component.adoc |  18 +-
 .../camel/catalog/docs/netty-http-component.adoc   |  16 +-
 .../camel/catalog/docs/nitrite-component.adoc      |   2 +-
 .../apache/camel/catalog/docs/nsq-component.adoc   |   2 +-
 .../camel/catalog/docs/oaipmh-component.adoc       |   6 +-
 .../camel/catalog/docs/olingo2-component.adoc      |   8 +-
 .../camel/catalog/docs/olingo4-component.adoc      |   8 +-
 .../camel/catalog/docs/optaplanner-component.adoc  |   2 +-
 .../apache/camel/catalog/docs/paho-component.adoc  |   6 +-
 .../apache/camel/catalog/docs/pdf-component.adoc   |   4 +-
 .../docs/pg-replication-slot-component.adoc        |   6 +-
 .../camel/catalog/docs/pgevent-component.adoc      |   2 +-
 .../catalog/docs/platform-http-component.adoc      |   2 +-
 .../camel/catalog/docs/pubnub-component.adoc       |   2 +-
 .../camel/catalog/docs/pulsar-component.adoc       |  22 +-
 .../camel/catalog/docs/quartz-component.adoc       |   2 +-
 .../camel/catalog/docs/quickfix-component.adoc     |   2 +-
 .../camel/catalog/docs/rabbitmq-component.adoc     |   2 +-
 .../catalog/docs/reactive-streams-component.adoc   |   6 +-
 .../apache/camel/catalog/docs/ref-component.adoc   |   2 +-
 .../camel/catalog/docs/rest-api-component.adoc     |   2 +-
 .../apache/camel/catalog/docs/rest-component.adoc  |   2 +-
 .../camel/catalog/docs/resteasy-component.adoc     |   4 +-
 .../catalog/docs/robotframework-component.adoc     |   6 +-
 .../apache/camel/catalog/docs/rss-component.adoc   |   6 +-
 .../camel/catalog/docs/salesforce-component.adoc   |  22 +-
 .../camel/catalog/docs/scheduler-component.adoc    |   6 +-
 .../apache/camel/catalog/docs/seda-component.adoc  |   4 +-
 .../camel/catalog/docs/service-component.adoc      |   2 +-
 .../camel/catalog/docs/servlet-component.adoc      |   2 +-
 .../apache/camel/catalog/docs/sftp-component.adoc  |  14 +-
 .../apache/camel/catalog/docs/sip-component.adoc   |   2 +-
 .../camel/catalog/docs/sjms-batch-component.adoc   |   2 +-
 .../apache/camel/catalog/docs/sjms-component.adoc  |   4 +-
 .../apache/camel/catalog/docs/sjms2-component.adoc |   4 +-
 .../apache/camel/catalog/docs/slack-component.adoc |   6 +-
 .../apache/camel/catalog/docs/smpp-component.adoc  |   6 +-
 .../apache/camel/catalog/docs/snmp-component.adoc  |   8 +-
 .../camel/catalog/docs/soroush-component.adoc      |   4 +-
 .../camel/catalog/docs/splunk-component.adoc       |   6 +-
 .../camel/catalog/docs/spring-event-component.adoc |   2 +-
 .../catalog/docs/spring-integration-component.adoc |   2 +-
 .../camel/catalog/docs/spring-redis-component.adoc |   4 +-
 .../camel/catalog/docs/spring-ws-component.adoc    |   4 +-
 .../apache/camel/catalog/docs/sql-component.adoc   |   8 +-
 .../apache/camel/catalog/docs/ssh-component.adoc   |   6 +-
 .../apache/camel/catalog/docs/stomp-component.adoc |   2 +-
 .../camel/catalog/docs/stream-component.adoc       |   2 +-
 .../apache/camel/catalog/docs/stub-component.adoc  |   4 +-
 .../camel/catalog/docs/telegram-component.adoc     |   8 +-
 .../camel/catalog/docs/thrift-component.adoc       |   8 +-
 .../apache/camel/catalog/docs/tika-component.adoc  |   2 +-
 .../apache/camel/catalog/docs/timer-component.adoc |   2 +-
 .../camel/catalog/docs/twilio-component.adoc       |   8 +-
 .../docs/twitter-directmessage-component.adoc      |   6 +-
 .../catalog/docs/twitter-search-component.adoc     |   6 +-
 .../catalog/docs/twitter-timeline-component.adoc   |   8 +-
 .../camel/catalog/docs/undertow-component.adoc     |   2 +-
 .../apache/camel/catalog/docs/vertx-component.adoc |   2 +-
 .../catalog/docs/vertx-websocket-component.adoc    |   2 +-
 .../apache/camel/catalog/docs/vm-component.adoc    |   4 +-
 .../camel/catalog/docs/weather-component.adoc      |  14 +-
 .../apache/camel/catalog/docs/web3j-component.adoc |   2 +-
 .../camel/catalog/docs/webhook-component.adoc      |   2 +-
 .../camel/catalog/docs/websocket-component.adoc    |   2 +-
 .../catalog/docs/websocket-jsr356-component.adoc   |   2 +-
 .../camel/catalog/docs/wordpress-component.adoc    |   2 +-
 .../camel/catalog/docs/xchange-component.adoc      |   2 +-
 .../apache/camel/catalog/docs/xj-component.adoc    |   4 +-
 .../apache/camel/catalog/docs/xmpp-component.adoc  |   2 +-
 .../camel/catalog/docs/xquery-component.adoc       |   8 +-
 .../catalog/docs/yaml-snakeyaml-dataformat.adoc    |   2 +-
 .../camel/catalog/docs/yammer-component.adoc       |   8 +-
 .../camel/catalog/docs/zendesk-component.adoc      |   8 +-
 .../camel/catalog/docs/zookeeper-component.adoc    |   2 +-
 .../catalog/docs/zookeeper-master-component.adoc   |   2 +-
 .../apache/camel/catalog/models/camelContext.json  |   8 +-
 .../apache/camel/catalog/models/errorHandler.json  |   6 +-
 .../org/apache/camel/catalog/models/json.json      |   2 +-
 .../org/apache/camel/catalog/models/param.json     |   2 +-
 .../camel/catalog/models/restConfiguration.json    |   4 +-
 .../org/apache/camel/catalog/models/yaml.json      |   2 +-
 .../apache/camel/component/activemq/activemq.json  |  18 +-
 .../src/main/docs/activemq-component.adoc          |  18 +-
 .../org/apache/camel/component/ahc/ws/ahc-ws.json  |   2 +-
 .../org/apache/camel/component/ahc/ws/ahc-wss.json |   2 +-
 .../src/main/docs/ahc-ws-component.adoc            |   2 +-
 .../org/apache/camel/component/amqp/amqp.json      |  18 +-
 .../camel-amqp/src/main/docs/amqp-component.adoc   |  18 +-
 .../org/apache/camel/component/apns/apns.json      |   6 +-
 .../camel-apns/src/main/docs/apns-component.adoc   |   6 +-
 .../apache/camel/component/arangodb/arangodb.json  |   4 +-
 .../src/main/docs/arangodb-component.adoc          |   4 +-
 .../org/apache/camel/component/as2/as2.json        |  18 +-
 .../src/main/docs/as2-component.adoc               |  16 +-
 .../apache/camel/component/asterisk/asterisk.json  |   4 +-
 .../src/main/docs/asterisk-component.adoc          |   4 +-
 .../org/apache/camel/component/atmos/atmos.json    |   2 +-
 .../camel-atmos/src/main/docs/atmos-component.adoc |   2 +-
 .../atmosphere/websocket/atmosphere-websocket.json |   2 +-
 .../main/docs/atmosphere-websocket-component.adoc  |   2 +-
 .../org/apache/camel/component/atom/atom.json      |   6 +-
 .../camel-atom/src/main/docs/atom-component.adoc   |   6 +-
 .../component/atomix/client/map/atomix-map.json    |  10 +-
 .../atomix/client/messaging/atomix-messaging.json  |  14 +-
 .../atomix/client/multimap/atomix-multimap.json    |   8 +-
 .../atomix/client/queue/atomix-queue.json          |  10 +-
 .../component/atomix/client/set/atomix-set.json    |  10 +-
 .../atomix/client/value/atomix-value.json          |  10 +-
 .../src/main/docs/atomix-map-component.adoc        |  10 +-
 .../src/main/docs/atomix-messaging-component.adoc  |  14 +-
 .../src/main/docs/atomix-multimap-component.adoc   |   8 +-
 .../src/main/docs/atomix-queue-component.adoc      |  10 +-
 .../src/main/docs/atomix-set-component.adoc        |  10 +-
 .../src/main/docs/atomix-value-component.adoc      |  10 +-
 .../org/apache/camel/component/avro/avro.json      |   2 +-
 .../src/main/docs/avro-component.adoc              |   2 +-
 .../apache/camel/component/aws/ddb/aws-ddb.json    |   4 +-
 .../component/aws/ddbstream/aws-ddbstream.json     |  10 +-
 .../src/main/docs/aws-ddb-component.adoc           |   4 +-
 .../src/main/docs/aws-ddbstream-component.adoc     |  10 +-
 .../apache/camel/component/aws/ec2/aws-ec2.json    |   4 +-
 .../src/main/docs/aws-ec2-component.adoc           |   4 +-
 .../apache/camel/component/aws/ecs/aws-ecs.json    |   4 +-
 .../src/main/docs/aws-ecs-component.adoc           |   4 +-
 .../apache/camel/component/aws/eks/aws-eks.json    |   4 +-
 .../src/main/docs/aws-eks-component.adoc           |   4 +-
 .../apache/camel/component/aws/iam/aws-iam.json    |   4 +-
 .../src/main/docs/aws-iam-component.adoc           |   4 +-
 .../camel/component/aws/kinesis/aws-kinesis.json   |  10 +-
 .../src/main/docs/aws-kinesis-component.adoc       |  10 +-
 .../apache/camel/component/aws/kms/aws-kms.json    |   4 +-
 .../src/main/docs/aws-kms-component.adoc           |   4 +-
 .../camel/component/aws/lambda/aws-lambda.json     |   4 +-
 .../src/main/docs/aws-lambda-component.adoc        |   4 +-
 .../org/apache/camel/component/aws/mq/aws-mq.json  |   4 +-
 .../src/main/docs/aws-mq-component.adoc            |   4 +-
 .../apache/camel/component/aws/msk/aws-msk.json    |   4 +-
 .../src/main/docs/aws-msk-component.adoc           |   4 +-
 .../org/apache/camel/component/aws/s3/aws-s3.json  |   6 +-
 .../src/main/docs/aws-s3-component.adoc            |   6 +-
 .../apache/camel/component/aws/sdb/aws-sdb.json    |   2 +-
 .../src/main/docs/aws-sdb-component.adoc           |   2 +-
 .../apache/camel/component/aws/sqs/aws-sqs.json    |  10 +-
 .../src/main/docs/aws-sqs-component.adoc           |  10 +-
 .../apache/camel/component/aws/swf/aws-swf.json    |   2 +-
 .../src/main/docs/aws-swf-component.adoc           |   2 +-
 .../component/aws/translate/aws-translate.json     |   4 +-
 .../src/main/docs/aws-translate-component.adoc     |   4 +-
 .../camel/component/aws2/athena/aws2-athena.json   |  12 +-
 .../src/main/docs/aws2-athena-component.adoc       |  12 +-
 .../apache/camel/component/aws2/ddb/aws2-ddb.json  |   4 +-
 .../component/aws2/ddbstream/aws2-ddbstream.json   |  10 +-
 .../src/main/docs/aws2-ddb-component.adoc          |   4 +-
 .../src/main/docs/aws2-ddbstream-component.adoc    |  10 +-
 .../apache/camel/component/aws2/ec2/aws2-ec2.json  |   4 +-
 .../src/main/docs/aws2-ec2-component.adoc          |   4 +-
 .../apache/camel/component/aws2/ecs/aws2-ecs.json  |   4 +-
 .../src/main/docs/aws2-ecs-component.adoc          |   4 +-
 .../apache/camel/component/aws2/eks/aws2-eks.json  |   4 +-
 .../src/main/docs/aws2-eks-component.adoc          |   4 +-
 .../apache/camel/component/aws2/iam/aws2-iam.json  |   4 +-
 .../src/main/docs/aws2-iam-component.adoc          |   4 +-
 .../aws2/firehose/aws2-kinesis-firehose.json       |   4 +-
 .../camel/component/aws2/kinesis/aws2-kinesis.json |  10 +-
 .../src/main/docs/aws2-kinesis-component.adoc      |  10 +-
 .../main/docs/aws2-kinesis-firehose-component.adoc |   4 +-
 .../apache/camel/component/aws2/kms/aws2-kms.json  |   4 +-
 .../src/main/docs/aws2-kms-component.adoc          |   4 +-
 .../camel/component/aws2/lambda/aws2-lambda.json   |   4 +-
 .../src/main/docs/aws2-lambda-component.adoc       |   4 +-
 .../apache/camel/component/aws2/mq/aws2-mq.json    |   4 +-
 .../src/main/docs/aws2-mq-component.adoc           |   4 +-
 .../apache/camel/component/aws2/msk/aws2-msk.json  |   4 +-
 .../src/main/docs/aws2-msk-component.adoc          |   4 +-
 .../apache/camel/component/aws2/s3/aws2-s3.json    |   6 +-
 .../src/main/docs/aws2-s3-component.adoc           |   6 +-
 .../apache/camel/component/aws2/sqs/aws2-sqs.json  |  10 +-
 .../src/main/docs/aws2-sqs-component.adoc          |  10 +-
 .../apache/camel/component/aws2/sts/aws2-sts.json  |   4 +-
 .../src/main/docs/aws2-sts-component.adoc          |   4 +-
 .../component/aws2/translate/aws2-translate.json   |   4 +-
 .../src/main/docs/aws2-translate-component.adoc    |   4 +-
 .../component/azure/eventhubs/azure-eventhubs.json |   6 +-
 .../src/main/docs/azure-eventhubs-component.adoc   |   6 +-
 .../azure/storage/blob/azure-storage-blob.json     |   6 +-
 .../main/docs/azure-storage-blob-component.adoc    |   6 +-
 .../azure/storage/queue/azure-storage-queue.json   |   6 +-
 .../main/docs/azure-storage-queue-component.adoc   |   6 +-
 .../camel/component/azure/blob/azure-blob.json     |   6 +-
 .../camel/component/azure/queue/azure-queue.json   |   6 +-
 .../src/main/docs/azure-blob-component.adoc        |   6 +-
 .../src/main/docs/azure-queue-component.adoc       |   6 +-
 .../org/apache/camel/component/bean/bean.json      |   4 +-
 .../apache/camel/component/beanclass/class.json    |   4 +-
 .../camel-bean/src/main/docs/bean-component.adoc   |   4 +-
 .../camel-bean/src/main/docs/class-component.adoc  |   4 +-
 .../camel/component/beanstalk/beanstalk.json       |   6 +-
 .../src/main/docs/beanstalk-component.adoc         |   6 +-
 .../org/apache/camel/component/bonita/bonita.json  |   2 +-
 .../src/main/docs/bonita-component.adoc            |   2 +-
 .../org/apache/camel/component/box/box.json        |  32 +-
 .../src/main/docs/box-component.adoc               |  12 +-
 .../camel/component/braintree/braintree.json       |  32 +-
 .../src/main/docs/braintree-component.adoc         |   8 +-
 .../org/apache/camel/component/browse/browse.json  |   2 +-
 .../src/main/docs/browse-component.adoc            |   2 +-
 .../component/caffeine/cache/caffeine-cache.json   |   4 +-
 .../caffeine/load/caffeine-loadcache.json          |   4 +-
 .../src/main/docs/caffeine-cache-component.adoc    |   4 +-
 .../main/docs/caffeine-loadcache-component.adoc    |   4 +-
 .../org/apache/camel/component/cassandra/cql.json  |   8 +-
 .../src/main/docs/cql-component.adoc               |   8 +-
 .../org/apache/camel/component/cmis/cmis.json      |   2 +-
 .../camel-cmis/src/main/docs/cmis-component.adoc   |   2 +-
 .../resources/org/apache/camel/coap/coap+tcp.json  |   2 +-
 .../resources/org/apache/camel/coap/coap.json      |   2 +-
 .../resources/org/apache/camel/coap/coaps+tcp.json |   2 +-
 .../resources/org/apache/camel/coap/coaps.json     |   2 +-
 .../camel-coap/src/main/docs/coap-component.adoc   |   2 +-
 .../org/apache/camel/component/cometd/cometd.json  |   2 +-
 .../org/apache/camel/component/cometd/cometds.json |   2 +-
 .../src/main/docs/cometd-component.adoc            |   2 +-
 .../org/apache/camel/component/consul/consul.json  |   2 +-
 .../src/main/docs/consul-component.adoc            |   2 +-
 .../camel/component/controlbus/controlbus.json     |   2 +-
 .../src/main/docs/controlbus-component.adoc        |   2 +-
 .../org/apache/camel/component/corda/corda.json    |   2 +-
 .../camel-corda/src/main/docs/corda-component.adoc |   2 +-
 .../camel/component/couchbase/couchbase.json       |   6 +-
 .../src/main/docs/couchbase-component.adoc         |   6 +-
 .../apache/camel/component/couchdb/couchdb.json    |   2 +-
 .../src/main/docs/couchdb-component.adoc           |   2 +-
 .../org/apache/camel/component/cron/cron.json      |   2 +-
 .../camel-cron/src/main/docs/cron-component.adoc   |   2 +-
 .../org/apache/camel/component/cxf/cxf.json        |   4 +-
 .../apache/camel/component/cxf/jaxrs/cxfrs.json    |   4 +-
 .../camel-cxf/src/main/docs/cxf-component.adoc     |   4 +-
 .../camel-cxf/src/main/docs/cxfrs-component.adoc   |   4 +-
 .../apache/camel/component/dataset/dataset.json    |   2 +-
 .../src/main/docs/dataset-component.adoc           |   2 +-
 .../camel/component/debezium/debezium-mongodb.json |   2 +-
 .../src/main/docs/debezium-mongodb-component.adoc  |   2 +-
 .../camel/component/debezium/debezium-mysql.json   |   2 +-
 .../src/main/docs/debezium-mysql-component.adoc    |   2 +-
 .../component/debezium/debezium-postgres.json      |   2 +-
 .../src/main/docs/debezium-postgres-component.adoc |   2 +-
 .../component/debezium/debezium-sqlserver.json     |   2 +-
 .../main/docs/debezium-sqlserver-component.adoc    |   2 +-
 .../org/apache/camel/component/direct/direct.json  |   2 +-
 .../src/main/docs/direct-component.adoc            |   2 +-
 .../apache/camel/component/directvm/direct-vm.json |   2 +-
 .../src/main/docs/direct-vm-component.adoc         |   2 +-
 .../camel/component/disruptor/disruptor-vm.json    |  12 +-
 .../camel/component/disruptor/disruptor.json       |  12 +-
 .../src/main/docs/disruptor-component.adoc         |  12 +-
 .../org/apache/camel/component/docker/docker.json  |   2 +-
 .../src/main/docs/docker-component.adoc            |   2 +-
 .../apache/camel/component/dropbox/dropbox.json    |   2 +-
 .../src/main/docs/dropbox-component.adoc           |   2 +-
 .../apache/camel/component/ehcache/ehcache.json    |  10 +-
 .../src/main/docs/ehcache-component.adoc           |  10 +-
 .../elasticsearch/elasticsearch-rest.json          |   2 +-
 .../main/docs/elasticsearch-rest-component.adoc    |   2 +-
 .../org/apache/camel/component/elsql/elsql.json    |  12 +-
 .../camel-elsql/src/main/docs/elsql-component.adoc |  12 +-
 .../apache/camel/component/etcd/etcd-stats.json    |   6 +-
 .../apache/camel/component/etcd/etcd-watch.json    |   2 +-
 .../src/main/docs/etcd-stats-component.adoc        |   6 +-
 .../src/main/docs/etcd-watch-component.adoc        |   2 +-
 .../org/apache/camel/component/exec/exec.json      |   2 +-
 .../camel-exec/src/main/docs/exec-component.adoc   |   2 +-
 .../apache/camel/component/facebook/facebook.json  |   2 +-
 .../src/main/docs/facebook-component.adoc          |   2 +-
 .../org/apache/camel/component/fhir/fhir.json      |  46 +-
 .../src/main/docs/fhir-component.adoc              |  20 +-
 .../camel/component/file/watch/file-watch.json     |   2 +-
 .../src/main/docs/file-watch-component.adoc        |   2 +-
 .../org/apache/camel/component/file/file.json      |  10 +-
 .../camel-file/src/main/docs/file-component.adoc   |  10 +-
 .../apache/camel/component/flatpack/flatpack.json  |   6 +-
 .../src/main/docs/flatpack-component.adoc          |   6 +-
 .../apache/camel/component/file/remote/ftp.json    |  14 +-
 .../apache/camel/component/file/remote/ftps.json   |  14 +-
 .../apache/camel/component/file/remote/sftp.json   |  14 +-
 .../camel-ftp/src/main/docs/ftp-component.adoc     |  14 +-
 .../camel-ftp/src/main/docs/ftps-component.adoc    |  14 +-
 .../camel-ftp/src/main/docs/sftp-component.adoc    |  14 +-
 .../apache/camel/component/geocoder/geocoder.json  |   2 +-
 .../src/main/docs/geocoder-component.adoc          |   2 +-
 .../org/apache/camel/component/git/git.json        |   2 +-
 .../camel-git/src/main/docs/git-component.adoc     |   2 +-
 .../org/apache/camel/component/github/github.json  |   4 +-
 .../src/main/docs/github-component.adoc            |   4 +-
 .../component/google/calendar/google-calendar.json |  22 +-
 .../calendar/stream/google-calendar-stream.json    |  20 +-
 .../src/main/docs/google-calendar-component.adoc   |   8 +-
 .../docs/google-calendar-stream-component.adoc     |   6 +-
 .../camel/component/google/drive/google-drive.json |  32 +-
 .../src/main/docs/google-drive-component.adoc      |   8 +-
 .../camel/component/google/mail/google-mail.json   |  22 +-
 .../google/mail/stream/google-mail-stream.json     |  20 +-
 .../src/main/docs/google-mail-component.adoc       |   8 +-
 .../main/docs/google-mail-stream-component.adoc    |   6 +-
 .../component/google/pubsub/google-pubsub.json     |   2 +-
 .../src/main/docs/google-pubsub-component.adoc     |   2 +-
 .../component/google/sheets/google-sheets.json     |  12 +-
 .../google/sheets/stream/google-sheets-stream.json |  10 +-
 .../src/main/docs/google-sheets-component.adoc     |   8 +-
 .../main/docs/google-sheets-stream-component.adoc  |   6 +-
 .../org/apache/camel/component/gora/gora.json      |   2 +-
 .../camel-gora/src/main/docs/gora-component.adoc   |   2 +-
 .../org/apache/camel/component/grpc/grpc.json      |  12 +-
 .../camel-grpc/src/main/docs/grpc-component.adoc   |  12 +-
 .../component/guava/eventbus/guava-eventbus.json   |   2 +-
 .../src/main/docs/guava-eventbus-component.adoc    |   2 +-
 .../atomicnumber/hazelcast-atomicvalue.json        |   2 +-
 .../hazelcast/instance/hazelcast-instance.json     |   4 +-
 .../component/hazelcast/list/hazelcast-list.json   |   4 +-
 .../component/hazelcast/map/hazelcast-map.json     |   4 +-
 .../hazelcast/multimap/hazelcast-multimap.json     |   4 +-
 .../component/hazelcast/queue/hazelcast-queue.json |   6 +-
 .../replicatedmap/hazelcast-replicatedmap.json     |   4 +-
 .../hazelcast/ringbuffer/hazelcast-ringbuffer.json |   2 +-
 .../component/hazelcast/seda/hazelcast-seda.json   |   4 +-
 .../component/hazelcast/set/hazelcast-set.json     |   4 +-
 .../component/hazelcast/topic/hazelcast-topic.json |   4 +-
 .../main/docs/hazelcast-atomicvalue-component.adoc |   2 +-
 .../main/docs/hazelcast-instance-component.adoc    |   4 +-
 .../src/main/docs/hazelcast-list-component.adoc    |   4 +-
 .../src/main/docs/hazelcast-map-component.adoc     |   4 +-
 .../main/docs/hazelcast-multimap-component.adoc    |   4 +-
 .../src/main/docs/hazelcast-queue-component.adoc   |   6 +-
 .../docs/hazelcast-replicatedmap-component.adoc    |   4 +-
 .../main/docs/hazelcast-ringbuffer-component.adoc  |   2 +-
 .../src/main/docs/hazelcast-seda-component.adoc    |   4 +-
 .../src/main/docs/hazelcast-set-component.adoc     |   4 +-
 .../src/main/docs/hazelcast-topic-component.adoc   |   4 +-
 .../org/apache/camel/component/hbase/hbase.json    |   2 +-
 .../camel-hbase/src/main/docs/hbase-component.adoc |   2 +-
 .../org/apache/camel/component/hdfs/hdfs.json      |  18 +-
 .../camel-hdfs/src/main/docs/hdfs-component.adoc   |  18 +-
 .../apache/camel/component/hipchat/hipchat.json    |   6 +-
 .../src/main/docs/hipchat-component.adoc           |   6 +-
 .../org/apache/camel/component/http/http.json      |   2 +-
 .../org/apache/camel/component/http/https.json     |   2 +-
 .../camel-http/src/main/docs/http-component.adoc   |   2 +-
 .../component/iec60870/client/iec60870-client.json |   2 +-
 .../component/iec60870/server/iec60870-server.json |   2 +-
 .../src/main/docs/iec60870-client-component.adoc   |   2 +-
 .../src/main/docs/iec60870-server-component.adoc   |   2 +-
 .../src/main/docs/ignite-cache-component.adoc      |   6 +-
 .../src/main/docs/ignite-compute-component.adoc    |   2 +-
 .../src/main/docs/ignite-events-component.adoc     |   2 +-
 .../src/main/docs/ignite-idgen-component.adoc      |   2 +-
 .../src/main/docs/ignite-messaging-component.adoc  |   4 +-
 .../src/main/docs/ignite-queue-component.adoc      |   2 +-
 .../src/main/docs/ignite-set-component.adoc        |   2 +-
 .../camel/component/infinispan/infinispan.json     |   6 +-
 .../src/main/docs/infinispan-component.adoc        |   6 +-
 .../org/apache/camel/component/irc/irc.json        |   2 +-
 .../camel-irc/src/main/docs/irc-component.adoc     |   2 +-
 .../org/apache/camel/component/ironmq/ironmq.json  |   6 +-
 .../src/main/docs/ironmq-component.adoc            |   6 +-
 .../org/apache/camel/component/jbpm/jbpm.json      |   2 +-
 .../camel-jbpm/src/main/docs/jbpm-component.adoc   |   2 +-
 .../org/apache/camel/component/jcache/jcache.json  |   2 +-
 .../src/main/docs/jcache-component.adoc            |   2 +-
 .../apache/camel/component/jclouds/jclouds.json    |   2 +-
 .../src/main/docs/jclouds-component.adoc           |   2 +-
 .../org/apache/camel/component/jcr/jcr.json        |   2 +-
 .../camel-jcr/src/main/docs/jcr-component.adoc     |   2 +-
 .../org/apache/camel/component/jdbc/jdbc.json      |   2 +-
 .../camel-jdbc/src/main/docs/jdbc-component.adoc   |   2 +-
 .../org/apache/camel/component/jetty9/jetty.json   |   2 +-
 .../camel-jetty/src/main/docs/jetty-component.adoc |   2 +-
 .../camel/component/jgroups/raft/jgroups-raft.json |   2 +-
 .../src/main/docs/jgroups-raft-component.adoc      |   2 +-
 .../apache/camel/component/jgroups/jgroups.json    |   2 +-
 .../src/main/docs/jgroups-component.adoc           |   2 +-
 .../org/apache/camel/component/jira/jira.json      |   4 +-
 .../camel-jira/src/main/docs/jira-component.adoc   |   4 +-
 .../org/apache/camel/component/jms/jms.json        |  18 +-
 .../camel-jms/src/main/docs/jms-component.adoc     |  18 +-
 .../org/apache/camel/component/jmx/jmx.json        |   2 +-
 .../camel-jmx/src/main/docs/jmx-component.adoc     |   2 +-
 .../org/apache/camel/component/jolt/jolt.json      |   6 +-
 .../camel-jolt/src/main/docs/jolt-component.adoc   |   6 +-
 .../org/apache/camel/component/jooq/jooq.json      |  10 +-
 .../camel-jooq/src/main/docs/jooq-component.adoc   |  10 +-
 .../org/apache/camel/component/jpa/jpa.json        |   8 +-
 .../camel-jpa/src/main/docs/jpa-component.adoc     |   8 +-
 .../apache/camel/component/jsonata/jsonata.json    |   4 +-
 .../src/main/docs/jsonata-component.adoc           |   4 +-
 .../org/apache/camel/component/jt400/jt400.json    |  12 +-
 .../camel-jt400/src/main/docs/jt400-component.adoc |  12 +-
 .../org/apache/camel/component/kafka/kafka.json    |   2 +-
 .../camel-kafka/src/main/docs/kafka-component.adoc |   2 +-
 .../deployments/kubernetes-deployments.json        |   2 +-
 .../component/kubernetes/hpa/kubernetes-hpa.json   |   2 +-
 .../component/kubernetes/job/kubernetes-job.json   |   2 +-
 .../namespaces/kubernetes-namespaces.json          |   2 +-
 .../kubernetes/nodes/kubernetes-nodes.json         |   2 +-
 .../component/kubernetes/pods/kubernetes-pods.json |   2 +-
 .../kubernetes-replication-controllers.json        |   2 +-
 .../kubernetes/services/kubernetes-services.json   |   2 +-
 .../docs/kubernetes-deployments-component.adoc     |   2 +-
 .../src/main/docs/kubernetes-hpa-component.adoc    |   2 +-
 .../src/main/docs/kubernetes-job-component.adoc    |   2 +-
 .../main/docs/kubernetes-namespaces-component.adoc |   2 +-
 .../src/main/docs/kubernetes-nodes-component.adoc  |   2 +-
 .../src/main/docs/kubernetes-pods-component.adoc   |   2 +-
 ...bernetes-replication-controllers-component.adoc |   2 +-
 .../main/docs/kubernetes-services-component.adoc   |   2 +-
 .../org/apache/camel/component/kudu/kudu.json      |   2 +-
 .../camel-kudu/src/main/docs/kudu-component.adoc   |   2 +-
 .../camel/component/lumberjack/lumberjack.json     |   2 +-
 .../src/main/docs/lumberjack-component.adoc        |   2 +-
 .../org/apache/camel/component/mail/imap.json      |   6 +-
 .../org/apache/camel/component/mail/imaps.json     |   6 +-
 .../org/apache/camel/component/mail/pop3.json      |   6 +-
 .../org/apache/camel/component/mail/pop3s.json     |   6 +-
 .../org/apache/camel/component/mail/smtp.json      |   6 +-
 .../org/apache/camel/component/mail/smtps.json     |   6 +-
 .../camel-mail/src/main/docs/mail-component.adoc   |   6 +-
 .../org/apache/camel/component/master/master.json  |   2 +-
 .../src/main/docs/master-component.adoc            |   2 +-
 .../camel/component/micrometer/micrometer.json     |   2 +-
 .../src/main/docs/micrometer-component.adoc        |   2 +-
 .../camel/component/milo/client/milo-client.json   |   2 +-
 .../camel/component/milo/server/milo-server.json   |   4 +-
 .../src/main/docs/milo-client-component.adoc       |   2 +-
 .../src/main/docs/milo-server-component.adoc       |   4 +-
 .../org/apache/camel/component/mina/mina.json      |  10 +-
 .../camel-mina/src/main/docs/mina-component.adoc   |  10 +-
 .../org/apache/camel/component/minio/minio.json    |   6 +-
 .../camel-minio/src/main/docs/minio-component.adoc |   6 +-
 .../org/apache/camel/component/mllp/mllp.json      |   2 +-
 .../camel-mllp/src/main/docs/mllp-component.adoc   |   2 +-
 .../component/mongodb/gridfs/mongodb-gridfs.json   |   4 +-
 .../src/main/docs/mongodb-gridfs-component.adoc    |   4 +-
 .../apache/camel/component/mongodb/mongodb.json    |   6 +-
 .../src/main/docs/mongodb-component.adoc           |   6 +-
 .../camel/component/mybatis/mybatis-bean.json      |   2 +-
 .../apache/camel/component/mybatis/mybatis.json    |  10 +-
 .../src/main/docs/mybatis-bean-component.adoc      |   2 +-
 .../src/main/docs/mybatis-component.adoc           |  10 +-
 .../org/apache/camel/component/nagios/nagios.json  |   4 +-
 .../src/main/docs/nagios-component.adoc            |   4 +-
 .../org/apache/camel/component/nats/nats.json      |   2 +-
 .../camel-nats/src/main/docs/nats-component.adoc   |   2 +-
 .../camel/component/netty/http/netty-http.json     |  16 +-
 .../src/main/docs/netty-http-component.adoc        |  16 +-
 .../org/apache/camel/component/netty/netty.json    |  18 +-
 .../camel-netty/src/main/docs/netty-component.adoc |  18 +-
 .../apache/camel/component/nitrite/nitrite.json    |   2 +-
 .../src/main/docs/nitrite-component.adoc           |   2 +-
 .../org/apache/camel/component/nsq/nsq.json        |   2 +-
 .../camel-nsq/src/main/docs/nsq-component.adoc     |   2 +-
 .../org/apache/camel/oaipmh/component/oaipmh.json  |   6 +-
 .../src/main/docs/oaipmh-component.adoc            |   6 +-
 .../apache/camel/component/olingo2/olingo2.json    |  10 +-
 .../src/main/docs/olingo2-component.adoc           |   8 +-
 .../apache/camel/component/olingo4/olingo4.json    |  10 +-
 .../src/main/docs/olingo4-component.adoc           |   8 +-
 .../camel/component/optaplanner/optaplanner.json   |   2 +-
 .../src/main/docs/optaplanner-component.adoc       |   2 +-
 .../org/apache/camel/component/paho/paho.json      |   6 +-
 .../camel-paho/src/main/docs/paho-component.adoc   |   6 +-
 .../org/apache/camel/component/pdf/pdf.json        |   4 +-
 .../camel-pdf/src/main/docs/pdf-component.adoc     |   4 +-
 .../pg/replication/slot/pg-replication-slot.json   |   6 +-
 .../main/docs/pg-replication-slot-component.adoc   |   6 +-
 .../apache/camel/component/pgevent/pgevent.json    |   2 +-
 .../src/main/docs/pgevent-component.adoc           |   2 +-
 .../component/platform/http/platform-http.json     |   2 +-
 .../src/main/docs/platform-http-component.adoc     |   2 +-
 .../org/apache/camel/component/pubnub/pubnub.json  |   2 +-
 .../src/main/docs/pubnub-component.adoc            |   2 +-
 .../org/apache/camel/component/pulsar/pulsar.json  |  22 +-
 .../src/main/docs/pulsar-component.adoc            |  22 +-
 .../org/apache/camel/component/quartz/quartz.json  |   2 +-
 .../src/main/docs/quartz-component.adoc            |   2 +-
 .../apache/camel/component/quickfixj/quickfix.json |   2 +-
 .../src/main/docs/quickfix-component.adoc          |   2 +-
 .../apache/camel/component/rabbitmq/rabbitmq.json  |   2 +-
 .../src/main/docs/rabbitmq-component.adoc          |   2 +-
 .../reactive/streams/reactive-streams.json         |   6 +-
 .../src/main/docs/reactive-streams-component.adoc  |   6 +-
 .../org/apache/camel/component/ref/ref.json        |   2 +-
 .../camel-ref/src/main/docs/ref-component.adoc     |   2 +-
 .../org/apache/camel/component/rest/rest-api.json  |   2 +-
 .../org/apache/camel/component/rest/rest.json      |   2 +-
 .../src/main/docs/rest-api-component.adoc          |   2 +-
 .../camel-rest/src/main/docs/rest-component.adoc   |   2 +-
 .../apache/camel/component/resteasy/resteasy.json  |   4 +-
 .../src/main/docs/resteasy-component.adoc          |   4 +-
 .../component/robotframework/robotframework.json   |   6 +-
 .../src/main/docs/robotframework-component.adoc    |   6 +-
 .../org/apache/camel/component/rss/rss.json        |   6 +-
 .../camel-rss/src/main/docs/rss-component.adoc     |   6 +-
 .../org/apache/camel/component/saga/saga.json      |   2 +-
 .../camel-saga/src/main/docs/saga-component.adoc   |   2 +-
 .../camel/component/salesforce/salesforce.json     |  22 +-
 .../src/main/docs/salesforce-component.adoc        |  22 +-
 .../org/apache/camel/component/xquery/xquery.json  |   8 +-
 .../src/main/docs/xquery-component.adoc            |   8 +-
 .../camel/component/scheduler/scheduler.json       |   6 +-
 .../src/main/docs/scheduler-component.adoc         |   6 +-
 .../org/apache/camel/component/seda/seda.json      |   4 +-
 .../camel-seda/src/main/docs/seda-component.adoc   |   4 +-
 .../apache/camel/component/service/service.json    |   2 +-
 .../src/main/docs/service-component.adoc           |   2 +-
 .../apache/camel/component/servlet/servlet.json    |   2 +-
 .../src/main/docs/servlet-component.adoc           |   2 +-
 .../org/apache/camel/component/sip/sip.json        |   2 +-
 .../org/apache/camel/component/sip/sips.json       |   2 +-
 .../camel-sip/src/main/docs/sip-component.adoc     |   2 +-
 .../camel/component/sjms/batch/sjms-batch.json     |   2 +-
 .../org/apache/camel/component/sjms/sjms.json      |   4 +-
 .../src/main/docs/sjms-batch-component.adoc        |   2 +-
 .../camel-sjms/src/main/docs/sjms-component.adoc   |   4 +-
 .../org/apache/camel/component/sjms2/sjms2.json    |   4 +-
 .../camel-sjms2/src/main/docs/sjms2-component.adoc |   4 +-
 .../org/apache/camel/component/slack/slack.json    |   6 +-
 .../camel-slack/src/main/docs/slack-component.adoc |   6 +-
 .../org/apache/camel/component/smpp/smpp.json      |   6 +-
 .../org/apache/camel/component/smpp/smpps.json     |   6 +-
 .../camel-smpp/src/main/docs/smpp-component.adoc   |   6 +-
 .../camel/component/snakeyaml/yaml-snakeyaml.json  |   2 +-
 .../src/main/docs/yaml-snakeyaml-dataformat.adoc   |   2 +-
 .../org/apache/camel/component/snmp/snmp.json      |   8 +-
 .../camel-snmp/src/main/docs/snmp-component.adoc   |   8 +-
 .../component/soroushbot/component/soroush.json    |   4 +-
 .../src/main/docs/soroush-component.adoc           |   4 +-
 .../org/apache/camel/component/splunk/splunk.json  |   6 +-
 .../src/main/docs/splunk-component.adoc            |   6 +-
 .../spring/integration/spring-integration.json     |   2 +-
 .../main/docs/spring-integration-component.adoc    |   2 +-
 .../camel/component/springldap/spring-ldap.json    |   2 +-
 .../src/main/docs/spring-ldap-component.adoc       |   2 +-
 .../apache/camel/component/redis/spring-redis.json |   4 +-
 .../src/main/docs/spring-redis-component.adoc      |   4 +-
 .../camel/component/spring/ws/spring-ws.json       |   4 +-
 .../src/main/docs/spring-ws-component.adoc         |   4 +-
 .../apache/camel/component/event/spring-event.json |   2 +-
 .../org/apache/camel/spring/camelContext.json      |   8 +-
 .../org/apache/camel/spring/errorHandler.json      |   6 +-
 .../src/main/docs/spring-event-component.adoc      |   2 +-
 .../org/apache/camel/component/sql/sql.json        |   8 +-
 .../camel-sql/src/main/docs/sql-component.adoc     |   8 +-
 .../org/apache/camel/component/ssh/ssh.json        |   6 +-
 .../camel-ssh/src/main/docs/ssh-component.adoc     |   6 +-
 .../org/apache/camel/component/stomp/stomp.json    |   2 +-
 .../camel-stomp/src/main/docs/stomp-component.adoc |   2 +-
 .../org/apache/camel/component/stream/stream.json  |   2 +-
 .../src/main/docs/stream-component.adoc            |   2 +-
 .../org/apache/camel/component/stub/stub.json      |   4 +-
 .../camel-stub/src/main/docs/stub-component.adoc   |   4 +-
 .../apache/camel/component/telegram/telegram.json  |   8 +-
 .../src/main/docs/telegram-component.adoc          |   8 +-
 .../org/apache/camel/component/thrift/thrift.json  |   8 +-
 .../src/main/docs/thrift-component.adoc            |   8 +-
 .../org/apache/camel/component/tika/tika.json      |   2 +-
 .../camel-tika/src/main/docs/tika-component.adoc   |   2 +-
 .../org/apache/camel/component/timer/timer.json    |   2 +-
 .../camel-timer/src/main/docs/timer-component.adoc |   2 +-
 .../org/apache/camel/component/twilio/twilio.json  | 120 ++--
 .../src/main/docs/twilio-component.adoc            |   8 +-
 .../directmessage/twitter-directmessage.json       |   6 +-
 .../component/twitter/search/twitter-search.json   |   6 +-
 .../twitter/timeline/twitter-timeline.json         |   8 +-
 .../main/docs/twitter-directmessage-component.adoc |   6 +-
 .../src/main/docs/twitter-search-component.adoc    |   6 +-
 .../src/main/docs/twitter-timeline-component.adoc  |   8 +-
 .../apache/camel/component/undertow/undertow.json  |   2 +-
 .../src/main/docs/undertow-component.adoc          |   2 +-
 .../camel/component/vertx/http/vertx-http.json     |   2 +-
 .../src/main/docs/vertx-http-component.adoc        |   2 +-
 .../component/vertx/websocket/vertx-websocket.json |   2 +-
 .../src/main/docs/vertx-websocket-component.adoc   |   2 +-
 .../org/apache/camel/component/vertx/vertx.json    |   2 +-
 .../camel-vertx/src/main/docs/vertx-component.adoc |   2 +-
 .../org/apache/camel/component/vm/vm.json          |   4 +-
 .../camel-vm/src/main/docs/vm-component.adoc       |   4 +-
 .../apache/camel/component/weather/weather.json    |  14 +-
 .../src/main/docs/weather-component.adoc           |  14 +-
 .../org/apache/camel/component/web3j/web3j.json    |   2 +-
 .../camel-web3j/src/main/docs/web3j-component.adoc |   2 +-
 .../apache/camel/component/webhook/webhook.json    |   2 +-
 .../src/main/docs/webhook-component.adoc           |   2 +-
 .../camel/websocket/jsr356/websocket-jsr356.json   |   2 +-
 .../src/main/docs/websocket-jsr356-component.adoc  |   2 +-
 .../camel/component/websocket/websocket.json       |   2 +-
 .../src/main/docs/websocket-component.adoc         |   2 +-
 .../camel/component/wordpress/wordpress.json       |   2 +-
 .../src/main/docs/wordpress-component.adoc         |   2 +-
 .../apache/camel/component/xchange/xchange.json    |   2 +-
 .../src/main/docs/xchange-component.adoc           |   2 +-
 .../org/apache/camel/component/xj/xj.json          |   4 +-
 .../camel-xj/src/main/docs/xj-component.adoc       |   4 +-
 .../org/apache/camel/component/xmpp/xmpp.json      |   2 +-
 .../camel-xmpp/src/main/docs/xmpp-component.adoc   |   2 +-
 .../camel/component/xslt/saxon/xslt-saxon.json     |   2 +-
 .../src/main/docs/xslt-saxon-component.adoc        |   2 +-
 .../org/apache/camel/component/xslt/xslt.json      |   2 +-
 .../camel-xslt/src/main/docs/xslt-component.adoc   |   2 +-
 .../org/apache/camel/component/yammer/yammer.json  |   8 +-
 .../src/main/docs/yammer-component.adoc            |   8 +-
 .../apache/camel/component/zendesk/zendesk.json    |  10 +-
 .../src/main/docs/zendesk-component.adoc           |   8 +-
 .../zookeepermaster/zookeeper-master.json          |   2 +-
 .../src/main/docs/zookeeper-master-component.adoc  |   2 +-
 .../camel/component/zookeeper/zookeeper.json       |   2 +-
 .../src/main/docs/zookeeper-component.adoc         |   2 +-
 .../dsl/ActivemqComponentBuilderFactory.java       |   4 +-
 .../component/dsl/AmqpComponentBuilderFactory.java |   4 +-
 .../dsl/AtomixMapComponentBuilderFactory.java      |   2 +-
 .../AtomixMessagingComponentBuilderFactory.java    |   4 +-
 .../dsl/AtomixMultimapComponentBuilderFactory.java |   2 +-
 .../dsl/AtomixQueueComponentBuilderFactory.java    |   2 +-
 .../dsl/AtomixSetComponentBuilderFactory.java      |   2 +-
 .../dsl/AtomixValueComponentBuilderFactory.java    |   2 +-
 .../dsl/Aws2AthenaComponentBuilderFactory.java     |   4 +-
 .../dsl/Aws2DdbComponentBuilderFactory.java        |   2 +-
 .../dsl/Aws2DdbstreamComponentBuilderFactory.java  |   2 +-
 .../dsl/Aws2KinesisComponentBuilderFactory.java    |   2 +-
 .../dsl/Aws2LambdaComponentBuilderFactory.java     |   2 +-
 .../dsl/Aws2StsComponentBuilderFactory.java        |   2 +-
 .../dsl/Aws2TranslateComponentBuilderFactory.java  |   2 +-
 .../dsl/AwsDdbComponentBuilderFactory.java         |   2 +-
 .../dsl/AwsDdbstreamComponentBuilderFactory.java   |   2 +-
 .../dsl/AwsKinesisComponentBuilderFactory.java     |   2 +-
 .../dsl/AwsLambdaComponentBuilderFactory.java      |   2 +-
 .../dsl/AwsTranslateComponentBuilderFactory.java   |   2 +-
 .../dsl/AzureBlobComponentBuilderFactory.java      |   2 +-
 .../dsl/AzureEventhubsComponentBuilderFactory.java |   2 +-
 .../dsl/AzureQueueComponentBuilderFactory.java     |   2 +-
 .../AzureStorageBlobComponentBuilderFactory.java   |   2 +-
 .../component/dsl/BeanComponentBuilderFactory.java |   2 +-
 .../component/dsl/BoxComponentBuilderFactory.java  |   2 +-
 .../dsl/CaffeineCacheComponentBuilderFactory.java  |   2 +-
 .../CaffeineLoadcacheComponentBuilderFactory.java  |   2 +-
 .../component/dsl/ClasComponentBuilderFactory.java |   2 +-
 .../dsl/DisruptorComponentBuilderFactory.java      |   4 +-
 .../dsl/DisruptorVmComponentBuilderFactory.java    |   4 +-
 .../dsl/EhcacheComponentBuilderFactory.java        |   4 +-
 .../component/dsl/FhirComponentBuilderFactory.java |   4 +-
 .../dsl/InfinispanComponentBuilderFactory.java     |   2 +-
 .../component/dsl/JmsComponentBuilderFactory.java  |   4 +-
 .../component/dsl/JooqComponentBuilderFactory.java |   2 +-
 .../component/dsl/MinaComponentBuilderFactory.java |   2 +-
 .../dsl/NettyComponentBuilderFactory.java          |   8 +-
 .../dsl/NettyHttpComponentBuilderFactory.java      |   8 +-
 .../component/dsl/PahoComponentBuilderFactory.java |   2 +-
 .../dsl/PulsarComponentBuilderFactory.java         |  10 +-
 .../ReactiveStreamsComponentBuilderFactory.java    |   2 +-
 .../dsl/SalesforceComponentBuilderFactory.java     |   2 +-
 .../component/dsl/SmppComponentBuilderFactory.java |   2 +-
 .../dsl/SmppsComponentBuilderFactory.java          |   2 +-
 .../org/apache/camel/model/dataformat/json.json    |   2 +-
 .../org/apache/camel/model/dataformat/yaml.json    |   2 +-
 .../org/apache/camel/model/rest/param.json         |   2 +-
 .../apache/camel/model/rest/restConfiguration.json |   4 +-
 .../builder/endpoint/StaticEndpointBuilders.java   | 744 ++++++++++-----------
 .../endpoint/dsl/AMQPEndpointBuilderFactory.java   |   8 +-
 .../endpoint/dsl/AS2EndpointBuilderFactory.java    |  12 +-
 .../endpoint/dsl/AWS2S3EndpointBuilderFactory.java |   8 +-
 .../dsl/ActiveMQEndpointBuilderFactory.java        |   8 +-
 .../endpoint/dsl/ApnsEndpointBuilderFactory.java   |   8 +-
 .../dsl/Athena2EndpointBuilderFactory.java         |   8 +-
 .../endpoint/dsl/AtomEndpointBuilderFactory.java   |   8 +-
 .../dsl/AtomixMapEndpointBuilderFactory.java       |  12 +-
 .../dsl/AtomixMessagingEndpointBuilderFactory.java |  24 +-
 .../dsl/AtomixMultiMapEndpointBuilderFactory.java  |   4 +-
 .../dsl/AtomixQueueEndpointBuilderFactory.java     |  12 +-
 .../dsl/AtomixSetEndpointBuilderFactory.java       |  12 +-
 .../dsl/AtomixValueEndpointBuilderFactory.java     |  12 +-
 .../endpoint/dsl/BeanEndpointBuilderFactory.java   |   4 +-
 .../dsl/BeanstalkEndpointBuilderFactory.java       |   8 +-
 .../endpoint/dsl/BlobEndpointBuilderFactory.java   |   4 +-
 .../dsl/BlobServiceEndpointBuilderFactory.java     |   4 +-
 .../endpoint/dsl/BonitaEndpointBuilderFactory.java |   4 +-
 .../endpoint/dsl/BoxEndpointBuilderFactory.java    |  32 +-
 .../dsl/BraintreeEndpointBuilderFactory.java       |  28 +-
 .../dsl/CaffeineCacheEndpointBuilderFactory.java   |   4 +-
 .../CaffeineLoadCacheEndpointBuilderFactory.java   |   4 +-
 .../dsl/CassandraEndpointBuilderFactory.java       |   8 +-
 .../endpoint/dsl/ClassEndpointBuilderFactory.java  |   4 +-
 .../dsl/ControlBusEndpointBuilderFactory.java      |   4 +-
 .../dsl/CouchbaseEndpointBuilderFactory.java       |   8 +-
 .../endpoint/dsl/CxfEndpointBuilderFactory.java    |  12 +-
 .../endpoint/dsl/CxfRsEndpointBuilderFactory.java  |   4 +-
 .../endpoint/dsl/Ddb2EndpointBuilderFactory.java   |   4 +-
 .../dsl/Ddb2StreamEndpointBuilderFactory.java      |  12 +-
 .../endpoint/dsl/DdbEndpointBuilderFactory.java    |   4 +-
 .../dsl/DdbStreamEndpointBuilderFactory.java       |  12 +-
 .../dsl/DisruptorEndpointBuilderFactory.java       |  12 +-
 .../dsl/DisruptorVmEndpointBuilderFactory.java     |  12 +-
 .../dsl/EhcacheEndpointBuilderFactory.java         |   8 +-
 .../endpoint/dsl/ElsqlEndpointBuilderFactory.java  |  20 +-
 .../dsl/EtcdStatsEndpointBuilderFactory.java       |   8 +-
 .../dsl/EventHubsEndpointBuilderFactory.java       |  12 +-
 .../endpoint/dsl/ExecEndpointBuilderFactory.java   |   4 +-
 .../endpoint/dsl/FhirEndpointBuilderFactory.java   |  44 +-
 .../endpoint/dsl/FileEndpointBuilderFactory.java   |  16 +-
 .../dsl/FlatpackEndpointBuilderFactory.java        |   8 +-
 .../endpoint/dsl/FtpEndpointBuilderFactory.java    |  40 +-
 .../endpoint/dsl/FtpsEndpointBuilderFactory.java   |  40 +-
 .../endpoint/dsl/GitHubEndpointBuilderFactory.java |  12 +-
 .../dsl/GoogleCalendarEndpointBuilderFactory.java  |  16 +-
 ...GoogleCalendarStreamEndpointBuilderFactory.java |   8 +-
 .../dsl/GoogleDriveEndpointBuilderFactory.java     |  24 +-
 .../dsl/GoogleMailEndpointBuilderFactory.java      |  16 +-
 .../GoogleMailStreamEndpointBuilderFactory.java    |   8 +-
 .../dsl/GoogleSheetsEndpointBuilderFactory.java    |  12 +-
 .../GoogleSheetsStreamEndpointBuilderFactory.java  |   8 +-
 .../endpoint/dsl/GridFsEndpointBuilderFactory.java |   4 +-
 .../endpoint/dsl/GrpcEndpointBuilderFactory.java   |  44 +-
 .../dsl/HazelcastQueueEndpointBuilderFactory.java  |   4 +-
 .../endpoint/dsl/HdfsEndpointBuilderFactory.java   |  74 +-
 .../dsl/HipchatEndpointBuilderFactory.java         |   8 +-
 .../dsl/IgniteCacheEndpointBuilderFactory.java     |   4 +-
 .../dsl/IgniteMessagingEndpointBuilderFactory.java |   4 +-
 .../dsl/InfinispanEndpointBuilderFactory.java      |   4 +-
 .../endpoint/dsl/IronMQEndpointBuilderFactory.java |   8 +-
 .../endpoint/dsl/JdbcEndpointBuilderFactory.java   |   4 +-
 .../endpoint/dsl/JiraEndpointBuilderFactory.java   |  16 +-
 .../endpoint/dsl/JmsEndpointBuilderFactory.java    |   8 +-
 .../endpoint/dsl/JoltEndpointBuilderFactory.java   |  12 +-
 .../endpoint/dsl/JooqEndpointBuilderFactory.java   |  12 +-
 .../endpoint/dsl/JpaEndpointBuilderFactory.java    |  12 +-
 .../dsl/JsonataEndpointBuilderFactory.java         |   8 +-
 .../endpoint/dsl/Jt400EndpointBuilderFactory.java  |  24 +-
 .../dsl/Kinesis2EndpointBuilderFactory.java        |  12 +-
 .../dsl/KinesisEndpointBuilderFactory.java         |  12 +-
 .../dsl/Lambda2EndpointBuilderFactory.java         |   4 +-
 .../endpoint/dsl/LambdaEndpointBuilderFactory.java |   4 +-
 .../endpoint/dsl/MailEndpointBuilderFactory.java   |   8 +-
 .../dsl/MicrometerEndpointBuilderFactory.java      |   8 +-
 .../endpoint/dsl/MinaEndpointBuilderFactory.java   |   4 +-
 .../endpoint/dsl/MinioEndpointBuilderFactory.java  |   8 +-
 .../endpoint/dsl/MllpEndpointBuilderFactory.java   |   4 +-
 .../dsl/MyBatisBeanEndpointBuilderFactory.java     |   4 +-
 .../dsl/MyBatisEndpointBuilderFactory.java         |  12 +-
 .../endpoint/dsl/NettyEndpointBuilderFactory.java  |  24 +-
 .../dsl/NettyHttpEndpointBuilderFactory.java       |  12 +-
 .../endpoint/dsl/OAIPMHEndpointBuilderFactory.java |   8 +-
 .../dsl/Olingo2EndpointBuilderFactory.java         |  12 +-
 .../dsl/Olingo4EndpointBuilderFactory.java         |  12 +-
 .../endpoint/dsl/PahoEndpointBuilderFactory.java   |  12 +-
 .../endpoint/dsl/PdfEndpointBuilderFactory.java    |   8 +-
 .../PgReplicationSlotEndpointBuilderFactory.java   |   8 +-
 .../endpoint/dsl/PulsarEndpointBuilderFactory.java |  20 +-
 .../dsl/QueueServiceEndpointBuilderFactory.java    |   4 +-
 .../endpoint/dsl/RedisEndpointBuilderFactory.java  |  12 +-
 .../dsl/RobotFrameworkEndpointBuilderFactory.java  |   8 +-
 .../endpoint/dsl/RssEndpointBuilderFactory.java    |   8 +-
 .../endpoint/dsl/S3EndpointBuilderFactory.java     |   8 +-
 .../endpoint/dsl/STS2EndpointBuilderFactory.java   |   4 +-
 .../endpoint/dsl/SagaEndpointBuilderFactory.java   |   4 +-
 .../dsl/SalesforceEndpointBuilderFactory.java      |  12 +-
 .../dsl/SchedulerEndpointBuilderFactory.java       |   8 +-
 .../endpoint/dsl/SdbEndpointBuilderFactory.java    |   4 +-
 .../endpoint/dsl/SedaEndpointBuilderFactory.java   |   4 +-
 .../endpoint/dsl/SftpEndpointBuilderFactory.java   |  40 +-
 .../endpoint/dsl/Sjms2EndpointBuilderFactory.java  |   4 +-
 .../endpoint/dsl/SjmsEndpointBuilderFactory.java   |   4 +-
 .../endpoint/dsl/SlackEndpointBuilderFactory.java  |   8 +-
 .../endpoint/dsl/SmppEndpointBuilderFactory.java   |  12 +-
 .../endpoint/dsl/SnmpEndpointBuilderFactory.java   |   8 +-
 .../dsl/SoroushBotEndpointBuilderFactory.java      |   8 +-
 .../endpoint/dsl/SplunkEndpointBuilderFactory.java |   8 +-
 .../SpringWebserviceEndpointBuilderFactory.java    |   8 +-
 .../endpoint/dsl/SqlEndpointBuilderFactory.java    |  20 +-
 .../endpoint/dsl/Sqs2EndpointBuilderFactory.java   |   8 +-
 .../endpoint/dsl/SqsEndpointBuilderFactory.java    |   8 +-
 .../endpoint/dsl/SshEndpointBuilderFactory.java    |   8 +-
 .../endpoint/dsl/StubEndpointBuilderFactory.java   |   4 +-
 .../dsl/TelegramEndpointBuilderFactory.java        |  20 +-
 .../endpoint/dsl/ThriftEndpointBuilderFactory.java |  36 +-
 .../dsl/Translate2EndpointBuilderFactory.java      |   4 +-
 .../dsl/TranslateEndpointBuilderFactory.java       |   4 +-
 .../endpoint/dsl/TwilioEndpointBuilderFactory.java |  92 +--
 ...TwitterDirectMessageEndpointBuilderFactory.java |   8 +-
 .../dsl/TwitterSearchEndpointBuilderFactory.java   |   8 +-
 .../dsl/TwitterTimelineEndpointBuilderFactory.java |  16 +-
 .../endpoint/dsl/VmEndpointBuilderFactory.java     |   4 +-
 .../dsl/WeatherEndpointBuilderFactory.java         |  20 +-
 .../endpoint/dsl/XQueryEndpointBuilderFactory.java |  20 +-
 .../endpoint/dsl/YammerEndpointBuilderFactory.java |  16 +-
 .../dsl/ZendeskEndpointBuilderFactory.java         | 528 +++++++--------
 .../java/org/apache/camel/util/StringHelper.java   |  13 +-
 .../org/apache/camel/util/StringHelperTest.java    |  10 +
 .../modules/ROOT/pages/activemq-component.adoc     |  18 +-
 .../modules/ROOT/pages/ahc-ws-component.adoc       |   2 +-
 .../modules/ROOT/pages/amqp-component.adoc         |  18 +-
 .../modules/ROOT/pages/apns-component.adoc         |   6 +-
 .../modules/ROOT/pages/arangodb-component.adoc     |   4 +-
 .../modules/ROOT/pages/as2-component.adoc          |  16 +-
 .../modules/ROOT/pages/asterisk-component.adoc     |   4 +-
 .../modules/ROOT/pages/atmos-component.adoc        |   2 +-
 .../ROOT/pages/atmosphere-websocket-component.adoc |   2 +-
 .../modules/ROOT/pages/atom-component.adoc         |   6 +-
 .../modules/ROOT/pages/atomix-map-component.adoc   |  10 +-
 .../ROOT/pages/atomix-messaging-component.adoc     |  14 +-
 .../ROOT/pages/atomix-multimap-component.adoc      |   8 +-
 .../modules/ROOT/pages/atomix-queue-component.adoc |  10 +-
 .../modules/ROOT/pages/atomix-set-component.adoc   |  10 +-
 .../modules/ROOT/pages/atomix-value-component.adoc |  10 +-
 .../modules/ROOT/pages/avro-component.adoc         |   2 +-
 .../modules/ROOT/pages/aws-ddb-component.adoc      |   4 +-
 .../ROOT/pages/aws-ddbstream-component.adoc        |  10 +-
 .../modules/ROOT/pages/aws-ec2-component.adoc      |   4 +-
 .../modules/ROOT/pages/aws-ecs-component.adoc      |   4 +-
 .../modules/ROOT/pages/aws-eks-component.adoc      |   4 +-
 .../modules/ROOT/pages/aws-iam-component.adoc      |   4 +-
 .../modules/ROOT/pages/aws-kinesis-component.adoc  |  10 +-
 .../modules/ROOT/pages/aws-kms-component.adoc      |   4 +-
 .../modules/ROOT/pages/aws-lambda-component.adoc   |   4 +-
 .../modules/ROOT/pages/aws-mq-component.adoc       |   4 +-
 .../modules/ROOT/pages/aws-msk-component.adoc      |   4 +-
 .../modules/ROOT/pages/aws-s3-component.adoc       |   6 +-
 .../modules/ROOT/pages/aws-sdb-component.adoc      |   2 +-
 .../modules/ROOT/pages/aws-sqs-component.adoc      |  10 +-
 .../modules/ROOT/pages/aws-swf-component.adoc      |   2 +-
 .../ROOT/pages/aws-translate-component.adoc        |   4 +-
 .../modules/ROOT/pages/aws2-athena-component.adoc  |  12 +-
 .../modules/ROOT/pages/aws2-ddb-component.adoc     |   4 +-
 .../ROOT/pages/aws2-ddbstream-component.adoc       |  10 +-
 .../modules/ROOT/pages/aws2-ec2-component.adoc     |   4 +-
 .../modules/ROOT/pages/aws2-ecs-component.adoc     |   4 +-
 .../modules/ROOT/pages/aws2-eks-component.adoc     |   4 +-
 .../modules/ROOT/pages/aws2-iam-component.adoc     |   4 +-
 .../modules/ROOT/pages/aws2-kinesis-component.adoc |  10 +-
 .../pages/aws2-kinesis-firehose-component.adoc     |   4 +-
 .../modules/ROOT/pages/aws2-kms-component.adoc     |   4 +-
 .../modules/ROOT/pages/aws2-lambda-component.adoc  |   4 +-
 .../modules/ROOT/pages/aws2-mq-component.adoc      |   4 +-
 .../modules/ROOT/pages/aws2-msk-component.adoc     |   4 +-
 .../modules/ROOT/pages/aws2-s3-component.adoc      |   6 +-
 .../modules/ROOT/pages/aws2-sqs-component.adoc     |  10 +-
 .../modules/ROOT/pages/aws2-sts-component.adoc     |   4 +-
 .../ROOT/pages/aws2-translate-component.adoc       |   4 +-
 .../modules/ROOT/pages/azure-blob-component.adoc   |   6 +-
 .../ROOT/pages/azure-eventhubs-component.adoc      |   6 +-
 .../modules/ROOT/pages/azure-queue-component.adoc  |   6 +-
 .../ROOT/pages/azure-storage-blob-component.adoc   |   6 +-
 .../ROOT/pages/azure-storage-queue-component.adoc  |   6 +-
 .../modules/ROOT/pages/bean-component.adoc         |   4 +-
 .../modules/ROOT/pages/beanstalk-component.adoc    |   6 +-
 .../modules/ROOT/pages/bonita-component.adoc       |   2 +-
 .../modules/ROOT/pages/box-component.adoc          |  12 +-
 .../modules/ROOT/pages/braintree-component.adoc    |   8 +-
 .../modules/ROOT/pages/browse-component.adoc       |   2 +-
 .../ROOT/pages/caffeine-cache-component.adoc       |   4 +-
 .../ROOT/pages/caffeine-loadcache-component.adoc   |   4 +-
 .../modules/ROOT/pages/class-component.adoc        |   4 +-
 .../modules/ROOT/pages/cmis-component.adoc         |   2 +-
 .../modules/ROOT/pages/coap-component.adoc         |   2 +-
 .../modules/ROOT/pages/cometd-component.adoc       |   2 +-
 .../modules/ROOT/pages/consul-component.adoc       |   2 +-
 .../modules/ROOT/pages/controlbus-component.adoc   |   2 +-
 .../modules/ROOT/pages/corda-component.adoc        |   2 +-
 .../modules/ROOT/pages/couchbase-component.adoc    |   6 +-
 .../modules/ROOT/pages/couchdb-component.adoc      |   2 +-
 .../modules/ROOT/pages/cql-component.adoc          |   8 +-
 .../modules/ROOT/pages/cron-component.adoc         |   2 +-
 .../modules/ROOT/pages/cxf-component.adoc          |   4 +-
 .../modules/ROOT/pages/cxfrs-component.adoc        |   4 +-
 .../modules/ROOT/pages/dataset-component.adoc      |   2 +-
 .../ROOT/pages/debezium-mongodb-component.adoc     |   2 +-
 .../ROOT/pages/debezium-mysql-component.adoc       |   2 +-
 .../ROOT/pages/debezium-postgres-component.adoc    |   2 +-
 .../ROOT/pages/debezium-sqlserver-component.adoc   |   2 +-
 .../modules/ROOT/pages/direct-component.adoc       |   2 +-
 .../modules/ROOT/pages/direct-vm-component.adoc    |   2 +-
 .../modules/ROOT/pages/disruptor-component.adoc    |  12 +-
 .../modules/ROOT/pages/docker-component.adoc       |   2 +-
 .../modules/ROOT/pages/dropbox-component.adoc      |   2 +-
 .../modules/ROOT/pages/ehcache-component.adoc      |  10 +-
 .../ROOT/pages/elasticsearch-rest-component.adoc   |   2 +-
 .../modules/ROOT/pages/elsql-component.adoc        |  12 +-
 .../modules/ROOT/pages/etcd-stats-component.adoc   |   6 +-
 .../modules/ROOT/pages/etcd-watch-component.adoc   |   2 +-
 .../modules/ROOT/pages/exec-component.adoc         |   2 +-
 .../modules/ROOT/pages/facebook-component.adoc     |   2 +-
 .../modules/ROOT/pages/fhir-component.adoc         |  20 +-
 .../modules/ROOT/pages/file-component.adoc         |  10 +-
 .../modules/ROOT/pages/file-watch-component.adoc   |   2 +-
 .../modules/ROOT/pages/flatpack-component.adoc     |   6 +-
 .../modules/ROOT/pages/ftp-component.adoc          |  14 +-
 .../modules/ROOT/pages/ftps-component.adoc         |  14 +-
 .../modules/ROOT/pages/geocoder-component.adoc     |   2 +-
 .../modules/ROOT/pages/git-component.adoc          |   2 +-
 .../modules/ROOT/pages/github-component.adoc       |   4 +-
 .../ROOT/pages/google-calendar-component.adoc      |   8 +-
 .../pages/google-calendar-stream-component.adoc    |   6 +-
 .../modules/ROOT/pages/google-drive-component.adoc |   8 +-
 .../modules/ROOT/pages/google-mail-component.adoc  |   8 +-
 .../ROOT/pages/google-mail-stream-component.adoc   |   6 +-
 .../ROOT/pages/google-pubsub-component.adoc        |   2 +-
 .../ROOT/pages/google-sheets-component.adoc        |   8 +-
 .../ROOT/pages/google-sheets-stream-component.adoc |   6 +-
 .../modules/ROOT/pages/gora-component.adoc         |   2 +-
 .../modules/ROOT/pages/grpc-component.adoc         |  12 +-
 .../ROOT/pages/guava-eventbus-component.adoc       |   2 +-
 .../pages/hazelcast-atomicvalue-component.adoc     |   2 +-
 .../ROOT/pages/hazelcast-instance-component.adoc   |   4 +-
 .../ROOT/pages/hazelcast-list-component.adoc       |   4 +-
 .../ROOT/pages/hazelcast-map-component.adoc        |   4 +-
 .../ROOT/pages/hazelcast-multimap-component.adoc   |   4 +-
 .../ROOT/pages/hazelcast-queue-component.adoc      |   6 +-
 .../pages/hazelcast-replicatedmap-component.adoc   |   4 +-
 .../ROOT/pages/hazelcast-ringbuffer-component.adoc |   2 +-
 .../ROOT/pages/hazelcast-seda-component.adoc       |   4 +-
 .../ROOT/pages/hazelcast-set-component.adoc        |   4 +-
 .../ROOT/pages/hazelcast-topic-component.adoc      |   4 +-
 .../modules/ROOT/pages/hbase-component.adoc        |   2 +-
 .../modules/ROOT/pages/hdfs-component.adoc         |  18 +-
 .../modules/ROOT/pages/hipchat-component.adoc      |   6 +-
 .../modules/ROOT/pages/http-component.adoc         |   2 +-
 .../ROOT/pages/iec60870-client-component.adoc      |   2 +-
 .../ROOT/pages/iec60870-server-component.adoc      |   2 +-
 .../modules/ROOT/pages/ignite-cache-component.adoc |   6 +-
 .../ROOT/pages/ignite-compute-component.adoc       |   2 +-
 .../ROOT/pages/ignite-events-component.adoc        |   2 +-
 .../modules/ROOT/pages/ignite-idgen-component.adoc |   2 +-
 .../ROOT/pages/ignite-messaging-component.adoc     |   4 +-
 .../modules/ROOT/pages/ignite-queue-component.adoc |   2 +-
 .../modules/ROOT/pages/ignite-set-component.adoc   |   2 +-
 .../modules/ROOT/pages/infinispan-component.adoc   |   6 +-
 .../modules/ROOT/pages/irc-component.adoc          |   2 +-
 .../modules/ROOT/pages/ironmq-component.adoc       |   6 +-
 .../modules/ROOT/pages/jbpm-component.adoc         |   2 +-
 .../modules/ROOT/pages/jcache-component.adoc       |   2 +-
 .../modules/ROOT/pages/jclouds-component.adoc      |   2 +-
 .../modules/ROOT/pages/jcr-component.adoc          |   2 +-
 .../modules/ROOT/pages/jdbc-component.adoc         |   2 +-
 .../modules/ROOT/pages/jetty-component.adoc        |   2 +-
 .../modules/ROOT/pages/jgroups-component.adoc      |   2 +-
 .../modules/ROOT/pages/jgroups-raft-component.adoc |   2 +-
 .../modules/ROOT/pages/jira-component.adoc         |   4 +-
 .../modules/ROOT/pages/jms-component.adoc          |  18 +-
 .../modules/ROOT/pages/jmx-component.adoc          |   2 +-
 .../modules/ROOT/pages/jolt-component.adoc         |   6 +-
 .../modules/ROOT/pages/jooq-component.adoc         |  10 +-
 .../modules/ROOT/pages/jpa-component.adoc          |   8 +-
 .../modules/ROOT/pages/jsonata-component.adoc      |   4 +-
 .../modules/ROOT/pages/jt400-component.adoc        |  12 +-
 .../modules/ROOT/pages/kafka-component.adoc        |   2 +-
 .../pages/kubernetes-deployments-component.adoc    |   2 +-
 .../ROOT/pages/kubernetes-hpa-component.adoc       |   2 +-
 .../ROOT/pages/kubernetes-job-component.adoc       |   2 +-
 .../pages/kubernetes-namespaces-component.adoc     |   2 +-
 .../ROOT/pages/kubernetes-nodes-component.adoc     |   2 +-
 .../ROOT/pages/kubernetes-pods-component.adoc      |   2 +-
 ...bernetes-replication-controllers-component.adoc |   2 +-
 .../ROOT/pages/kubernetes-services-component.adoc  |   2 +-
 .../modules/ROOT/pages/kudu-component.adoc         |   2 +-
 .../modules/ROOT/pages/lumberjack-component.adoc   |   2 +-
 .../modules/ROOT/pages/mail-component.adoc         |   6 +-
 .../modules/ROOT/pages/master-component.adoc       |   2 +-
 .../modules/ROOT/pages/micrometer-component.adoc   |   2 +-
 .../modules/ROOT/pages/milo-client-component.adoc  |   2 +-
 .../modules/ROOT/pages/milo-server-component.adoc  |   4 +-
 .../modules/ROOT/pages/mina-component.adoc         |  10 +-
 .../modules/ROOT/pages/minio-component.adoc        |   6 +-
 .../modules/ROOT/pages/mllp-component.adoc         |   2 +-
 .../modules/ROOT/pages/mongodb-component.adoc      |   6 +-
 .../ROOT/pages/mongodb-gridfs-component.adoc       |   4 +-
 .../modules/ROOT/pages/mybatis-bean-component.adoc |   2 +-
 .../modules/ROOT/pages/mybatis-component.adoc      |  10 +-
 .../modules/ROOT/pages/nagios-component.adoc       |   4 +-
 .../modules/ROOT/pages/nats-component.adoc         |   2 +-
 .../modules/ROOT/pages/netty-component.adoc        |  18 +-
 .../modules/ROOT/pages/netty-http-component.adoc   |  16 +-
 .../modules/ROOT/pages/nitrite-component.adoc      |   2 +-
 .../modules/ROOT/pages/nsq-component.adoc          |   2 +-
 .../modules/ROOT/pages/oaipmh-component.adoc       |   6 +-
 .../modules/ROOT/pages/olingo2-component.adoc      |   8 +-
 .../modules/ROOT/pages/olingo4-component.adoc      |   8 +-
 .../modules/ROOT/pages/optaplanner-component.adoc  |   2 +-
 .../modules/ROOT/pages/paho-component.adoc         |   6 +-
 .../modules/ROOT/pages/pdf-component.adoc          |   4 +-
 .../ROOT/pages/pg-replication-slot-component.adoc  |   6 +-
 .../modules/ROOT/pages/pgevent-component.adoc      |   2 +-
 .../ROOT/pages/platform-http-component.adoc        |   2 +-
 .../modules/ROOT/pages/pubnub-component.adoc       |   2 +-
 .../modules/ROOT/pages/pulsar-component.adoc       |  22 +-
 .../modules/ROOT/pages/quartz-component.adoc       |   2 +-
 .../modules/ROOT/pages/quickfix-component.adoc     |   2 +-
 .../modules/ROOT/pages/rabbitmq-component.adoc     |   2 +-
 .../ROOT/pages/reactive-streams-component.adoc     |   6 +-
 .../modules/ROOT/pages/ref-component.adoc          |   2 +-
 .../modules/ROOT/pages/rest-api-component.adoc     |   2 +-
 .../modules/ROOT/pages/rest-component.adoc         |   2 +-
 .../modules/ROOT/pages/resteasy-component.adoc     |   4 +-
 .../ROOT/pages/robotframework-component.adoc       |   6 +-
 .../modules/ROOT/pages/rss-component.adoc          |   6 +-
 .../modules/ROOT/pages/saga-component.adoc         |   2 +-
 .../modules/ROOT/pages/salesforce-component.adoc   |  22 +-
 .../modules/ROOT/pages/scheduler-component.adoc    |   6 +-
 .../modules/ROOT/pages/seda-component.adoc         |   4 +-
 .../modules/ROOT/pages/service-component.adoc      |   2 +-
 .../modules/ROOT/pages/servlet-component.adoc      |   2 +-
 .../modules/ROOT/pages/sftp-component.adoc         |  14 +-
 .../modules/ROOT/pages/sip-component.adoc          |   2 +-
 .../modules/ROOT/pages/sjms-batch-component.adoc   |   2 +-
 .../modules/ROOT/pages/sjms-component.adoc         |   4 +-
 .../modules/ROOT/pages/sjms2-component.adoc        |   4 +-
 .../modules/ROOT/pages/slack-component.adoc        |   6 +-
 .../modules/ROOT/pages/smpp-component.adoc         |   6 +-
 .../modules/ROOT/pages/snmp-component.adoc         |   8 +-
 .../modules/ROOT/pages/soroush-component.adoc      |   4 +-
 .../modules/ROOT/pages/splunk-component.adoc       |   6 +-
 .../modules/ROOT/pages/spring-event-component.adoc |   2 +-
 .../ROOT/pages/spring-integration-component.adoc   |   2 +-
 .../modules/ROOT/pages/spring-ldap-component.adoc  |   2 +-
 .../modules/ROOT/pages/spring-redis-component.adoc |   4 +-
 .../modules/ROOT/pages/spring-ws-component.adoc    |   4 +-
 .../modules/ROOT/pages/sql-component.adoc          |   8 +-
 .../modules/ROOT/pages/ssh-component.adoc          |   6 +-
 .../modules/ROOT/pages/stomp-component.adoc        |   2 +-
 .../modules/ROOT/pages/stream-component.adoc       |   2 +-
 .../modules/ROOT/pages/stub-component.adoc         |   4 +-
 .../modules/ROOT/pages/telegram-component.adoc     |   8 +-
 .../modules/ROOT/pages/thrift-component.adoc       |   8 +-
 .../modules/ROOT/pages/tika-component.adoc         |   2 +-
 .../modules/ROOT/pages/timer-component.adoc        |   2 +-
 .../modules/ROOT/pages/twilio-component.adoc       |   8 +-
 .../pages/twitter-directmessage-component.adoc     |   6 +-
 .../ROOT/pages/twitter-search-component.adoc       |   6 +-
 .../ROOT/pages/twitter-timeline-component.adoc     |   8 +-
 .../modules/ROOT/pages/undertow-component.adoc     |   2 +-
 .../modules/ROOT/pages/vertx-component.adoc        |   2 +-
 .../modules/ROOT/pages/vertx-http-component.adoc   |   2 +-
 .../ROOT/pages/vertx-websocket-component.adoc      |   2 +-
 .../modules/ROOT/pages/vm-component.adoc           |   4 +-
 .../modules/ROOT/pages/weather-component.adoc      |  14 +-
 .../modules/ROOT/pages/web3j-component.adoc        |   2 +-
 .../modules/ROOT/pages/webhook-component.adoc      |   2 +-
 .../modules/ROOT/pages/websocket-component.adoc    |   2 +-
 .../ROOT/pages/websocket-jsr356-component.adoc     |   2 +-
 .../modules/ROOT/pages/wordpress-component.adoc    |   2 +-
 .../modules/ROOT/pages/xchange-component.adoc      |   2 +-
 .../modules/ROOT/pages/xj-component.adoc           |   4 +-
 .../modules/ROOT/pages/xmpp-component.adoc         |   2 +-
 .../modules/ROOT/pages/xquery-component.adoc       |   8 +-
 .../modules/ROOT/pages/xslt-component.adoc         |   2 +-
 .../modules/ROOT/pages/xslt-saxon-component.adoc   |   2 +-
 .../modules/ROOT/pages/yammer-component.adoc       |   8 +-
 .../modules/ROOT/pages/zendesk-component.adoc      |   8 +-
 .../modules/ROOT/pages/zookeeper-component.adoc    |   2 +-
 .../ROOT/pages/zookeeper-master-component.adoc     |   2 +-
 .../pages/yaml-snakeyaml-dataformat.adoc           |   2 +-
 .../apache/camel/tooling/model/ApiMethodModel.java |  16 +
 .../org/apache/camel/tooling/model/ApiModel.java   |  21 +-
 .../apache/camel/tooling/model/ComponentModel.java |  27 +-
 .../org/apache/camel/tooling/model/JsonMapper.java |   4 +-
 tooling/maven/camel-package-maven-plugin/pom.xml   |   3 +-
 .../packaging/EndpointSchemaGeneratorMojo.java     |  54 +-
 .../camel/maven/packaging/SchemaGeneratorMojo.java |  10 +-
 .../apache/camel/maven/packaging/SchemaHelper.java |  61 ++
 1478 files changed, 5220 insertions(+), 5045 deletions(-)
 create mode 100644 tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaHelper.java

Reply | Threaded
Open this post in threaded view
|

[camel] 01/06: CAMEL-15478: Generated component json for API components to include expected information

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

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

commit c6040dadd8aa2e8aabf6a81014081c817a382cff
Author: Claus Ibsen <[hidden email]>
AuthorDate: Wed Sep 16 11:50:26 2020 +0200

    CAMEL-15478: Generated component json for API components to include expected information
---
 .../org/apache/camel/component/twilio/twilio.json  | 2718 +++++++++++++++++++-
 .../apache/camel/tooling/model/ComponentModel.java |   27 +-
 .../packaging/EndpointSchemaGeneratorMojo.java     |   15 +-
 3 files changed, 2666 insertions(+), 94 deletions(-)

diff --git a/components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json b/components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json
index f6bb6c4..1691de8 100644
--- a/components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json
+++ b/components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json
@@ -23,98 +23,2638 @@
     "lenientProperties": false
   },
   "componentProperties": {
-    "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
-    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
-    "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": true, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
-    "configuration": { "kind": "property", "displayName": "Configuration", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.twilio.TwilioConfiguration", "deprecated": false, "secret": false, "description": "To use the shared configuration" },
-    "restClient": { "kind": "property", "displayName": "Rest Client", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "com.twilio.http.TwilioRestClient", "deprecated": false, "secret": false, "description": "To use the shared REST client" },
-    "accountSid": { "kind": "property", "displayName": "Account Sid", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "description": "The account SID to use." },
-    "password": { "kind": "property", "displayName": "Password", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "description": "Auth token for the account." },
-    "username": { "kind": "property", "displayName": "Username", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "description": "The account to use." }
+    "bridgeErrorHandler": {
+      "kind": "property",
+      "displayName": "Bridge Error Handler",
+      "group": "consumer",
+      "label": "consumer",
+      "required": false,
+      "type": "boolean",
+      "javaType": "boolean",
+      "deprecated": false,
+      "secret": false,
+      "defaultValue": false,
+      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored."
+    },
+    "lazyStartProducer": {
+      "kind": "property",
+      "displayName": "Lazy Start Producer",
+      "group": "producer",
+      "label": "producer",
+      "required": false,
+      "type": "boolean",
+      "javaType": "boolean",
+      "deprecated": false,
+      "secret": false,
+      "defaultValue": false,
+      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
+    },
+    "basicPropertyBinding": {
+      "kind": "property",
+      "displayName": "Basic Property Binding",
+      "group": "advanced",
+      "label": "advanced",
+      "required": false,
+      "type": "boolean",
+      "javaType": "boolean",
+      "deprecated": true,
+      "secret": false,
+      "defaultValue": false,
+      "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities"
+    },
+    "configuration": {
+      "kind": "property",
+      "displayName": "Configuration",
+      "group": "advanced",
+      "label": "advanced",
+      "required": false,
+      "type": "object",
+      "javaType": "org.apache.camel.component.twilio.TwilioConfiguration",
+      "deprecated": false,
+      "secret": false,
+      "description": "To use the shared configuration"
+    },
+    "restClient": {
+      "kind": "property",
+      "displayName": "Rest Client",
+      "group": "advanced",
+      "label": "advanced",
+      "required": false,
+      "type": "object",
+      "javaType": "com.twilio.http.TwilioRestClient",
+      "deprecated": false,
+      "secret": false,
+      "description": "To use the shared REST client"
+    },
+    "accountSid": {
+      "kind": "property",
+      "displayName": "Account Sid",
+      "group": "security",
+      "label": "common,security",
+      "required": false,
+      "type": "string",
+      "javaType": "java.lang.String",
+      "deprecated": false,
+      "secret": true,
+      "description": "The account SID to use."
+    },
+    "password": {
+      "kind": "property",
+      "displayName": "Password",
+      "group": "security",
+      "label": "common,security",
+      "required": false,
+      "type": "string",
+      "javaType": "java.lang.String",
+      "deprecated": false,
+      "secret": true,
+      "description": "Auth token for the account."
+    },
+    "username": {
+      "kind": "property",
+      "displayName": "Username",
+      "group": "security",
+      "label": "common,security",
+      "required": false,
+      "type": "string",
+      "javaType": "java.lang.String",
+      "deprecated": false,
+      "secret": true,
+      "description": "The account to use."
+    }
   },
   "properties": {
-    "apiName": { "kind": "path", "displayName": "Api Name", "group": "common", "label": "", "required": true, "type": "object", "javaType": "org.apache.camel.component.twilio.internal.TwilioApiName", "enum": [ "ACCOUNT", "ADDRESS", "APPLICATION", "AVAILABLE_PHONE_NUMBER_COUNTRY", "CALL", "CONFERENCE", "CONNECT_APP", "INCOMING_PHONE_NUMBER", "KEY", "MESSAGE", "NEW_KEY", "NEW_SIGNING_KEY", "NOTIFICATION", "OUTGOING_CALLER_ID", "QUEUE", "RECORDING", "SHORT_CODE", "SIGNING_KEY", "TOKEN", "TR [...]
-    "methodName": { "kind": "path", "displayName": "Method Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "enum": [ "create", "delete", "fetch", "read", "update" ], "deprecated": false, "deprecationNote": "", "secret": false, "configurationClass": "org.apache.camel.component.twilio.TwilioConfiguration", "configurationField": "configuration", "description": "What sub operation to use for the selected operation" },
-    "inBody": { "kind": "parameter", "displayName": "In Body", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Sets the name of a parameter to be passed in the exchange In Body" },
-    "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
-    "sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send Empty Message When Idle", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead." },
-    "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
-    "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
-    "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, "secret": false, "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange h [...]
-    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the  [...]
-    "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
-    "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." },
-    "backoffErrorThreshold": { "kind": "parameter", "displayName": "Backoff Error Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in." },
-    "backoffIdleThreshold": { "kind": "parameter", "displayName": "Backoff Idle Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in." },
-    "backoffMultiplier": { "kind": "parameter", "displayName": "Backoff Multiplier", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles\/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option  [...]
-    "delay": { "kind": "parameter", "displayName": "Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "500", "description": "Milliseconds before the next poll." },
-    "greedy": { "kind": "parameter", "displayName": "Greedy", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages." },
-    "initialDelay": { "kind": "parameter", "displayName": "Initial Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "1000", "description": "Milliseconds before the first poll starts." },
-    "repeatCount": { "kind": "parameter", "displayName": "Repeat Count", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "0", "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever." },
-    "runLoggingLevel": { "kind": "parameter", "displayName": "Run Logging Level", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "secret": false, "defaultValue": "TRACE", "description": "The consumer logs a start\/complete log line when it polls. This option allows you to configure the logging level for that." },
-    "scheduledExecutorService": { "kind": "parameter", "displayName": "Scheduled Executor Service", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.ScheduledExecutorService", "deprecated": false, "secret": false, "description": "Allows for configuring a custom\/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool." },
-    "scheduler": { "kind": "parameter", "displayName": "Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "secret": false, "defaultValue": "none", "description": "To use a cron scheduler from either camel-spring or camel-quartz component. Use value spring or quartz for built in scheduler" },
-    "schedulerProperties": { "kind": "parameter", "displayName": "Scheduler Properties", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "scheduler.", "multiValue": true, "deprecated": false, "secret": false, "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler." },
-    "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Whether the scheduler should be auto started." },
-    "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], "deprecated": false, "secret": false, "defaultValue": "MILLISECONDS", "description": "Time unit for initialDelay and delay options." },
-    "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details." }
+    "apiName": {
+      "kind": "path",
+      "displayName": "Api Name",
+      "group": "common",
+      "label": "",
+      "required": true,
+      "type": "object",
+      "javaType": "org.apache.camel.component.twilio.internal.TwilioApiName",
+      "enum": [
+        "ACCOUNT",
+        "ADDRESS",
+        "APPLICATION",
+        "AVAILABLE_PHONE_NUMBER_COUNTRY",
+        "CALL",
+        "CONFERENCE",
+        "CONNECT_APP",
+        "INCOMING_PHONE_NUMBER",
+        "KEY",
+        "MESSAGE",
+        "NEW_KEY",
+        "NEW_SIGNING_KEY",
+        "NOTIFICATION",
+        "OUTGOING_CALLER_ID",
+        "QUEUE",
+        "RECORDING",
+        "SHORT_CODE",
+        "SIGNING_KEY",
+        "TOKEN",
+        "TRANSCRIPTION",
+        "VALIDATION_REQUEST",
+        "ADDRESS_DEPENDENT_PHONE_NUMBER",
+        "AVAILABLE_PHONE_NUMBER_COUNTRY_LOCAL",
+        "AVAILABLE_PHONE_NUMBER_COUNTRY_MOBILE",
+        "AVAILABLE_PHONE_NUMBER_COUNTRY_TOLL_FREE",
+        "CALL_FEEDBACK",
+        "CALL_FEEDBACK_SUMMARY",
+        "CALL_NOTIFICATION",
+        "CALL_RECORDING",
+        "CONFERENCE_PARTICIPANT",
+        "INCOMING_PHONE_NUMBER_LOCAL",
+        "INCOMING_PHONE_NUMBER_MOBILE",
+        "INCOMING_PHONE_NUMBER_TOLL_FREE",
+        "MESSAGE_FEEDBACK",
+        "MESSAGE_MEDIA",
+        "QUEUE_MEMBER",
+        "RECORDING_ADD_ON_RESULT",
+        "RECORDING_TRANSCRIPTION",
+        "RECORDING_ADD_ON_RESULT_PAYLOAD",
+        "SIP_CREDENTIAL_LIST",
+        "SIP_DOMAIN",
+        "SIP_IP_ACCESS_CONTROL_LIST",
+        "SIP_CREDENTIAL_LIST_CREDENTIAL",
+        "SIP_DOMAIN_CREDENTIAL_LIST_MAPPING",
+        "SIP_DOMAIN_IP_ACCESS_CONTROL_LIST_MAPPING",
+        "SIP_IP_ACCESS_CONTROL_LIST_IP_ADDRESS",
+        "USAGE_RECORD",
+        "USAGE_TRIGGER",
+        "USAGE_RECORD_ALL_TIME",
+        "USAGE_RECORD_DAILY",
+        "USAGE_RECORD_LAST_MONTH",
+        "USAGE_RECORD_MONTHLY",
+        "USAGE_RECORD_THIS_MONTH",
+        "USAGE_RECORD_TODAY",
+        "USAGE_RECORD_YEARLY",
+        "USAGE_RECORD_YESTERDAY"
+      ],
+      "deprecated": false,
+      "deprecationNote": "",
+      "secret": false,
+      "configurationClass": "org.apache.camel.component.twilio.TwilioConfiguration",
+      "configurationField": "configuration",
+      "description": "What kind of operation to perform"
+    },
+    "methodName": {
+      "kind": "path",
+      "displayName": "Method Name",
+      "group": "common",
+      "label": "",
+      "required": true,
+      "type": "string",
+      "javaType": "java.lang.String",
+      "enum": [
+        "create",
+        "delete",
+        "fetch",
+        "read",
+        "update"
+      ],
+      "deprecated": false,
+      "deprecationNote": "",
+      "secret": false,
+      "configurationClass": "org.apache.camel.component.twilio.TwilioConfiguration",
+      "configurationField": "configuration",
+      "description": "What sub operation to use for the selected operation"
+    },
+    "inBody": {
+      "kind": "parameter",
+      "displayName": "In Body",
+      "group": "common",
+      "label": "",
+      "required": false,
+      "type": "string",
+      "javaType": "java.lang.String",
+      "deprecated": false,
+      "secret": false,
+      "description": "Sets the name of a parameter to be passed in the exchange In Body"
+    },
+    "bridgeErrorHandler": {
+      "kind": "parameter",
+      "displayName": "Bridge Error Handler",
+      "group": "consumer",
+      "label": "consumer",
+      "required": false,
+      "type": "boolean",
+      "javaType": "boolean",
+      "deprecated": false,
+      "secret": false,
+      "defaultValue": false,
+      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored."
+    },
+    "sendEmptyMessageWhenIdle": {
+      "kind": "parameter",
+      "displayName": "Send Empty Message When Idle",
+      "group": "consumer",
+      "label": "consumer",
+      "required": false,
+      "type": "boolean",
+      "javaType": "boolean",
+      "deprecated": false,
+      "secret": false,
+      "defaultValue": false,
+      "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead."
+    },
+    "exceptionHandler": {
+      "kind": "parameter",
+      "displayName": "Exception Handler",
+      "group": "consumer (advanced)",
+      "label": "consumer,advanced",
+      "required": false,
+      "type": "object",
+      "javaType": "org.apache.camel.spi.ExceptionHandler",
+      "optionalPrefix": "consumer.",
+      "deprecated": false,
+      "secret": false,
+      "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored."
+    },
+    "exchangePattern": {
+      "kind": "parameter",
+      "displayName": "Exchange Pattern",
+      "group": "consumer (advanced)",
+      "label": "consumer,advanced",
+      "required": false,
+      "type": "object",
+      "javaType": "org.apache.camel.ExchangePattern",
+      "enum": [
+        "InOnly",
+        "InOut",
+        "InOptionalOut"
+      ],
+      "deprecated": false,
+      "secret": false,
+      "description": "Sets the exchange pattern when the consumer creates an exchange."
+    },
+    "pollStrategy": {
+      "kind": "parameter",
+      "displayName": "Poll Strategy",
+      "group": "consumer (advanced)",
+      "label": "consumer,advanced",
+      "required": false,
+      "type": "object",
+      "javaType": "org.apache.camel.spi.PollingConsumerPollStrategy",
+      "deprecated": false,
+      "secret": false,
+      "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel."
+    },
+    "lazyStartProducer": {
+      "kind": "parameter",
+      "displayName": "Lazy Start Producer",
+      "group": "producer",
+      "label": "producer",
+      "required": false,
+      "type": "boolean",
+      "javaType": "boolean",
+      "deprecated": false,
+      "secret": false,
+      "defaultValue": false,
+      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
+    },
+    "basicPropertyBinding": {
+      "kind": "parameter",
+      "displayName": "Basic Property Binding",
+      "group": "advanced",
+      "label": "advanced",
+      "required": false,
+      "type": "boolean",
+      "javaType": "boolean",
+      "deprecated": false,
+      "secret": false,
+      "defaultValue": false,
+      "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities"
+    },
+    "synchronous": {
+      "kind": "parameter",
+      "displayName": "Synchronous",
+      "group": "advanced",
+      "label": "advanced",
+      "required": false,
+      "type": "boolean",
+      "javaType": "boolean",
+      "deprecated": false,
+      "secret": false,
+      "defaultValue": "false",
+      "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)."
+    },
+    "backoffErrorThreshold": {
+      "kind": "parameter",
+      "displayName": "Backoff Error Threshold",
+      "group": "scheduler",
+      "label": "consumer,scheduler",
+      "required": false,
+      "type": "integer",
+      "javaType": "int",
+      "deprecated": false,
+      "secret": false,
+      "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in."
+    },
+    "backoffIdleThreshold": {
+      "kind": "parameter",
+      "displayName": "Backoff Idle Threshold",
+      "group": "scheduler",
+      "label": "consumer,scheduler",
+      "required": false,
+      "type": "integer",
+      "javaType": "int",
+      "deprecated": false,
+      "secret": false,
+      "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in."
+    },
+    "backoffMultiplier": {
+      "kind": "parameter",
+      "displayName": "Backoff Multiplier",
+      "group": "scheduler",
+      "label": "consumer,scheduler",
+      "required": false,
+      "type": "integer",
+      "javaType": "int",
+      "deprecated": false,
+      "secret": false,
+      "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles\/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and\/or backoffErrorThreshold must also be configured."
+    },
+    "delay": {
+      "kind": "parameter",
+      "displayName": "Delay",
+      "group": "scheduler",
+      "label": "consumer,scheduler",
+      "required": false,
+      "type": "integer",
+      "javaType": "long",
+      "deprecated": false,
+      "secret": false,
+      "defaultValue": "500",
+      "description": "Milliseconds before the next poll."
+    },
+    "greedy": {
+      "kind": "parameter",
+      "displayName": "Greedy",
+      "group": "scheduler",
+      "label": "consumer,scheduler",
+      "required": false,
+      "type": "boolean",
+      "javaType": "boolean",
+      "deprecated": false,
+      "secret": false,
+      "defaultValue": false,
+      "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages."
+    },
+    "initialDelay": {
+      "kind": "parameter",
+      "displayName": "Initial Delay",
+      "group": "scheduler",
+      "label": "consumer,scheduler",
+      "required": false,
+      "type": "integer",
+      "javaType": "long",
+      "deprecated": false,
+      "secret": false,
+      "defaultValue": "1000",
+      "description": "Milliseconds before the first poll starts."
+    },
+    "repeatCount": {
+      "kind": "parameter",
+      "displayName": "Repeat Count",
+      "group": "scheduler",
+      "label": "consumer,scheduler",
+      "required": false,
+      "type": "integer",
+      "javaType": "long",
+      "deprecated": false,
+      "secret": false,
+      "defaultValue": "0",
+      "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever."
+    },
+    "runLoggingLevel": {
+      "kind": "parameter",
+      "displayName": "Run Logging Level",
+      "group": "scheduler",
+      "label": "consumer,scheduler",
+      "required": false,
+      "type": "object",
+      "javaType": "org.apache.camel.LoggingLevel",
+      "enum": [
+        "TRACE",
+        "DEBUG",
+        "INFO",
+        "WARN",
+        "ERROR",
+        "OFF"
+      ],
+      "deprecated": false,
+      "secret": false,
+      "defaultValue": "TRACE",
+      "description": "The consumer logs a start\/complete log line when it polls. This option allows you to configure the logging level for that."
+    },
+    "scheduledExecutorService": {
+      "kind": "parameter",
+      "displayName": "Scheduled Executor Service",
+      "group": "scheduler",
+      "label": "consumer,scheduler",
+      "required": false,
+      "type": "object",
+      "javaType": "java.util.concurrent.ScheduledExecutorService",
+      "deprecated": false,
+      "secret": false,
+      "description": "Allows for configuring a custom\/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool."
+    },
+    "scheduler": {
+      "kind": "parameter",
+      "displayName": "Scheduler",
+      "group": "scheduler",
+      "label": "consumer,scheduler",
+      "required": false,
+      "type": "object",
+      "javaType": "java.lang.Object",
+      "deprecated": false,
+      "secret": false,
+      "defaultValue": "none",
+      "description": "To use a cron scheduler from either camel-spring or camel-quartz component. Use value spring or quartz for built in scheduler"
+    },
+    "schedulerProperties": {
+      "kind": "parameter",
+      "displayName": "Scheduler Properties",
+      "group": "scheduler",
+      "label": "consumer,scheduler",
+      "required": false,
+      "type": "object",
+      "javaType": "java.util.Map<java.lang.String, java.lang.Object>",
+      "prefix": "scheduler.",
+      "multiValue": true,
+      "deprecated": false,
+      "secret": false,
+      "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler."
+    },
+    "startScheduler": {
+      "kind": "parameter",
+      "displayName": "Start Scheduler",
+      "group": "scheduler",
+      "label": "consumer,scheduler",
+      "required": false,
+      "type": "boolean",
+      "javaType": "boolean",
+      "deprecated": false,
+      "secret": false,
+      "defaultValue": "true",
+      "description": "Whether the scheduler should be auto started."
+    },
+    "timeUnit": {
+      "kind": "parameter",
+      "displayName": "Time Unit",
+      "group": "scheduler",
+      "label": "consumer,scheduler",
+      "required": false,
+      "type": "object",
+      "javaType": "java.util.concurrent.TimeUnit",
+      "enum": [
+        "NANOSECONDS",
+        "MICROSECONDS",
+        "MILLISECONDS",
+        "SECONDS",
+        "MINUTES",
+        "HOURS",
+        "DAYS"
+      ],
+      "deprecated": false,
+      "secret": false,
+      "defaultValue": "MILLISECONDS",
+      "description": "Time unit for initialDelay and delay options."
+    },
+    "useFixedDelay": {
+      "kind": "parameter",
+      "displayName": "Use Fixed Delay",
+      "group": "scheduler",
+      "label": "consumer,scheduler",
+      "required": false,
+      "type": "boolean",
+      "javaType": "boolean",
+      "deprecated": false,
+      "secret": false,
+      "defaultValue": "true",
+      "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details."
+    }
   },
   "apiProperties": {
-    "recording-add-on-result-payload": { "apiName": "recording-add-on-result-payload", "methods": { "deleter": { "apiMethodName": "deleter", "description": "The unique string that identifies the resource", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "fetcher", "des [...]
-    "usage-record-today": { "apiName": "usage-record-today", "methods": { "reader": { "apiMethodName": "reader", "description": "The SID of the Account that created the resources to read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "available-phone-number-country-local": { "apiName": "available-phone-number-country-local", "methods": { "reader": { "apiMethodName": "reader", "description": "The ISO Country code of the country from which to read phone numbers", "properties": { "pathCountryCode": { "kind": "parameter", "displayName": "Path Country Code", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "call-recording": { "apiName": "call-recording", "methods": { "updater": { "apiMethodName": "updater", "description": "The new status of the recording", "properties": { "status": { "kind": "parameter", "displayName": "Status", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.twilio.rest.api.v2010.account.call.Recording.Status", "enum": [ "in-progress", "paused", "stopped", "processing", "completed", "absent" ], "deprecated": false, "secret": false [...]
-    "queue-member": { "apiName": "queue-member", "methods": { "updater": { "apiMethodName": "updater", "description": "The absolute URL of the Queue resource", "properties": { "url": { "kind": "parameter", "displayName": "Url", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.net.URI", "deprecated": false, "secret": false, "description": "" } } } } },
-    "usage-trigger": { "apiName": "usage-trigger", "methods": { "creator": { "apiMethodName": "creator", "description": "The usage category the trigger watches", "properties": { "usageCategory": { "kind": "parameter", "displayName": "Usage Category", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.twilio.rest.api.v2010.account.usage.Trigger.UsageCategory", "enum": [ "agent-conference", "answering-machine-detection", "authy-authentications", "authy-ca [...]
-    "usage-record-last-month": { "apiName": "usage-record-last-month", "methods": { "reader": { "apiMethodName": "reader", "description": "The SID of the Account that created the resources to read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "usage-record-all-time": { "apiName": "usage-record-all-time", "methods": { "reader": { "apiMethodName": "reader", "description": "The SID of the Account that created the resources to read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "recording-transcription": { "apiName": "recording-transcription", "methods": { "deleter": { "apiMethodName": "deleter", "description": "The unique string that identifies the resource", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "fetcher", "description": "The  [...]
-    "message": { "apiName": "message", "methods": { "creator": { "apiMethodName": "creator", "description": "The destination phone number", "properties": { "to": { "kind": "parameter", "displayName": "To", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.twilio.type.PhoneNumber", "deprecated": false, "secret": false, "description": "" } } } } },
-    "call-feedback-summary": { "apiName": "call-feedback-summary", "methods": { "creator": { "apiMethodName": "creator", "description": "Only include feedback given on or after this date", "properties": { "startDate": { "kind": "parameter", "displayName": "Start Date", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.joda.time.LocalDate", "deprecated": false, "secret": false, "description": "" } } } } },
-    "sip-credential-list-credential": { "apiName": "sip-credential-list-credential", "methods": { "creator": { "apiMethodName": "creator", "description": "The username for this credential", "properties": { "username": { "kind": "parameter", "displayName": "Username", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "new-key": { "apiName": "new-key", "methods": { "creator": { "apiMethodName": "creator", "description": "The SID of the Account that will be responsible for the new Key resource", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "incoming-phone-number": { "apiName": "incoming-phone-number", "methods": { "creator": { "apiMethodName": "creator", "description": "The phone number to purchase in E.164 format", "properties": { "phoneNumber": { "kind": "parameter", "displayName": "Phone Number", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.twilio.type.PhoneNumber", "deprecated": false, "secret": false, "description": "" } } } } },
-    "call-notification": { "apiName": "call-notification", "methods": { "fetcher": { "apiMethodName": "fetcher", "description": "The unique string that identifies the resource", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "validation-request": { "apiName": "validation-request", "methods": { "creator": { "apiMethodName": "creator", "description": "The phone number to verify in E.164 format", "properties": { "phoneNumber": { "kind": "parameter", "displayName": "Phone Number", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.twilio.type.PhoneNumber", "deprecated": false, "secret": false, "description": "" } } } } },
-    "usage-record-yesterday": { "apiName": "usage-record-yesterday", "methods": { "reader": { "apiMethodName": "reader", "description": "The SID of the Account that created the resources to read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "usage-record-this-month": { "apiName": "usage-record-this-month", "methods": { "reader": { "apiMethodName": "reader", "description": "The SID of the Account that created the resources to read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "new-signing-key": { "apiName": "new-signing-key", "methods": { "creator": { "apiMethodName": "creator", "description": "The SID of the Account that will be responsible for the new Key resource", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "conference": { "apiName": "conference", "methods": { "fetcher": { "apiMethodName": "fetcher", "description": "The unique string that identifies this resource", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "updater": { "apiMethodName": "updater", "description": "The unique string that identi [...]
-    "usage-record-daily": { "apiName": "usage-record-daily", "methods": { "reader": { "apiMethodName": "reader", "description": "The SID of the Account that created the resources to read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "application": { "apiName": "application", "methods": { "deleter": { "apiMethodName": "deleter", "description": "The unique string that identifies the resource", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "fetcher", "description": "The unique string that ident [...]
-    "usage-record": { "apiName": "usage-record", "methods": { "reader": { "apiMethodName": "reader", "description": "The SID of the Account that created the resources to read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "available-phone-number-country-mobile": { "apiName": "available-phone-number-country-mobile", "methods": { "reader": { "apiMethodName": "reader", "description": "The ISO Country code of the country from which to read phone numbers", "properties": { "pathCountryCode": { "kind": "parameter", "displayName": "Path Country Code", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "conference-participant": { "apiName": "conference-participant", "methods": { "creator": { "apiMethodName": "creator", "description": "The phone number, SIP address or Client identifier that received this call.", "properties": { "to": { "kind": "parameter", "displayName": "To", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.twilio.type.PhoneNumber", "deprecated": false, "secret": false, "description": "" } } } } },
-    "recording-add-on-result": { "apiName": "recording-add-on-result", "methods": { "deleter": { "apiMethodName": "deleter", "description": "The unique string that identifies the resource to delete", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "fetcher", "descripti [...]
-    "notification": { "apiName": "notification", "methods": { "fetcher": { "apiMethodName": "fetcher", "description": "The unique string that identifies the resource", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "sip-domain-ip-access-control-list-mapping": { "apiName": "sip-domain-ip-access-control-list-mapping", "methods": { "deleter": { "apiMethodName": "deleter", "description": "A 34 character string that uniquely identifies the resource to delete.", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, " [...]
-    "sip-domain": { "apiName": "sip-domain", "methods": { "deleter": { "apiMethodName": "deleter", "description": "The unique string that identifies the resource", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "fetcher", "description": "The unique string that identif [...]
-    "address": { "apiName": "address", "methods": { "creator": { "apiMethodName": "creator", "description": "The number and street address of the new address", "properties": { "street": { "kind": "parameter", "displayName": "Street", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "message-media": { "apiName": "message-media", "methods": { "deleter": { "apiMethodName": "deleter", "description": "The unique string that identifies this resource", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "fetcher", "description": "The unique string that  [...]
-    "sip-ip-access-control-list-ip-address": { "apiName": "sip-ip-access-control-list-ip-address", "methods": { "deleter": { "apiMethodName": "deleter", "description": "A string that identifies the resource to delete", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "f [...]
-    "available-phone-number-country": { "apiName": "available-phone-number-country", "methods": { "fetcher": { "apiMethodName": "fetcher", "description": "The ISO country code of the country to fetch available phone number information about", "properties": { "pathCountryCode": { "kind": "parameter", "displayName": "Path Country Code", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": " [...]
-    "usage-record-yearly": { "apiName": "usage-record-yearly", "methods": { "reader": { "apiMethodName": "reader", "description": "The SID of the Account that created the resources to read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "queue": { "apiName": "queue", "methods": { "deleter": { "apiMethodName": "deleter", "description": "The unique string that identifies this resource", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "fetcher", "description": "The unique string that identifies this  [...]
-    "transcription": { "apiName": "transcription", "methods": { "deleter": { "apiMethodName": "deleter", "description": "The unique string that identifies the resource", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "fetcher", "description": "The unique string that i [...]
-    "sip-domain-credential-list-mapping": { "apiName": "sip-domain-credential-list-mapping", "methods": { "deleter": { "apiMethodName": "deleter", "description": "A string that identifies the resource to delete", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "fetcher [...]
-    "call-feedback": { "apiName": "call-feedback", "methods": { "creator": { "apiMethodName": "creator", "description": "The call quality expressed as an integer from 1 to 5", "properties": { "qualityScore": { "kind": "parameter", "displayName": "Quality Score", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "secret": false, "description": "" } } }, "updater": { "apiMethodName": "updater", "description": "The ca [...]
-    "key": { "apiName": "key", "methods": { "deleter": { "apiMethodName": "deleter", "description": "The unique string that identifies the resource", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "fetcher", "description": "The unique string that identifies the resour [...]
-    "incoming-phone-number-toll-free": { "apiName": "incoming-phone-number-toll-free", "methods": { "creator": { "apiMethodName": "creator", "description": "The phone number to purchase in E.164 format", "properties": { "phoneNumber": { "kind": "parameter", "displayName": "Phone Number", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.twilio.type.PhoneNumber", "deprecated": false, "secret": false, "description": "" } } } } },
-    "token": { "apiName": "token", "methods": { "creator": { "apiMethodName": "creator", "description": "The SID of the Account that will create the resource", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "short-code": { "apiName": "short-code", "methods": { "fetcher": { "apiMethodName": "fetcher", "description": "The unique string that identifies this resource", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "updater": { "apiMethodName": "updater", "description": "The unique string that identi [...]
-    "available-phone-number-country-toll-free": { "apiName": "available-phone-number-country-toll-free", "methods": { "reader": { "apiMethodName": "reader", "description": "The ISO Country code of the country from which to read phone numbers", "properties": { "pathCountryCode": { "kind": "parameter", "displayName": "Path Country Code", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description":  [...]
-    "usage-record-monthly": { "apiName": "usage-record-monthly", "methods": { "reader": { "apiMethodName": "reader", "description": "The SID of the Account that created the resources to read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "sip-ip-access-control-list": { "apiName": "sip-ip-access-control-list", "methods": { "deleter": { "apiMethodName": "deleter", "description": "A string that identifies the resource to delete", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "fetcher", "description" [...]
-    "connect-app": { "apiName": "connect-app", "methods": { "deleter": { "apiMethodName": "deleter", "description": "The unique string that identifies the resource", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "fetcher", "description": "The unique string that ident [...]
-    "address-dependent-phone-number": { "apiName": "address-dependent-phone-number", "methods": { "reader": { "apiMethodName": "reader", "description": "The SID of the Address resource associated with the phone number", "properties": { "pathAddressSid": { "kind": "parameter", "displayName": "Path Address Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "signing-key": { "apiName": "signing-key", "methods": { "deleter": { "apiMethodName": "deleter", "description": "The sid", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "fetcher", "description": "The sid", "properties": { "pathSid": { "kind": "parameter", "displa [...]
-    "outgoing-caller-id": { "apiName": "outgoing-caller-id", "methods": { "deleter": { "apiMethodName": "deleter", "description": "The unique string that identifies the resource", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "fetcher", "description": "The unique str [...]
-    "call": { "apiName": "call", "methods": { "creator": { "apiMethodName": "creator", "description": "The absolute URL that returns TwiML for this call", "properties": { "url": { "kind": "parameter", "displayName": "Url", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.net.URI", "deprecated": false, "secret": false, "description": "" } } } } },
-    "incoming-phone-number-local": { "apiName": "incoming-phone-number-local", "methods": { "creator": { "apiMethodName": "creator", "description": "The phone number to purchase in E.164 format", "properties": { "phoneNumber": { "kind": "parameter", "displayName": "Phone Number", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.twilio.type.PhoneNumber", "deprecated": false, "secret": false, "description": "" } } } } },
-    "message-feedback": { "apiName": "message-feedback", "methods": { "creator": { "apiMethodName": "creator", "description": "The SID of the Message resource for which the feedback was provided", "properties": { "pathMessageSid": { "kind": "parameter", "displayName": "Path Message Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "recording": { "apiName": "recording", "methods": { "deleter": { "apiMethodName": "deleter", "description": "The unique string that identifies the resource", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "fetcher", "description": "The unique string that identifie [...]
-    "incoming-phone-number-mobile": { "apiName": "incoming-phone-number-mobile", "methods": { "creator": { "apiMethodName": "creator", "description": "The phone number to purchase in E.164 format", "properties": { "phoneNumber": { "kind": "parameter", "displayName": "Phone Number", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.twilio.type.PhoneNumber", "deprecated": false, "secret": false, "description": "" } } } } },
-    "account": { "apiName": "account", "methods": { "fetcher": { "apiMethodName": "fetcher", "description": "Fetch by unique Account Sid", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "updater": { "apiMethodName": "updater", "description": "Update by unique Account Sid", "properties": { "pathSid [...]
-    "sip-credential-list": { "apiName": "sip-credential-list", "methods": { "deleter": { "apiMethodName": "deleter", "description": "Delete by unique credential list Sid", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "fetcher": { "apiMethodName": "fetcher", "description": "Fetch by unique creden [...]
+    "recording-add-on-result-payload": {
+      "apiName": "recording-add-on-result-payload",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a PayloadDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a PayloadFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource to fetch"
+            }
+          }
+        }
+      }
+    },
+    "usage-record-today": {
+      "apiName": "usage-record-today",
+      "methods": {
+        "reader": {
+          "apiMethodName": "reader",
+          "description": "Create a TodayReader to execute read",
+          "properties": {
+            "pathAccountSid": {
+              "kind": "parameter",
+              "displayName": "Path Account Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The SID of the Account that created the resources to read"
+            }
+          }
+        }
+      }
+    },
+    "available-phone-number-country-local": {
+      "apiName": "available-phone-number-country-local",
+      "methods": {
+        "reader": {
+          "apiMethodName": "reader",
+          "description": "Create a LocalReader to execute read",
+          "properties": {
+            "pathCountryCode": {
+              "kind": "parameter",
+              "displayName": "Path Country Code",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The ISO Country code of the country from which to read phone numbers"
+            }
+          }
+        }
+      }
+    },
+    "call-recording": {
+      "apiName": "call-recording",
+      "methods": {
+        "updater": {
+          "apiMethodName": "updater",
+          "description": "Create a RecordingUpdater to execute update",
+          "properties": {
+            "status": {
+              "kind": "parameter",
+              "displayName": "Status",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "object",
+              "javaType": "com.twilio.rest.api.v2010.account.call.Recording.Status",
+              "enum": [
+                "in-progress",
+                "paused",
+                "stopped",
+                "processing",
+                "completed",
+                "absent"
+              ],
+              "deprecated": false,
+              "secret": false,
+              "description": "The new status of the recording"
+            }
+          }
+        }
+      }
+    },
+    "queue-member": {
+      "apiName": "queue-member",
+      "methods": {
+        "updater": {
+          "apiMethodName": "updater",
+          "description": "Create a MemberUpdater to execute update",
+          "properties": {
+            "url": {
+              "kind": "parameter",
+              "displayName": "Url",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.net.URI",
+              "deprecated": false,
+              "secret": false,
+              "description": "The absolute URL of the Queue resource"
+            }
+          }
+        }
+      }
+    },
+    "usage-trigger": {
+      "apiName": "usage-trigger",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a TriggerCreator to execute create",
+          "properties": {
+            "usageCategory": {
+              "kind": "parameter",
+              "displayName": "Usage Category",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "object",
+              "javaType": "com.twilio.rest.api.v2010.account.usage.Trigger.UsageCategory",
+              "enum": [
+                "agent-conference",
+                "answering-machine-detection",
+                "authy-authentications",
+                "authy-calls-outbound",
+                "authy-monthly-fees",
+                "authy-phone-intelligence",
+                "authy-phone-verifications",
+                "authy-sms-outbound",
+                "call-progess-events",
+                "calleridlookups",
+                "calls",
+                "calls-client",
+                "calls-globalconference",
+                "calls-inbound",
+                "calls-inbound-local",
+                "calls-inbound-mobile",
+                "calls-inbound-tollfree",
+                "calls-outbound",
+                "calls-pay-verb-transactions",
+                "calls-recordings",
+                "calls-sip",
+                "calls-sip-inbound",
+                "calls-sip-outbound",
+                "carrier-lookups",
+                "conversations",
+                "conversations-api-requests",
+                "conversations-conversation-events",
+                "conversations-endpoint-connectivity",
+                "conversations-events",
+                "conversations-participant-events",
+                "conversations-participants",
+                "cps",
+                "fraud-lookups",
+                "group-rooms",
+                "group-rooms-data-track",
+                "group-rooms-encrypted-media-recorded",
+                "group-rooms-media-downloaded",
+                "group-rooms-media-recorded",
+                "group-rooms-media-routed",
+                "group-rooms-media-stored",
+                "group-rooms-participant-minutes",
+                "group-rooms-recorded-minutes",
+                "ip-messaging",
+                "ip-messaging-commands",
+                "ip-messaging-data-storage",
+                "ip-messaging-data-transfer",
+                "ip-messaging-endpoint-connectivity",
+                "lookups",
+                "marketplace",
+                "marketplace-algorithmia-named-entity-recognition",
+                "marketplace-cadence-transcription",
+                "marketplace-cadence-translation",
+                "marketplace-capio-speech-to-text",
+                "marketplace-convriza-ababa",
+                "marketplace-deepgram-phrase-detector",
+                "marketplace-digital-segment-business-info",
+                "marketplace-facebook-offline-conversions",
+                "marketplace-google-speech-to-text",
+                "marketplace-ibm-watson-message-insights",
+                "marketplace-ibm-watson-message-sentiment",
+                "marketplace-ibm-watson-recording-analysis",
+                "marketplace-ibm-watson-tone-analyzer",
+                "marketplace-icehook-systems-scout",
+                "marketplace-infogroup-dataaxle-bizinfo",
+                "marketplace-keen-io-contact-center-analytics",
+                "marketplace-marchex-cleancall",
+                "marketplace-marchex-sentiment-analysis-for-sms",
+                "marketplace-marketplace-nextcaller-social-id",
+                "marketplace-mobile-commons-opt-out-classifier",
+                "marketplace-nexiwave-voicemail-to-text",
+                "marketplace-nextcaller-advanced-caller-identification",
+                "marketplace-nomorobo-spam-score",
+                "marketplace-payfone-tcpa-compliance",
+                "marketplace-remeeting-automatic-speech-recognition",
+                "marketplace-tcpa-defense-solutions-blacklist-feed",
+                "marketplace-telo-opencnam",
+                "marketplace-truecnam-true-spam",
+                "marketplace-twilio-caller-name-lookup-us",
+                "marketplace-twilio-carrier-information-lookup",
+                "marketplace-voicebase-pci",
+                "marketplace-voicebase-transcription",
+                "marketplace-voicebase-transcription-custom-vocabulary",
+                "marketplace-whitepages-pro-caller-identification",
+                "marketplace-whitepages-pro-phone-intelligence",
+                "marketplace-whitepages-pro-phone-reputation",
+                "marketplace-wolfarm-spoken-results",
+                "marketplace-wolfram-short-answer",
+                "marketplace-ytica-contact-center-reporting-analytics",
+                "mediastorage",
+                "mms",
+                "mms-inbound",
+                "mms-inbound-longcode",
+                "mms-inbound-shortcode",
+                "mms-messages-carrierfees",
+                "mms-outbound",
+                "mms-outbound-longcode",
+                "mms-outbound-shortcode",
+                "monitor-reads",
+                "monitor-storage",
+                "monitor-writes",
+                "notify",
+                "notify-actions-attempts",
+                "notify-channels",
+                "number-format-lookups",
+                "pchat",
+                "pchat-actions",
+                "pchat-aps",
+                "pchat-messages",
+                "pchat-notifications",
+                "pchat-reads",
+                "pchat-users",
+                "peer-to-peer-rooms-participant-minutes",
+                "pfax",
+                "pfax-minutes",
+                "pfax-minutes-inbound",
+                "pfax-minutes-outbound",
+                "pfax-pages",
+                "phonenumbers",
+                "phonenumbers-cps",
+                "phonenumbers-emergency",
+                "phonenumbers-local",
+                "phonenumbers-mobile",
+                "phonenumbers-setups",
+                "phonenumbers-tollfree",
+                "premiumsupport",
+                "proxy",
+                "proxy-active-sessions",
+                "pstnconnectivity",
+                "pv",
+                "pv-composition-media-downloaded",
+                "pv-composition-media-encrypted",
+                "pv-composition-media-stored",
+                "pv-composition-minutes",
+                "pv-recording-compositions",
+                "pv-room-participants",
+                "pv-room-participants-au1",
+                "pv-room-participants-br1",
+                "pv-room-participants-ie1",
+                "pv-room-participants-jp1",
+                "pv-room-participants-sg1",
+                "pv-room-participants-us1",
+                "pv-room-participants-us2",
+                "pv-rooms",
+                "pv-sip-endpoint-registrations",
+                "recordings",
+                "recordingstorage",
+                "rooms-group-bandwidth",
+                "rooms-group-minutes",
+                "rooms-peer-to-peer-minutes",
+                "shortcodes",
+                "shortcodes-customerowned",
+                "shortcodes-mms-enablement",
+                "shortcodes-mps",
+                "shortcodes-random",
+                "shortcodes-uk",
+                "shortcodes-vanity",
+                "small-group-rooms",
+                "small-group-rooms-data-track",
+                "small-group-rooms-participant-minutes",
+                "sms",
+                "sms-inbound",
+                "sms-inbound-longcode",
+                "sms-inbound-shortcode",
+                "sms-messages-carrierfees",
+                "sms-messages-features",
+                "sms-messages-features-senderid",
+                "sms-outbound",
+                "sms-outbound-content-inspection",
+                "sms-outbound-longcode",
+                "sms-outbound-shortcode",
+                "speech-recognition",
+                "studio-engagements",
+                "sync",
+                "sync-actions",
+                "sync-endpoint-hours",
+                "sync-endpoint-hours-above-daily-cap",
+                "taskrouter-tasks",
+                "totalprice",
+                "transcriptions",
+                "trunking-cps",
+                "trunking-emergency-calls",
+                "trunking-origination",
+                "trunking-origination-local",
+                "trunking-origination-mobile",
+                "trunking-origination-tollfree",
+                "trunking-recordings",
+                "trunking-secure",
+                "trunking-termination",
+                "turnmegabytes",
+                "turnmegabytes-australia",
+                "turnmegabytes-brasil",
+                "turnmegabytes-germany",
+                "turnmegabytes-india",
+                "turnmegabytes-ireland",
+                "turnmegabytes-japan",
+                "turnmegabytes-singapore",
+                "turnmegabytes-useast",
+                "turnmegabytes-uswest",
+                "twilio-interconnect",
+                "video-recordings",
+                "voice-insights",
+                "voice-insights-client-insights-on-demand-minute",
+                "voice-insights-ptsn-insights-on-demand-minute",
+                "voice-insights-sip-interface-insights-on-demand-minute",
+                "voice-insights-sip-trunking-insights-on-demand-minute",
+                "wireless",
+                "wireless-orders",
+                "wireless-orders-artwork",
+                "wireless-orders-bulk",
+                "wireless-orders-esim",
+                "wireless-orders-starter",
+                "wireless-usage",
+                "wireless-usage-commands",
+                "wireless-usage-commands-africa",
+                "wireless-usage-commands-asia",
+                "wireless-usage-commands-centralandsouthamerica",
+                "wireless-usage-commands-europe",
+                "wireless-usage-commands-home",
+                "wireless-usage-commands-northamerica",
+                "wireless-usage-commands-oceania",
+                "wireless-usage-commands-roaming",
+                "wireless-usage-data",
+                "wireless-usage-data-africa",
+                "wireless-usage-data-asia",
+                "wireless-usage-data-centralandsouthamerica",
+                "wireless-usage-data-custom-additionalmb",
+                "wireless-usage-data-custom-first5mb",
+                "wireless-usage-data-domestic-roaming",
+                "wireless-usage-data-europe",
+                "wireless-usage-data-individual-additionalgb",
+                "wireless-usage-data-individual-firstgb",
+                "wireless-usage-data-international-roaming-canada",
+                "wireless-usage-data-international-roaming-india",
+                "wireless-usage-data-international-roaming-mexico",
+                "wireless-usage-data-northamerica",
+                "wireless-usage-data-oceania",
+                "wireless-usage-data-pooled",
+                "wireless-usage-data-pooled-downlink",
+                "wireless-usage-data-pooled-uplink",
+                "wireless-usage-mrc",
+                "wireless-usage-mrc-custom",
+                "wireless-usage-mrc-individual",
+                "wireless-usage-mrc-pooled",
+                "wireless-usage-mrc-suspended",
+                "wireless-usage-sms",
+                "wireless-usage-voice"
+              ],
+              "deprecated": false,
+              "secret": false,
+              "description": "The usage category the trigger watches"
+            }
+          }
+        }
+      }
+    },
+    "usage-record-last-month": {
+      "apiName": "usage-record-last-month",
+      "methods": {
+        "reader": {
+          "apiMethodName": "reader",
+          "description": "Create a LastMonthReader to execute read",
+          "properties": {
+            "pathAccountSid": {
+              "kind": "parameter",
+              "displayName": "Path Account Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The SID of the Account that created the resources to read"
+            }
+          }
+        }
+      }
+    },
+    "usage-record-all-time": {
+      "apiName": "usage-record-all-time",
+      "methods": {
+        "reader": {
+          "apiMethodName": "reader",
+          "description": "Create a AllTimeReader to execute read",
+          "properties": {
+            "pathAccountSid": {
+              "kind": "parameter",
+              "displayName": "Path Account Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The SID of the Account that created the resources to read"
+            }
+          }
+        }
+      }
+    },
+    "recording-transcription": {
+      "apiName": "recording-transcription",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a TranscriptionDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a TranscriptionFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        }
+      }
+    },
+    "message": {
+      "apiName": "message",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a MessageCreator to execute create",
+          "properties": {
+            "to": {
+              "kind": "parameter",
+              "displayName": "To",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "object",
+              "javaType": "com.twilio.type.PhoneNumber",
+              "deprecated": false,
+              "secret": false,
+              "description": "The destination phone number"
+            }
+          }
+        }
+      }
+    },
+    "call-feedback-summary": {
+      "apiName": "call-feedback-summary",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a FeedbackSummaryCreator to execute create",
+          "properties": {
+            "startDate": {
+              "kind": "parameter",
+              "displayName": "Start Date",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "object",
+              "javaType": "org.joda.time.LocalDate",
+              "deprecated": false,
+              "secret": false,
+              "description": "Only include feedback given on or after this date"
+            }
+          }
+        }
+      }
+    },
+    "sip-credential-list-credential": {
+      "apiName": "sip-credential-list-credential",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a CredentialCreator to execute create",
+          "properties": {
+            "username": {
+              "kind": "parameter",
+              "displayName": "Username",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The username for this credential"
+            }
+          }
+        }
+      }
+    },
+    "new-key": {
+      "apiName": "new-key",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a NewKeyCreator to execute create",
+          "properties": {
+            "pathAccountSid": {
+              "kind": "parameter",
+              "displayName": "Path Account Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The SID of the Account that will be responsible for the new Key resource"
+            }
+          }
+        }
+      }
+    },
+    "incoming-phone-number": {
+      "apiName": "incoming-phone-number",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a IncomingPhoneNumberCreator to execute create",
+          "properties": {
+            "phoneNumber": {
+              "kind": "parameter",
+              "displayName": "Phone Number",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "object",
+              "javaType": "com.twilio.type.PhoneNumber",
+              "deprecated": false,
+              "secret": false,
+              "description": "The phone number to purchase in E.164 format"
+            }
+          }
+        }
+      }
+    },
+    "call-notification": {
+      "apiName": "call-notification",
+      "methods": {
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a NotificationFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        }
+      }
+    },
+    "validation-request": {
+      "apiName": "validation-request",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a ValidationRequestCreator to execute create",
+          "properties": {
+            "phoneNumber": {
+              "kind": "parameter",
+              "displayName": "Phone Number",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "object",
+              "javaType": "com.twilio.type.PhoneNumber",
+              "deprecated": false,
+              "secret": false,
+              "description": "The phone number to verify in E.164 format"
+            }
+          }
+        }
+      }
+    },
+    "usage-record-yesterday": {
+      "apiName": "usage-record-yesterday",
+      "methods": {
+        "reader": {
+          "apiMethodName": "reader",
+          "description": "Create a YesterdayReader to execute read",
+          "properties": {
+            "pathAccountSid": {
+              "kind": "parameter",
+              "displayName": "Path Account Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The SID of the Account that created the resources to read"
+            }
+          }
+        }
+      }
+    },
+    "usage-record-this-month": {
+      "apiName": "usage-record-this-month",
+      "methods": {
+        "reader": {
+          "apiMethodName": "reader",
+          "description": "Create a ThisMonthReader to execute read",
+          "properties": {
+            "pathAccountSid": {
+              "kind": "parameter",
+              "displayName": "Path Account Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The SID of the Account that created the resources to read"
+            }
+          }
+        }
+      }
+    },
+    "new-signing-key": {
+      "apiName": "new-signing-key",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a NewSigningKeyCreator to execute create",
+          "properties": {
+            "pathAccountSid": {
+              "kind": "parameter",
+              "displayName": "Path Account Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The SID of the Account that will be responsible for the new Key resource"
+            }
+          }
+        }
+      }
+    },
+    "conference": {
+      "apiName": "conference",
+      "methods": {
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a ConferenceFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies this resource"
+            }
+          }
+        },
+        "updater": {
+          "apiMethodName": "updater",
+          "description": "Create a ConferenceUpdater to execute update",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies this resource"
+            }
+          }
+        }
+      }
+    },
+    "usage-record-daily": {
+      "apiName": "usage-record-daily",
+      "methods": {
+        "reader": {
+          "apiMethodName": "reader",
+          "description": "Create a DailyReader to execute read",
+          "properties": {
+            "pathAccountSid": {
+              "kind": "parameter",
+              "displayName": "Path Account Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The SID of the Account that created the resources to read"
+            }
+          }
+        }
+      }
+    },
+    "application": {
+      "apiName": "application",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a ApplicationDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a ApplicationFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        },
+        "updater": {
+          "apiMethodName": "updater",
+          "description": "Create a ApplicationUpdater to execute update",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        }
+      }
+    },
+    "usage-record": {
+      "apiName": "usage-record",
+      "methods": {
+        "reader": {
+          "apiMethodName": "reader",
+          "description": "Create a RecordReader to execute read",
+          "properties": {
+            "pathAccountSid": {
+              "kind": "parameter",
+              "displayName": "Path Account Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The SID of the Account that created the resources to read"
+            }
+          }
+        }
+      }
+    },
+    "available-phone-number-country-mobile": {
+      "apiName": "available-phone-number-country-mobile",
+      "methods": {
+        "reader": {
+          "apiMethodName": "reader",
+          "description": "Create a MobileReader to execute read",
+          "properties": {
+            "pathCountryCode": {
+              "kind": "parameter",
+              "displayName": "Path Country Code",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The ISO Country code of the country from which to read phone numbers"
+            }
+          }
+        }
+      }
+    },
+    "conference-participant": {
+      "apiName": "conference-participant",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a ParticipantCreator to execute create",
+          "properties": {
+            "to": {
+              "kind": "parameter",
+              "displayName": "To",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "object",
+              "javaType": "com.twilio.type.PhoneNumber",
+              "deprecated": false,
+              "secret": false,
+              "description": "The phone number, SIP address or Client identifier that received this call."
+            }
+          }
+        }
+      }
+    },
+    "recording-add-on-result": {
+      "apiName": "recording-add-on-result",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a AddOnResultDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource to delete"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a AddOnResultFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource to fetch"
+            }
+          }
+        }
+      }
+    },
+    "notification": {
+      "apiName": "notification",
+      "methods": {
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a NotificationFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        }
+      }
+    },
+    "sip-domain-ip-access-control-list-mapping": {
+      "apiName": "sip-domain-ip-access-control-list-mapping",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a IpAccessControlListMappingDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "A 34 character string that uniquely identifies the resource to delete."
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a IpAccessControlListMappingFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "A 34 character string that uniquely identifies the resource to fetch."
+            }
+          }
+        }
+      }
+    },
+    "sip-domain": {
+      "apiName": "sip-domain",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a DomainDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a DomainFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        },
+        "updater": {
+          "apiMethodName": "updater",
+          "description": "Create a DomainUpdater to execute update",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        }
+      }
+    },
+    "address": {
+      "apiName": "address",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a AddressCreator to execute create",
+          "properties": {
+            "street": {
+              "kind": "parameter",
+              "displayName": "Street",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The number and street address of the new address"
+            }
+          }
+        }
+      }
+    },
+    "message-media": {
+      "apiName": "message-media",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a MediaDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies this resource"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a MediaFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies this resource"
+            }
+          }
+        }
+      }
+    },
+    "sip-ip-access-control-list-ip-address": {
+      "apiName": "sip-ip-access-control-list-ip-address",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a IpAddressDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "A string that identifies the resource to delete"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a IpAddressFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "A string that identifies the IpAddress resource to fetch"
+            }
+          }
+        },
+        "updater": {
+          "apiMethodName": "updater",
+          "description": "Create a IpAddressUpdater to execute update",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "A string that identifies the IpAddress resource to update"
+            }
+          }
+        }
+      }
+    },
+    "available-phone-number-country": {
+      "apiName": "available-phone-number-country",
+      "methods": {
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a AvailablePhoneNumberCountryFetcher to execute fetch",
+          "properties": {
+            "pathCountryCode": {
+              "kind": "parameter",
+              "displayName": "Path Country Code",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The ISO country code of the country to fetch available phone number information about"
+            }
+          }
+        }
+      }
+    },
+    "usage-record-yearly": {
+      "apiName": "usage-record-yearly",
+      "methods": {
+        "reader": {
+          "apiMethodName": "reader",
+          "description": "Create a YearlyReader to execute read",
+          "properties": {
+            "pathAccountSid": {
+              "kind": "parameter",
+              "displayName": "Path Account Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The SID of the Account that created the resources to read"
+            }
+          }
+        }
+      }
+    },
+    "queue": {
+      "apiName": "queue",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a QueueDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies this resource"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a QueueFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies this resource"
+            }
+          }
+        },
+        "updater": {
+          "apiMethodName": "updater",
+          "description": "Create a QueueUpdater to execute update",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies this resource"
+            }
+          }
+        }
+      }
+    },
+    "transcription": {
+      "apiName": "transcription",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a TranscriptionDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a TranscriptionFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        }
+      }
+    },
+    "sip-domain-credential-list-mapping": {
+      "apiName": "sip-domain-credential-list-mapping",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a CredentialListMappingDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "A string that identifies the resource to delete"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a CredentialListMappingFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "A string that identifies the resource to fetch"
+            }
+          }
+        }
+      }
+    },
+    "call-feedback": {
+      "apiName": "call-feedback",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a FeedbackCreator to execute create",
+          "properties": {
+            "qualityScore": {
+              "kind": "parameter",
+              "displayName": "Quality Score",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "integer",
+              "javaType": "java.lang.Integer",
+              "deprecated": false,
+              "secret": false,
+              "description": "The call quality expressed as an integer from 1 to 5"
+            }
+          }
+        },
+        "updater": {
+          "apiMethodName": "updater",
+          "description": "Create a FeedbackUpdater to execute update",
+          "properties": {
+            "qualityScore": {
+              "kind": "parameter",
+              "displayName": "Quality Score",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "integer",
+              "javaType": "java.lang.Integer",
+              "deprecated": false,
+              "secret": false,
+              "description": "The call quality expressed as an integer from 1 to 5"
+            }
+          }
+        }
+      }
+    },
+    "key": {
+      "apiName": "key",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a KeyDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a KeyFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        },
+        "updater": {
+          "apiMethodName": "updater",
+          "description": "Create a KeyUpdater to execute update",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        }
+      }
+    },
+    "incoming-phone-number-toll-free": {
+      "apiName": "incoming-phone-number-toll-free",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a TollFreeCreator to execute create",
+          "properties": {
+            "phoneNumber": {
+              "kind": "parameter",
+              "displayName": "Phone Number",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "object",
+              "javaType": "com.twilio.type.PhoneNumber",
+              "deprecated": false,
+              "secret": false,
+              "description": "The phone number to purchase in E.164 format"
+            }
+          }
+        }
+      }
+    },
+    "token": {
+      "apiName": "token",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a TokenCreator to execute create",
+          "properties": {
+            "pathAccountSid": {
+              "kind": "parameter",
+              "displayName": "Path Account Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The SID of the Account that will create the resource"
+            }
+          }
+        }
+      }
+    },
+    "short-code": {
+      "apiName": "short-code",
+      "methods": {
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a ShortCodeFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies this resource"
+            }
+          }
+        },
+        "updater": {
+          "apiMethodName": "updater",
+          "description": "Create a ShortCodeUpdater to execute update",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies this resource"
+            }
+          }
+        }
+      }
+    },
+    "available-phone-number-country-toll-free": {
+      "apiName": "available-phone-number-country-toll-free",
+      "methods": {
+        "reader": {
+          "apiMethodName": "reader",
+          "description": "Create a TollFreeReader to execute read",
+          "properties": {
+            "pathCountryCode": {
+              "kind": "parameter",
+              "displayName": "Path Country Code",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The ISO Country code of the country from which to read phone numbers"
+            }
+          }
+        }
+      }
+    },
+    "usage-record-monthly": {
+      "apiName": "usage-record-monthly",
+      "methods": {
+        "reader": {
+          "apiMethodName": "reader",
+          "description": "Create a MonthlyReader to execute read",
+          "properties": {
+            "pathAccountSid": {
+              "kind": "parameter",
+              "displayName": "Path Account Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The SID of the Account that created the resources to read"
+            }
+          }
+        }
+      }
+    },
+    "sip-ip-access-control-list": {
+      "apiName": "sip-ip-access-control-list",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a IpAccessControlListDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "A string that identifies the resource to delete"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a IpAccessControlListFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "A string that identifies the resource to fetch"
+            }
+          }
+        },
+        "updater": {
+          "apiMethodName": "updater",
+          "description": "Create a IpAccessControlListUpdater to execute update",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "A string that identifies the resource to update"
+            }
+          }
+        }
+      }
+    },
+    "connect-app": {
+      "apiName": "connect-app",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a ConnectAppDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a ConnectAppFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        },
+        "updater": {
+          "apiMethodName": "updater",
+          "description": "Create a ConnectAppUpdater to execute update",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        }
+      }
+    },
+    "address-dependent-phone-number": {
+      "apiName": "address-dependent-phone-number",
+      "methods": {
+        "reader": {
+          "apiMethodName": "reader",
+          "description": "Create a DependentPhoneNumberReader to execute read",
+          "properties": {
+            "pathAddressSid": {
+              "kind": "parameter",
+              "displayName": "Path Address Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The SID of the Address resource associated with the phone number"
+            }
+          }
+        }
+      }
+    },
+    "signing-key": {
+      "apiName": "signing-key",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a SigningKeyDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The sid"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a SigningKeyFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The sid"
+            }
+          }
+        },
+        "updater": {
+          "apiMethodName": "updater",
+          "description": "Create a SigningKeyUpdater to execute update",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The sid"
+            }
+          }
+        }
+      }
+    },
+    "outgoing-caller-id": {
+      "apiName": "outgoing-caller-id",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a OutgoingCallerIdDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a OutgoingCallerIdFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        },
+        "updater": {
+          "apiMethodName": "updater",
+          "description": "Create a OutgoingCallerIdUpdater to execute update",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        }
+      }
+    },
+    "call": {
+      "apiName": "call",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a CallCreator to execute create",
+          "properties": {
+            "url": {
+              "kind": "parameter",
+              "displayName": "Url",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.net.URI",
+              "deprecated": false,
+              "secret": false,
+              "description": "The absolute URL that returns TwiML for this call"
+            }
+          }
+        }
+      }
+    },
+    "incoming-phone-number-local": {
+      "apiName": "incoming-phone-number-local",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a LocalCreator to execute create",
+          "properties": {
+            "phoneNumber": {
+              "kind": "parameter",
+              "displayName": "Phone Number",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "object",
+              "javaType": "com.twilio.type.PhoneNumber",
+              "deprecated": false,
+              "secret": false,
+              "description": "The phone number to purchase in E.164 format"
+            }
+          }
+        }
+      }
+    },
+    "message-feedback": {
+      "apiName": "message-feedback",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a FeedbackCreator to execute create",
+          "properties": {
+            "pathMessageSid": {
+              "kind": "parameter",
+              "displayName": "Path Message Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The SID of the Message resource for which the feedback was provided"
+            }
+          }
+        }
+      }
+    },
+    "recording": {
+      "apiName": "recording",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a RecordingDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a RecordingFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "The unique string that identifies the resource"
+            }
+          }
+        }
+      }
+    },
+    "incoming-phone-number-mobile": {
+      "apiName": "incoming-phone-number-mobile",
+      "methods": {
+        "creator": {
+          "apiMethodName": "creator",
+          "description": "Create a MobileCreator to execute create",
+          "properties": {
+            "phoneNumber": {
+              "kind": "parameter",
+              "displayName": "Phone Number",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "object",
+              "javaType": "com.twilio.type.PhoneNumber",
+              "deprecated": false,
+              "secret": false,
+              "description": "The phone number to purchase in E.164 format"
+            }
+          }
+        }
+      }
+    },
+    "account": {
+      "apiName": "account",
+      "methods": {
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a AccountFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "Fetch by unique Account Sid"
+            }
+          }
+        },
+        "updater": {
+          "apiMethodName": "updater",
+          "description": "Create a AccountUpdater to execute update",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "Update by unique Account Sid"
+            }
+          }
+        }
+      }
+    },
+    "sip-credential-list": {
+      "apiName": "sip-credential-list",
+      "methods": {
+        "deleter": {
+          "apiMethodName": "deleter",
+          "description": "Create a CredentialListDeleter to execute delete",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "Delete by unique credential list Sid"
+            }
+          }
+        },
+        "fetcher": {
+          "apiMethodName": "fetcher",
+          "description": "Create a CredentialListFetcher to execute fetch",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "Fetch by unique credential list Sid"
+            }
+          }
+        },
+        "updater": {
+          "apiMethodName": "updater",
+          "description": "Create a CredentialListUpdater to execute update",
+          "properties": {
+            "pathSid": {
+              "kind": "parameter",
+              "displayName": "Path Sid",
+              "group": "common",
+              "label": "",
+              "required": false,
+              "type": "string",
+              "javaType": "java.lang.String",
+              "deprecated": false,
+              "secret": false,
+              "description": "Update by unique credential list Sid"
+            }
+          }
+        }
+      }
+    }
   }
 }
diff --git a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ComponentModel.java b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ComponentModel.java
index f971fab..ce1e217 100644
--- a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ComponentModel.java
+++ b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ComponentModel.java
@@ -181,7 +181,30 @@ public class ComponentModel extends ArtifactModel<ComponentModel.ComponentOption
 
     }
 
-    public static class ApiOptionModel extends BaseOptionModel {
-
+    public static class ApiOptionModel extends BaseOptionModel implements Cloneable {
+
+        // we need to be able to copy this option for api
+        // options as we output the same options for each supported api methods,
+        // however with a few changes per method
+
+        public ApiOptionModel copy() {
+            try {
+                return (ApiOptionModel) clone();
+            } catch (CloneNotSupportedException e) {
+                throw new RuntimeException(e);
+            }
+        }
+
+        @Override
+        protected Object clone() throws CloneNotSupportedException {
+            ApiOptionModel copy = (ApiOptionModel) super.clone();
+            if (this.getEnums() != null) {
+                copy.setEnums(new ArrayList<>(this.getEnums()));
+            }
+            if (this.getOneOfs() != null) {
+                copy.setOneOfs(new ArrayList<>(this.getOneOfs()));
+            }
+            return copy;
+        }
     }
 }
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
index 7e3f090..4263ca3 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
@@ -1104,10 +1104,19 @@ public class EndpointSchemaGeneratorMojo extends AbstractGeneratorMojo {
                             api.setName(apiName);
                             for (ApiMethod method : apiParam.apiMethods()) {
                                 ApiMethodModel apiMethod = new ApiMethodModel();
-                                apiMethod.setName(method.methodName());
-                                apiMethod.setDescription(method.description());
-                                apiMethod.addApiOptionModel((ApiOptionModel) option);
                                 api.addMethod(apiMethod);
+                                apiMethod.setName(method.methodName());
+                                // the method description is stored on @ApiParams
+                                if (apiParams != null) {
+                                    Arrays.stream(apiParams.apiMethods())
+                                            .filter(m -> m.methodName().equals(method.methodName()))
+                                            .findFirst().ifPresent(m -> apiMethod.setDescription(m.description()));
+                                }
+                                // copy the option and override with the correct description
+                                ApiOptionModel copy = ((ApiOptionModel) option).copy();
+                                apiMethod.addApiOptionModel(copy);
+                                // the option description is stored on @ApiMethod
+                                copy.setDescription(method.description());
                             }
                             componentModel.getApiOptions().add(api);
                         } else {

Reply | Threaded
Open this post in threaded view
|

[camel] 02/06: CAMEL-15478: Generated component json for API components to include expected information

davsclaus-2
In reply to this post by davsclaus-2
This is an automated email from the ASF dual-hosted git repository.

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

commit 1df029ed5cb0254bf6dd00c06ec97347420d2124
Author: Claus Ibsen <[hidden email]>
AuthorDate: Wed Sep 16 12:39:21 2020 +0200

    CAMEL-15478: Generated component json for API components to include expected information
---
 .../apache/camel/tooling/model/ApiMethodModel.java | 16 ++++++++++
 .../org/apache/camel/tooling/model/ApiModel.java   | 21 ++++++++++++-
 .../org/apache/camel/tooling/model/JsonMapper.java |  4 +--
 .../packaging/EndpointSchemaGeneratorMojo.java     | 35 +++++++++++++++++-----
 4 files changed, 64 insertions(+), 12 deletions(-)

diff --git a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ApiMethodModel.java b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ApiMethodModel.java
index 06119f2..d2d57d0 100644
--- a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ApiMethodModel.java
+++ b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ApiMethodModel.java
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.camel.tooling.model;
 
 import java.util.ArrayList;
diff --git a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ApiModel.java b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ApiModel.java
index d67cdd6..6f4ea28 100644
--- a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ApiModel.java
+++ b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ApiModel.java
@@ -1,3 +1,19 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package org.apache.camel.tooling.model;
 
 import java.util.ArrayList;
@@ -29,7 +45,10 @@ public final class ApiModel {
         return methods;
     }
 
-    public void addMethod(ApiMethodModel method) {
+    public ApiMethodModel newMethod(String methodName) {
+        ApiMethodModel method = new ApiMethodModel();
+        method.setName(methodName);
         this.methods.add(method);
+        return method;
     }
 }
diff --git a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/JsonMapper.java b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/JsonMapper.java
index 4daf25f..4cd06f4 100644
--- a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/JsonMapper.java
+++ b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/JsonMapper.java
@@ -110,9 +110,7 @@ public final class JsonMapper {
                 if (mm != null) {
                     for (Map.Entry<String, Object> mentry : mprap.entrySet()) {
                         JsonObject mmp = (JsonObject) mentry.getValue();
-                        ApiMethodModel amm = new ApiMethodModel();
-                        am.addMethod(amm);
-                        amm.setName(mmp.getString("apiMethodName"));
+                        ApiMethodModel amm = am.newMethod(mmp.getString("apiMethodName"));
                         amm.setDescription(mmp.getString("description"));
                         JsonObject properties = (JsonObject) obj.get("properties");
                         if (properties != null) {
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
index 4263ca3..1433df9 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
@@ -1100,17 +1100,37 @@ public class EndpointSchemaGeneratorMojo extends AbstractGeneratorMojo {
                             componentModel.addComponentOption((ComponentOptionModel) option);
                         } else if (apiOption && apiParam != null) {
                             option.setKind("parameter");
-                            ApiModel api = new ApiModel();
+                            final String targetApiName = apiName;
+                            ApiModel api;
+                            Optional<ApiModel> op = componentModel.getApiOptions().stream()
+                                    .filter(o -> o.getName().equals(targetApiName))
+                                    .findFirst();
+                            if (!op.isPresent()) {
+                                api = new ApiModel();
+                                componentModel.getApiOptions().add(api);
+                            } else {
+                                api = op.get();
+                            }
                             api.setName(apiName);
                             for (ApiMethod method : apiParam.apiMethods()) {
-                                ApiMethodModel apiMethod = new ApiMethodModel();
-                                api.addMethod(apiMethod);
-                                apiMethod.setName(method.methodName());
+                                ApiMethodModel apiMethod = null;
+                                for (ApiMethodModel m : api.getMethods()) {
+                                    if (m.getName().equals(method.methodName())) {
+                                        apiMethod = m;
+                                        break;
+                                    }
+                                }
+                                if (apiMethod == null) {
+                                    apiMethod = api.newMethod(method.methodName());
+                                }
                                 // the method description is stored on @ApiParams
                                 if (apiParams != null) {
-                                    Arrays.stream(apiParams.apiMethods())
-                                            .filter(m -> m.methodName().equals(method.methodName()))
-                                            .findFirst().ifPresent(m -> apiMethod.setDescription(m.description()));
+                                    for (ApiMethod m : apiParams.apiMethods()) {
+                                        if (m.methodName().equals(method.methodName())) {
+                                            apiMethod.setDescription(m.description());
+                                            break;
+                                        }
+                                    }
                                 }
                                 // copy the option and override with the correct description
                                 ApiOptionModel copy = ((ApiOptionModel) option).copy();
@@ -1118,7 +1138,6 @@ public class EndpointSchemaGeneratorMojo extends AbstractGeneratorMojo {
                                 // the option description is stored on @ApiMethod
                                 copy.setDescription(method.description());
                             }
-                            componentModel.getApiOptions().add(api);
                         } else {
                             option.setKind("parameter");
                             if (componentModel.getEndpointOptions().stream().noneMatch(opt -> name.equals(opt.getName()))) {

Reply | Threaded
Open this post in threaded view
|

[camel] 03/06: CAMEL-15478: Regen

davsclaus-2
In reply to this post by davsclaus-2
This is an automated email from the ASF dual-hosted git repository.

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

commit 54145da737f18b44fba95f0ea384315f094ad612
Author: Claus Ibsen <[hidden email]>
AuthorDate: Wed Sep 16 13:28:20 2020 +0200

    CAMEL-15478: Regen
---
 .../org/apache/camel/component/as2/as2.json        |    2 +-
 .../org/apache/camel/component/box/box.json        |   20 +-
 .../camel/component/braintree/braintree.json       |   24 +-
 .../org/apache/camel/component/fhir/fhir.json      |   26 +-
 .../component/google/calendar/google-calendar.json |   14 +-
 .../calendar/stream/google-calendar-stream.json    |   14 +-
 .../camel/component/google/drive/google-drive.json |   24 +-
 .../camel/component/google/mail/google-mail.json   |   14 +-
 .../google/mail/stream/google-mail-stream.json     |   14 +-
 .../component/google/sheets/google-sheets.json     |    4 +-
 .../google/sheets/stream/google-sheets-stream.json |    4 +-
 .../apache/camel/component/olingo2/olingo2.json    |    2 +-
 .../apache/camel/component/olingo4/olingo4.json    |    2 +-
 .../org/apache/camel/component/twilio/twilio.json  | 2718 +-------------------
 .../apache/camel/component/zendesk/zendesk.json    |    2 +-
 15 files changed, 172 insertions(+), 2712 deletions(-)

diff --git a/components/camel-as2/camel-as2-component/src/generated/resources/org/apache/camel/component/as2/as2.json b/components/camel-as2/camel-as2-component/src/generated/resources/org/apache/camel/component/as2/as2.json
index 6b32b94..648f81d 100644
--- a/components/camel-as2/camel-as2-component/src/generated/resources/org/apache/camel/component/as2/as2.json
+++ b/components/camel-as2/camel-as2-component/src/generated/resources/org/apache/camel/component/as2/as2.json
@@ -82,7 +82,7 @@
     "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details." }
   },
   "apiProperties": {
-    "client": { "apiName": "client", "methods": { "send": { "apiMethodName": "send", "description": "Message subject", "properties": { "subject": { "kind": "parameter", "displayName": "Subject", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
+    "client": { "apiName": "client", "methods": { "send": { "apiMethodName": "send", "description": "Send ediMessage to trading partner", "properties": { "as2From": { "kind": "parameter", "displayName": "As2 From", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "AS2 name of sender" }, "as2MessageStructure": { "kind": "parameter", "displayName": "As2 Message Structure", "group": "com [...]
     "server": { "apiName": "server", "methods": { "listen": { "apiMethodName": "listen", "description": "", "properties": { "requestUriPattern": { "kind": "parameter", "displayName": "Request Uri Pattern", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } }
   }
 }
diff --git a/components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json b/components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json
index ce48025..e2d6614 100644
--- a/components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json
+++ b/components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json
@@ -86,15 +86,15 @@
     "userPassword": { "kind": "parameter", "displayName": "User Password", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.box.BoxConfiguration", "configurationField": "configuration", "description": "Box user password, MUST be provided if authSecureStorage is not set, or returns null on first call" }
   },
   "apiProperties": {
-    "files": { "apiName": "files", "methods": { "deleteFileVersion": { "apiMethodName": "deleteFileVersion", "description": "The version of file to delete; initial version of file has value of 0, second version of file is 1 and so on.", "properties": { "version": { "kind": "parameter", "displayName": "Version", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "secret": false, "description": "" } } }, "downloadPrev [...]
-    "search": { "apiName": "search", "methods": { "searchFolder": { "apiMethodName": "searchFolder", "description": "The search query", "properties": { "query": { "kind": "parameter", "displayName": "Query", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "comments": { "apiName": "comments", "methods": { "addFileComment": { "apiMethodName": "addFileComment", "description": "The comment's message", "properties": { "message": { "kind": "parameter", "displayName": "Message", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "changeCommentMessage": { "apiMethodName": "changeCommentMessage", "description": "The new message for  [...]
-    "event-logs": { "apiName": "event-logs", "methods": { "getEnterpriseEvents": { "apiMethodName": "getEnterpriseEvents", "description": "An optional list of event types to filter by", "properties": { "types": { "kind": "parameter", "displayName": "Types", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.box.sdk.BoxEvent.Type[]", "deprecated": false, "secret": false, "description": "" } } } } },
-    "collaborations": { "apiName": "collaborations", "methods": { "addFolderCollaboration": { "apiMethodName": "addFolderCollaboration", "description": "The role of the collaborator", "properties": { "role": { "kind": "parameter", "displayName": "Role", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.box.sdk.BoxCollaboration.Role", "enum": [ "EDITOR", "VIEWER", "PREVIEWER", "UPLOADER", "PREVIEWER_UPLOADER", "VIEWER_UPLOADER", "CO_OWNER", "OWNER" ], " [...]
-    "tasks": { "apiName": "tasks", "methods": { "addAssignmentToTask": { "apiMethodName": "addAssignmentToTask", "description": "The id of task to add assignment for", "properties": { "taskId": { "kind": "parameter", "displayName": "Task Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "deleteTask": { "apiMethodName": "deleteTask", "description": "The id of task to dele [...]
-    "events": { "apiName": "events", "methods": { "listen": { "apiMethodName": "listen", "description": "The starting position of the event stream", "properties": { "startingPosition": { "kind": "parameter", "displayName": "Starting Position", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "secret": false, "description": "" } } } } },
-    "groups": { "apiName": "groups", "methods": { "addGroupMembership": { "apiMethodName": "addGroupMembership", "description": "The id of user to be added to group", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "users": { "apiName": "users", "methods": { "addUserEmailAlias": { "apiMethodName": "addUserEmailAlias", "description": "The id of user", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "deleteUser": { "apiMethodName": "deleteUser", "description": "The id of user to delete", "properties": { "user [...]
-    "folders": { "apiName": "folders", "methods": { "createFolderSharedLink": { "apiMethodName": "createFolderSharedLink", "description": "The date and time at which time the created shared link will expire; if unsharedDate is null then a non-expiring link is created.", "properties": { "unshareDate": { "kind": "parameter", "displayName": "Unshare Date", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.util.Date", "deprecated": false, "secret": false, [...]
+    "files": { "apiName": "files", "methods": { "checkUpload": { "apiMethodName": "checkUpload", "description": "Does a pre-verification before upload, to check if the filename already exists or if there is permission to upload", "properties": { "fileName": { "kind": "parameter", "displayName": "File Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The name to give the uploade [...]
+    "search": { "apiName": "search", "methods": { "searchFolder": { "apiMethodName": "searchFolder", "description": "Search folder and all descendant folders using the given query", "properties": { "folderId": { "kind": "parameter", "displayName": "Folder Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The id of folder searched" }, "query": { "kind": "parameter", "displayName": [...]
+    "comments": { "apiName": "comments", "methods": { "addFileComment": { "apiMethodName": "addFileComment", "description": "Add comment to file", "properties": { "fileId": { "kind": "parameter", "displayName": "File Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The id of file" }, "message": { "kind": "parameter", "displayName": "Message", "group": "common", "label": "", "req [...]
+    "event-logs": { "apiName": "event-logs", "methods": { "getEnterpriseEvents": { "apiMethodName": "getEnterpriseEvents", "description": "Create an event stream with optional starting initial position and add listener that will be notified when an event is received", "properties": { "after": { "kind": "parameter", "displayName": "After", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.util.Date", "deprecated": false, "secret": false, "description": [...]
+    "collaborations": { "apiName": "collaborations", "methods": { "addFolderCollaboration": { "apiMethodName": "addFolderCollaboration", "description": "Add a collaboration to this folder", "properties": { "collaborator": { "kind": "parameter", "displayName": "Collaborator", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.box.sdk.BoxCollaborator", "deprecated": false, "secret": false, "description": "The collaborator to add" }, "folderId": { "kind":  [...]
+    "tasks": { "apiName": "tasks", "methods": { "addAssignmentToTask": { "apiMethodName": "addAssignmentToTask", "description": "Add assignment for task", "properties": { "assignTo": { "kind": "parameter", "displayName": "Assign To", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.box.sdk.BoxUser", "deprecated": false, "secret": false, "description": "The user to assign to task" }, "taskId": { "kind": "parameter", "displayName": "Task Id", "group": " [...]
+    "events": { "apiName": "events", "methods": { "listen": { "apiMethodName": "listen", "description": "Create an event stream with optional starting initial position and add listener that will be notified when an event is received", "properties": { "startingPosition": { "kind": "parameter", "displayName": "Starting Position", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "secret": false, "description": "The star [...]
+    "groups": { "apiName": "groups", "methods": { "addGroupMembership": { "apiMethodName": "addGroupMembership", "description": "Add a member to group with the specified role", "properties": { "groupId": { "kind": "parameter", "displayName": "Group Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The id of group" }, "role": { "kind": "parameter", "displayName": "Role", "group":  [...]
+    "users": { "apiName": "users", "methods": { "addUserEmailAlias": { "apiMethodName": "addUserEmailAlias", "description": "Add a new email alias to user's account", "properties": { "email": { "kind": "parameter", "displayName": "Email", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The email address to add as an alias" }, "userId": { "kind": "parameter", "displayName": "User Id" [...]
+    "folders": { "apiName": "folders", "methods": { "copyFolder": { "apiMethodName": "copyFolder", "description": "Copy folder to destination folder while optionally giving it a new name", "properties": { "destinationFolderId": { "kind": "parameter", "displayName": "Destination Folder Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The id of the destination folder" }, "folderId [...]
   }
 }
diff --git a/components/camel-braintree/src/generated/resources/org/apache/camel/component/braintree/braintree.json b/components/camel-braintree/src/generated/resources/org/apache/camel/component/braintree/braintree.json
index 0d7e8de..056b04c 100644
--- a/components/camel-braintree/src/generated/resources/org/apache/camel/component/braintree/braintree.json
+++ b/components/camel-braintree/src/generated/resources/org/apache/camel/component/braintree/braintree.json
@@ -67,19 +67,19 @@
     "publicKey": { "kind": "parameter", "displayName": "Public Key", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.braintree.BraintreeConfiguration", "configurationField": "configuration", "description": "The public key provided by Braintree." }
   },
   "apiProperties": {
-    "paymentMethodNonce": { "apiName": "paymentMethodNonce", "methods": { "create": { "apiMethodName": "create", "description": "", "properties": { "request": { "kind": "parameter", "displayName": "Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.braintreegateway.PaymentMethodNonceRequest", "deprecated": false, "secret": false, "description": "" } } } } },
+    "paymentMethodNonce": { "apiName": "paymentMethodNonce", "methods": { "create": { "apiMethodName": "create", "description": "", "properties": { "paymentMethodToken": { "kind": "parameter", "displayName": "Payment Method Token", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" }, "request": { "kind": "parameter", "displayName": "Request", "group": "common", "label": "", "require [...]
     "documentUpload": { "apiName": "documentUpload", "methods": { "create": { "apiMethodName": "create", "description": "", "properties": { "request": { "kind": "parameter", "displayName": "Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.braintreegateway.DocumentUploadRequest", "deprecated": false, "secret": false, "description": "" } } } } },
-    "subscription": { "apiName": "subscription", "methods": { "retryCharge": { "apiMethodName": "retryCharge", "description": "", "properties": { "subscriptionId": { "kind": "parameter", "displayName": "Subscription Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "dispute": { "apiName": "dispute", "methods": { "addTextEvidence": { "apiMethodName": "addTextEvidence", "description": "The text evidence request for the dispute", "properties": { "textEvidenceRequest": { "kind": "parameter", "displayName": "Text Evidence Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.braintreegateway.TextEvidenceRequest", "deprecated": false, "secret": false, "description": "" } } } } },
-    "settlementBatchSummary": { "apiName": "settlementBatchSummary", "methods": { "generate": { "apiMethodName": "generate", "description": "", "properties": { "settlementDate": { "kind": "parameter", "displayName": "Settlement Date", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Calendar", "deprecated": false, "secret": false, "description": "" } } } } },
-    "address": { "apiName": "address", "methods": { "create": { "apiMethodName": "create", "description": "The request object", "properties": { "request": { "kind": "parameter", "displayName": "Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.braintreegateway.AddressRequest", "deprecated": false, "secret": false, "description": "" } } }, "update": { "apiMethodName": "update", "description": "The request object containing the AddressRequest p [...]
-    "webhookNotification": { "apiName": "webhookNotification", "methods": { "parse": { "apiMethodName": "parse", "description": "", "properties": { "signature": { "kind": "parameter", "displayName": "Signature", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "creditCardVerification": { "apiName": "creditCardVerification", "methods": { "create": { "apiMethodName": "create", "description": "", "properties": { "request": { "kind": "parameter", "displayName": "Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.braintreegateway.CreditCardVerificationRequest", "deprecated": false, "secret": false, "description": "" } } } } },
-    "transaction": { "apiName": "transaction", "methods": { "credit": { "apiMethodName": "credit", "description": "The request", "properties": { "request": { "kind": "parameter", "displayName": "Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.braintreegateway.TransactionRequest", "deprecated": false, "secret": false, "description": "" } } }, "sale": { "apiMethodName": "sale", "description": "The request", "properties": { "request": { "kind" [...]
-    "report": { "apiName": "report", "methods": { "transactionLevelFees": { "apiMethodName": "transactionLevelFees", "description": "The request", "properties": { "request": { "kind": "parameter", "displayName": "Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.braintreegateway.TransactionLevelFeeReportRequest", "deprecated": false, "secret": false, "description": "" } } } } },
-    "paymentMethod": { "apiName": "paymentMethod", "methods": { "delete": { "apiMethodName": "delete", "description": "", "properties": { "token": { "kind": "parameter", "displayName": "Token", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "find": { "apiMethodName": "find", "description": "", "properties": { "token": { "kind": "parameter", "displayName": "Token", "group": [...]
+    "subscription": { "apiName": "subscription", "methods": { "cancel": { "apiMethodName": "cancel", "description": "Cancels the Subscription with the given id", "properties": { "id": { "kind": "parameter", "displayName": "Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Of the Subscription to cancel" } } }, "create": { "apiMethodName": "create", "description": "Creates a Subscr [...]
+    "dispute": { "apiName": "dispute", "methods": { "accept": { "apiMethodName": "accept", "description": "Accept a Dispute, given a dispute ID", "properties": { "id": { "kind": "parameter", "displayName": "Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The dispute id to accept" } } }, "addFileEvidence": { "apiMethodName": "addFileEvidence", "description": "Add File Evidence t [...]
+    "settlementBatchSummary": { "apiName": "settlementBatchSummary", "methods": { "generate": { "apiMethodName": "generate", "description": "", "properties": { "groupByCustomField": { "kind": "parameter", "displayName": "Group By Custom Field", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" }, "settlementDate": { "kind": "parameter", "displayName": "Settlement Date", "group": "co [...]
+    "address": { "apiName": "address", "methods": { "create": { "apiMethodName": "create", "description": "Creates an Address for a Customer", "properties": { "customerId": { "kind": "parameter", "displayName": "Customer Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The id of the Customer" }, "request": { "kind": "parameter", "displayName": "Request", "group": "common", "labe [...]
+    "webhookNotification": { "apiName": "webhookNotification", "methods": { "parse": { "apiMethodName": "parse", "description": "", "properties": { "payload": { "kind": "parameter", "displayName": "Payload", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" }, "signature": { "kind": "parameter", "displayName": "Signature", "group": "common", "label": "", "required": false, "type": " [...]
+    "creditCardVerification": { "apiName": "creditCardVerification", "methods": { "create": { "apiMethodName": "create", "description": "", "properties": { "request": { "kind": "parameter", "displayName": "Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.braintreegateway.CreditCardVerificationRequest", "deprecated": false, "secret": false, "description": "" } } }, "find": { "apiMethodName": "find", "description": "", "properties": { "id": {  [...]
+    "transaction": { "apiName": "transaction", "methods": { "cancelRelease": { "apiMethodName": "cancelRelease", "description": "Cancels a pending release of a transaction with the given id from escrow", "properties": { "id": { "kind": "parameter", "displayName": "Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Of the transaction to cancel release from escrow of" } } }, "cloneT [...]
+    "report": { "apiName": "report", "methods": { "transactionLevelFees": { "apiMethodName": "transactionLevelFees", "description": "Retrieves a Transaction-Level Fee Report", "properties": { "request": { "kind": "parameter", "displayName": "Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.braintreegateway.TransactionLevelFeeReportRequest", "deprecated": false, "secret": false, "description": "The request" } } } } },
+    "paymentMethod": { "apiName": "paymentMethod", "methods": { "create": { "apiMethodName": "create", "description": "", "properties": { "request": { "kind": "parameter", "displayName": "Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.braintreegateway.PaymentMethodRequest", "deprecated": false, "secret": false, "description": "" } } }, "delete": { "apiMethodName": "delete", "description": "", "properties": { "deleteRequest": { "kind": "par [...]
     "clientToken": { "apiName": "clientToken", "methods": { "generate": { "apiMethodName": "generate", "description": "", "properties": { "request": { "kind": "parameter", "displayName": "Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.braintreegateway.ClientTokenRequest", "deprecated": false, "secret": false, "description": "" } } } } },
-    "merchantAccount": { "apiName": "merchantAccount", "methods": { "create": { "apiMethodName": "create", "description": "", "properties": { "request": { "kind": "parameter", "displayName": "Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.braintreegateway.MerchantAccountRequest", "deprecated": false, "secret": false, "description": "" } } }, "update": { "apiMethodName": "update", "description": "", "properties": { "request": { "kind": "par [...]
-    "customer": { "apiName": "customer", "methods": { "create": { "apiMethodName": "create", "description": "The request", "properties": { "request": { "kind": "parameter", "displayName": "Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.braintreegateway.CustomerRequest", "deprecated": false, "secret": false, "description": "" } } }, "update": { "apiMethodName": "update", "description": "The request", "properties": { "request": { "kind": "pa [...]
+    "merchantAccount": { "apiName": "merchantAccount", "methods": { "create": { "apiMethodName": "create", "description": "", "properties": { "request": { "kind": "parameter", "displayName": "Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.braintreegateway.MerchantAccountRequest", "deprecated": false, "secret": false, "description": "" } } }, "createForCurrency": { "apiMethodName": "createForCurrency", "description": "", "properties": { "cu [...]
+    "customer": { "apiName": "customer", "methods": { "create": { "apiMethodName": "create", "description": "Creates a Customer", "properties": { "request": { "kind": "parameter", "displayName": "Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.braintreegateway.CustomerRequest", "deprecated": false, "secret": false, "description": "The request" } } }, "delete": { "apiMethodName": "delete", "description": "Deletes a Customer by id", "properti [...]
   }
 }
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/resources/org/apache/camel/component/fhir/fhir.json b/components/camel-fhir/camel-fhir-component/src/generated/resources/org/apache/camel/component/fhir/fhir.json
index fea54bc..acaabd1 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/resources/org/apache/camel/component/fhir/fhir.json
+++ b/components/camel-fhir/camel-fhir-component/src/generated/resources/org/apache/camel/component/fhir/fhir.json
@@ -102,18 +102,18 @@
     "username": { "kind": "parameter", "displayName": "Username", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.fhir.FhirConfiguration", "configurationField": "configuration", "description": "Username to use for basic authentication" }
   },
   "apiProperties": {
-    "update": { "apiName": "update", "methods": { "resourceBySearchUrl": { "apiMethodName": "resourceBySearchUrl", "description": "", "properties": { "url": { "kind": "parameter", "displayName": "Url", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "create": { "apiName": "create", "methods": { "resource": { "apiMethodName": "resource", "description": "The search URL to use. The format of this URL should be of the form ResourceTypeParameters, for example: Patientname=Smith&amp;identifier=13.2.4.11.4%7C847366, may be null", "properties": { "url": { "kind": "parameter", "displayName": "Url", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "d [...]
-    "validate": { "apiName": "validate", "methods": { "resource": { "apiMethodName": "resource", "description": "", "properties": { "resourceAsString": { "kind": "parameter", "displayName": "Resource As String", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "operation": { "apiName": "operation", "methods": { "onInstance": { "apiMethodName": "onInstance", "description": "Use HTTP GET verb", "properties": { "useHttpGet": { "kind": "parameter", "displayName": "Use Http Get", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret": false, "description": "" } } }, "onInstanceVersion": { "apiMethodName": "onInstanceVersion", "description": "Use HTTP GET verb", "prope [...]
-    "search": { "apiName": "search", "methods": { "searchByUrl": { "apiMethodName": "searchByUrl", "description": "The URL to search for. Note that this URL may be complete (e.g. http:\/\/example.com\/base\/Patientname=foo) in which case the client's base URL will be ignored. Or it can be relative (e.g. Patientname=foo) in which case the client's base URL will be used.", "properties": { "url": { "kind": "parameter", "displayName": "Url", "group": "common", "label": "", "required": false, [...]
-    "capabilities": { "apiName": "capabilities", "methods": { "ofType": { "apiMethodName": "ofType", "description": "The model type", "properties": { "type": { "kind": "parameter", "displayName": "Type", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.Class<org.hl7.fhir.instance.model.api.IBaseConformance>", "deprecated": false, "secret": false, "description": "" } } } } },
-    "patch": { "apiName": "patch", "methods": { "patchByUrl": { "apiMethodName": "patchByUrl", "description": "The search URL to use. The format of this URL should be of the form ResourceTypeParameters, for example: Patientname=Smith&amp;identifier=13.2.4.11.4%7C847366", "properties": { "url": { "kind": "parameter", "displayName": "Url", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description" [...]
-    "meta": { "apiName": "meta", "methods": { "getFromType": { "apiMethodName": "getFromType", "description": "The resource type e.g Patient", "properties": { "resourceType": { "kind": "parameter", "displayName": "Resource Type", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "history": { "apiName": "history", "methods": { "onInstance": { "apiMethodName": "onInstance", "description": "Request that the method return a Bundle resource (such as ca.uhn.fhir.model.dstu2.resource.Bundle). Use this method if you are accessing a DSTU2 server.", "properties": { "returnType": { "kind": "parameter", "displayName": "Return Type", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.Class<org.hl7.fhir.instance.model.api.IBaseBund [...]
-    "load-page": { "apiName": "load-page", "methods": { "byUrl": { "apiMethodName": "byUrl", "description": "The search url", "properties": { "url": { "kind": "parameter", "displayName": "Url", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "transaction": { "apiName": "transaction", "methods": { "withBundle": { "apiMethodName": "withBundle", "description": "Bundle to use in the transaction", "properties": { "stringBundle": { "kind": "parameter", "displayName": "String Bundle", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "read": { "apiName": "read", "methods": { "resourceById": { "apiMethodName": "resourceById", "description": "", "properties": { "version": { "kind": "parameter", "displayName": "Version", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "delete": { "apiName": "delete", "methods": { "resourceConditionalByUrl": { "apiMethodName": "resourceConditionalByUrl", "description": "The search URL to use. The format of this URL should be of the form ResourceTypeParameters, for example: Patientname=Smith&amp;identifier=13.2.4.11.4%7C847366", "properties": { "url": { "kind": "parameter", "displayName": "Url", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false,  [...]
+    "update": { "apiName": "update", "methods": { "resource": { "apiMethodName": "resource", "description": "", "properties": { "extraParameters": { "kind": "parameter", "displayName": "Extra Parameters", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, java.lang.Object>", "deprecated": false, "secret": false, "description": "" }, "id": { "kind": "parameter", "displayName": "Id", "group":  [...]
+    "create": { "apiName": "create", "methods": { "resource": { "apiMethodName": "resource", "description": "Creates a IBaseResource on the server", "properties": { "extraParameters": { "kind": "parameter", "displayName": "Extra Parameters", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, java.lang.Object>", "deprecated": false, "secret": false, "description": "See ExtraParameters for a f [...]
+    "validate": { "apiName": "validate", "methods": { "resource": { "apiMethodName": "resource", "description": "", "properties": { "extraParameters": { "kind": "parameter", "displayName": "Extra Parameters", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, java.lang.Object>", "deprecated": false, "secret": false, "description": "" }, "resource": { "kind": "parameter", "displayName": "Reso [...]
+    "operation": { "apiName": "operation", "methods": { "onInstance": { "apiMethodName": "onInstance", "description": "Perform the operation across all versions of a specific resource (by ID and type) on the server", "properties": { "extraParameters": { "kind": "parameter", "displayName": "Extra Parameters", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, java.lang.Object>", "deprecated": [...]
+    "search": { "apiName": "search", "methods": { "searchByUrl": { "apiMethodName": "searchByUrl", "description": "Perform a search directly by URL", "properties": { "extraParameters": { "kind": "parameter", "displayName": "Extra Parameters", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, java.lang.Object>", "deprecated": false, "secret": false, "description": "See ExtraParameters for a  [...]
+    "capabilities": { "apiName": "capabilities", "methods": { "ofType": { "apiMethodName": "ofType", "description": "Retrieve the conformance statement using the given model type", "properties": { "extraParameters": { "kind": "parameter", "displayName": "Extra Parameters", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, java.lang.Object>", "deprecated": false, "secret": false, "descriptio [...]
+    "patch": { "apiName": "patch", "methods": { "patchById": { "apiMethodName": "patchById", "description": "Applies the patch to the given resource ID", "properties": { "extraParameters": { "kind": "parameter", "displayName": "Extra Parameters", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, java.lang.Object>", "deprecated": false, "secret": false, "description": "See ExtraParameters fo [...]
+    "meta": { "apiName": "meta", "methods": { "add": { "apiMethodName": "add", "description": "Add the elements in the given metadata to the already existing set (do not remove any)", "properties": { "extraParameters": { "kind": "parameter", "displayName": "Extra Parameters", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, java.lang.Object>", "deprecated": false, "secret": false, "descrip [...]
+    "history": { "apiName": "history", "methods": { "onInstance": { "apiMethodName": "onInstance", "description": "Perform the operation across all versions of a specific resource (by ID and type) on the server", "properties": { "count": { "kind": "parameter", "displayName": "Count", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, "secret": false, "description": "Request that the server return only up to theCount [...]
+    "load-page": { "apiName": "load-page", "methods": { "byUrl": { "apiMethodName": "byUrl", "description": "Load a page of results using the given URL and bundle type and return a DSTU1 Atom bundle", "properties": { "extraParameters": { "kind": "parameter", "displayName": "Extra Parameters", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, java.lang.Object>", "deprecated": false, "secret" [...]
+    "transaction": { "apiName": "transaction", "methods": { "withBundle": { "apiMethodName": "withBundle", "description": "Use the given raw text (should be a Bundle resource) as the transaction input", "properties": { "bundle": { "kind": "parameter", "displayName": "Bundle", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.hl7.fhir.instance.model.api.IBaseBundle", "deprecated": false, "secret": false, "description": "Bundle to use in the transaction" [...]
+    "read": { "apiName": "read", "methods": { "resourceById": { "apiMethodName": "resourceById", "description": "", "properties": { "extraParameters": { "kind": "parameter", "displayName": "Extra Parameters", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, java.lang.Object>", "deprecated": false, "secret": false, "description": "" }, "id": { "kind": "parameter", "displayName": "Id", "grou [...]
+    "delete": { "apiName": "delete", "methods": { "resource": { "apiMethodName": "resource", "description": "Deletes the given resource", "properties": { "extraParameters": { "kind": "parameter", "displayName": "Extra Parameters", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, java.lang.Object>", "deprecated": false, "secret": false, "description": "See ExtraParameters for a full list of [...]
   }
 }
diff --git a/components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/google-calendar.json b/components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/google-calendar.json
index 314d28a..31fd455 100644
--- a/components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/google-calendar.json
+++ b/components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/google-calendar.json
@@ -75,12 +75,12 @@
     "refreshToken": { "kind": "parameter", "displayName": "Refresh Token", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.google.calendar.GoogleCalendarConfiguration", "configurationField": "configuration", "description": "OAuth 2 refresh token. Using this, the Google Calendar component can obtain a new accessToken whenever the current one [...]
   },
   "apiProperties": {
-    "settings": { "apiName": "settings", "methods": { "get": { "apiMethodName": "get", "description": "The id of the user setting", "properties": { "setting": { "kind": "parameter", "displayName": "Setting", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "freebusy": { "apiName": "freebusy", "methods": { "query": { "apiMethodName": "query", "description": "The com.google.api.services.calendar.model.FreeBusyRequest", "properties": { "content": { "kind": "parameter", "displayName": "Content", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.calendar.model.FreeBusyRequest", "deprecated": false, "secret": false, "description": "" } } } } },
-    "events": { "apiName": "events", "methods": { "quickAdd": { "apiMethodName": "quickAdd", "description": "The text describing the event to be created", "properties": { "text": { "kind": "parameter", "displayName": "Text", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "channels": { "apiName": "channels", "methods": { "stop": { "apiMethodName": "stop", "description": "The com.google.api.services.calendar.model.Channel", "properties": { "contentChannel": { "kind": "parameter", "displayName": "Content Channel", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.calendar.model.Channel", "deprecated": false, "secret": false, "description": "" } } } } },
-    "acl": { "apiName": "acl", "methods": { "delete": { "apiMethodName": "delete", "description": "ACL rule identifier", "properties": { "ruleId": { "kind": "parameter", "displayName": "Rule Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "get": { "apiMethodName": "get", "description": "ACL rule identifier", "properties": { "ruleId": { "kind": "parameter", "displayName [...]
-    "calendars": { "apiName": "calendars", "methods": { "insert": { "apiMethodName": "insert", "description": "The com.google.api.services.calendar.model.Calendar", "properties": { "content": { "kind": "parameter", "displayName": "Content", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.calendar.model.Calendar", "deprecated": false, "secret": false, "description": "" } } }, "patch": { "apiMethodName": "patch", "description": "The [...]
-    "list": { "apiName": "list", "methods": { "watch": { "apiMethodName": "watch", "description": "The com.google.api.services.calendar.model.Channel", "properties": { "contentChannel": { "kind": "parameter", "displayName": "Content Channel", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.calendar.model.Channel", "deprecated": false, "secret": false, "description": "" } } } } }
+    "settings": { "apiName": "settings", "methods": { "get": { "apiMethodName": "get", "description": "Returns a single user setting", "properties": { "setting": { "kind": "parameter", "displayName": "Setting", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The id of the user setting" } } }, "watch": { "apiMethodName": "watch", "description": "Watch for changes to Settings resource [...]
+    "freebusy": { "apiName": "freebusy", "methods": { "query": { "apiMethodName": "query", "description": "Returns free\/busy information for a set of calendars", "properties": { "content": { "kind": "parameter", "displayName": "Content", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.calendar.model.FreeBusyRequest", "deprecated": false, "secret": false, "description": "The com.google.api.services.calendar.model.FreeBusyRequest"  [...]
+    "events": { "apiName": "events", "methods": { "calendarImport": { "apiMethodName": "calendarImport", "description": "Imports an event", "properties": { "calendarId": { "kind": "parameter", "displayName": "Calendar Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary [...]
+    "channels": { "apiName": "channels", "methods": { "stop": { "apiMethodName": "stop", "description": "Stop watching resources through this channel", "properties": { "contentChannel": { "kind": "parameter", "displayName": "Content Channel", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.calendar.model.Channel", "deprecated": false, "secret": false, "description": "The com.google.api.services.calendar.model.Channel" } } } } },
+    "acl": { "apiName": "acl", "methods": { "delete": { "apiMethodName": "delete", "description": "Deletes an access control rule", "properties": { "calendarId": { "kind": "parameter", "displayName": "Calendar Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calenda [...]
+    "calendars": { "apiName": "calendars", "methods": { "clear": { "apiMethodName": "clear", "description": "Clears a primary calendar", "properties": { "calendarId": { "kind": "parameter", "displayName": "Calendar Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary ca [...]
+    "list": { "apiName": "list", "methods": { "delete": { "apiMethodName": "delete", "description": "Deletes an entry on the user's calendar list", "properties": { "calendarId": { "kind": "parameter", "displayName": "Calendar Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the [...]
   }
 }
diff --git a/components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/stream/google-calendar-stream.json b/components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/stream/google-calendar-stream.json
index d274174..a7cf882 100644
--- a/components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/stream/google-calendar-stream.json
+++ b/components/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/stream/google-calendar-stream.json
@@ -75,12 +75,12 @@
     "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details." }
   },
   "apiProperties": {
-    "settings": { "apiName": "settings", "methods": { "get": { "apiMethodName": "get", "description": "The id of the user setting", "properties": { "setting": { "kind": "parameter", "displayName": "Setting", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "freebusy": { "apiName": "freebusy", "methods": { "query": { "apiMethodName": "query", "description": "The com.google.api.services.calendar.model.FreeBusyRequest", "properties": { "content": { "kind": "parameter", "displayName": "Content", "group": "consumer", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.calendar.model.FreeBusyRequest", "deprecated": false, "secret": false, "description": "" } } } } },
-    "events": { "apiName": "events", "methods": { "quickAdd": { "apiMethodName": "quickAdd", "description": "The text describing the event to be created", "properties": { "text": { "kind": "parameter", "displayName": "Text", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "channels": { "apiName": "channels", "methods": { "stop": { "apiMethodName": "stop", "description": "The com.google.api.services.calendar.model.Channel", "properties": { "contentChannel": { "kind": "parameter", "displayName": "Content Channel", "group": "consumer", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.calendar.model.Channel", "deprecated": false, "secret": false, "description": "" } } } } },
-    "acl": { "apiName": "acl", "methods": { "delete": { "apiMethodName": "delete", "description": "ACL rule identifier", "properties": { "ruleId": { "kind": "parameter", "displayName": "Rule Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "get": { "apiMethodName": "get", "description": "ACL rule identifier", "properties": { "ruleId": { "kind": "parameter", "displayNa [...]
-    "calendars": { "apiName": "calendars", "methods": { "insert": { "apiMethodName": "insert", "description": "The com.google.api.services.calendar.model.Calendar", "properties": { "content": { "kind": "parameter", "displayName": "Content", "group": "consumer", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.calendar.model.Calendar", "deprecated": false, "secret": false, "description": "" } } }, "patch": { "apiMethodName": "patch", "description": "T [...]
-    "list": { "apiName": "list", "methods": { "watch": { "apiMethodName": "watch", "description": "The com.google.api.services.calendar.model.Channel", "properties": { "contentChannel": { "kind": "parameter", "displayName": "Content Channel", "group": "consumer", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.calendar.model.Channel", "deprecated": false, "secret": false, "description": "" } } } } }
+    "settings": { "apiName": "settings", "methods": { "get": { "apiMethodName": "get", "description": "Returns a single user setting", "properties": { "setting": { "kind": "parameter", "displayName": "Setting", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The id of the user setting" } } }, "watch": { "apiMethodName": "watch", "description": "Watch for changes to Settings resour [...]
+    "freebusy": { "apiName": "freebusy", "methods": { "query": { "apiMethodName": "query", "description": "Returns free\/busy information for a set of calendars", "properties": { "content": { "kind": "parameter", "displayName": "Content", "group": "consumer", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.calendar.model.FreeBusyRequest", "deprecated": false, "secret": false, "description": "The com.google.api.services.calendar.model.FreeBusyRequest [...]
+    "events": { "apiName": "events", "methods": { "calendarImport": { "apiMethodName": "calendarImport", "description": "Imports an event", "properties": { "calendarId": { "kind": "parameter", "displayName": "Calendar Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the prima [...]
+    "channels": { "apiName": "channels", "methods": { "stop": { "apiMethodName": "stop", "description": "Stop watching resources through this channel", "properties": { "contentChannel": { "kind": "parameter", "displayName": "Content Channel", "group": "consumer", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.calendar.model.Channel", "deprecated": false, "secret": false, "description": "The com.google.api.services.calendar.model.Channel" } } } } },
+    "acl": { "apiName": "acl", "methods": { "delete": { "apiMethodName": "delete", "description": "Deletes an access control rule", "properties": { "calendarId": { "kind": "parameter", "displayName": "Calendar Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calen [...]
+    "calendars": { "apiName": "calendars", "methods": { "clear": { "apiMethodName": "clear", "description": "Clears a primary calendar", "properties": { "calendarId": { "kind": "parameter", "displayName": "Calendar Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary  [...]
+    "list": { "apiName": "list", "methods": { "delete": { "apiMethodName": "delete", "description": "Deletes an entry on the user's calendar list", "properties": { "calendarId": { "kind": "parameter", "displayName": "Calendar Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access t [...]
   }
 }
diff --git a/components/camel-google-drive/src/generated/resources/org/apache/camel/component/google/drive/google-drive.json b/components/camel-google-drive/src/generated/resources/org/apache/camel/component/google/drive/google-drive.json
index 4d7b805..d35346c 100644
--- a/components/camel-google-drive/src/generated/resources/org/apache/camel/component/google/drive/google-drive.json
+++ b/components/camel-google-drive/src/generated/resources/org/apache/camel/component/google/drive/google-drive.json
@@ -70,17 +70,17 @@
     "refreshToken": { "kind": "parameter", "displayName": "Refresh Token", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.google.drive.GoogleDriveConfiguration", "configurationField": "configuration", "description": "OAuth 2 refresh token. Using this, the Google Calendar component can obtain a new accessToken whenever the current one expir [...]
   },
   "apiProperties": {
-    "drive-channels": { "apiName": "drive-channels", "methods": { "stop": { "apiMethodName": "stop", "description": "The com.google.api.services.drive.model.Channel", "properties": { "contentChannel": { "kind": "parameter", "displayName": "Content Channel", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.drive.model.Channel", "deprecated": false, "secret": false, "description": "" } } } } },
-    "drive-revisions": { "apiName": "drive-revisions", "methods": { "delete": { "apiMethodName": "delete", "description": "The ID of the revision", "properties": { "revisionId": { "kind": "parameter", "displayName": "Revision Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "get": { "apiMethodName": "get", "description": "The ID of the revision", "properties": { "revisi [...]
-    "drive-replies": { "apiName": "drive-replies", "methods": { "delete": { "apiMethodName": "delete", "description": "The ID of the reply", "properties": { "replyId": { "kind": "parameter", "displayName": "Reply Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "get": { "apiMethodName": "get", "description": "The ID of the reply", "properties": { "replyId": { "kind": "p [...]
-    "drive-permissions": { "apiName": "drive-permissions", "methods": { "delete": { "apiMethodName": "delete", "description": "The ID for the permission", "properties": { "permissionId": { "kind": "parameter", "displayName": "Permission Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "get": { "apiMethodName": "get", "description": "The ID for the permission", "properti [...]
-    "drive-parents": { "apiName": "drive-parents", "methods": { "delete": { "apiMethodName": "delete", "description": "The ID of the parent", "properties": { "parentId": { "kind": "parameter", "displayName": "Parent Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "get": { "apiMethodName": "get", "description": "The ID of the parent", "properties": { "parentId": { "kind [...]
-    "drive-apps": { "apiName": "drive-apps", "methods": { "get": { "apiMethodName": "get", "description": "The ID of the app", "properties": { "appId": { "kind": "parameter", "displayName": "App Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "drive-changes": { "apiName": "drive-changes", "methods": { "watch": { "apiMethodName": "watch", "description": "The com.google.api.services.drive.model.Channel", "properties": { "contentChannel": { "kind": "parameter", "displayName": "Content Channel", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.drive.model.Channel", "deprecated": false, "secret": false, "description": "" } } } } },
-    "drive-comments": { "apiName": "drive-comments", "methods": { "delete": { "apiMethodName": "delete", "description": "The ID of the file", "properties": { "fileId": { "kind": "parameter", "displayName": "File Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "get": { "apiMethodName": "get", "description": "The ID of the file", "properties": { "fileId": { "kind": "para [...]
-    "drive-properties": { "apiName": "drive-properties", "methods": { "delete": { "apiMethodName": "delete", "description": "The key of the property", "properties": { "propertyKey": { "kind": "parameter", "displayName": "Property Key", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "get": { "apiMethodName": "get", "description": "The key of the property", "properties": { " [...]
-    "drive-realtime": { "apiName": "drive-realtime", "methods": { "update": { "apiMethodName": "update", "description": "The media HTTP content or null if none", "properties": { "mediaContent": { "kind": "parameter", "displayName": "Media Content", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.client.http.AbstractInputStreamContent", "deprecated": false, "secret": false, "description": "" } } } } },
-    "drive-children": { "apiName": "drive-children", "methods": { "delete": { "apiMethodName": "delete", "description": "The ID of the folder", "properties": { "folderId": { "kind": "parameter", "displayName": "Folder Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "get": { "apiMethodName": "get", "description": "The ID of the folder", "properties": { "folderId": { "ki [...]
-    "drive-files": { "apiName": "drive-files", "methods": { "export": { "apiMethodName": "export", "description": "The MIME type of the format requested for this export", "properties": { "mimeType": { "kind": "parameter", "displayName": "Mime Type", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } }
+    "drive-channels": { "apiName": "drive-channels", "methods": { "stop": { "apiMethodName": "stop", "description": "Stop watching resources through this channel", "properties": { "contentChannel": { "kind": "parameter", "displayName": "Content Channel", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.drive.model.Channel", "deprecated": false, "secret": false, "description": "The com.google.api.services.drive.model.Channel" } } } } },
+    "drive-revisions": { "apiName": "drive-revisions", "methods": { "delete": { "apiMethodName": "delete", "description": "Removes a revision", "properties": { "fileId": { "kind": "parameter", "displayName": "File Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The ID of the file" }, "revisionId": { "kind": "parameter", "displayName": "Revision Id", "group": "common", "label":  [...]
+    "drive-replies": { "apiName": "drive-replies", "methods": { "delete": { "apiMethodName": "delete", "description": "Deletes a reply", "properties": { "commentId": { "kind": "parameter", "displayName": "Comment Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The ID of the comment" }, "fileId": { "kind": "parameter", "displayName": "File Id", "group": "common", "label": "", "r [...]
+    "drive-permissions": { "apiName": "drive-permissions", "methods": { "delete": { "apiMethodName": "delete", "description": "Deletes a permission from a file or Team Drive", "properties": { "fileId": { "kind": "parameter", "displayName": "File Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The ID for the file or Team Drive" }, "permissionId": { "kind": "parameter", "displayN [...]
+    "drive-parents": { "apiName": "drive-parents", "methods": { "delete": { "apiMethodName": "delete", "description": "Removes a parent from a file", "properties": { "fileId": { "kind": "parameter", "displayName": "File Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The ID of the file" }, "parentId": { "kind": "parameter", "displayName": "Parent Id", "group": "common", "label" [...]
+    "drive-apps": { "apiName": "drive-apps", "methods": { "get": { "apiMethodName": "get", "description": "Gets a specific app", "properties": { "appId": { "kind": "parameter", "displayName": "App Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The ID of the app" } } } } },
+    "drive-changes": { "apiName": "drive-changes", "methods": { "get": { "apiMethodName": "get", "description": "Deprecated - Use changes", "properties": { "changeId": { "kind": "parameter", "displayName": "Change Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The ID of the change" } } }, "watch": { "apiMethodName": "watch", "description": "Subscribe to changes for a user", "p [...]
+    "drive-comments": { "apiName": "drive-comments", "methods": { "delete": { "apiMethodName": "delete", "description": "Deletes a comment", "properties": { "commentId": { "kind": "parameter", "displayName": "Comment Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The ID of the comment" }, "fileId": { "kind": "parameter", "displayName": "File Id", "group": "common", "label": "" [...]
+    "drive-properties": { "apiName": "drive-properties", "methods": { "delete": { "apiMethodName": "delete", "description": "Deletes a property", "properties": { "fileId": { "kind": "parameter", "displayName": "File Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The ID of the file" }, "propertyKey": { "kind": "parameter", "displayName": "Property Key", "group": "common", "labe [...]
+    "drive-realtime": { "apiName": "drive-realtime", "methods": { "get": { "apiMethodName": "get", "description": "Exports the contents of the Realtime API data model associated with this file as JSON", "properties": { "fileId": { "kind": "parameter", "displayName": "File Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The ID of the file that the Realtime API data model is asso [...]
+    "drive-children": { "apiName": "drive-children", "methods": { "delete": { "apiMethodName": "delete", "description": "Removes a child from a folder", "properties": { "childId": { "kind": "parameter", "displayName": "Child Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The ID of the child" }, "folderId": { "kind": "parameter", "displayName": "Folder Id", "group": "common", " [...]
+    "drive-files": { "apiName": "drive-files", "methods": { "copy": { "apiMethodName": "copy", "description": "Creates a copy of the specified file", "properties": { "content": { "kind": "parameter", "displayName": "Content", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.drive.model.File", "deprecated": false, "secret": false, "description": "The com.google.api.services.drive.model.File" }, "fileId": { "kind": "parameter", "disp [...]
   }
 }
diff --git a/components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/google-mail.json b/components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/google-mail.json
index e95c22e..acda26d 100644
--- a/components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/google-mail.json
+++ b/components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/google-mail.json
@@ -67,12 +67,12 @@
     "refreshToken": { "kind": "parameter", "displayName": "Refresh Token", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.google.mail.GoogleMailConfiguration", "configurationField": "configuration", "description": "OAuth 2 refresh token. Using this, the Google Calendar component can obtain a new accessToken whenever the current one expires [...]
   },
   "apiProperties": {
-    "users": { "apiName": "users", "methods": { "getProfile": { "apiMethodName": "getProfile", "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: me", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "stop": { "apiMethodName": "stop" [...]
-    "threads": { "apiName": "threads", "methods": { "delete": { "apiMethodName": "delete", "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: me", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "get": { "apiMethodName": "get", "des [...]
-    "drafts": { "apiName": "drafts", "methods": { "create": { "apiMethodName": "create", "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: me", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "delete": { "apiMethodName": "delete",  [...]
-    "labels": { "apiName": "labels", "methods": { "create": { "apiMethodName": "create", "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: me", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "delete": { "apiMethodName": "delete",  [...]
-    "history": { "apiName": "history", "methods": { "list": { "apiMethodName": "list", "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: me", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "attachments": { "apiName": "attachments", "methods": { "get": { "apiMethodName": "get", "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: me", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "messages": { "apiName": "messages", "methods": { "batchDelete": { "apiMethodName": "batchDelete", "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: me", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "batchModify": { "apiMeth [...]
+    "users": { "apiName": "users", "methods": { "getProfile": { "apiMethodName": "getProfile", "description": "Gets the current user's Gmail profile", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: me" } } [...]
+    "threads": { "apiName": "threads", "methods": { "delete": { "apiMethodName": "delete", "description": "Immediately and permanently deletes the specified thread", "properties": { "id": { "kind": "parameter", "displayName": "Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "ID of the Thread to delete" }, "userId": { "kind": "parameter", "displayName": "User Id", "group": "commo [...]
+    "drafts": { "apiName": "drafts", "methods": { "create": { "apiMethodName": "create", "description": "Creates a new draft with the DRAFT label", "properties": { "content": { "kind": "parameter", "displayName": "Content", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.gmail.model.Draft", "deprecated": false, "secret": false, "description": "The com.google.api.services.gmail.model.Draft media metadata or null if none" }, "mediaC [...]
+    "labels": { "apiName": "labels", "methods": { "create": { "apiMethodName": "create", "description": "Creates a new label", "properties": { "content": { "kind": "parameter", "displayName": "Content", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.gmail.model.Label", "deprecated": false, "secret": false, "description": "The com.google.api.services.gmail.model.Label" }, "userId": { "kind": "parameter", "displayName": "User Id",  [...]
+    "history": { "apiName": "history", "methods": { "list": { "apiMethodName": "list", "description": "Lists the history of all changes to the given mailbox", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: [...]
+    "attachments": { "apiName": "attachments", "methods": { "get": { "apiMethodName": "get", "description": "Gets the specified message attachment", "properties": { "id": { "kind": "parameter", "displayName": "Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The ID of the attachment" }, "messageId": { "kind": "parameter", "displayName": "Message Id", "group": "common", "label":  [...]
+    "messages": { "apiName": "messages", "methods": { "batchDelete": { "apiMethodName": "batchDelete", "description": "Deletes many messages by message ID", "properties": { "batchDeleteMessagesRequest": { "kind": "parameter", "displayName": "Batch Delete Messages Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.gmail.model.BatchDeleteMessagesRequest", "deprecated": false, "secret": false, "description": "The com.google.ap [...]
   }
 }
diff --git a/components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/stream/google-mail-stream.json b/components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/stream/google-mail-stream.json
index b91f8f8..f81956f 100644
--- a/components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/stream/google-mail-stream.json
+++ b/components/camel-google-mail/src/generated/resources/org/apache/camel/component/google/mail/stream/google-mail-stream.json
@@ -71,12 +71,12 @@
     "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details." }
   },
   "apiProperties": {
-    "users": { "apiName": "users", "methods": { "getProfile": { "apiMethodName": "getProfile", "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: me", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "stop": { "apiMethodName": "sto [...]
-    "threads": { "apiName": "threads", "methods": { "delete": { "apiMethodName": "delete", "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: me", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "get": { "apiMethodName": "get", "d [...]
-    "drafts": { "apiName": "drafts", "methods": { "create": { "apiMethodName": "create", "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: me", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "delete": { "apiMethodName": "delete" [...]
-    "labels": { "apiName": "labels", "methods": { "create": { "apiMethodName": "create", "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: me", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "delete": { "apiMethodName": "delete" [...]
-    "history": { "apiName": "history", "methods": { "list": { "apiMethodName": "list", "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: me", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "attachments": { "apiName": "attachments", "methods": { "get": { "apiMethodName": "get", "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: me", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } } } },
-    "messages": { "apiName": "messages", "methods": { "batchDelete": { "apiMethodName": "batchDelete", "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: me", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "batchModify": { "apiMe [...]
+    "users": { "apiName": "users", "methods": { "getProfile": { "apiMethodName": "getProfile", "description": "Gets the current user's Gmail profile", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The user's email address. The special value me can be used to indicate the authenticated user. default: me" } [...]
+    "threads": { "apiName": "threads", "methods": { "delete": { "apiMethodName": "delete", "description": "Immediately and permanently deletes the specified thread", "properties": { "id": { "kind": "parameter", "displayName": "Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "ID of the Thread to delete" }, "userId": { "kind": "parameter", "displayName": "User Id", "group": "con [...]
+    "drafts": { "apiName": "drafts", "methods": { "create": { "apiMethodName": "create", "description": "Creates a new draft with the DRAFT label", "properties": { "content": { "kind": "parameter", "displayName": "Content", "group": "consumer", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.gmail.model.Draft", "deprecated": false, "secret": false, "description": "The com.google.api.services.gmail.model.Draft media metadata or null if none" }, "medi [...]
+    "labels": { "apiName": "labels", "methods": { "create": { "apiMethodName": "create", "description": "Creates a new label", "properties": { "content": { "kind": "parameter", "displayName": "Content", "group": "consumer", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.gmail.model.Label", "deprecated": false, "secret": false, "description": "The com.google.api.services.gmail.model.Label" }, "userId": { "kind": "parameter", "displayName": "User Id" [...]
+    "history": { "apiName": "history", "methods": { "list": { "apiMethodName": "list", "description": "Lists the history of all changes to the given mailbox", "properties": { "userId": { "kind": "parameter", "displayName": "User Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The user's email address. The special value me can be used to indicate the authenticated user. defaul [...]
+    "attachments": { "apiName": "attachments", "methods": { "get": { "apiMethodName": "get", "description": "Gets the specified message attachment", "properties": { "id": { "kind": "parameter", "displayName": "Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The ID of the attachment" }, "messageId": { "kind": "parameter", "displayName": "Message Id", "group": "consumer", "labe [...]
+    "messages": { "apiName": "messages", "methods": { "batchDelete": { "apiMethodName": "batchDelete", "description": "Deletes many messages by message ID", "properties": { "batchDeleteMessagesRequest": { "kind": "parameter", "displayName": "Batch Delete Messages Request", "group": "consumer", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.gmail.model.BatchDeleteMessagesRequest", "deprecated": false, "secret": false, "description": "The com.google. [...]
   }
 }
diff --git a/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/google-sheets.json b/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/google-sheets.json
index 25244a3..259ee9a 100644
--- a/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/google-sheets.json
+++ b/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/google-sheets.json
@@ -68,7 +68,7 @@
     "refreshToken": { "kind": "parameter", "displayName": "Refresh Token", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", "configurationField": "configuration", "description": "OAuth 2 refresh token. Using this, the Google Sheets component can obtain a new accessToken whenever the current one expir [...]
   },
   "apiProperties": {
-    "spreadsheets": { "apiName": "spreadsheets", "methods": { "batchUpdate": { "apiMethodName": "batchUpdate", "description": "The spreadsheet to apply the updates to", "properties": { "spreadsheetId": { "kind": "parameter", "displayName": "Spreadsheet Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "get": { "apiMethodName": "get", "description": "The spreadsheet to re [...]
-    "data": { "apiName": "data", "methods": { "append": { "apiMethodName": "append", "description": "The com.google.api.services.sheets.v4.model.ValueRange", "properties": { "values": { "kind": "parameter", "displayName": "Values", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.sheets.v4.model.ValueRange", "deprecated": false, "secret": false, "description": "" } } }, "update": { "apiMethodName": "update", "description": "The com [...]
+    "spreadsheets": { "apiName": "spreadsheets", "methods": { "batchUpdate": { "apiMethodName": "batchUpdate", "description": "Applies one or more updates to the spreadsheet", "properties": { "batchUpdateSpreadsheetRequest": { "kind": "parameter", "displayName": "Batch Update Spreadsheet Request", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.sheets.v4.model.BatchUpdateSpreadsheetRequest", "deprecated": false, "secret": false, " [...]
+    "data": { "apiName": "data", "methods": { "append": { "apiMethodName": "append", "description": "Appends values to a spreadsheet", "properties": { "range": { "kind": "parameter", "displayName": "Range", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The A1 notation of a range to search for a logical table of data. Values will be appended after the last row of the table." }, "sp [...]
   }
 }
diff --git a/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/stream/google-sheets-stream.json b/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/stream/google-sheets-stream.json
index 4200fc0..3228185 100644
--- a/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/stream/google-sheets-stream.json
+++ b/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/stream/google-sheets-stream.json
@@ -80,7 +80,7 @@
     "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details." }
   },
   "apiProperties": {
-    "spreadsheets": { "apiName": "spreadsheets", "methods": { "batchUpdate": { "apiMethodName": "batchUpdate", "description": "The spreadsheet to apply the updates to", "properties": { "spreadsheetId": { "kind": "parameter", "displayName": "Spreadsheet Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "" } } }, "get": { "apiMethodName": "get", "description": "The spreadsheet to  [...]
-    "data": { "apiName": "data", "methods": { "append": { "apiMethodName": "append", "description": "The com.google.api.services.sheets.v4.model.ValueRange", "properties": { "values": { "kind": "parameter", "displayName": "Values", "group": "consumer", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.sheets.v4.model.ValueRange", "deprecated": false, "secret": false, "description": "" } } }, "update": { "apiMethodName": "update", "description": "The c [...]
+    "spreadsheets": { "apiName": "spreadsheets", "methods": { "batchUpdate": { "apiMethodName": "batchUpdate", "description": "Applies one or more updates to the spreadsheet", "properties": { "batchUpdateSpreadsheetRequest": { "kind": "parameter", "displayName": "Batch Update Spreadsheet Request", "group": "consumer", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.sheets.v4.model.BatchUpdateSpreadsheetRequest", "deprecated": false, "secret": false, [...]
+    "data": { "apiName": "data", "methods": { "append": { "apiMethodName": "append", "description": "Appends values to a spreadsheet", "properties": { "range": { "kind": "parameter", "displayName": "Range", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The A1 notation of a range to search for a logical table of data. Values will be appended after the last row of the table." }, " [...]
   }
 }
diff --git a/components/camel-olingo2/camel-olingo2-component/src/generated/resources/org/apache/camel/component/olingo2/olingo2.json b/components/camel-olingo2/camel-olingo2-component/src/generated/resources/org/apache/camel/component/olingo2/olingo2.json
index 6b9512d..ad914c0 100644
--- a/components/camel-olingo2/camel-olingo2-component/src/generated/resources/org/apache/camel/component/olingo2/olingo2.json
+++ b/components/camel-olingo2/camel-olingo2-component/src/generated/resources/org/apache/camel/component/olingo2/olingo2.json
@@ -83,6 +83,6 @@
     "sslContextParameters": { "kind": "parameter", "displayName": "Ssl Context Parameters", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.olingo2.Olingo2Configuration", "configurationField": "configuration", "description": "To configure security using SSLContextParameters" }
   },
   "apiProperties": {
-    "DEFAULT": { "apiName": "DEFAULT", "methods": { "batch": { "apiMethodName": "batch", "description": "Callback handler", "properties": { "responseHandler": { "kind": "parameter", "displayName": "Response Handler", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.olingo2.api.Olingo2ResponseHandler<java.util.List<org.apache.camel.component.olingo2.api.batch.Olingo2BatchResponse>>", "deprecated": false, "secret": false, "descrip [...]
+    "DEFAULT": { "apiName": "DEFAULT", "methods": { "batch": { "apiMethodName": "batch", "description": "Executes a batch request", "properties": { "data": { "kind": "parameter", "displayName": "Data", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "secret": false, "description": "Ordered org.apache.camel.component.olingo2.api.batch.Olingo2BatchRequest list" }, "edm": { "kind": "parameter", "displayName": "Edm", " [...]
   }
 }
diff --git a/components/camel-olingo4/camel-olingo4-component/src/generated/resources/org/apache/camel/component/olingo4/olingo4.json b/components/camel-olingo4/camel-olingo4-component/src/generated/resources/org/apache/camel/component/olingo4/olingo4.json
index 298305e..b0a16a3 100644
--- a/components/camel-olingo4/camel-olingo4-component/src/generated/resources/org/apache/camel/component/olingo4/olingo4.json
+++ b/components/camel-olingo4/camel-olingo4-component/src/generated/resources/org/apache/camel/component/olingo4/olingo4.json
@@ -79,6 +79,6 @@
     "sslContextParameters": { "kind": "parameter", "displayName": "Ssl Context Parameters", "group": "security", "label": "security", "required": false, "type": "object", "javaType": "org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.olingo4.Olingo4Configuration", "configurationField": "configuration", "description": "To configure security using SSLContextParameters" }
   },
   "apiProperties": {
-    "DEFAULT": { "apiName": "DEFAULT", "methods": { "action": { "apiMethodName": "action", "description": "Org.apache.olingo.client.api.domain.ClientEntity callback handler", "properties": { "responseHandler": { "kind": "parameter", "displayName": "Response Handler", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.olingo4.api.Olingo4ResponseHandler", "deprecated": false, "secret": false, "description": "" } } }, "batch": { "api [...]
+    "DEFAULT": { "apiName": "DEFAULT", "methods": { "action": { "apiMethodName": "action", "description": "Calls a OData action", "properties": { "data": { "kind": "parameter", "displayName": "Data", "group": "common", "label": "", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "secret": false, "description": "Action data" }, "edm": { "kind": "parameter", "displayName": "Edm", "group": "common", "label": "", "required": false, "type": "object",  [...]
   }
 }
diff --git a/components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json b/components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json
index 1691de8..d3ba9b1 100644
--- a/components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json
+++ b/components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json
@@ -23,2638 +23,98 @@
     "lenientProperties": false
   },
   "componentProperties": {
-    "bridgeErrorHandler": {
-      "kind": "property",
-      "displayName": "Bridge Error Handler",
-      "group": "consumer",
-      "label": "consumer",
-      "required": false,
-      "type": "boolean",
-      "javaType": "boolean",
-      "deprecated": false,
-      "secret": false,
-      "defaultValue": false,
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored."
-    },
-    "lazyStartProducer": {
-      "kind": "property",
-      "displayName": "Lazy Start Producer",
-      "group": "producer",
-      "label": "producer",
-      "required": false,
-      "type": "boolean",
-      "javaType": "boolean",
-      "deprecated": false,
-      "secret": false,
-      "defaultValue": false,
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-    },
-    "basicPropertyBinding": {
-      "kind": "property",
-      "displayName": "Basic Property Binding",
-      "group": "advanced",
-      "label": "advanced",
-      "required": false,
-      "type": "boolean",
-      "javaType": "boolean",
-      "deprecated": true,
-      "secret": false,
-      "defaultValue": false,
-      "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities"
-    },
-    "configuration": {
-      "kind": "property",
-      "displayName": "Configuration",
-      "group": "advanced",
-      "label": "advanced",
-      "required": false,
-      "type": "object",
-      "javaType": "org.apache.camel.component.twilio.TwilioConfiguration",
-      "deprecated": false,
-      "secret": false,
-      "description": "To use the shared configuration"
-    },
-    "restClient": {
-      "kind": "property",
-      "displayName": "Rest Client",
-      "group": "advanced",
-      "label": "advanced",
-      "required": false,
-      "type": "object",
-      "javaType": "com.twilio.http.TwilioRestClient",
-      "deprecated": false,
-      "secret": false,
-      "description": "To use the shared REST client"
-    },
-    "accountSid": {
-      "kind": "property",
-      "displayName": "Account Sid",
-      "group": "security",
-      "label": "common,security",
-      "required": false,
-      "type": "string",
-      "javaType": "java.lang.String",
-      "deprecated": false,
-      "secret": true,
-      "description": "The account SID to use."
-    },
-    "password": {
-      "kind": "property",
-      "displayName": "Password",
-      "group": "security",
-      "label": "common,security",
-      "required": false,
-      "type": "string",
-      "javaType": "java.lang.String",
-      "deprecated": false,
-      "secret": true,
-      "description": "Auth token for the account."
-    },
-    "username": {
-      "kind": "property",
-      "displayName": "Username",
-      "group": "security",
-      "label": "common,security",
-      "required": false,
-      "type": "string",
-      "javaType": "java.lang.String",
-      "deprecated": false,
-      "secret": true,
-      "description": "The account to use."
-    }
+    "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
+    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
+    "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": true, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+    "configuration": { "kind": "property", "displayName": "Configuration", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.apache.camel.component.twilio.TwilioConfiguration", "deprecated": false, "secret": false, "description": "To use the shared configuration" },
+    "restClient": { "kind": "property", "displayName": "Rest Client", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "com.twilio.http.TwilioRestClient", "deprecated": false, "secret": false, "description": "To use the shared REST client" },
+    "accountSid": { "kind": "property", "displayName": "Account Sid", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "description": "The account SID to use." },
+    "password": { "kind": "property", "displayName": "Password", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "description": "Auth token for the account." },
+    "username": { "kind": "property", "displayName": "Username", "group": "security", "label": "common,security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "description": "The account to use." }
   },
   "properties": {
-    "apiName": {
-      "kind": "path",
-      "displayName": "Api Name",
-      "group": "common",
-      "label": "",
-      "required": true,
-      "type": "object",
-      "javaType": "org.apache.camel.component.twilio.internal.TwilioApiName",
-      "enum": [
-        "ACCOUNT",
-        "ADDRESS",
-        "APPLICATION",
-        "AVAILABLE_PHONE_NUMBER_COUNTRY",
-        "CALL",
-        "CONFERENCE",
-        "CONNECT_APP",
-        "INCOMING_PHONE_NUMBER",
-        "KEY",
-        "MESSAGE",
-        "NEW_KEY",
-        "NEW_SIGNING_KEY",
-        "NOTIFICATION",
-        "OUTGOING_CALLER_ID",
-        "QUEUE",
-        "RECORDING",
-        "SHORT_CODE",
-        "SIGNING_KEY",
-        "TOKEN",
-        "TRANSCRIPTION",
-        "VALIDATION_REQUEST",
-        "ADDRESS_DEPENDENT_PHONE_NUMBER",
-        "AVAILABLE_PHONE_NUMBER_COUNTRY_LOCAL",
-        "AVAILABLE_PHONE_NUMBER_COUNTRY_MOBILE",
-        "AVAILABLE_PHONE_NUMBER_COUNTRY_TOLL_FREE",
-        "CALL_FEEDBACK",
-        "CALL_FEEDBACK_SUMMARY",
-        "CALL_NOTIFICATION",
-        "CALL_RECORDING",
-        "CONFERENCE_PARTICIPANT",
-        "INCOMING_PHONE_NUMBER_LOCAL",
-        "INCOMING_PHONE_NUMBER_MOBILE",
-        "INCOMING_PHONE_NUMBER_TOLL_FREE",
-        "MESSAGE_FEEDBACK",
-        "MESSAGE_MEDIA",
-        "QUEUE_MEMBER",
-        "RECORDING_ADD_ON_RESULT",
-        "RECORDING_TRANSCRIPTION",
-        "RECORDING_ADD_ON_RESULT_PAYLOAD",
-        "SIP_CREDENTIAL_LIST",
-        "SIP_DOMAIN",
-        "SIP_IP_ACCESS_CONTROL_LIST",
-        "SIP_CREDENTIAL_LIST_CREDENTIAL",
-        "SIP_DOMAIN_CREDENTIAL_LIST_MAPPING",
-        "SIP_DOMAIN_IP_ACCESS_CONTROL_LIST_MAPPING",
-        "SIP_IP_ACCESS_CONTROL_LIST_IP_ADDRESS",
-        "USAGE_RECORD",
-        "USAGE_TRIGGER",
-        "USAGE_RECORD_ALL_TIME",
-        "USAGE_RECORD_DAILY",
-        "USAGE_RECORD_LAST_MONTH",
-        "USAGE_RECORD_MONTHLY",
-        "USAGE_RECORD_THIS_MONTH",
-        "USAGE_RECORD_TODAY",
-        "USAGE_RECORD_YEARLY",
-        "USAGE_RECORD_YESTERDAY"
-      ],
-      "deprecated": false,
-      "deprecationNote": "",
-      "secret": false,
-      "configurationClass": "org.apache.camel.component.twilio.TwilioConfiguration",
-      "configurationField": "configuration",
-      "description": "What kind of operation to perform"
-    },
-    "methodName": {
-      "kind": "path",
-      "displayName": "Method Name",
-      "group": "common",
-      "label": "",
-      "required": true,
-      "type": "string",
-      "javaType": "java.lang.String",
-      "enum": [
-        "create",
-        "delete",
-        "fetch",
-        "read",
-        "update"
-      ],
-      "deprecated": false,
-      "deprecationNote": "",
-      "secret": false,
-      "configurationClass": "org.apache.camel.component.twilio.TwilioConfiguration",
-      "configurationField": "configuration",
-      "description": "What sub operation to use for the selected operation"
-    },
-    "inBody": {
-      "kind": "parameter",
-      "displayName": "In Body",
-      "group": "common",
-      "label": "",
-      "required": false,
-      "type": "string",
-      "javaType": "java.lang.String",
-      "deprecated": false,
-      "secret": false,
-      "description": "Sets the name of a parameter to be passed in the exchange In Body"
-    },
-    "bridgeErrorHandler": {
-      "kind": "parameter",
-      "displayName": "Bridge Error Handler",
-      "group": "consumer",
-      "label": "consumer",
-      "required": false,
-      "type": "boolean",
-      "javaType": "boolean",
-      "deprecated": false,
-      "secret": false,
-      "defaultValue": false,
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored."
-    },
-    "sendEmptyMessageWhenIdle": {
-      "kind": "parameter",
-      "displayName": "Send Empty Message When Idle",
-      "group": "consumer",
-      "label": "consumer",
-      "required": false,
-      "type": "boolean",
-      "javaType": "boolean",
-      "deprecated": false,
-      "secret": false,
-      "defaultValue": false,
-      "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead."
-    },
-    "exceptionHandler": {
-      "kind": "parameter",
-      "displayName": "Exception Handler",
-      "group": "consumer (advanced)",
-      "label": "consumer,advanced",
-      "required": false,
-      "type": "object",
-      "javaType": "org.apache.camel.spi.ExceptionHandler",
-      "optionalPrefix": "consumer.",
-      "deprecated": false,
-      "secret": false,
-      "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored."
-    },
-    "exchangePattern": {
-      "kind": "parameter",
-      "displayName": "Exchange Pattern",
-      "group": "consumer (advanced)",
-      "label": "consumer,advanced",
-      "required": false,
-      "type": "object",
-      "javaType": "org.apache.camel.ExchangePattern",
-      "enum": [
-        "InOnly",
-        "InOut",
-        "InOptionalOut"
-      ],
-      "deprecated": false,
-      "secret": false,
-      "description": "Sets the exchange pattern when the consumer creates an exchange."
-    },
-    "pollStrategy": {
-      "kind": "parameter",
-      "displayName": "Poll Strategy",
-      "group": "consumer (advanced)",
-      "label": "consumer,advanced",
-      "required": false,
-      "type": "object",
-      "javaType": "org.apache.camel.spi.PollingConsumerPollStrategy",
-      "deprecated": false,
-      "secret": false,
-      "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel."
-    },
-    "lazyStartProducer": {
-      "kind": "parameter",
-      "displayName": "Lazy Start Producer",
-      "group": "producer",
-      "label": "producer",
-      "required": false,
-      "type": "boolean",
-      "javaType": "boolean",
-      "deprecated": false,
-      "secret": false,
-      "defaultValue": false,
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-    },
-    "basicPropertyBinding": {
-      "kind": "parameter",
-      "displayName": "Basic Property Binding",
-      "group": "advanced",
-      "label": "advanced",
-      "required": false,
-      "type": "boolean",
-      "javaType": "boolean",
-      "deprecated": false,
-      "secret": false,
-      "defaultValue": false,
-      "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities"
-    },
-    "synchronous": {
-      "kind": "parameter",
-      "displayName": "Synchronous",
-      "group": "advanced",
-      "label": "advanced",
-      "required": false,
-      "type": "boolean",
-      "javaType": "boolean",
-      "deprecated": false,
-      "secret": false,
-      "defaultValue": "false",
-      "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)."
-    },
-    "backoffErrorThreshold": {
-      "kind": "parameter",
-      "displayName": "Backoff Error Threshold",
-      "group": "scheduler",
-      "label": "consumer,scheduler",
-      "required": false,
-      "type": "integer",
-      "javaType": "int",
-      "deprecated": false,
-      "secret": false,
-      "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in."
-    },
-    "backoffIdleThreshold": {
-      "kind": "parameter",
-      "displayName": "Backoff Idle Threshold",
-      "group": "scheduler",
-      "label": "consumer,scheduler",
-      "required": false,
-      "type": "integer",
-      "javaType": "int",
-      "deprecated": false,
-      "secret": false,
-      "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in."
-    },
-    "backoffMultiplier": {
-      "kind": "parameter",
-      "displayName": "Backoff Multiplier",
-      "group": "scheduler",
-      "label": "consumer,scheduler",
-      "required": false,
-      "type": "integer",
-      "javaType": "int",
-      "deprecated": false,
-      "secret": false,
-      "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles\/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and\/or backoffErrorThreshold must also be configured."
-    },
-    "delay": {
-      "kind": "parameter",
-      "displayName": "Delay",
-      "group": "scheduler",
-      "label": "consumer,scheduler",
-      "required": false,
-      "type": "integer",
-      "javaType": "long",
-      "deprecated": false,
-      "secret": false,
-      "defaultValue": "500",
-      "description": "Milliseconds before the next poll."
-    },
-    "greedy": {
-      "kind": "parameter",
-      "displayName": "Greedy",
-      "group": "scheduler",
-      "label": "consumer,scheduler",
-      "required": false,
-      "type": "boolean",
-      "javaType": "boolean",
-      "deprecated": false,
-      "secret": false,
-      "defaultValue": false,
-      "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages."
-    },
-    "initialDelay": {
-      "kind": "parameter",
-      "displayName": "Initial Delay",
-      "group": "scheduler",
-      "label": "consumer,scheduler",
-      "required": false,
-      "type": "integer",
-      "javaType": "long",
-      "deprecated": false,
-      "secret": false,
-      "defaultValue": "1000",
-      "description": "Milliseconds before the first poll starts."
-    },
-    "repeatCount": {
-      "kind": "parameter",
-      "displayName": "Repeat Count",
-      "group": "scheduler",
-      "label": "consumer,scheduler",
-      "required": false,
-      "type": "integer",
-      "javaType": "long",
-      "deprecated": false,
-      "secret": false,
-      "defaultValue": "0",
-      "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever."
-    },
-    "runLoggingLevel": {
-      "kind": "parameter",
-      "displayName": "Run Logging Level",
-      "group": "scheduler",
-      "label": "consumer,scheduler",
-      "required": false,
-      "type": "object",
-      "javaType": "org.apache.camel.LoggingLevel",
-      "enum": [
-        "TRACE",
-        "DEBUG",
-        "INFO",
-        "WARN",
-        "ERROR",
-        "OFF"
-      ],
-      "deprecated": false,
-      "secret": false,
-      "defaultValue": "TRACE",
-      "description": "The consumer logs a start\/complete log line when it polls. This option allows you to configure the logging level for that."
-    },
-    "scheduledExecutorService": {
-      "kind": "parameter",
-      "displayName": "Scheduled Executor Service",
-      "group": "scheduler",
-      "label": "consumer,scheduler",
-      "required": false,
-      "type": "object",
-      "javaType": "java.util.concurrent.ScheduledExecutorService",
-      "deprecated": false,
-      "secret": false,
-      "description": "Allows for configuring a custom\/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool."
-    },
-    "scheduler": {
-      "kind": "parameter",
-      "displayName": "Scheduler",
-      "group": "scheduler",
-      "label": "consumer,scheduler",
-      "required": false,
-      "type": "object",
-      "javaType": "java.lang.Object",
-      "deprecated": false,
-      "secret": false,
-      "defaultValue": "none",
-      "description": "To use a cron scheduler from either camel-spring or camel-quartz component. Use value spring or quartz for built in scheduler"
-    },
-    "schedulerProperties": {
-      "kind": "parameter",
-      "displayName": "Scheduler Properties",
-      "group": "scheduler",
-      "label": "consumer,scheduler",
-      "required": false,
-      "type": "object",
-      "javaType": "java.util.Map<java.lang.String, java.lang.Object>",
-      "prefix": "scheduler.",
-      "multiValue": true,
-      "deprecated": false,
-      "secret": false,
-      "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler."
-    },
-    "startScheduler": {
-      "kind": "parameter",
-      "displayName": "Start Scheduler",
-      "group": "scheduler",
-      "label": "consumer,scheduler",
-      "required": false,
-      "type": "boolean",
-      "javaType": "boolean",
-      "deprecated": false,
-      "secret": false,
-      "defaultValue": "true",
-      "description": "Whether the scheduler should be auto started."
-    },
-    "timeUnit": {
-      "kind": "parameter",
-      "displayName": "Time Unit",
-      "group": "scheduler",
-      "label": "consumer,scheduler",
-      "required": false,
-      "type": "object",
-      "javaType": "java.util.concurrent.TimeUnit",
-      "enum": [
-        "NANOSECONDS",
-        "MICROSECONDS",
-        "MILLISECONDS",
-        "SECONDS",
-        "MINUTES",
-        "HOURS",
-        "DAYS"
-      ],
-      "deprecated": false,
-      "secret": false,
-      "defaultValue": "MILLISECONDS",
-      "description": "Time unit for initialDelay and delay options."
-    },
-    "useFixedDelay": {
-      "kind": "parameter",
-      "displayName": "Use Fixed Delay",
-      "group": "scheduler",
-      "label": "consumer,scheduler",
-      "required": false,
-      "type": "boolean",
-      "javaType": "boolean",
-      "deprecated": false,
-      "secret": false,
-      "defaultValue": "true",
-      "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details."
-    }
+    "apiName": { "kind": "path", "displayName": "Api Name", "group": "common", "label": "", "required": true, "type": "object", "javaType": "org.apache.camel.component.twilio.internal.TwilioApiName", "enum": [ "ACCOUNT", "ADDRESS", "APPLICATION", "AVAILABLE_PHONE_NUMBER_COUNTRY", "CALL", "CONFERENCE", "CONNECT_APP", "INCOMING_PHONE_NUMBER", "KEY", "MESSAGE", "NEW_KEY", "NEW_SIGNING_KEY", "NOTIFICATION", "OUTGOING_CALLER_ID", "QUEUE", "RECORDING", "SHORT_CODE", "SIGNING_KEY", "TOKEN", "TR [...]
+    "methodName": { "kind": "path", "displayName": "Method Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "enum": [ "create", "delete", "fetch", "read", "update" ], "deprecated": false, "deprecationNote": "", "secret": false, "configurationClass": "org.apache.camel.component.twilio.TwilioConfiguration", "configurationField": "configuration", "description": "What sub operation to use for the selected operation" },
+    "inBody": { "kind": "parameter", "displayName": "In Body", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Sets the name of a parameter to be passed in the exchange In Body" },
+    "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
+    "sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send Empty Message When Idle", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead." },
+    "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
+    "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
+    "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, "secret": false, "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange h [...]
+    "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the  [...]
+    "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
+    "synchronous": { "kind": "parameter", "displayName": "Synchronous", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "false", "description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported)." },
+    "backoffErrorThreshold": { "kind": "parameter", "displayName": "Backoff Error Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in." },
+    "backoffIdleThreshold": { "kind": "parameter", "displayName": "Backoff Idle Threshold", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in." },
+    "backoffMultiplier": { "kind": "parameter", "displayName": "Backoff Multiplier", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles\/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option  [...]
+    "delay": { "kind": "parameter", "displayName": "Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "500", "description": "Milliseconds before the next poll." },
+    "greedy": { "kind": "parameter", "displayName": "Greedy", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages." },
+    "initialDelay": { "kind": "parameter", "displayName": "Initial Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "1000", "description": "Milliseconds before the first poll starts." },
+    "repeatCount": { "kind": "parameter", "displayName": "Repeat Count", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "0", "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever." },
+    "runLoggingLevel": { "kind": "parameter", "displayName": "Run Logging Level", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "secret": false, "defaultValue": "TRACE", "description": "The consumer logs a start\/complete log line when it polls. This option allows you to configure the logging level for that." },
+    "scheduledExecutorService": { "kind": "parameter", "displayName": "Scheduled Executor Service", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.ScheduledExecutorService", "deprecated": false, "secret": false, "description": "Allows for configuring a custom\/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool." },
+    "scheduler": { "kind": "parameter", "displayName": "Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, "secret": false, "defaultValue": "none", "description": "To use a cron scheduler from either camel-spring or camel-quartz component. Use value spring or quartz for built in scheduler" },
+    "schedulerProperties": { "kind": "parameter", "displayName": "Scheduler Properties", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": "scheduler.", "multiValue": true, "deprecated": false, "secret": false, "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler." },
+    "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Whether the scheduler should be auto started." },
+    "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], "deprecated": false, "secret": false, "defaultValue": "MILLISECONDS", "description": "Time unit for initialDelay and delay options." },
+    "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": "true", "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details." }
   },
   "apiProperties": {
-    "recording-add-on-result-payload": {
-      "apiName": "recording-add-on-result-payload",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a PayloadDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a PayloadFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource to fetch"
-            }
-          }
-        }
-      }
-    },
-    "usage-record-today": {
-      "apiName": "usage-record-today",
-      "methods": {
-        "reader": {
-          "apiMethodName": "reader",
-          "description": "Create a TodayReader to execute read",
-          "properties": {
-            "pathAccountSid": {
-              "kind": "parameter",
-              "displayName": "Path Account Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The SID of the Account that created the resources to read"
-            }
-          }
-        }
-      }
-    },
-    "available-phone-number-country-local": {
-      "apiName": "available-phone-number-country-local",
-      "methods": {
-        "reader": {
-          "apiMethodName": "reader",
-          "description": "Create a LocalReader to execute read",
-          "properties": {
-            "pathCountryCode": {
-              "kind": "parameter",
-              "displayName": "Path Country Code",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The ISO Country code of the country from which to read phone numbers"
-            }
-          }
-        }
-      }
-    },
-    "call-recording": {
-      "apiName": "call-recording",
-      "methods": {
-        "updater": {
-          "apiMethodName": "updater",
-          "description": "Create a RecordingUpdater to execute update",
-          "properties": {
-            "status": {
-              "kind": "parameter",
-              "displayName": "Status",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "object",
-              "javaType": "com.twilio.rest.api.v2010.account.call.Recording.Status",
-              "enum": [
-                "in-progress",
-                "paused",
-                "stopped",
-                "processing",
-                "completed",
-                "absent"
-              ],
-              "deprecated": false,
-              "secret": false,
-              "description": "The new status of the recording"
-            }
-          }
-        }
-      }
-    },
-    "queue-member": {
-      "apiName": "queue-member",
-      "methods": {
-        "updater": {
-          "apiMethodName": "updater",
-          "description": "Create a MemberUpdater to execute update",
-          "properties": {
-            "url": {
-              "kind": "parameter",
-              "displayName": "Url",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.net.URI",
-              "deprecated": false,
-              "secret": false,
-              "description": "The absolute URL of the Queue resource"
-            }
-          }
-        }
-      }
-    },
-    "usage-trigger": {
-      "apiName": "usage-trigger",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a TriggerCreator to execute create",
-          "properties": {
-            "usageCategory": {
-              "kind": "parameter",
-              "displayName": "Usage Category",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "object",
-              "javaType": "com.twilio.rest.api.v2010.account.usage.Trigger.UsageCategory",
-              "enum": [
-                "agent-conference",
-                "answering-machine-detection",
-                "authy-authentications",
-                "authy-calls-outbound",
-                "authy-monthly-fees",
-                "authy-phone-intelligence",
-                "authy-phone-verifications",
-                "authy-sms-outbound",
-                "call-progess-events",
-                "calleridlookups",
-                "calls",
-                "calls-client",
-                "calls-globalconference",
-                "calls-inbound",
-                "calls-inbound-local",
-                "calls-inbound-mobile",
-                "calls-inbound-tollfree",
-                "calls-outbound",
-                "calls-pay-verb-transactions",
-                "calls-recordings",
-                "calls-sip",
-                "calls-sip-inbound",
-                "calls-sip-outbound",
-                "carrier-lookups",
-                "conversations",
-                "conversations-api-requests",
-                "conversations-conversation-events",
-                "conversations-endpoint-connectivity",
-                "conversations-events",
-                "conversations-participant-events",
-                "conversations-participants",
-                "cps",
-                "fraud-lookups",
-                "group-rooms",
-                "group-rooms-data-track",
-                "group-rooms-encrypted-media-recorded",
-                "group-rooms-media-downloaded",
-                "group-rooms-media-recorded",
-                "group-rooms-media-routed",
-                "group-rooms-media-stored",
-                "group-rooms-participant-minutes",
-                "group-rooms-recorded-minutes",
-                "ip-messaging",
-                "ip-messaging-commands",
-                "ip-messaging-data-storage",
-                "ip-messaging-data-transfer",
-                "ip-messaging-endpoint-connectivity",
-                "lookups",
-                "marketplace",
-                "marketplace-algorithmia-named-entity-recognition",
-                "marketplace-cadence-transcription",
-                "marketplace-cadence-translation",
-                "marketplace-capio-speech-to-text",
-                "marketplace-convriza-ababa",
-                "marketplace-deepgram-phrase-detector",
-                "marketplace-digital-segment-business-info",
-                "marketplace-facebook-offline-conversions",
-                "marketplace-google-speech-to-text",
-                "marketplace-ibm-watson-message-insights",
-                "marketplace-ibm-watson-message-sentiment",
-                "marketplace-ibm-watson-recording-analysis",
-                "marketplace-ibm-watson-tone-analyzer",
-                "marketplace-icehook-systems-scout",
-                "marketplace-infogroup-dataaxle-bizinfo",
-                "marketplace-keen-io-contact-center-analytics",
-                "marketplace-marchex-cleancall",
-                "marketplace-marchex-sentiment-analysis-for-sms",
-                "marketplace-marketplace-nextcaller-social-id",
-                "marketplace-mobile-commons-opt-out-classifier",
-                "marketplace-nexiwave-voicemail-to-text",
-                "marketplace-nextcaller-advanced-caller-identification",
-                "marketplace-nomorobo-spam-score",
-                "marketplace-payfone-tcpa-compliance",
-                "marketplace-remeeting-automatic-speech-recognition",
-                "marketplace-tcpa-defense-solutions-blacklist-feed",
-                "marketplace-telo-opencnam",
-                "marketplace-truecnam-true-spam",
-                "marketplace-twilio-caller-name-lookup-us",
-                "marketplace-twilio-carrier-information-lookup",
-                "marketplace-voicebase-pci",
-                "marketplace-voicebase-transcription",
-                "marketplace-voicebase-transcription-custom-vocabulary",
-                "marketplace-whitepages-pro-caller-identification",
-                "marketplace-whitepages-pro-phone-intelligence",
-                "marketplace-whitepages-pro-phone-reputation",
-                "marketplace-wolfarm-spoken-results",
-                "marketplace-wolfram-short-answer",
-                "marketplace-ytica-contact-center-reporting-analytics",
-                "mediastorage",
-                "mms",
-                "mms-inbound",
-                "mms-inbound-longcode",
-                "mms-inbound-shortcode",
-                "mms-messages-carrierfees",
-                "mms-outbound",
-                "mms-outbound-longcode",
-                "mms-outbound-shortcode",
-                "monitor-reads",
-                "monitor-storage",
-                "monitor-writes",
-                "notify",
-                "notify-actions-attempts",
-                "notify-channels",
-                "number-format-lookups",
-                "pchat",
-                "pchat-actions",
-                "pchat-aps",
-                "pchat-messages",
-                "pchat-notifications",
-                "pchat-reads",
-                "pchat-users",
-                "peer-to-peer-rooms-participant-minutes",
-                "pfax",
-                "pfax-minutes",
-                "pfax-minutes-inbound",
-                "pfax-minutes-outbound",
-                "pfax-pages",
-                "phonenumbers",
-                "phonenumbers-cps",
-                "phonenumbers-emergency",
-                "phonenumbers-local",
-                "phonenumbers-mobile",
-                "phonenumbers-setups",
-                "phonenumbers-tollfree",
-                "premiumsupport",
-                "proxy",
-                "proxy-active-sessions",
-                "pstnconnectivity",
-                "pv",
-                "pv-composition-media-downloaded",
-                "pv-composition-media-encrypted",
-                "pv-composition-media-stored",
-                "pv-composition-minutes",
-                "pv-recording-compositions",
-                "pv-room-participants",
-                "pv-room-participants-au1",
-                "pv-room-participants-br1",
-                "pv-room-participants-ie1",
-                "pv-room-participants-jp1",
-                "pv-room-participants-sg1",
-                "pv-room-participants-us1",
-                "pv-room-participants-us2",
-                "pv-rooms",
-                "pv-sip-endpoint-registrations",
-                "recordings",
-                "recordingstorage",
-                "rooms-group-bandwidth",
-                "rooms-group-minutes",
-                "rooms-peer-to-peer-minutes",
-                "shortcodes",
-                "shortcodes-customerowned",
-                "shortcodes-mms-enablement",
-                "shortcodes-mps",
-                "shortcodes-random",
-                "shortcodes-uk",
-                "shortcodes-vanity",
-                "small-group-rooms",
-                "small-group-rooms-data-track",
-                "small-group-rooms-participant-minutes",
-                "sms",
-                "sms-inbound",
-                "sms-inbound-longcode",
-                "sms-inbound-shortcode",
-                "sms-messages-carrierfees",
-                "sms-messages-features",
-                "sms-messages-features-senderid",
-                "sms-outbound",
-                "sms-outbound-content-inspection",
-                "sms-outbound-longcode",
-                "sms-outbound-shortcode",
-                "speech-recognition",
-                "studio-engagements",
-                "sync",
-                "sync-actions",
-                "sync-endpoint-hours",
-                "sync-endpoint-hours-above-daily-cap",
-                "taskrouter-tasks",
-                "totalprice",
-                "transcriptions",
-                "trunking-cps",
-                "trunking-emergency-calls",
-                "trunking-origination",
-                "trunking-origination-local",
-                "trunking-origination-mobile",
-                "trunking-origination-tollfree",
-                "trunking-recordings",
-                "trunking-secure",
-                "trunking-termination",
-                "turnmegabytes",
-                "turnmegabytes-australia",
-                "turnmegabytes-brasil",
-                "turnmegabytes-germany",
-                "turnmegabytes-india",
-                "turnmegabytes-ireland",
-                "turnmegabytes-japan",
-                "turnmegabytes-singapore",
-                "turnmegabytes-useast",
-                "turnmegabytes-uswest",
-                "twilio-interconnect",
-                "video-recordings",
-                "voice-insights",
-                "voice-insights-client-insights-on-demand-minute",
-                "voice-insights-ptsn-insights-on-demand-minute",
-                "voice-insights-sip-interface-insights-on-demand-minute",
-                "voice-insights-sip-trunking-insights-on-demand-minute",
-                "wireless",
-                "wireless-orders",
-                "wireless-orders-artwork",
-                "wireless-orders-bulk",
-                "wireless-orders-esim",
-                "wireless-orders-starter",
-                "wireless-usage",
-                "wireless-usage-commands",
-                "wireless-usage-commands-africa",
-                "wireless-usage-commands-asia",
-                "wireless-usage-commands-centralandsouthamerica",
-                "wireless-usage-commands-europe",
-                "wireless-usage-commands-home",
-                "wireless-usage-commands-northamerica",
-                "wireless-usage-commands-oceania",
-                "wireless-usage-commands-roaming",
-                "wireless-usage-data",
-                "wireless-usage-data-africa",
-                "wireless-usage-data-asia",
-                "wireless-usage-data-centralandsouthamerica",
-                "wireless-usage-data-custom-additionalmb",
-                "wireless-usage-data-custom-first5mb",
-                "wireless-usage-data-domestic-roaming",
-                "wireless-usage-data-europe",
-                "wireless-usage-data-individual-additionalgb",
-                "wireless-usage-data-individual-firstgb",
-                "wireless-usage-data-international-roaming-canada",
-                "wireless-usage-data-international-roaming-india",
-                "wireless-usage-data-international-roaming-mexico",
-                "wireless-usage-data-northamerica",
-                "wireless-usage-data-oceania",
-                "wireless-usage-data-pooled",
-                "wireless-usage-data-pooled-downlink",
-                "wireless-usage-data-pooled-uplink",
-                "wireless-usage-mrc",
-                "wireless-usage-mrc-custom",
-                "wireless-usage-mrc-individual",
-                "wireless-usage-mrc-pooled",
-                "wireless-usage-mrc-suspended",
-                "wireless-usage-sms",
-                "wireless-usage-voice"
-              ],
-              "deprecated": false,
-              "secret": false,
-              "description": "The usage category the trigger watches"
-            }
-          }
-        }
-      }
-    },
-    "usage-record-last-month": {
-      "apiName": "usage-record-last-month",
-      "methods": {
-        "reader": {
-          "apiMethodName": "reader",
-          "description": "Create a LastMonthReader to execute read",
-          "properties": {
-            "pathAccountSid": {
-              "kind": "parameter",
-              "displayName": "Path Account Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The SID of the Account that created the resources to read"
-            }
-          }
-        }
-      }
-    },
-    "usage-record-all-time": {
-      "apiName": "usage-record-all-time",
-      "methods": {
-        "reader": {
-          "apiMethodName": "reader",
-          "description": "Create a AllTimeReader to execute read",
-          "properties": {
-            "pathAccountSid": {
-              "kind": "parameter",
-              "displayName": "Path Account Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The SID of the Account that created the resources to read"
-            }
-          }
-        }
-      }
-    },
-    "recording-transcription": {
-      "apiName": "recording-transcription",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a TranscriptionDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a TranscriptionFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        }
-      }
-    },
-    "message": {
-      "apiName": "message",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a MessageCreator to execute create",
-          "properties": {
-            "to": {
-              "kind": "parameter",
-              "displayName": "To",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "object",
-              "javaType": "com.twilio.type.PhoneNumber",
-              "deprecated": false,
-              "secret": false,
-              "description": "The destination phone number"
-            }
-          }
-        }
-      }
-    },
-    "call-feedback-summary": {
-      "apiName": "call-feedback-summary",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a FeedbackSummaryCreator to execute create",
-          "properties": {
-            "startDate": {
-              "kind": "parameter",
-              "displayName": "Start Date",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "object",
-              "javaType": "org.joda.time.LocalDate",
-              "deprecated": false,
-              "secret": false,
-              "description": "Only include feedback given on or after this date"
-            }
-          }
-        }
-      }
-    },
-    "sip-credential-list-credential": {
-      "apiName": "sip-credential-list-credential",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a CredentialCreator to execute create",
-          "properties": {
-            "username": {
-              "kind": "parameter",
-              "displayName": "Username",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The username for this credential"
-            }
-          }
-        }
-      }
-    },
-    "new-key": {
-      "apiName": "new-key",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a NewKeyCreator to execute create",
-          "properties": {
-            "pathAccountSid": {
-              "kind": "parameter",
-              "displayName": "Path Account Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The SID of the Account that will be responsible for the new Key resource"
-            }
-          }
-        }
-      }
-    },
-    "incoming-phone-number": {
-      "apiName": "incoming-phone-number",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a IncomingPhoneNumberCreator to execute create",
-          "properties": {
-            "phoneNumber": {
-              "kind": "parameter",
-              "displayName": "Phone Number",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "object",
-              "javaType": "com.twilio.type.PhoneNumber",
-              "deprecated": false,
-              "secret": false,
-              "description": "The phone number to purchase in E.164 format"
-            }
-          }
-        }
-      }
-    },
-    "call-notification": {
-      "apiName": "call-notification",
-      "methods": {
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a NotificationFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        }
-      }
-    },
-    "validation-request": {
-      "apiName": "validation-request",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a ValidationRequestCreator to execute create",
-          "properties": {
-            "phoneNumber": {
-              "kind": "parameter",
-              "displayName": "Phone Number",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "object",
-              "javaType": "com.twilio.type.PhoneNumber",
-              "deprecated": false,
-              "secret": false,
-              "description": "The phone number to verify in E.164 format"
-            }
-          }
-        }
-      }
-    },
-    "usage-record-yesterday": {
-      "apiName": "usage-record-yesterday",
-      "methods": {
-        "reader": {
-          "apiMethodName": "reader",
-          "description": "Create a YesterdayReader to execute read",
-          "properties": {
-            "pathAccountSid": {
-              "kind": "parameter",
-              "displayName": "Path Account Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The SID of the Account that created the resources to read"
-            }
-          }
-        }
-      }
-    },
-    "usage-record-this-month": {
-      "apiName": "usage-record-this-month",
-      "methods": {
-        "reader": {
-          "apiMethodName": "reader",
-          "description": "Create a ThisMonthReader to execute read",
-          "properties": {
-            "pathAccountSid": {
-              "kind": "parameter",
-              "displayName": "Path Account Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The SID of the Account that created the resources to read"
-            }
-          }
-        }
-      }
-    },
-    "new-signing-key": {
-      "apiName": "new-signing-key",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a NewSigningKeyCreator to execute create",
-          "properties": {
-            "pathAccountSid": {
-              "kind": "parameter",
-              "displayName": "Path Account Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The SID of the Account that will be responsible for the new Key resource"
-            }
-          }
-        }
-      }
-    },
-    "conference": {
-      "apiName": "conference",
-      "methods": {
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a ConferenceFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies this resource"
-            }
-          }
-        },
-        "updater": {
-          "apiMethodName": "updater",
-          "description": "Create a ConferenceUpdater to execute update",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies this resource"
-            }
-          }
-        }
-      }
-    },
-    "usage-record-daily": {
-      "apiName": "usage-record-daily",
-      "methods": {
-        "reader": {
-          "apiMethodName": "reader",
-          "description": "Create a DailyReader to execute read",
-          "properties": {
-            "pathAccountSid": {
-              "kind": "parameter",
-              "displayName": "Path Account Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The SID of the Account that created the resources to read"
-            }
-          }
-        }
-      }
-    },
-    "application": {
-      "apiName": "application",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a ApplicationDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a ApplicationFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        },
-        "updater": {
-          "apiMethodName": "updater",
-          "description": "Create a ApplicationUpdater to execute update",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        }
-      }
-    },
-    "usage-record": {
-      "apiName": "usage-record",
-      "methods": {
-        "reader": {
-          "apiMethodName": "reader",
-          "description": "Create a RecordReader to execute read",
-          "properties": {
-            "pathAccountSid": {
-              "kind": "parameter",
-              "displayName": "Path Account Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The SID of the Account that created the resources to read"
-            }
-          }
-        }
-      }
-    },
-    "available-phone-number-country-mobile": {
-      "apiName": "available-phone-number-country-mobile",
-      "methods": {
-        "reader": {
-          "apiMethodName": "reader",
-          "description": "Create a MobileReader to execute read",
-          "properties": {
-            "pathCountryCode": {
-              "kind": "parameter",
-              "displayName": "Path Country Code",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The ISO Country code of the country from which to read phone numbers"
-            }
-          }
-        }
-      }
-    },
-    "conference-participant": {
-      "apiName": "conference-participant",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a ParticipantCreator to execute create",
-          "properties": {
-            "to": {
-              "kind": "parameter",
-              "displayName": "To",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "object",
-              "javaType": "com.twilio.type.PhoneNumber",
-              "deprecated": false,
-              "secret": false,
-              "description": "The phone number, SIP address or Client identifier that received this call."
-            }
-          }
-        }
-      }
-    },
-    "recording-add-on-result": {
-      "apiName": "recording-add-on-result",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a AddOnResultDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource to delete"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a AddOnResultFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource to fetch"
-            }
-          }
-        }
-      }
-    },
-    "notification": {
-      "apiName": "notification",
-      "methods": {
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a NotificationFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        }
-      }
-    },
-    "sip-domain-ip-access-control-list-mapping": {
-      "apiName": "sip-domain-ip-access-control-list-mapping",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a IpAccessControlListMappingDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "A 34 character string that uniquely identifies the resource to delete."
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a IpAccessControlListMappingFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "A 34 character string that uniquely identifies the resource to fetch."
-            }
-          }
-        }
-      }
-    },
-    "sip-domain": {
-      "apiName": "sip-domain",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a DomainDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a DomainFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        },
-        "updater": {
-          "apiMethodName": "updater",
-          "description": "Create a DomainUpdater to execute update",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        }
-      }
-    },
-    "address": {
-      "apiName": "address",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a AddressCreator to execute create",
-          "properties": {
-            "street": {
-              "kind": "parameter",
-              "displayName": "Street",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The number and street address of the new address"
-            }
-          }
-        }
-      }
-    },
-    "message-media": {
-      "apiName": "message-media",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a MediaDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies this resource"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a MediaFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies this resource"
-            }
-          }
-        }
-      }
-    },
-    "sip-ip-access-control-list-ip-address": {
-      "apiName": "sip-ip-access-control-list-ip-address",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a IpAddressDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "A string that identifies the resource to delete"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a IpAddressFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "A string that identifies the IpAddress resource to fetch"
-            }
-          }
-        },
-        "updater": {
-          "apiMethodName": "updater",
-          "description": "Create a IpAddressUpdater to execute update",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "A string that identifies the IpAddress resource to update"
-            }
-          }
-        }
-      }
-    },
-    "available-phone-number-country": {
-      "apiName": "available-phone-number-country",
-      "methods": {
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a AvailablePhoneNumberCountryFetcher to execute fetch",
-          "properties": {
-            "pathCountryCode": {
-              "kind": "parameter",
-              "displayName": "Path Country Code",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The ISO country code of the country to fetch available phone number information about"
-            }
-          }
-        }
-      }
-    },
-    "usage-record-yearly": {
-      "apiName": "usage-record-yearly",
-      "methods": {
-        "reader": {
-          "apiMethodName": "reader",
-          "description": "Create a YearlyReader to execute read",
-          "properties": {
-            "pathAccountSid": {
-              "kind": "parameter",
-              "displayName": "Path Account Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The SID of the Account that created the resources to read"
-            }
-          }
-        }
-      }
-    },
-    "queue": {
-      "apiName": "queue",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a QueueDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies this resource"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a QueueFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies this resource"
-            }
-          }
-        },
-        "updater": {
-          "apiMethodName": "updater",
-          "description": "Create a QueueUpdater to execute update",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies this resource"
-            }
-          }
-        }
-      }
-    },
-    "transcription": {
-      "apiName": "transcription",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a TranscriptionDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a TranscriptionFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        }
-      }
-    },
-    "sip-domain-credential-list-mapping": {
-      "apiName": "sip-domain-credential-list-mapping",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a CredentialListMappingDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "A string that identifies the resource to delete"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a CredentialListMappingFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "A string that identifies the resource to fetch"
-            }
-          }
-        }
-      }
-    },
-    "call-feedback": {
-      "apiName": "call-feedback",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a FeedbackCreator to execute create",
-          "properties": {
-            "qualityScore": {
-              "kind": "parameter",
-              "displayName": "Quality Score",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "integer",
-              "javaType": "java.lang.Integer",
-              "deprecated": false,
-              "secret": false,
-              "description": "The call quality expressed as an integer from 1 to 5"
-            }
-          }
-        },
-        "updater": {
-          "apiMethodName": "updater",
-          "description": "Create a FeedbackUpdater to execute update",
-          "properties": {
-            "qualityScore": {
-              "kind": "parameter",
-              "displayName": "Quality Score",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "integer",
-              "javaType": "java.lang.Integer",
-              "deprecated": false,
-              "secret": false,
-              "description": "The call quality expressed as an integer from 1 to 5"
-            }
-          }
-        }
-      }
-    },
-    "key": {
-      "apiName": "key",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a KeyDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a KeyFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        },
-        "updater": {
-          "apiMethodName": "updater",
-          "description": "Create a KeyUpdater to execute update",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        }
-      }
-    },
-    "incoming-phone-number-toll-free": {
-      "apiName": "incoming-phone-number-toll-free",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a TollFreeCreator to execute create",
-          "properties": {
-            "phoneNumber": {
-              "kind": "parameter",
-              "displayName": "Phone Number",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "object",
-              "javaType": "com.twilio.type.PhoneNumber",
-              "deprecated": false,
-              "secret": false,
-              "description": "The phone number to purchase in E.164 format"
-            }
-          }
-        }
-      }
-    },
-    "token": {
-      "apiName": "token",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a TokenCreator to execute create",
-          "properties": {
-            "pathAccountSid": {
-              "kind": "parameter",
-              "displayName": "Path Account Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The SID of the Account that will create the resource"
-            }
-          }
-        }
-      }
-    },
-    "short-code": {
-      "apiName": "short-code",
-      "methods": {
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a ShortCodeFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies this resource"
-            }
-          }
-        },
-        "updater": {
-          "apiMethodName": "updater",
-          "description": "Create a ShortCodeUpdater to execute update",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies this resource"
-            }
-          }
-        }
-      }
-    },
-    "available-phone-number-country-toll-free": {
-      "apiName": "available-phone-number-country-toll-free",
-      "methods": {
-        "reader": {
-          "apiMethodName": "reader",
-          "description": "Create a TollFreeReader to execute read",
-          "properties": {
-            "pathCountryCode": {
-              "kind": "parameter",
-              "displayName": "Path Country Code",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The ISO Country code of the country from which to read phone numbers"
-            }
-          }
-        }
-      }
-    },
-    "usage-record-monthly": {
-      "apiName": "usage-record-monthly",
-      "methods": {
-        "reader": {
-          "apiMethodName": "reader",
-          "description": "Create a MonthlyReader to execute read",
-          "properties": {
-            "pathAccountSid": {
-              "kind": "parameter",
-              "displayName": "Path Account Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The SID of the Account that created the resources to read"
-            }
-          }
-        }
-      }
-    },
-    "sip-ip-access-control-list": {
-      "apiName": "sip-ip-access-control-list",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a IpAccessControlListDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "A string that identifies the resource to delete"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a IpAccessControlListFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "A string that identifies the resource to fetch"
-            }
-          }
-        },
-        "updater": {
-          "apiMethodName": "updater",
-          "description": "Create a IpAccessControlListUpdater to execute update",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "A string that identifies the resource to update"
-            }
-          }
-        }
-      }
-    },
-    "connect-app": {
-      "apiName": "connect-app",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a ConnectAppDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a ConnectAppFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        },
-        "updater": {
-          "apiMethodName": "updater",
-          "description": "Create a ConnectAppUpdater to execute update",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        }
-      }
-    },
-    "address-dependent-phone-number": {
-      "apiName": "address-dependent-phone-number",
-      "methods": {
-        "reader": {
-          "apiMethodName": "reader",
-          "description": "Create a DependentPhoneNumberReader to execute read",
-          "properties": {
-            "pathAddressSid": {
-              "kind": "parameter",
-              "displayName": "Path Address Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The SID of the Address resource associated with the phone number"
-            }
-          }
-        }
-      }
-    },
-    "signing-key": {
-      "apiName": "signing-key",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a SigningKeyDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The sid"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a SigningKeyFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The sid"
-            }
-          }
-        },
-        "updater": {
-          "apiMethodName": "updater",
-          "description": "Create a SigningKeyUpdater to execute update",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The sid"
-            }
-          }
-        }
-      }
-    },
-    "outgoing-caller-id": {
-      "apiName": "outgoing-caller-id",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a OutgoingCallerIdDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a OutgoingCallerIdFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        },
-        "updater": {
-          "apiMethodName": "updater",
-          "description": "Create a OutgoingCallerIdUpdater to execute update",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        }
-      }
-    },
-    "call": {
-      "apiName": "call",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a CallCreator to execute create",
-          "properties": {
-            "url": {
-              "kind": "parameter",
-              "displayName": "Url",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.net.URI",
-              "deprecated": false,
-              "secret": false,
-              "description": "The absolute URL that returns TwiML for this call"
-            }
-          }
-        }
-      }
-    },
-    "incoming-phone-number-local": {
-      "apiName": "incoming-phone-number-local",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a LocalCreator to execute create",
-          "properties": {
-            "phoneNumber": {
-              "kind": "parameter",
-              "displayName": "Phone Number",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "object",
-              "javaType": "com.twilio.type.PhoneNumber",
-              "deprecated": false,
-              "secret": false,
-              "description": "The phone number to purchase in E.164 format"
-            }
-          }
-        }
-      }
-    },
-    "message-feedback": {
-      "apiName": "message-feedback",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a FeedbackCreator to execute create",
-          "properties": {
-            "pathMessageSid": {
-              "kind": "parameter",
-              "displayName": "Path Message Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The SID of the Message resource for which the feedback was provided"
-            }
-          }
-        }
-      }
-    },
-    "recording": {
-      "apiName": "recording",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a RecordingDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a RecordingFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "The unique string that identifies the resource"
-            }
-          }
-        }
-      }
-    },
-    "incoming-phone-number-mobile": {
-      "apiName": "incoming-phone-number-mobile",
-      "methods": {
-        "creator": {
-          "apiMethodName": "creator",
-          "description": "Create a MobileCreator to execute create",
-          "properties": {
-            "phoneNumber": {
-              "kind": "parameter",
-              "displayName": "Phone Number",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "object",
-              "javaType": "com.twilio.type.PhoneNumber",
-              "deprecated": false,
-              "secret": false,
-              "description": "The phone number to purchase in E.164 format"
-            }
-          }
-        }
-      }
-    },
-    "account": {
-      "apiName": "account",
-      "methods": {
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a AccountFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "Fetch by unique Account Sid"
-            }
-          }
-        },
-        "updater": {
-          "apiMethodName": "updater",
-          "description": "Create a AccountUpdater to execute update",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "Update by unique Account Sid"
-            }
-          }
-        }
-      }
-    },
-    "sip-credential-list": {
-      "apiName": "sip-credential-list",
-      "methods": {
-        "deleter": {
-          "apiMethodName": "deleter",
-          "description": "Create a CredentialListDeleter to execute delete",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "Delete by unique credential list Sid"
-            }
-          }
-        },
-        "fetcher": {
-          "apiMethodName": "fetcher",
-          "description": "Create a CredentialListFetcher to execute fetch",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "Fetch by unique credential list Sid"
-            }
-          }
-        },
-        "updater": {
-          "apiMethodName": "updater",
-          "description": "Create a CredentialListUpdater to execute update",
-          "properties": {
-            "pathSid": {
-              "kind": "parameter",
-              "displayName": "Path Sid",
-              "group": "common",
-              "label": "",
-              "required": false,
-              "type": "string",
-              "javaType": "java.lang.String",
-              "deprecated": false,
-              "secret": false,
-              "description": "Update by unique credential list Sid"
-            }
-          }
-        }
-      }
-    }
+    "recording-add-on-result-payload": { "apiName": "recording-add-on-result-payload", "methods": { "deleter": { "apiMethodName": "deleter", "description": "Create a PayloadDeleter to execute delete", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the reso [...]
+    "usage-record-today": { "apiName": "usage-record-today", "methods": { "reader": { "apiMethodName": "reader", "description": "Create a TodayReader to execute read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resources to read" } } } } },
+    "available-phone-number-country-local": { "apiName": "available-phone-number-country-local", "methods": { "reader": { "apiMethodName": "reader", "description": "Create a LocalReader to execute read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account requesting the Ava [...]
+    "call-recording": { "apiName": "call-recording", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a RecordingCreator to execute create", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that will create the resource" }, "pathCallSid": { "k [...]
+    "queue-member": { "apiName": "queue-member", "methods": { "fetcher": { "apiMethodName": "fetcher", "description": "Create a MemberFetcher to execute fetch", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resource(s) to fetch" }, "pathCallSid": { "k [...]
+    "usage-trigger": { "apiName": "usage-trigger", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a TriggerCreator to execute create", "properties": { "callbackUrl": { "kind": "parameter", "displayName": "Callback Url", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.net.URI", "deprecated": false, "secret": false, "description": "The URL we call when the trigger fires" }, "pathAccountSid": { "kind": "parameter", "displa [...]
+    "usage-record-last-month": { "apiName": "usage-record-last-month", "methods": { "reader": { "apiMethodName": "reader", "description": "Create a LastMonthReader to execute read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resources to read" } } } } },
+    "usage-record-all-time": { "apiName": "usage-record-all-time", "methods": { "reader": { "apiMethodName": "reader", "description": "Create a AllTimeReader to execute read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resources to read" } } } } },
+    "recording-transcription": { "apiName": "recording-transcription", "methods": { "deleter": { "apiMethodName": "deleter", "description": "Create a TranscriptionDeleter to execute delete", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resources to d [...]
+    "message": { "apiName": "message", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a MessageCreator to execute create", "properties": { "body": { "kind": "parameter", "displayName": "Body", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The text of the message you want to send. Can be up to 1,600 characters in length." }, "from": { "kind": "paramete [...]
+    "call-feedback-summary": { "apiName": "call-feedback-summary", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a FeedbackSummaryCreator to execute create", "properties": { "endDate": { "kind": "parameter", "displayName": "End Date", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.joda.time.LocalDate", "deprecated": false, "secret": false, "description": "Only include feedback given on or before this date" }, "pathAcco [...]
+    "sip-credential-list-credential": { "apiName": "sip-credential-list-credential", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a CredentialCreator to execute create", "properties": { "password": { "kind": "parameter", "displayName": "Password", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The password will not be returned in the response" }, "pa [...]
+    "new-key": { "apiName": "new-key", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a NewKeyCreator to execute create", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that will be responsible for the new Key resource" } } } } },
+    "incoming-phone-number": { "apiName": "incoming-phone-number", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a IncomingPhoneNumberCreator to execute create", "properties": { "areaCode": { "kind": "parameter", "displayName": "Area Code", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The desired area code for the new phone number" }, "pathAccountSi [...]
+    "call-notification": { "apiName": "call-notification", "methods": { "fetcher": { "apiMethodName": "fetcher", "description": "Create a NotificationFetcher to execute fetch", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resource to fetch" }, "pathC [...]
+    "validation-request": { "apiName": "validation-request", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a ValidationRequestCreator to execute create", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account responsible for the new Caller ID" }, [...]
+    "usage-record-yesterday": { "apiName": "usage-record-yesterday", "methods": { "reader": { "apiMethodName": "reader", "description": "Create a YesterdayReader to execute read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resources to read" } } } } },
+    "usage-record-this-month": { "apiName": "usage-record-this-month", "methods": { "reader": { "apiMethodName": "reader", "description": "Create a ThisMonthReader to execute read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resources to read" } } } } },
+    "new-signing-key": { "apiName": "new-signing-key", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a NewSigningKeyCreator to execute create", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that will be responsible for the new Key resour [...]
+    "conference": { "apiName": "conference", "methods": { "fetcher": { "apiMethodName": "fetcher", "description": "Create a ConferenceFetcher to execute fetch", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resource(s) to fetch" }, "pathSid": { "kind" [...]
+    "usage-record-daily": { "apiName": "usage-record-daily", "methods": { "reader": { "apiMethodName": "reader", "description": "Create a DailyReader to execute read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resources to read" } } } } },
+    "application": { "apiName": "application", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a ApplicationCreator to execute create", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that will create the resource" } } }, "deleter": { "apiMe [...]
+    "usage-record": { "apiName": "usage-record", "methods": { "reader": { "apiMethodName": "reader", "description": "Create a RecordReader to execute read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resources to read" } } } } },
+    "available-phone-number-country-mobile": { "apiName": "available-phone-number-country-mobile", "methods": { "reader": { "apiMethodName": "reader", "description": "Create a MobileReader to execute read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account requesting the  [...]
+    "conference-participant": { "apiName": "conference-participant", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a ParticipantCreator to execute create", "properties": { "from": { "kind": "parameter", "displayName": "From", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.twilio.type.PhoneNumber", "deprecated": false, "secret": false, "description": "The phone number, Client identifier, or username portion of SIP addre [...]
+    "recording-add-on-result": { "apiName": "recording-add-on-result", "methods": { "deleter": { "apiMethodName": "deleter", "description": "Create a AddOnResultDeleter to execute delete", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resources to del [...]
+    "notification": { "apiName": "notification", "methods": { "fetcher": { "apiMethodName": "fetcher", "description": "Create a NotificationFetcher to execute fetch", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resource to fetch" }, "pathSid": { "ki [...]
+    "sip-domain-ip-access-control-list-mapping": { "apiName": "sip-domain-ip-access-control-list-mapping", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a IpAccessControlListMappingCreator to execute create", "properties": { "ipAccessControlListSid": { "kind": "parameter", "displayName": "Ip Access Control List Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "de [...]
+    "sip-domain": { "apiName": "sip-domain", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a DomainCreator to execute create", "properties": { "domainName": { "kind": "parameter", "displayName": "Domain Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The unique address on Twilio to route SIP traffic" }, "pathAccountSid": { "kind": "parameter", " [...]
+    "address": { "apiName": "address", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a AddressCreator to execute create", "properties": { "city": { "kind": "parameter", "displayName": "City", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The city of the new address" }, "customerName": { "kind": "parameter", "displayName": "Customer Name", "group": "c [...]
+    "message-media": { "apiName": "message-media", "methods": { "deleter": { "apiMethodName": "deleter", "description": "Create a MediaDeleter to execute delete", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resource(s) to delete" }, "pathMessageSid" [...]
+    "sip-ip-access-control-list-ip-address": { "apiName": "sip-ip-access-control-list-ip-address", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a IpAddressCreator to execute create", "properties": { "friendlyName": { "kind": "parameter", "displayName": "Friendly Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "A human readable descriptive text f [...]
+    "available-phone-number-country": { "apiName": "available-phone-number-country", "methods": { "fetcher": { "apiMethodName": "fetcher", "description": "Create a AvailablePhoneNumberCountryFetcher to execute fetch", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account requ [...]
+    "usage-record-yearly": { "apiName": "usage-record-yearly", "methods": { "reader": { "apiMethodName": "reader", "description": "Create a YearlyReader to execute read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resources to read" } } } } },
+    "queue": { "apiName": "queue", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a QueueCreator to execute create", "properties": { "friendlyName": { "kind": "parameter", "displayName": "Friendly Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "A string to describe this resource" }, "pathAccountSid": { "kind": "parameter", "displayName": "Path Ac [...]
+    "transcription": { "apiName": "transcription", "methods": { "deleter": { "apiMethodName": "deleter", "description": "Create a TranscriptionDeleter to execute delete", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resources to delete" }, "pathSid": [...]
+    "sip-domain-credential-list-mapping": { "apiName": "sip-domain-credential-list-mapping", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a CredentialListMappingCreator to execute create", "properties": { "credentialListSid": { "kind": "parameter", "displayName": "Credential List Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "A string that iden [...]
+    "call-feedback": { "apiName": "call-feedback", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a FeedbackCreator to execute create", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The unique sid that identifies this account" }, "pathCallSid": { "kind": "param [...]
+    "key": { "apiName": "key", "methods": { "deleter": { "apiMethodName": "deleter", "description": "Create a KeyDeleter to execute delete", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resources to delete" }, "pathSid": { "kind": "parameter", "displ [...]
+    "incoming-phone-number-toll-free": { "apiName": "incoming-phone-number-toll-free", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a TollFreeCreator to execute create", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that will create the [...]
+    "token": { "apiName": "token", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a TokenCreator to execute create", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that will create the resource" } } } } },
+    "short-code": { "apiName": "short-code", "methods": { "fetcher": { "apiMethodName": "fetcher", "description": "Create a ShortCodeFetcher to execute fetch", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resource(s) to fetch" }, "pathSid": { "kind": [...]
+    "available-phone-number-country-toll-free": { "apiName": "available-phone-number-country-toll-free", "methods": { "reader": { "apiMethodName": "reader", "description": "Create a TollFreeReader to execute read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account request [...]
+    "usage-record-monthly": { "apiName": "usage-record-monthly", "methods": { "reader": { "apiMethodName": "reader", "description": "Create a MonthlyReader to execute read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resources to read" } } } } },
+    "sip-ip-access-control-list": { "apiName": "sip-ip-access-control-list", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a IpAccessControlListCreator to execute create", "properties": { "friendlyName": { "kind": "parameter", "displayName": "Friendly Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "A human readable description of this resource"  [...]
+    "connect-app": { "apiName": "connect-app", "methods": { "deleter": { "apiMethodName": "deleter", "description": "Create a ConnectAppDeleter to execute delete", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resource to fetch" }, "pathSid": { "kind" [...]
+    "address-dependent-phone-number": { "apiName": "address-dependent-phone-number", "methods": { "reader": { "apiMethodName": "reader", "description": "Create a DependentPhoneNumberReader to execute read", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created th [...]
+    "signing-key": { "apiName": "signing-key", "methods": { "deleter": { "apiMethodName": "deleter", "description": "Create a SigningKeyDeleter to execute delete", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The account_sid" }, "pathSid": { "kind": "parameter", "displayName": "Path Sid",  [...]
+    "outgoing-caller-id": { "apiName": "outgoing-caller-id", "methods": { "deleter": { "apiMethodName": "deleter", "description": "Create a OutgoingCallerIdDeleter to execute delete", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resources to delete"  [...]
+    "call": { "apiName": "call", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a CallCreator to execute create", "properties": { "applicationSid": { "kind": "parameter", "displayName": "Application Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Application resource that will handle the call" }, "from": { "kind": "parameter", "disp [...]
+    "incoming-phone-number-local": { "apiName": "incoming-phone-number-local", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a LocalCreator to execute create", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that will create the resource"  [...]
+    "message-feedback": { "apiName": "message-feedback", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a FeedbackCreator to execute create", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that will create the resource" }, "pathMessageSid" [...]
+    "recording": { "apiName": "recording", "methods": { "deleter": { "apiMethodName": "deleter", "description": "Create a RecordingDeleter to execute delete", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that created the resources to delete" }, "pathSid": { "kind": " [...]
+    "incoming-phone-number-mobile": { "apiName": "incoming-phone-number-mobile", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a MobileCreator to execute create", "properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "The SID of the Account that will create the resourc [...]
+    "account": { "apiName": "account", "methods": { "fetcher": { "apiMethodName": "fetcher", "description": "Create a AccountFetcher to execute fetch", "properties": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Fetch by unique Account Sid" } } }, "updater": { "apiMethodName": "updater", "description": "Create a Accoun [...]
+    "sip-credential-list": { "apiName": "sip-credential-list", "methods": { "creator": { "apiMethodName": "creator", "description": "Create a CredentialListCreator to execute create", "properties": { "friendlyName": { "kind": "parameter", "displayName": "Friendly Name", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Human readable descriptive text" }, "pathAccountSid": { "kind": "p [...]
   }
 }
diff --git a/components/camel-zendesk/src/generated/resources/org/apache/camel/component/zendesk/zendesk.json b/components/camel-zendesk/src/generated/resources/org/apache/camel/component/zendesk/zendesk.json
index 1451ad4..2742711 100644
--- a/components/camel-zendesk/src/generated/resources/org/apache/camel/component/zendesk/zendesk.json
+++ b/components/camel-zendesk/src/generated/resources/org/apache/camel/component/zendesk/zendesk.json
@@ -66,6 +66,6 @@
     "username": { "kind": "parameter", "displayName": "Username", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.zendesk.ZendeskConfiguration", "configurationField": "configuration", "description": "The user name." }
   },
   "apiProperties": {
-    "DEFAULT": { "apiName": "DEFAULT", "methods": { "createDynamicContentItemVariant": { "apiMethodName": "createDynamicContentItemVariant", "description": "", "properties": { "variant": { "kind": "parameter", "displayName": "Variant", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant", "deprecated": false, "secret": false, "description": "" } } }, "deleteDynamicContentItemVariant": { "apiMethod [...]
+    "DEFAULT": { "apiName": "DEFAULT", "methods": { "addTagToOrganisations": { "apiMethodName": "addTagToOrganisations", "description": "", "properties": { "id": { "kind": "parameter", "displayName": "Id", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "secret": false, "description": "" }, "tags": { "kind": "parameter", "displayName": "Tags", "group": "common", "label": "", "required": false, "type": "array", "java [...]
   }
 }

Reply | Threaded
Open this post in threaded view
|

[camel] 04/06: CAMEL-15478: Generate enum values in component json in a nicer human readable form.

davsclaus-2
In reply to this post by davsclaus-2
This is an automated email from the ASF dual-hosted git repository.

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

commit bc2a363dc6726ea90d912eb9afed543991dd2af1
Author: Claus Ibsen <[hidden email]>
AuthorDate: Wed Sep 16 13:39:55 2020 +0200

    CAMEL-15478: Generate enum values in component json in a nicer human readable form.
---
 tooling/maven/camel-package-maven-plugin/pom.xml              |  5 ++++-
 .../camel/maven/packaging/EndpointSchemaGeneratorMojo.java    |  7 +++++++
 .../org/apache/camel/maven/packaging/SchemaGeneratorMojo.java | 11 +++++++++--
 3 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/tooling/maven/camel-package-maven-plugin/pom.xml b/tooling/maven/camel-package-maven-plugin/pom.xml
index e29d56b..f52959e 100644
--- a/tooling/maven/camel-package-maven-plugin/pom.xml
+++ b/tooling/maven/camel-package-maven-plugin/pom.xml
@@ -45,7 +45,10 @@
     </dependencyManagement>
     <dependencies>
 
-        <!-- use our patched ordered json-simple parser -->
+        <dependency>
+            <groupId>org.apache.camel</groupId>
+            <artifactId>camel-util</artifactId>
+        </dependency>
         <dependency>
             <groupId>org.apache.camel</groupId>
             <artifactId>camel-util-json</artifactId>
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
index 1433df9..2b5e9f9 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
@@ -71,6 +71,7 @@ import org.apache.camel.tooling.util.JavadocHelper;
 import org.apache.camel.tooling.util.PackageHelper;
 import org.apache.camel.tooling.util.Strings;
 import org.apache.camel.tooling.util.srcgen.GenericType;
+import org.apache.camel.util.StringHelper;
 import org.apache.camel.util.json.Jsoner;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
@@ -751,6 +752,8 @@ public class EndpointSchemaGeneratorMojo extends AbstractGeneratorMojo {
                     enums = new ArrayList<>();
                     for (Object val : fieldType.getEnumConstants()) {
                         String str = val.toString();
+                        // make the enum nicely human readable instead of typically upper cased
+                        str = StringHelper.camelCaseToDash(str);
                         if (!enums.contains(str)) {
                             enums.add(str);
                         }
@@ -918,6 +921,8 @@ public class EndpointSchemaGeneratorMojo extends AbstractGeneratorMojo {
                         enums = new ArrayList<>();
                         for (Object val : fieldTypeElement.getEnumConstants()) {
                             String str = val.toString();
+                            // make the enum nicely human readable instead of typically upper cased
+                            str = StringHelper.camelCaseToDash(str);
                             if (!enums.contains(str)) {
                                 enums.add(str);
                             }
@@ -1041,6 +1046,8 @@ public class EndpointSchemaGeneratorMojo extends AbstractGeneratorMojo {
                             enums = new ArrayList<>();
                             for (Object val : fieldTypeElement.getEnumConstants()) {
                                 String str = val.toString();
+                                // make the enum nicely human readable instead of typically upper cased
+                                str = StringHelper.camelCaseToDash(str);
                                 if (!enums.contains(str)) {
                                     enums.add(str);
                                 }
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaGeneratorMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaGeneratorMojo.java
index 54e6976..09f7c98 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaGeneratorMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SchemaGeneratorMojo.java
@@ -56,6 +56,7 @@ import org.apache.camel.tooling.util.JavadocHelper;
 import org.apache.camel.tooling.util.PackageHelper;
 import org.apache.camel.tooling.util.Strings;
 import org.apache.camel.tooling.util.srcgen.GenericType;
+import org.apache.camel.util.StringHelper;
 import org.apache.maven.plugin.MojoExecutionException;
 import org.apache.maven.plugin.MojoFailureException;
 import org.apache.maven.plugins.annotations.LifecyclePhase;
@@ -410,7 +411,10 @@ public class SchemaGeneratorMojo extends AbstractGeneratorMojo {
             isEnum = fieldTypeElement.isEnum();
             if (isEnum) {
                 for (Object val : fieldTypeElement.getEnumConstants()) {
-                    enums.add(val.toString());
+                    // make the enum nicely human readable instead of typically upper cased
+                    String str = val.toString();
+                    str = StringHelper.camelCaseToDash(str);
+                    enums.add(str);
                 }
             }
         }
@@ -535,7 +539,10 @@ public class SchemaGeneratorMojo extends AbstractGeneratorMojo {
                 isEnum = fieldTypeElement.isEnum();
                 if (isEnum) {
                     for (Object val : fieldTypeElement.getEnumConstants()) {
-                        enums.add(val.toString());
+                        // make the enum nicely human readable instead of typically upper cased
+                        String str = val.toString();
+                        str = StringHelper.camelCaseToDash(str);
+                        enums.add(str);
                     }
                 }
             }

Reply | Threaded
Open this post in threaded view
|

[camel] 05/06: CAMEL-15478: Fixed camelCaseToDash util

davsclaus-2
In reply to this post by davsclaus-2
This is an automated email from the ASF dual-hosted git repository.

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

commit b205d606fe97ee2c150f24fc298b6387b8c0415b
Author: Claus Ibsen <[hidden email]>
AuthorDate: Wed Sep 16 13:49:14 2020 +0200

    CAMEL-15478: Fixed camelCaseToDash util
---
 .../src/main/java/org/apache/camel/util/StringHelper.java      | 10 ++++++++--
 .../src/test/java/org/apache/camel/util/StringHelperTest.java  |  7 +++++++
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java b/core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java
index e90412b..e240e1b 100644
--- a/core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java
+++ b/core/camel-util/src/main/java/org/apache/camel/util/StringHelper.java
@@ -851,9 +851,15 @@ public final class StringHelper {
             if (ch == '-' || ch == '_') {
                 answer.append("-");
             } else if (Character.isUpperCase(ch) && prev != null && !Character.isUpperCase(prev)) {
-                answer.append("-").append(ch);
+                if (prev != '-' && prev != '_') {
+                    answer.append("-");
+                }
+                answer.append(ch);
             } else if (Character.isUpperCase(ch) && prev != null && next != null && Character.isLowerCase(next)) {
-                answer.append("-").append(ch);
+                if (prev != '-' && prev != '_') {
+                    answer.append("-");
+                }
+                answer.append(ch);
             } else {
                 answer.append(ch);
             }
diff --git a/core/camel-util/src/test/java/org/apache/camel/util/StringHelperTest.java b/core/camel-util/src/test/java/org/apache/camel/util/StringHelperTest.java
index 4c4a0d4..1aea496 100644
--- a/core/camel-util/src/test/java/org/apache/camel/util/StringHelperTest.java
+++ b/core/camel-util/src/test/java/org/apache/camel/util/StringHelperTest.java
@@ -44,6 +44,13 @@ public class StringHelperTest {
 
         assertEquals("use-mdc-logging", camelCaseToDash("UseMDCLogging"));
         assertEquals("mdc-logging-keys-pattern", camelCaseToDash("MDCLoggingKeysPattern"));
+        assertEquals("available-phone-number-country", camelCaseToDash("AVAILABLE_PHONE_NUMBER_COUNTRY"));
+        assertEquals("available-phone-number-country", camelCaseToDash("AVAILABLE-PHONE_NUMBER-COUNTRY"));
+        assertEquals("available-phone-number-country", camelCaseToDash("Available-Phone-Number-Country"));
+        assertEquals("available-phone-number-country", camelCaseToDash("Available_Phone_Number_Country"));
+        assertEquals("available-phone-number-country", camelCaseToDash("available_phone_number_country"));
+        assertEquals("available-phone-number-country", camelCaseToDash("availablePhoneNumberCountry"));
+        assertEquals("available-phone-number-country", camelCaseToDash("AvailablePhoneNumberCountry"));
     }
 
     @Test

Reply | Threaded
Open this post in threaded view
|

[camel] 06/06: CAMEL-15478: Regen

davsclaus-2
In reply to this post by davsclaus-2
This is an automated email from the ASF dual-hosted git repository.

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

commit d745afa4906173669c9aadf59e58411018a25558
Author: Claus Ibsen <[hidden email]>
AuthorDate: Wed Sep 16 14:51:08 2020 +0200

    CAMEL-15478: Regen
---
 .../apache/camel/catalog/components/activemq.json  |  18 +-
 .../apache/camel/catalog/components/ahc-ws.json    |   2 +-
 .../apache/camel/catalog/components/ahc-wss.json   |   2 +-
 .../org/apache/camel/catalog/components/amqp.json  |  18 +-
 .../org/apache/camel/catalog/components/apns.json  |   6 +-
 .../org/apache/camel/catalog/components/as2.json   |  18 +-
 .../apache/camel/catalog/components/asterisk.json  |   4 +-
 .../org/apache/camel/catalog/components/atmos.json |   2 +-
 .../catalog/components/atmosphere-websocket.json   |   2 +-
 .../org/apache/camel/catalog/components/atom.json  |   6 +-
 .../camel/catalog/components/atomix-map.json       |  10 +-
 .../camel/catalog/components/atomix-messaging.json |  14 +-
 .../camel/catalog/components/atomix-queue.json     |  10 +-
 .../camel/catalog/components/atomix-set.json       |  10 +-
 .../camel/catalog/components/atomix-value.json     |  10 +-
 .../org/apache/camel/catalog/components/avro.json  |   2 +-
 .../apache/camel/catalog/components/aws-ddb.json   |   4 +-
 .../camel/catalog/components/aws-ddbstream.json    |  10 +-
 .../apache/camel/catalog/components/aws-ec2.json   |   4 +-
 .../apache/camel/catalog/components/aws-ecs.json   |   4 +-
 .../apache/camel/catalog/components/aws-eks.json   |   4 +-
 .../apache/camel/catalog/components/aws-iam.json   |   4 +-
 .../camel/catalog/components/aws-kinesis.json      |  10 +-
 .../apache/camel/catalog/components/aws-kms.json   |   4 +-
 .../camel/catalog/components/aws-lambda.json       |   4 +-
 .../apache/camel/catalog/components/aws-mq.json    |   4 +-
 .../apache/camel/catalog/components/aws-msk.json   |   4 +-
 .../apache/camel/catalog/components/aws-s3.json    |   6 +-
 .../apache/camel/catalog/components/aws-sdb.json   |   2 +-
 .../apache/camel/catalog/components/aws-sqs.json   |  10 +-
 .../apache/camel/catalog/components/aws-swf.json   |   2 +-
 .../camel/catalog/components/aws-translate.json    |   4 +-
 .../camel/catalog/components/aws2-athena.json      |  12 +-
 .../apache/camel/catalog/components/aws2-ddb.json  |   4 +-
 .../camel/catalog/components/aws2-ddbstream.json   |  10 +-
 .../apache/camel/catalog/components/aws2-ec2.json  |   4 +-
 .../apache/camel/catalog/components/aws2-ecs.json  |   4 +-
 .../apache/camel/catalog/components/aws2-eks.json  |   4 +-
 .../apache/camel/catalog/components/aws2-iam.json  |   4 +-
 .../catalog/components/aws2-kinesis-firehose.json  |   4 +-
 .../camel/catalog/components/aws2-kinesis.json     |  10 +-
 .../apache/camel/catalog/components/aws2-kms.json  |   4 +-
 .../camel/catalog/components/aws2-lambda.json      |   4 +-
 .../apache/camel/catalog/components/aws2-mq.json   |   4 +-
 .../apache/camel/catalog/components/aws2-msk.json  |   4 +-
 .../apache/camel/catalog/components/aws2-s3.json   |   6 +-
 .../apache/camel/catalog/components/aws2-sqs.json  |  10 +-
 .../apache/camel/catalog/components/aws2-sts.json  |   4 +-
 .../camel/catalog/components/aws2-translate.json   |   4 +-
 .../camel/catalog/components/azure-blob.json       |   6 +-
 .../camel/catalog/components/azure-eventhubs.json  |   6 +-
 .../camel/catalog/components/azure-queue.json      |   6 +-
 .../catalog/components/azure-storage-blob.json     |   6 +-
 .../catalog/components/azure-storage-queue.json    |   6 +-
 .../apache/camel/catalog/components/beanstalk.json |   6 +-
 .../apache/camel/catalog/components/bonita.json    |   2 +-
 .../org/apache/camel/catalog/components/box.json   |  32 +-
 .../apache/camel/catalog/components/braintree.json |  32 +-
 .../apache/camel/catalog/components/browse.json    |   2 +-
 .../org/apache/camel/catalog/components/cmis.json  |   2 +-
 .../apache/camel/catalog/components/coap+tcp.json  |   2 +-
 .../org/apache/camel/catalog/components/coap.json  |   2 +-
 .../apache/camel/catalog/components/coaps+tcp.json |   2 +-
 .../org/apache/camel/catalog/components/coaps.json |   2 +-
 .../apache/camel/catalog/components/cometd.json    |   2 +-
 .../apache/camel/catalog/components/cometds.json   |   2 +-
 .../apache/camel/catalog/components/consul.json    |   2 +-
 .../org/apache/camel/catalog/components/corda.json |   2 +-
 .../apache/camel/catalog/components/couchbase.json |   6 +-
 .../apache/camel/catalog/components/couchdb.json   |   2 +-
 .../org/apache/camel/catalog/components/cql.json   |   8 +-
 .../org/apache/camel/catalog/components/cron.json  |   2 +-
 .../org/apache/camel/catalog/components/cxf.json   |   4 +-
 .../org/apache/camel/catalog/components/cxfrs.json |   4 +-
 .../apache/camel/catalog/components/dataset.json   |   2 +-
 .../camel/catalog/components/debezium-mongodb.json |   2 +-
 .../camel/catalog/components/debezium-mysql.json   |   2 +-
 .../catalog/components/debezium-postgres.json      |   2 +-
 .../catalog/components/debezium-sqlserver.json     |   2 +-
 .../apache/camel/catalog/components/direct-vm.json |   2 +-
 .../apache/camel/catalog/components/direct.json    |   2 +-
 .../camel/catalog/components/disruptor-vm.json     |  12 +-
 .../apache/camel/catalog/components/disruptor.json |  12 +-
 .../apache/camel/catalog/components/docker.json    |   2 +-
 .../apache/camel/catalog/components/dropbox.json   |   2 +-
 .../apache/camel/catalog/components/ehcache.json   |  10 +-
 .../catalog/components/elasticsearch-rest.json     |   2 +-
 .../org/apache/camel/catalog/components/elsql.json |  12 +-
 .../camel/catalog/components/etcd-stats.json       |   6 +-
 .../camel/catalog/components/etcd-watch.json       |   2 +-
 .../apache/camel/catalog/components/facebook.json  |   2 +-
 .../org/apache/camel/catalog/components/fhir.json  |  46 +-
 .../camel/catalog/components/file-watch.json       |   2 +-
 .../org/apache/camel/catalog/components/file.json  |  10 +-
 .../apache/camel/catalog/components/flatpack.json  |   6 +-
 .../org/apache/camel/catalog/components/ftp.json   |  14 +-
 .../org/apache/camel/catalog/components/ftps.json  |  14 +-
 .../org/apache/camel/catalog/components/git.json   |   2 +-
 .../apache/camel/catalog/components/github.json    |   4 +-
 .../catalog/components/google-calendar-stream.json |  20 +-
 .../camel/catalog/components/google-calendar.json  |  22 +-
 .../camel/catalog/components/google-drive.json     |  32 +-
 .../catalog/components/google-mail-stream.json     |  20 +-
 .../camel/catalog/components/google-mail.json      |  22 +-
 .../camel/catalog/components/google-pubsub.json    |   2 +-
 .../catalog/components/google-sheets-stream.json   |  10 +-
 .../camel/catalog/components/google-sheets.json    |  12 +-
 .../org/apache/camel/catalog/components/gora.json  |   2 +-
 .../org/apache/camel/catalog/components/grpc.json  |  12 +-
 .../camel/catalog/components/guava-eventbus.json   |   2 +-
 .../catalog/components/hazelcast-atomicvalue.json  |   2 +-
 .../catalog/components/hazelcast-instance.json     |   4 +-
 .../camel/catalog/components/hazelcast-list.json   |   4 +-
 .../camel/catalog/components/hazelcast-map.json    |   4 +-
 .../catalog/components/hazelcast-multimap.json     |   4 +-
 .../camel/catalog/components/hazelcast-queue.json  |   6 +-
 .../components/hazelcast-replicatedmap.json        |   4 +-
 .../catalog/components/hazelcast-ringbuffer.json   |   2 +-
 .../camel/catalog/components/hazelcast-seda.json   |   4 +-
 .../camel/catalog/components/hazelcast-set.json    |   4 +-
 .../camel/catalog/components/hazelcast-topic.json  |   4 +-
 .../org/apache/camel/catalog/components/hbase.json |   2 +-
 .../org/apache/camel/catalog/components/hdfs.json  |  18 +-
 .../apache/camel/catalog/components/hipchat.json   |   6 +-
 .../camel/catalog/components/iec60870-client.json  |   2 +-
 .../camel/catalog/components/iec60870-server.json  |   2 +-
 .../camel/catalog/components/ignite-cache.json     |   6 +-
 .../camel/catalog/components/ignite-events.json    |   2 +-
 .../camel/catalog/components/ignite-messaging.json |   4 +-
 .../org/apache/camel/catalog/components/imap.json  |   6 +-
 .../org/apache/camel/catalog/components/imaps.json |   6 +-
 .../camel/catalog/components/infinispan.json       |   6 +-
 .../org/apache/camel/catalog/components/irc.json   |   2 +-
 .../apache/camel/catalog/components/ironmq.json    |   6 +-
 .../org/apache/camel/catalog/components/jbpm.json  |   2 +-
 .../apache/camel/catalog/components/jcache.json    |   2 +-
 .../apache/camel/catalog/components/jclouds.json   |   2 +-
 .../org/apache/camel/catalog/components/jcr.json   |   2 +-
 .../org/apache/camel/catalog/components/jdbc.json  |   2 +-
 .../org/apache/camel/catalog/components/jetty.json |   2 +-
 .../camel/catalog/components/jgroups-raft.json     |   2 +-
 .../apache/camel/catalog/components/jgroups.json   |   2 +-
 .../org/apache/camel/catalog/components/jira.json  |   4 +-
 .../org/apache/camel/catalog/components/jms.json   |  18 +-
 .../org/apache/camel/catalog/components/jmx.json   |   2 +-
 .../org/apache/camel/catalog/components/jolt.json  |   6 +-
 .../org/apache/camel/catalog/components/jooq.json  |  10 +-
 .../org/apache/camel/catalog/components/jpa.json   |   8 +-
 .../apache/camel/catalog/components/jsonata.json   |   4 +-
 .../org/apache/camel/catalog/components/jt400.json |  12 +-
 .../org/apache/camel/catalog/components/kafka.json |   2 +-
 .../catalog/components/kubernetes-deployments.json |   2 +-
 .../camel/catalog/components/kubernetes-hpa.json   |   2 +-
 .../camel/catalog/components/kubernetes-job.json   |   2 +-
 .../catalog/components/kubernetes-namespaces.json  |   2 +-
 .../camel/catalog/components/kubernetes-nodes.json |   2 +-
 .../camel/catalog/components/kubernetes-pods.json  |   2 +-
 .../kubernetes-replication-controllers.json        |   2 +-
 .../catalog/components/kubernetes-services.json    |   2 +-
 .../camel/catalog/components/lumberjack.json       |   2 +-
 .../apache/camel/catalog/components/master.json    |   2 +-
 .../camel/catalog/components/milo-client.json      |   2 +-
 .../camel/catalog/components/milo-server.json      |   4 +-
 .../org/apache/camel/catalog/components/mina.json  |  10 +-
 .../org/apache/camel/catalog/components/minio.json |   6 +-
 .../org/apache/camel/catalog/components/mllp.json  |   2 +-
 .../camel/catalog/components/mongodb-gridfs.json   |   4 +-
 .../apache/camel/catalog/components/mongodb.json   |   6 +-
 .../apache/camel/catalog/components/mybatis.json   |  10 +-
 .../org/apache/camel/catalog/components/nats.json  |   2 +-
 .../camel/catalog/components/netty-http.json       |  16 +-
 .../org/apache/camel/catalog/components/netty.json |  18 +-
 .../apache/camel/catalog/components/nitrite.json   |   2 +-
 .../org/apache/camel/catalog/components/nsq.json   |   2 +-
 .../apache/camel/catalog/components/oaipmh.json    |   6 +-
 .../apache/camel/catalog/components/olingo2.json   |  10 +-
 .../apache/camel/catalog/components/olingo4.json   |  10 +-
 .../camel/catalog/components/optaplanner.json      |   2 +-
 .../org/apache/camel/catalog/components/paho.json  |   6 +-
 .../org/apache/camel/catalog/components/pdf.json   |   4 +-
 .../catalog/components/pg-replication-slot.json    |   6 +-
 .../apache/camel/catalog/components/pgevent.json   |   2 +-
 .../camel/catalog/components/platform-http.json    |   2 +-
 .../org/apache/camel/catalog/components/pop3.json  |   6 +-
 .../org/apache/camel/catalog/components/pop3s.json |   6 +-
 .../apache/camel/catalog/components/pubnub.json    |   2 +-
 .../apache/camel/catalog/components/pulsar.json    |  22 +-
 .../apache/camel/catalog/components/quartz.json    |   2 +-
 .../apache/camel/catalog/components/quickfix.json  |   2 +-
 .../apache/camel/catalog/components/rabbitmq.json  |   2 +-
 .../camel/catalog/components/reactive-streams.json |   6 +-
 .../org/apache/camel/catalog/components/ref.json   |   2 +-
 .../apache/camel/catalog/components/rest-api.json  |   2 +-
 .../org/apache/camel/catalog/components/rest.json  |   2 +-
 .../apache/camel/catalog/components/resteasy.json  |   4 +-
 .../camel/catalog/components/robotframework.json   |   6 +-
 .../org/apache/camel/catalog/components/rss.json   |   6 +-
 .../camel/catalog/components/salesforce.json       |  22 +-
 .../apache/camel/catalog/components/scheduler.json |   6 +-
 .../org/apache/camel/catalog/components/seda.json  |   4 +-
 .../apache/camel/catalog/components/service.json   |   2 +-
 .../apache/camel/catalog/components/servlet.json   |   2 +-
 .../org/apache/camel/catalog/components/sftp.json  |  14 +-
 .../org/apache/camel/catalog/components/sip.json   |   2 +-
 .../org/apache/camel/catalog/components/sips.json  |   2 +-
 .../camel/catalog/components/sjms-batch.json       |   2 +-
 .../org/apache/camel/catalog/components/sjms.json  |   4 +-
 .../org/apache/camel/catalog/components/sjms2.json |   4 +-
 .../org/apache/camel/catalog/components/slack.json |   6 +-
 .../org/apache/camel/catalog/components/smpp.json  |   6 +-
 .../org/apache/camel/catalog/components/smpps.json |   6 +-
 .../org/apache/camel/catalog/components/smtp.json  |   6 +-
 .../org/apache/camel/catalog/components/smtps.json |   6 +-
 .../org/apache/camel/catalog/components/snmp.json  |   8 +-
 .../apache/camel/catalog/components/soroush.json   |   4 +-
 .../apache/camel/catalog/components/splunk.json    |   6 +-
 .../camel/catalog/components/spring-event.json     |   2 +-
 .../catalog/components/spring-integration.json     |   2 +-
 .../camel/catalog/components/spring-redis.json     |   4 +-
 .../apache/camel/catalog/components/spring-ws.json |   4 +-
 .../org/apache/camel/catalog/components/sql.json   |   8 +-
 .../org/apache/camel/catalog/components/ssh.json   |   6 +-
 .../org/apache/camel/catalog/components/stomp.json |   2 +-
 .../apache/camel/catalog/components/stream.json    |   2 +-
 .../org/apache/camel/catalog/components/stub.json  |   4 +-
 .../apache/camel/catalog/components/telegram.json  |   8 +-
 .../apache/camel/catalog/components/thrift.json    |   8 +-
 .../org/apache/camel/catalog/components/tika.json  |   2 +-
 .../org/apache/camel/catalog/components/timer.json |   2 +-
 .../apache/camel/catalog/components/twilio.json    | 120 ++--
 .../catalog/components/twitter-directmessage.json  |   6 +-
 .../camel/catalog/components/twitter-search.json   |   6 +-
 .../camel/catalog/components/twitter-timeline.json |   8 +-
 .../apache/camel/catalog/components/undertow.json  |   2 +-
 .../camel/catalog/components/vertx-websocket.json  |   2 +-
 .../org/apache/camel/catalog/components/vertx.json |   2 +-
 .../org/apache/camel/catalog/components/vm.json    |   4 +-
 .../apache/camel/catalog/components/weather.json   |  14 +-
 .../org/apache/camel/catalog/components/web3j.json |   2 +-
 .../apache/camel/catalog/components/webhook.json   |   2 +-
 .../camel/catalog/components/websocket-jsr356.json |   2 +-
 .../apache/camel/catalog/components/websocket.json |   2 +-
 .../apache/camel/catalog/components/wordpress.json |   2 +-
 .../apache/camel/catalog/components/xchange.json   |   2 +-
 .../org/apache/camel/catalog/components/xj.json    |   4 +-
 .../org/apache/camel/catalog/components/xmpp.json  |   2 +-
 .../apache/camel/catalog/components/xquery.json    |   8 +-
 .../apache/camel/catalog/components/yammer.json    |   8 +-
 .../apache/camel/catalog/components/zendesk.json   |  10 +-
 .../camel/catalog/components/zookeeper-master.json |   2 +-
 .../apache/camel/catalog/components/zookeeper.json |   2 +-
 .../camel/catalog/dataformats/yaml-snakeyaml.json  |   2 +-
 .../camel/catalog/docs/activemq-component.adoc     |  18 +-
 .../camel/catalog/docs/ahc-ws-component.adoc       |   2 +-
 .../apache/camel/catalog/docs/amqp-component.adoc  |  18 +-
 .../apache/camel/catalog/docs/apns-component.adoc  |   6 +-
 .../apache/camel/catalog/docs/as2-component.adoc   |  16 +-
 .../camel/catalog/docs/asterisk-component.adoc     |   4 +-
 .../apache/camel/catalog/docs/atmos-component.adoc |   2 +-
 .../docs/atmosphere-websocket-component.adoc       |   2 +-
 .../apache/camel/catalog/docs/atom-component.adoc  |   6 +-
 .../camel/catalog/docs/atomix-map-component.adoc   |  10 +-
 .../catalog/docs/atomix-messaging-component.adoc   |  14 +-
 .../camel/catalog/docs/atomix-queue-component.adoc |  10 +-
 .../camel/catalog/docs/atomix-set-component.adoc   |  10 +-
 .../camel/catalog/docs/atomix-value-component.adoc |  10 +-
 .../apache/camel/catalog/docs/avro-component.adoc  |   2 +-
 .../camel/catalog/docs/aws-ddb-component.adoc      |   4 +-
 .../catalog/docs/aws-ddbstream-component.adoc      |  10 +-
 .../camel/catalog/docs/aws-ec2-component.adoc      |   4 +-
 .../camel/catalog/docs/aws-ecs-component.adoc      |   4 +-
 .../camel/catalog/docs/aws-eks-component.adoc      |   4 +-
 .../camel/catalog/docs/aws-iam-component.adoc      |   4 +-
 .../camel/catalog/docs/aws-kinesis-component.adoc  |  10 +-
 .../camel/catalog/docs/aws-kms-component.adoc      |   4 +-
 .../camel/catalog/docs/aws-lambda-component.adoc   |   4 +-
 .../camel/catalog/docs/aws-mq-component.adoc       |   4 +-
 .../camel/catalog/docs/aws-msk-component.adoc      |   4 +-
 .../camel/catalog/docs/aws-s3-component.adoc       |   6 +-
 .../camel/catalog/docs/aws-sdb-component.adoc      |   2 +-
 .../camel/catalog/docs/aws-sqs-component.adoc      |  10 +-
 .../camel/catalog/docs/aws-swf-component.adoc      |   2 +-
 .../catalog/docs/aws-translate-component.adoc      |   4 +-
 .../camel/catalog/docs/aws2-athena-component.adoc  |  12 +-
 .../camel/catalog/docs/aws2-ddb-component.adoc     |   4 +-
 .../catalog/docs/aws2-ddbstream-component.adoc     |  10 +-
 .../camel/catalog/docs/aws2-ec2-component.adoc     |   4 +-
 .../camel/catalog/docs/aws2-ecs-component.adoc     |   4 +-
 .../camel/catalog/docs/aws2-eks-component.adoc     |   4 +-
 .../camel/catalog/docs/aws2-iam-component.adoc     |   4 +-
 .../camel/catalog/docs/aws2-kinesis-component.adoc |  10 +-
 .../docs/aws2-kinesis-firehose-component.adoc      |   4 +-
 .../camel/catalog/docs/aws2-kms-component.adoc     |   4 +-
 .../camel/catalog/docs/aws2-lambda-component.adoc  |   4 +-
 .../camel/catalog/docs/aws2-mq-component.adoc      |   4 +-
 .../camel/catalog/docs/aws2-msk-component.adoc     |   4 +-
 .../camel/catalog/docs/aws2-s3-component.adoc      |   6 +-
 .../camel/catalog/docs/aws2-sqs-component.adoc     |  10 +-
 .../camel/catalog/docs/aws2-sts-component.adoc     |   4 +-
 .../catalog/docs/aws2-translate-component.adoc     |   4 +-
 .../camel/catalog/docs/azure-blob-component.adoc   |   6 +-
 .../catalog/docs/azure-eventhubs-component.adoc    |   6 +-
 .../camel/catalog/docs/azure-queue-component.adoc  |   6 +-
 .../catalog/docs/azure-storage-blob-component.adoc |   6 +-
 .../docs/azure-storage-queue-component.adoc        |   6 +-
 .../camel/catalog/docs/beanstalk-component.adoc    |   6 +-
 .../camel/catalog/docs/bonita-component.adoc       |   2 +-
 .../apache/camel/catalog/docs/box-component.adoc   |  12 +-
 .../camel/catalog/docs/braintree-component.adoc    |   8 +-
 .../camel/catalog/docs/browse-component.adoc       |   2 +-
 .../apache/camel/catalog/docs/cmis-component.adoc  |   2 +-
 .../apache/camel/catalog/docs/coap-component.adoc  |   2 +-
 .../camel/catalog/docs/cometd-component.adoc       |   2 +-
 .../camel/catalog/docs/consul-component.adoc       |   2 +-
 .../apache/camel/catalog/docs/corda-component.adoc |   2 +-
 .../camel/catalog/docs/couchbase-component.adoc    |   6 +-
 .../camel/catalog/docs/couchdb-component.adoc      |   2 +-
 .../apache/camel/catalog/docs/cql-component.adoc   |   8 +-
 .../apache/camel/catalog/docs/cron-component.adoc  |   2 +-
 .../apache/camel/catalog/docs/cxf-component.adoc   |   4 +-
 .../apache/camel/catalog/docs/cxfrs-component.adoc |   4 +-
 .../camel/catalog/docs/dataset-component.adoc      |   2 +-
 .../catalog/docs/debezium-mongodb-component.adoc   |   2 +-
 .../catalog/docs/debezium-mysql-component.adoc     |   2 +-
 .../catalog/docs/debezium-postgres-component.adoc  |   2 +-
 .../catalog/docs/debezium-sqlserver-component.adoc |   2 +-
 .../camel/catalog/docs/direct-component.adoc       |   2 +-
 .../camel/catalog/docs/direct-vm-component.adoc    |   2 +-
 .../camel/catalog/docs/disruptor-component.adoc    |  12 +-
 .../camel/catalog/docs/docker-component.adoc       |   2 +-
 .../camel/catalog/docs/dropbox-component.adoc      |   2 +-
 .../camel/catalog/docs/ehcache-component.adoc      |  10 +-
 .../catalog/docs/elasticsearch-rest-component.adoc |   2 +-
 .../apache/camel/catalog/docs/elsql-component.adoc |  12 +-
 .../camel/catalog/docs/etcd-stats-component.adoc   |   6 +-
 .../camel/catalog/docs/etcd-watch-component.adoc   |   2 +-
 .../camel/catalog/docs/facebook-component.adoc     |   2 +-
 .../apache/camel/catalog/docs/fhir-component.adoc  |  20 +-
 .../apache/camel/catalog/docs/file-component.adoc  |  10 +-
 .../camel/catalog/docs/file-watch-component.adoc   |   2 +-
 .../camel/catalog/docs/flatpack-component.adoc     |   6 +-
 .../apache/camel/catalog/docs/ftp-component.adoc   |  14 +-
 .../apache/camel/catalog/docs/ftps-component.adoc  |  14 +-
 .../apache/camel/catalog/docs/git-component.adoc   |   2 +-
 .../camel/catalog/docs/github-component.adoc       |   4 +-
 .../catalog/docs/google-calendar-component.adoc    |   8 +-
 .../docs/google-calendar-stream-component.adoc     |   6 +-
 .../camel/catalog/docs/google-drive-component.adoc |   8 +-
 .../camel/catalog/docs/google-mail-component.adoc  |   8 +-
 .../catalog/docs/google-mail-stream-component.adoc |   6 +-
 .../catalog/docs/google-pubsub-component.adoc      |   2 +-
 .../catalog/docs/google-sheets-component.adoc      |   8 +-
 .../docs/google-sheets-stream-component.adoc       |   6 +-
 .../apache/camel/catalog/docs/gora-component.adoc  |   2 +-
 .../apache/camel/catalog/docs/grpc-component.adoc  |  12 +-
 .../catalog/docs/guava-eventbus-component.adoc     |   2 +-
 .../docs/hazelcast-atomicvalue-component.adoc      |   2 +-
 .../catalog/docs/hazelcast-instance-component.adoc |   4 +-
 .../catalog/docs/hazelcast-list-component.adoc     |   4 +-
 .../catalog/docs/hazelcast-map-component.adoc      |   4 +-
 .../catalog/docs/hazelcast-multimap-component.adoc |   4 +-
 .../catalog/docs/hazelcast-queue-component.adoc    |   6 +-
 .../docs/hazelcast-replicatedmap-component.adoc    |   4 +-
 .../docs/hazelcast-ringbuffer-component.adoc       |   2 +-
 .../catalog/docs/hazelcast-seda-component.adoc     |   4 +-
 .../catalog/docs/hazelcast-set-component.adoc      |   4 +-
 .../catalog/docs/hazelcast-topic-component.adoc    |   4 +-
 .../apache/camel/catalog/docs/hbase-component.adoc |   2 +-
 .../camel/catalog/docs/hipchat-component.adoc      |   6 +-
 .../catalog/docs/iec60870-client-component.adoc    |   2 +-
 .../catalog/docs/iec60870-server-component.adoc    |   2 +-
 .../camel/catalog/docs/ignite-cache-component.adoc |   6 +-
 .../catalog/docs/ignite-events-component.adoc      |   2 +-
 .../catalog/docs/ignite-messaging-component.adoc   |   4 +-
 .../camel/catalog/docs/infinispan-component.adoc   |   6 +-
 .../apache/camel/catalog/docs/irc-component.adoc   |   2 +-
 .../camel/catalog/docs/ironmq-component.adoc       |   6 +-
 .../apache/camel/catalog/docs/jbpm-component.adoc  |   2 +-
 .../camel/catalog/docs/jcache-component.adoc       |   2 +-
 .../camel/catalog/docs/jclouds-component.adoc      |   2 +-
 .../apache/camel/catalog/docs/jcr-component.adoc   |   2 +-
 .../apache/camel/catalog/docs/jdbc-component.adoc  |   2 +-
 .../apache/camel/catalog/docs/jetty-component.adoc |   2 +-
 .../camel/catalog/docs/jgroups-component.adoc      |   2 +-
 .../camel/catalog/docs/jgroups-raft-component.adoc |   2 +-
 .../apache/camel/catalog/docs/jira-component.adoc  |   4 +-
 .../apache/camel/catalog/docs/jms-component.adoc   |  18 +-
 .../apache/camel/catalog/docs/jmx-component.adoc   |   2 +-
 .../apache/camel/catalog/docs/jolt-component.adoc  |   6 +-
 .../apache/camel/catalog/docs/jooq-component.adoc  |  10 +-
 .../apache/camel/catalog/docs/jpa-component.adoc   |   8 +-
 .../camel/catalog/docs/jsonata-component.adoc      |   4 +-
 .../apache/camel/catalog/docs/jt400-component.adoc |  12 +-
 .../apache/camel/catalog/docs/kafka-component.adoc |   2 +-
 .../docs/kubernetes-deployments-component.adoc     |   2 +-
 .../catalog/docs/kubernetes-hpa-component.adoc     |   2 +-
 .../catalog/docs/kubernetes-job-component.adoc     |   2 +-
 .../docs/kubernetes-namespaces-component.adoc      |   2 +-
 .../catalog/docs/kubernetes-nodes-component.adoc   |   2 +-
 .../catalog/docs/kubernetes-pods-component.adoc    |   2 +-
 ...bernetes-replication-controllers-component.adoc |   2 +-
 .../docs/kubernetes-services-component.adoc        |   2 +-
 .../camel/catalog/docs/lumberjack-component.adoc   |   2 +-
 .../apache/camel/catalog/docs/mail-component.adoc  |   6 +-
 .../camel/catalog/docs/master-component.adoc       |   2 +-
 .../camel/catalog/docs/milo-client-component.adoc  |   2 +-
 .../camel/catalog/docs/milo-server-component.adoc  |   4 +-
 .../apache/camel/catalog/docs/mina-component.adoc  |  10 +-
 .../apache/camel/catalog/docs/minio-component.adoc |   6 +-
 .../apache/camel/catalog/docs/mllp-component.adoc  |   2 +-
 .../camel/catalog/docs/mongodb-component.adoc      |   6 +-
 .../catalog/docs/mongodb-gridfs-component.adoc     |   4 +-
 .../camel/catalog/docs/mybatis-component.adoc      |  10 +-
 .../apache/camel/catalog/docs/nats-component.adoc  |   2 +-
 .../apache/camel/catalog/docs/netty-component.adoc |  18 +-
 .../camel/catalog/docs/netty-http-component.adoc   |  16 +-
 .../camel/catalog/docs/nitrite-component.adoc      |   2 +-
 .../apache/camel/catalog/docs/nsq-component.adoc   |   2 +-
 .../camel/catalog/docs/oaipmh-component.adoc       |   6 +-
 .../camel/catalog/docs/olingo2-component.adoc      |   8 +-
 .../camel/catalog/docs/olingo4-component.adoc      |   8 +-
 .../camel/catalog/docs/optaplanner-component.adoc  |   2 +-
 .../apache/camel/catalog/docs/paho-component.adoc  |   6 +-
 .../apache/camel/catalog/docs/pdf-component.adoc   |   4 +-
 .../docs/pg-replication-slot-component.adoc        |   6 +-
 .../camel/catalog/docs/pgevent-component.adoc      |   2 +-
 .../catalog/docs/platform-http-component.adoc      |   2 +-
 .../camel/catalog/docs/pubnub-component.adoc       |   2 +-
 .../camel/catalog/docs/pulsar-component.adoc       |  22 +-
 .../camel/catalog/docs/quartz-component.adoc       |   2 +-
 .../camel/catalog/docs/quickfix-component.adoc     |   2 +-
 .../camel/catalog/docs/rabbitmq-component.adoc     |   2 +-
 .../catalog/docs/reactive-streams-component.adoc   |   6 +-
 .../apache/camel/catalog/docs/ref-component.adoc   |   2 +-
 .../camel/catalog/docs/rest-api-component.adoc     |   2 +-
 .../apache/camel/catalog/docs/rest-component.adoc  |   2 +-
 .../camel/catalog/docs/resteasy-component.adoc     |   4 +-
 .../catalog/docs/robotframework-component.adoc     |   6 +-
 .../apache/camel/catalog/docs/rss-component.adoc   |   6 +-
 .../camel/catalog/docs/salesforce-component.adoc   |  22 +-
 .../camel/catalog/docs/scheduler-component.adoc    |   6 +-
 .../apache/camel/catalog/docs/seda-component.adoc  |   4 +-
 .../camel/catalog/docs/service-component.adoc      |   2 +-
 .../camel/catalog/docs/servlet-component.adoc      |   2 +-
 .../apache/camel/catalog/docs/sftp-component.adoc  |  14 +-
 .../apache/camel/catalog/docs/sip-component.adoc   |   2 +-
 .../camel/catalog/docs/sjms-batch-component.adoc   |   2 +-
 .../apache/camel/catalog/docs/sjms-component.adoc  |   4 +-
 .../apache/camel/catalog/docs/sjms2-component.adoc |   4 +-
 .../apache/camel/catalog/docs/slack-component.adoc |   6 +-
 .../apache/camel/catalog/docs/smpp-component.adoc  |   6 +-
 .../apache/camel/catalog/docs/snmp-component.adoc  |   8 +-
 .../camel/catalog/docs/soroush-component.adoc      |   4 +-
 .../camel/catalog/docs/splunk-component.adoc       |   6 +-
 .../camel/catalog/docs/spring-event-component.adoc |   2 +-
 .../catalog/docs/spring-integration-component.adoc |   2 +-
 .../camel/catalog/docs/spring-redis-component.adoc |   4 +-
 .../camel/catalog/docs/spring-ws-component.adoc    |   4 +-
 .../apache/camel/catalog/docs/sql-component.adoc   |   8 +-
 .../apache/camel/catalog/docs/ssh-component.adoc   |   6 +-
 .../apache/camel/catalog/docs/stomp-component.adoc |   2 +-
 .../camel/catalog/docs/stream-component.adoc       |   2 +-
 .../apache/camel/catalog/docs/stub-component.adoc  |   4 +-
 .../camel/catalog/docs/telegram-component.adoc     |   8 +-
 .../camel/catalog/docs/thrift-component.adoc       |   8 +-
 .../apache/camel/catalog/docs/tika-component.adoc  |   2 +-
 .../apache/camel/catalog/docs/timer-component.adoc |   2 +-
 .../camel/catalog/docs/twilio-component.adoc       |   8 +-
 .../docs/twitter-directmessage-component.adoc      |   6 +-
 .../catalog/docs/twitter-search-component.adoc     |   6 +-
 .../catalog/docs/twitter-timeline-component.adoc   |   8 +-
 .../camel/catalog/docs/undertow-component.adoc     |   2 +-
 .../apache/camel/catalog/docs/vertx-component.adoc |   2 +-
 .../catalog/docs/vertx-websocket-component.adoc    |   2 +-
 .../apache/camel/catalog/docs/vm-component.adoc    |   4 +-
 .../camel/catalog/docs/weather-component.adoc      |  14 +-
 .../apache/camel/catalog/docs/web3j-component.adoc |   2 +-
 .../camel/catalog/docs/webhook-component.adoc      |   2 +-
 .../camel/catalog/docs/websocket-component.adoc    |   2 +-
 .../catalog/docs/websocket-jsr356-component.adoc   |   2 +-
 .../camel/catalog/docs/wordpress-component.adoc    |   2 +-
 .../camel/catalog/docs/xchange-component.adoc      |   2 +-
 .../apache/camel/catalog/docs/xj-component.adoc    |   4 +-
 .../apache/camel/catalog/docs/xmpp-component.adoc  |   2 +-
 .../camel/catalog/docs/xquery-component.adoc       |   8 +-
 .../catalog/docs/yaml-snakeyaml-dataformat.adoc    |   2 +-
 .../camel/catalog/docs/yammer-component.adoc       |   8 +-
 .../camel/catalog/docs/zendesk-component.adoc      |   8 +-
 .../camel/catalog/docs/zookeeper-component.adoc    |   2 +-
 .../catalog/docs/zookeeper-master-component.adoc   |   2 +-
 .../apache/camel/catalog/models/camelContext.json  |   8 +-
 .../apache/camel/catalog/models/errorHandler.json  |   6 +-
 .../org/apache/camel/catalog/models/json.json      |   2 +-
 .../org/apache/camel/catalog/models/param.json     |   2 +-
 .../camel/catalog/models/restConfiguration.json    |   4 +-
 .../org/apache/camel/catalog/models/yaml.json      |   2 +-
 .../apache/camel/component/activemq/activemq.json  |  18 +-
 .../src/main/docs/activemq-component.adoc          |  18 +-
 .../org/apache/camel/component/ahc/ws/ahc-ws.json  |   2 +-
 .../org/apache/camel/component/ahc/ws/ahc-wss.json |   2 +-
 .../src/main/docs/ahc-ws-component.adoc            |   2 +-
 .../org/apache/camel/component/amqp/amqp.json      |  18 +-
 .../camel-amqp/src/main/docs/amqp-component.adoc   |  18 +-
 .../org/apache/camel/component/apns/apns.json      |   6 +-
 .../camel-apns/src/main/docs/apns-component.adoc   |   6 +-
 .../apache/camel/component/arangodb/arangodb.json  |   4 +-
 .../src/main/docs/arangodb-component.adoc          |   4 +-
 .../org/apache/camel/component/as2/as2.json        |  18 +-
 .../src/main/docs/as2-component.adoc               |  16 +-
 .../apache/camel/component/asterisk/asterisk.json  |   4 +-
 .../src/main/docs/asterisk-component.adoc          |   4 +-
 .../org/apache/camel/component/atmos/atmos.json    |   2 +-
 .../camel-atmos/src/main/docs/atmos-component.adoc |   2 +-
 .../atmosphere/websocket/atmosphere-websocket.json |   2 +-
 .../main/docs/atmosphere-websocket-component.adoc  |   2 +-
 .../org/apache/camel/component/atom/atom.json      |   6 +-
 .../camel-atom/src/main/docs/atom-component.adoc   |   6 +-
 .../component/atomix/client/map/atomix-map.json    |  10 +-
 .../atomix/client/messaging/atomix-messaging.json  |  14 +-
 .../atomix/client/multimap/atomix-multimap.json    |   8 +-
 .../atomix/client/queue/atomix-queue.json          |  10 +-
 .../component/atomix/client/set/atomix-set.json    |  10 +-
 .../atomix/client/value/atomix-value.json          |  10 +-
 .../src/main/docs/atomix-map-component.adoc        |  10 +-
 .../src/main/docs/atomix-messaging-component.adoc  |  14 +-
 .../src/main/docs/atomix-multimap-component.adoc   |   8 +-
 .../src/main/docs/atomix-queue-component.adoc      |  10 +-
 .../src/main/docs/atomix-set-component.adoc        |  10 +-
 .../src/main/docs/atomix-value-component.adoc      |  10 +-
 .../org/apache/camel/component/avro/avro.json      |   2 +-
 .../src/main/docs/avro-component.adoc              |   2 +-
 .../apache/camel/component/aws/ddb/aws-ddb.json    |   4 +-
 .../component/aws/ddbstream/aws-ddbstream.json     |  10 +-
 .../src/main/docs/aws-ddb-component.adoc           |   4 +-
 .../src/main/docs/aws-ddbstream-component.adoc     |  10 +-
 .../apache/camel/component/aws/ec2/aws-ec2.json    |   4 +-
 .../src/main/docs/aws-ec2-component.adoc           |   4 +-
 .../apache/camel/component/aws/ecs/aws-ecs.json    |   4 +-
 .../src/main/docs/aws-ecs-component.adoc           |   4 +-
 .../apache/camel/component/aws/eks/aws-eks.json    |   4 +-
 .../src/main/docs/aws-eks-component.adoc           |   4 +-
 .../apache/camel/component/aws/iam/aws-iam.json    |   4 +-
 .../src/main/docs/aws-iam-component.adoc           |   4 +-
 .../camel/component/aws/kinesis/aws-kinesis.json   |  10 +-
 .../src/main/docs/aws-kinesis-component.adoc       |  10 +-
 .../apache/camel/component/aws/kms/aws-kms.json    |   4 +-
 .../src/main/docs/aws-kms-component.adoc           |   4 +-
 .../camel/component/aws/lambda/aws-lambda.json     |   4 +-
 .../src/main/docs/aws-lambda-component.adoc        |   4 +-
 .../org/apache/camel/component/aws/mq/aws-mq.json  |   4 +-
 .../src/main/docs/aws-mq-component.adoc            |   4 +-
 .../apache/camel/component/aws/msk/aws-msk.json    |   4 +-
 .../src/main/docs/aws-msk-component.adoc           |   4 +-
 .../org/apache/camel/component/aws/s3/aws-s3.json  |   6 +-
 .../src/main/docs/aws-s3-component.adoc            |   6 +-
 .../apache/camel/component/aws/sdb/aws-sdb.json    |   2 +-
 .../src/main/docs/aws-sdb-component.adoc           |   2 +-
 .../apache/camel/component/aws/sqs/aws-sqs.json    |  10 +-
 .../src/main/docs/aws-sqs-component.adoc           |  10 +-
 .../apache/camel/component/aws/swf/aws-swf.json    |   2 +-
 .../src/main/docs/aws-swf-component.adoc           |   2 +-
 .../component/aws/translate/aws-translate.json     |   4 +-
 .../src/main/docs/aws-translate-component.adoc     |   4 +-
 .../camel/component/aws2/athena/aws2-athena.json   |  12 +-
 .../src/main/docs/aws2-athena-component.adoc       |  12 +-
 .../apache/camel/component/aws2/ddb/aws2-ddb.json  |   4 +-
 .../component/aws2/ddbstream/aws2-ddbstream.json   |  10 +-
 .../src/main/docs/aws2-ddb-component.adoc          |   4 +-
 .../src/main/docs/aws2-ddbstream-component.adoc    |  10 +-
 .../apache/camel/component/aws2/ec2/aws2-ec2.json  |   4 +-
 .../src/main/docs/aws2-ec2-component.adoc          |   4 +-
 .../apache/camel/component/aws2/ecs/aws2-ecs.json  |   4 +-
 .../src/main/docs/aws2-ecs-component.adoc          |   4 +-
 .../apache/camel/component/aws2/eks/aws2-eks.json  |   4 +-
 .../src/main/docs/aws2-eks-component.adoc          |   4 +-
 .../apache/camel/component/aws2/iam/aws2-iam.json  |   4 +-
 .../src/main/docs/aws2-iam-component.adoc          |   4 +-
 .../aws2/firehose/aws2-kinesis-firehose.json       |   4 +-
 .../camel/component/aws2/kinesis/aws2-kinesis.json |  10 +-
 .../src/main/docs/aws2-kinesis-component.adoc      |  10 +-
 .../main/docs/aws2-kinesis-firehose-component.adoc |   4 +-
 .../apache/camel/component/aws2/kms/aws2-kms.json  |   4 +-
 .../src/main/docs/aws2-kms-component.adoc          |   4 +-
 .../camel/component/aws2/lambda/aws2-lambda.json   |   4 +-
 .../src/main/docs/aws2-lambda-component.adoc       |   4 +-
 .../apache/camel/component/aws2/mq/aws2-mq.json    |   4 +-
 .../src/main/docs/aws2-mq-component.adoc           |   4 +-
 .../apache/camel/component/aws2/msk/aws2-msk.json  |   4 +-
 .../src/main/docs/aws2-msk-component.adoc          |   4 +-
 .../apache/camel/component/aws2/s3/aws2-s3.json    |   6 +-
 .../src/main/docs/aws2-s3-component.adoc           |   6 +-
 .../apache/camel/component/aws2/sqs/aws2-sqs.json  |  10 +-
 .../src/main/docs/aws2-sqs-component.adoc          |  10 +-
 .../apache/camel/component/aws2/sts/aws2-sts.json  |   4 +-
 .../src/main/docs/aws2-sts-component.adoc          |   4 +-
 .../component/aws2/translate/aws2-translate.json   |   4 +-
 .../src/main/docs/aws2-translate-component.adoc    |   4 +-
 .../component/azure/eventhubs/azure-eventhubs.json |   6 +-
 .../src/main/docs/azure-eventhubs-component.adoc   |   6 +-
 .../azure/storage/blob/azure-storage-blob.json     |   6 +-
 .../main/docs/azure-storage-blob-component.adoc    |   6 +-
 .../azure/storage/queue/azure-storage-queue.json   |   6 +-
 .../main/docs/azure-storage-queue-component.adoc   |   6 +-
 .../camel/component/azure/blob/azure-blob.json     |   6 +-
 .../camel/component/azure/queue/azure-queue.json   |   6 +-
 .../src/main/docs/azure-blob-component.adoc        |   6 +-
 .../src/main/docs/azure-queue-component.adoc       |   6 +-
 .../org/apache/camel/component/bean/bean.json      |   4 +-
 .../apache/camel/component/beanclass/class.json    |   4 +-
 .../camel-bean/src/main/docs/bean-component.adoc   |   4 +-
 .../camel-bean/src/main/docs/class-component.adoc  |   4 +-
 .../camel/component/beanstalk/beanstalk.json       |   6 +-
 .../src/main/docs/beanstalk-component.adoc         |   6 +-
 .../org/apache/camel/component/bonita/bonita.json  |   2 +-
 .../src/main/docs/bonita-component.adoc            |   2 +-
 .../org/apache/camel/component/box/box.json        |  22 +-
 .../src/main/docs/box-component.adoc               |  12 +-
 .../camel/component/braintree/braintree.json       |   8 +-
 .../src/main/docs/braintree-component.adoc         |   8 +-
 .../org/apache/camel/component/browse/browse.json  |   2 +-
 .../src/main/docs/browse-component.adoc            |   2 +-
 .../component/caffeine/cache/caffeine-cache.json   |   4 +-
 .../caffeine/load/caffeine-loadcache.json          |   4 +-
 .../src/main/docs/caffeine-cache-component.adoc    |   4 +-
 .../main/docs/caffeine-loadcache-component.adoc    |   4 +-
 .../org/apache/camel/component/cassandra/cql.json  |   8 +-
 .../src/main/docs/cql-component.adoc               |   8 +-
 .../org/apache/camel/component/cmis/cmis.json      |   2 +-
 .../camel-cmis/src/main/docs/cmis-component.adoc   |   2 +-
 .../resources/org/apache/camel/coap/coap+tcp.json  |   2 +-
 .../resources/org/apache/camel/coap/coap.json      |   2 +-
 .../resources/org/apache/camel/coap/coaps+tcp.json |   2 +-
 .../resources/org/apache/camel/coap/coaps.json     |   2 +-
 .../camel-coap/src/main/docs/coap-component.adoc   |   2 +-
 .../org/apache/camel/component/cometd/cometd.json  |   2 +-
 .../org/apache/camel/component/cometd/cometds.json |   2 +-
 .../src/main/docs/cometd-component.adoc            |   2 +-
 .../org/apache/camel/component/consul/consul.json  |   2 +-
 .../src/main/docs/consul-component.adoc            |   2 +-
 .../camel/component/controlbus/controlbus.json     |   2 +-
 .../src/main/docs/controlbus-component.adoc        |   2 +-
 .../org/apache/camel/component/corda/corda.json    |   2 +-
 .../camel-corda/src/main/docs/corda-component.adoc |   2 +-
 .../camel/component/couchbase/couchbase.json       |   6 +-
 .../src/main/docs/couchbase-component.adoc         |   6 +-
 .../apache/camel/component/couchdb/couchdb.json    |   2 +-
 .../src/main/docs/couchdb-component.adoc           |   2 +-
 .../org/apache/camel/component/cron/cron.json      |   2 +-
 .../camel-cron/src/main/docs/cron-component.adoc   |   2 +-
 .../org/apache/camel/component/cxf/cxf.json        |   4 +-
 .../apache/camel/component/cxf/jaxrs/cxfrs.json    |   4 +-
 .../camel-cxf/src/main/docs/cxf-component.adoc     |   4 +-
 .../camel-cxf/src/main/docs/cxfrs-component.adoc   |   4 +-
 .../apache/camel/component/dataset/dataset.json    |   2 +-
 .../src/main/docs/dataset-component.adoc           |   2 +-
 .../camel/component/debezium/debezium-mongodb.json |   2 +-
 .../src/main/docs/debezium-mongodb-component.adoc  |   2 +-
 .../camel/component/debezium/debezium-mysql.json   |   2 +-
 .../src/main/docs/debezium-mysql-component.adoc    |   2 +-
 .../component/debezium/debezium-postgres.json      |   2 +-
 .../src/main/docs/debezium-postgres-component.adoc |   2 +-
 .../component/debezium/debezium-sqlserver.json     |   2 +-
 .../main/docs/debezium-sqlserver-component.adoc    |   2 +-
 .../org/apache/camel/component/direct/direct.json  |   2 +-
 .../src/main/docs/direct-component.adoc            |   2 +-
 .../apache/camel/component/directvm/direct-vm.json |   2 +-
 .../src/main/docs/direct-vm-component.adoc         |   2 +-
 .../camel/component/disruptor/disruptor-vm.json    |  12 +-
 .../camel/component/disruptor/disruptor.json       |  12 +-
 .../src/main/docs/disruptor-component.adoc         |  12 +-
 .../org/apache/camel/component/docker/docker.json  |   2 +-
 .../src/main/docs/docker-component.adoc            |   2 +-
 .../apache/camel/component/dropbox/dropbox.json    |   2 +-
 .../src/main/docs/dropbox-component.adoc           |   2 +-
 .../apache/camel/component/ehcache/ehcache.json    |  10 +-
 .../src/main/docs/ehcache-component.adoc           |  10 +-
 .../elasticsearch/elasticsearch-rest.json          |   2 +-
 .../main/docs/elasticsearch-rest-component.adoc    |   2 +-
 .../org/apache/camel/component/elsql/elsql.json    |  12 +-
 .../camel-elsql/src/main/docs/elsql-component.adoc |  12 +-
 .../apache/camel/component/etcd/etcd-stats.json    |   6 +-
 .../apache/camel/component/etcd/etcd-watch.json    |   2 +-
 .../src/main/docs/etcd-stats-component.adoc        |   6 +-
 .../src/main/docs/etcd-watch-component.adoc        |   2 +-
 .../org/apache/camel/component/exec/exec.json      |   2 +-
 .../camel-exec/src/main/docs/exec-component.adoc   |   2 +-
 .../apache/camel/component/facebook/facebook.json  |   2 +-
 .../src/main/docs/facebook-component.adoc          |   2 +-
 .../org/apache/camel/component/fhir/fhir.json      |  26 +-
 .../src/main/docs/fhir-component.adoc              |  20 +-
 .../camel/component/file/watch/file-watch.json     |   2 +-
 .../src/main/docs/file-watch-component.adoc        |   2 +-
 .../org/apache/camel/component/file/file.json      |  10 +-
 .../camel-file/src/main/docs/file-component.adoc   |  10 +-
 .../apache/camel/component/flatpack/flatpack.json  |   6 +-
 .../src/main/docs/flatpack-component.adoc          |   6 +-
 .../apache/camel/component/file/remote/ftp.json    |  14 +-
 .../apache/camel/component/file/remote/ftps.json   |  14 +-
 .../apache/camel/component/file/remote/sftp.json   |  14 +-
 .../camel-ftp/src/main/docs/ftp-component.adoc     |  14 +-
 .../camel-ftp/src/main/docs/ftps-component.adoc    |  14 +-
 .../camel-ftp/src/main/docs/sftp-component.adoc    |  14 +-
 .../apache/camel/component/geocoder/geocoder.json  |   2 +-
 .../src/main/docs/geocoder-component.adoc          |   2 +-
 .../org/apache/camel/component/git/git.json        |   2 +-
 .../camel-git/src/main/docs/git-component.adoc     |   2 +-
 .../org/apache/camel/component/github/github.json  |   4 +-
 .../src/main/docs/github-component.adoc            |   4 +-
 .../component/google/calendar/google-calendar.json |   8 +-
 .../calendar/stream/google-calendar-stream.json    |   6 +-
 .../src/main/docs/google-calendar-component.adoc   |   8 +-
 .../docs/google-calendar-stream-component.adoc     |   6 +-
 .../camel/component/google/drive/google-drive.json |   8 +-
 .../src/main/docs/google-drive-component.adoc      |   8 +-
 .../camel/component/google/mail/google-mail.json   |   8 +-
 .../google/mail/stream/google-mail-stream.json     |   6 +-
 .../src/main/docs/google-mail-component.adoc       |   8 +-
 .../main/docs/google-mail-stream-component.adoc    |   6 +-
 .../component/google/pubsub/google-pubsub.json     |   2 +-
 .../src/main/docs/google-pubsub-component.adoc     |   2 +-
 .../component/google/sheets/google-sheets.json     |   8 +-
 .../google/sheets/stream/google-sheets-stream.json |   6 +-
 .../src/main/docs/google-sheets-component.adoc     |   8 +-
 .../main/docs/google-sheets-stream-component.adoc  |   6 +-
 .../org/apache/camel/component/gora/gora.json      |   2 +-
 .../camel-gora/src/main/docs/gora-component.adoc   |   2 +-
 .../org/apache/camel/component/grpc/grpc.json      |  12 +-
 .../camel-grpc/src/main/docs/grpc-component.adoc   |  12 +-
 .../component/guava/eventbus/guava-eventbus.json   |   2 +-
 .../src/main/docs/guava-eventbus-component.adoc    |   2 +-
 .../atomicnumber/hazelcast-atomicvalue.json        |   2 +-
 .../hazelcast/instance/hazelcast-instance.json     |   4 +-
 .../component/hazelcast/list/hazelcast-list.json   |   4 +-
 .../component/hazelcast/map/hazelcast-map.json     |   4 +-
 .../hazelcast/multimap/hazelcast-multimap.json     |   4 +-
 .../component/hazelcast/queue/hazelcast-queue.json |   6 +-
 .../replicatedmap/hazelcast-replicatedmap.json     |   4 +-
 .../hazelcast/ringbuffer/hazelcast-ringbuffer.json |   2 +-
 .../component/hazelcast/seda/hazelcast-seda.json   |   4 +-
 .../component/hazelcast/set/hazelcast-set.json     |   4 +-
 .../component/hazelcast/topic/hazelcast-topic.json |   4 +-
 .../main/docs/hazelcast-atomicvalue-component.adoc |   2 +-
 .../main/docs/hazelcast-instance-component.adoc    |   4 +-
 .../src/main/docs/hazelcast-list-component.adoc    |   4 +-
 .../src/main/docs/hazelcast-map-component.adoc     |   4 +-
 .../main/docs/hazelcast-multimap-component.adoc    |   4 +-
 .../src/main/docs/hazelcast-queue-component.adoc   |   6 +-
 .../docs/hazelcast-replicatedmap-component.adoc    |   4 +-
 .../main/docs/hazelcast-ringbuffer-component.adoc  |   2 +-
 .../src/main/docs/hazelcast-seda-component.adoc    |   4 +-
 .../src/main/docs/hazelcast-set-component.adoc     |   4 +-
 .../src/main/docs/hazelcast-topic-component.adoc   |   4 +-
 .../org/apache/camel/component/hbase/hbase.json    |   2 +-
 .../camel-hbase/src/main/docs/hbase-component.adoc |   2 +-
 .../org/apache/camel/component/hdfs/hdfs.json      |  18 +-
 .../camel-hdfs/src/main/docs/hdfs-component.adoc   |  18 +-
 .../apache/camel/component/hipchat/hipchat.json    |   6 +-
 .../src/main/docs/hipchat-component.adoc           |   6 +-
 .../org/apache/camel/component/http/http.json      |   2 +-
 .../org/apache/camel/component/http/https.json     |   2 +-
 .../camel-http/src/main/docs/http-component.adoc   |   2 +-
 .../component/iec60870/client/iec60870-client.json |   2 +-
 .../component/iec60870/server/iec60870-server.json |   2 +-
 .../src/main/docs/iec60870-client-component.adoc   |   2 +-
 .../src/main/docs/iec60870-server-component.adoc   |   2 +-
 .../src/main/docs/ignite-cache-component.adoc      |   6 +-
 .../src/main/docs/ignite-compute-component.adoc    |   2 +-
 .../src/main/docs/ignite-events-component.adoc     |   2 +-
 .../src/main/docs/ignite-idgen-component.adoc      |   2 +-
 .../src/main/docs/ignite-messaging-component.adoc  |   4 +-
 .../src/main/docs/ignite-queue-component.adoc      |   2 +-
 .../src/main/docs/ignite-set-component.adoc        |   2 +-
 .../camel/component/infinispan/infinispan.json     |   6 +-
 .../src/main/docs/infinispan-component.adoc        |   6 +-
 .../org/apache/camel/component/irc/irc.json        |   2 +-
 .../camel-irc/src/main/docs/irc-component.adoc     |   2 +-
 .../org/apache/camel/component/ironmq/ironmq.json  |   6 +-
 .../src/main/docs/ironmq-component.adoc            |   6 +-
 .../org/apache/camel/component/jbpm/jbpm.json      |   2 +-
 .../camel-jbpm/src/main/docs/jbpm-component.adoc   |   2 +-
 .../org/apache/camel/component/jcache/jcache.json  |   2 +-
 .../src/main/docs/jcache-component.adoc            |   2 +-
 .../apache/camel/component/jclouds/jclouds.json    |   2 +-
 .../src/main/docs/jclouds-component.adoc           |   2 +-
 .../org/apache/camel/component/jcr/jcr.json        |   2 +-
 .../camel-jcr/src/main/docs/jcr-component.adoc     |   2 +-
 .../org/apache/camel/component/jdbc/jdbc.json      |   2 +-
 .../camel-jdbc/src/main/docs/jdbc-component.adoc   |   2 +-
 .../org/apache/camel/component/jetty9/jetty.json   |   2 +-
 .../camel-jetty/src/main/docs/jetty-component.adoc |   2 +-
 .../camel/component/jgroups/raft/jgroups-raft.json |   2 +-
 .../src/main/docs/jgroups-raft-component.adoc      |   2 +-
 .../apache/camel/component/jgroups/jgroups.json    |   2 +-
 .../src/main/docs/jgroups-component.adoc           |   2 +-
 .../org/apache/camel/component/jira/jira.json      |   4 +-
 .../camel-jira/src/main/docs/jira-component.adoc   |   4 +-
 .../org/apache/camel/component/jms/jms.json        |  18 +-
 .../camel-jms/src/main/docs/jms-component.adoc     |  18 +-
 .../org/apache/camel/component/jmx/jmx.json        |   2 +-
 .../camel-jmx/src/main/docs/jmx-component.adoc     |   2 +-
 .../org/apache/camel/component/jolt/jolt.json      |   6 +-
 .../camel-jolt/src/main/docs/jolt-component.adoc   |   6 +-
 .../org/apache/camel/component/jooq/jooq.json      |  10 +-
 .../camel-jooq/src/main/docs/jooq-component.adoc   |  10 +-
 .../org/apache/camel/component/jpa/jpa.json        |   8 +-
 .../camel-jpa/src/main/docs/jpa-component.adoc     |   8 +-
 .../apache/camel/component/jsonata/jsonata.json    |   4 +-
 .../src/main/docs/jsonata-component.adoc           |   4 +-
 .../org/apache/camel/component/jt400/jt400.json    |  12 +-
 .../camel-jt400/src/main/docs/jt400-component.adoc |  12 +-
 .../org/apache/camel/component/kafka/kafka.json    |   2 +-
 .../camel-kafka/src/main/docs/kafka-component.adoc |   2 +-
 .../deployments/kubernetes-deployments.json        |   2 +-
 .../component/kubernetes/hpa/kubernetes-hpa.json   |   2 +-
 .../component/kubernetes/job/kubernetes-job.json   |   2 +-
 .../namespaces/kubernetes-namespaces.json          |   2 +-
 .../kubernetes/nodes/kubernetes-nodes.json         |   2 +-
 .../component/kubernetes/pods/kubernetes-pods.json |   2 +-
 .../kubernetes-replication-controllers.json        |   2 +-
 .../kubernetes/services/kubernetes-services.json   |   2 +-
 .../docs/kubernetes-deployments-component.adoc     |   2 +-
 .../src/main/docs/kubernetes-hpa-component.adoc    |   2 +-
 .../src/main/docs/kubernetes-job-component.adoc    |   2 +-
 .../main/docs/kubernetes-namespaces-component.adoc |   2 +-
 .../src/main/docs/kubernetes-nodes-component.adoc  |   2 +-
 .../src/main/docs/kubernetes-pods-component.adoc   |   2 +-
 ...bernetes-replication-controllers-component.adoc |   2 +-
 .../main/docs/kubernetes-services-component.adoc   |   2 +-
 .../org/apache/camel/component/kudu/kudu.json      |   2 +-
 .../camel-kudu/src/main/docs/kudu-component.adoc   |   2 +-
 .../camel/component/lumberjack/lumberjack.json     |   2 +-
 .../src/main/docs/lumberjack-component.adoc        |   2 +-
 .../org/apache/camel/component/mail/imap.json      |   6 +-
 .../org/apache/camel/component/mail/imaps.json     |   6 +-
 .../org/apache/camel/component/mail/pop3.json      |   6 +-
 .../org/apache/camel/component/mail/pop3s.json     |   6 +-
 .../org/apache/camel/component/mail/smtp.json      |   6 +-
 .../org/apache/camel/component/mail/smtps.json     |   6 +-
 .../camel-mail/src/main/docs/mail-component.adoc   |   6 +-
 .../org/apache/camel/component/master/master.json  |   2 +-
 .../src/main/docs/master-component.adoc            |   2 +-
 .../camel/component/micrometer/micrometer.json     |   2 +-
 .../src/main/docs/micrometer-component.adoc        |   2 +-
 .../camel/component/milo/client/milo-client.json   |   2 +-
 .../camel/component/milo/server/milo-server.json   |   4 +-
 .../src/main/docs/milo-client-component.adoc       |   2 +-
 .../src/main/docs/milo-server-component.adoc       |   4 +-
 .../org/apache/camel/component/mina/mina.json      |  10 +-
 .../camel-mina/src/main/docs/mina-component.adoc   |  10 +-
 .../org/apache/camel/component/minio/minio.json    |   6 +-
 .../camel-minio/src/main/docs/minio-component.adoc |   6 +-
 .../org/apache/camel/component/mllp/mllp.json      |   2 +-
 .../camel-mllp/src/main/docs/mllp-component.adoc   |   2 +-
 .../component/mongodb/gridfs/mongodb-gridfs.json   |   4 +-
 .../src/main/docs/mongodb-gridfs-component.adoc    |   4 +-
 .../apache/camel/component/mongodb/mongodb.json    |   6 +-
 .../src/main/docs/mongodb-component.adoc           |   6 +-
 .../camel/component/mybatis/mybatis-bean.json      |   2 +-
 .../apache/camel/component/mybatis/mybatis.json    |  10 +-
 .../src/main/docs/mybatis-bean-component.adoc      |   2 +-
 .../src/main/docs/mybatis-component.adoc           |  10 +-
 .../org/apache/camel/component/nagios/nagios.json  |   4 +-
 .../src/main/docs/nagios-component.adoc            |   4 +-
 .../org/apache/camel/component/nats/nats.json      |   2 +-
 .../camel-nats/src/main/docs/nats-component.adoc   |   2 +-
 .../camel/component/netty/http/netty-http.json     |  16 +-
 .../src/main/docs/netty-http-component.adoc        |  16 +-
 .../org/apache/camel/component/netty/netty.json    |  18 +-
 .../camel-netty/src/main/docs/netty-component.adoc |  18 +-
 .../apache/camel/component/nitrite/nitrite.json    |   2 +-
 .../src/main/docs/nitrite-component.adoc           |   2 +-
 .../org/apache/camel/component/nsq/nsq.json        |   2 +-
 .../camel-nsq/src/main/docs/nsq-component.adoc     |   2 +-
 .../org/apache/camel/oaipmh/component/oaipmh.json  |   6 +-
 .../src/main/docs/oaipmh-component.adoc            |   6 +-
 .../apache/camel/component/olingo2/olingo2.json    |   8 +-
 .../src/main/docs/olingo2-component.adoc           |   8 +-
 .../apache/camel/component/olingo4/olingo4.json    |   8 +-
 .../src/main/docs/olingo4-component.adoc           |   8 +-
 .../camel/component/optaplanner/optaplanner.json   |   2 +-
 .../src/main/docs/optaplanner-component.adoc       |   2 +-
 .../org/apache/camel/component/paho/paho.json      |   6 +-
 .../camel-paho/src/main/docs/paho-component.adoc   |   6 +-
 .../org/apache/camel/component/pdf/pdf.json        |   4 +-
 .../camel-pdf/src/main/docs/pdf-component.adoc     |   4 +-
 .../pg/replication/slot/pg-replication-slot.json   |   6 +-
 .../main/docs/pg-replication-slot-component.adoc   |   6 +-
 .../apache/camel/component/pgevent/pgevent.json    |   2 +-
 .../src/main/docs/pgevent-component.adoc           |   2 +-
 .../component/platform/http/platform-http.json     |   2 +-
 .../src/main/docs/platform-http-component.adoc     |   2 +-
 .../org/apache/camel/component/pubnub/pubnub.json  |   2 +-
 .../src/main/docs/pubnub-component.adoc            |   2 +-
 .../org/apache/camel/component/pulsar/pulsar.json  |  22 +-
 .../src/main/docs/pulsar-component.adoc            |  22 +-
 .../org/apache/camel/component/quartz/quartz.json  |   2 +-
 .../src/main/docs/quartz-component.adoc            |   2 +-
 .../apache/camel/component/quickfixj/quickfix.json |   2 +-
 .../src/main/docs/quickfix-component.adoc          |   2 +-
 .../apache/camel/component/rabbitmq/rabbitmq.json  |   2 +-
 .../src/main/docs/rabbitmq-component.adoc          |   2 +-
 .../reactive/streams/reactive-streams.json         |   6 +-
 .../src/main/docs/reactive-streams-component.adoc  |   6 +-
 .../org/apache/camel/component/ref/ref.json        |   2 +-
 .../camel-ref/src/main/docs/ref-component.adoc     |   2 +-
 .../org/apache/camel/component/rest/rest-api.json  |   2 +-
 .../org/apache/camel/component/rest/rest.json      |   2 +-
 .../src/main/docs/rest-api-component.adoc          |   2 +-
 .../camel-rest/src/main/docs/rest-component.adoc   |   2 +-
 .../apache/camel/component/resteasy/resteasy.json  |   4 +-
 .../src/main/docs/resteasy-component.adoc          |   4 +-
 .../component/robotframework/robotframework.json   |   6 +-
 .../src/main/docs/robotframework-component.adoc    |   6 +-
 .../org/apache/camel/component/rss/rss.json        |   6 +-
 .../camel-rss/src/main/docs/rss-component.adoc     |   6 +-
 .../org/apache/camel/component/saga/saga.json      |   2 +-
 .../camel-saga/src/main/docs/saga-component.adoc   |   2 +-
 .../camel/component/salesforce/salesforce.json     |  22 +-
 .../src/main/docs/salesforce-component.adoc        |  22 +-
 .../org/apache/camel/component/xquery/xquery.json  |   8 +-
 .../src/main/docs/xquery-component.adoc            |   8 +-
 .../camel/component/scheduler/scheduler.json       |   6 +-
 .../src/main/docs/scheduler-component.adoc         |   6 +-
 .../org/apache/camel/component/seda/seda.json      |   4 +-
 .../camel-seda/src/main/docs/seda-component.adoc   |   4 +-
 .../apache/camel/component/service/service.json    |   2 +-
 .../src/main/docs/service-component.adoc           |   2 +-
 .../apache/camel/component/servlet/servlet.json    |   2 +-
 .../src/main/docs/servlet-component.adoc           |   2 +-
 .../org/apache/camel/component/sip/sip.json        |   2 +-
 .../org/apache/camel/component/sip/sips.json       |   2 +-
 .../camel-sip/src/main/docs/sip-component.adoc     |   2 +-
 .../camel/component/sjms/batch/sjms-batch.json     |   2 +-
 .../org/apache/camel/component/sjms/sjms.json      |   4 +-
 .../src/main/docs/sjms-batch-component.adoc        |   2 +-
 .../camel-sjms/src/main/docs/sjms-component.adoc   |   4 +-
 .../org/apache/camel/component/sjms2/sjms2.json    |   4 +-
 .../camel-sjms2/src/main/docs/sjms2-component.adoc |   4 +-
 .../org/apache/camel/component/slack/slack.json    |   6 +-
 .../camel-slack/src/main/docs/slack-component.adoc |   6 +-
 .../org/apache/camel/component/smpp/smpp.json      |   6 +-
 .../org/apache/camel/component/smpp/smpps.json     |   6 +-
 .../camel-smpp/src/main/docs/smpp-component.adoc   |   6 +-
 .../camel/component/snakeyaml/yaml-snakeyaml.json  |   2 +-
 .../src/main/docs/yaml-snakeyaml-dataformat.adoc   |   2 +-
 .../org/apache/camel/component/snmp/snmp.json      |   8 +-
 .../camel-snmp/src/main/docs/snmp-component.adoc   |   8 +-
 .../component/soroushbot/component/soroush.json    |   4 +-
 .../src/main/docs/soroush-component.adoc           |   4 +-
 .../org/apache/camel/component/splunk/splunk.json  |   6 +-
 .../src/main/docs/splunk-component.adoc            |   6 +-
 .../spring/integration/spring-integration.json     |   2 +-
 .../main/docs/spring-integration-component.adoc    |   2 +-
 .../camel/component/springldap/spring-ldap.json    |   2 +-
 .../src/main/docs/spring-ldap-component.adoc       |   2 +-
 .../apache/camel/component/redis/spring-redis.json |   4 +-
 .../src/main/docs/spring-redis-component.adoc      |   4 +-
 .../camel/component/spring/ws/spring-ws.json       |   4 +-
 .../src/main/docs/spring-ws-component.adoc         |   4 +-
 .../apache/camel/component/event/spring-event.json |   2 +-
 .../org/apache/camel/spring/camelContext.json      |   8 +-
 .../org/apache/camel/spring/errorHandler.json      |   6 +-
 .../src/main/docs/spring-event-component.adoc      |   2 +-
 .../org/apache/camel/component/sql/sql.json        |   8 +-
 .../camel-sql/src/main/docs/sql-component.adoc     |   8 +-
 .../org/apache/camel/component/ssh/ssh.json        |   6 +-
 .../camel-ssh/src/main/docs/ssh-component.adoc     |   6 +-
 .../org/apache/camel/component/stomp/stomp.json    |   2 +-
 .../camel-stomp/src/main/docs/stomp-component.adoc |   2 +-
 .../org/apache/camel/component/stream/stream.json  |   2 +-
 .../src/main/docs/stream-component.adoc            |   2 +-
 .../org/apache/camel/component/stub/stub.json      |   4 +-
 .../camel-stub/src/main/docs/stub-component.adoc   |   4 +-
 .../apache/camel/component/telegram/telegram.json  |   8 +-
 .../src/main/docs/telegram-component.adoc          |   8 +-
 .../org/apache/camel/component/thrift/thrift.json  |   8 +-
 .../src/main/docs/thrift-component.adoc            |   8 +-
 .../org/apache/camel/component/tika/tika.json      |   2 +-
 .../camel-tika/src/main/docs/tika-component.adoc   |   2 +-
 .../org/apache/camel/component/timer/timer.json    |   2 +-
 .../camel-timer/src/main/docs/timer-component.adoc |   2 +-
 .../org/apache/camel/component/twilio/twilio.json  |   8 +-
 .../src/main/docs/twilio-component.adoc            |   8 +-
 .../directmessage/twitter-directmessage.json       |   6 +-
 .../component/twitter/search/twitter-search.json   |   6 +-
 .../twitter/timeline/twitter-timeline.json         |   8 +-
 .../main/docs/twitter-directmessage-component.adoc |   6 +-
 .../src/main/docs/twitter-search-component.adoc    |   6 +-
 .../src/main/docs/twitter-timeline-component.adoc  |   8 +-
 .../apache/camel/component/undertow/undertow.json  |   2 +-
 .../src/main/docs/undertow-component.adoc          |   2 +-
 .../camel/component/vertx/http/vertx-http.json     |   2 +-
 .../src/main/docs/vertx-http-component.adoc        |   2 +-
 .../component/vertx/websocket/vertx-websocket.json |   2 +-
 .../src/main/docs/vertx-websocket-component.adoc   |   2 +-
 .../org/apache/camel/component/vertx/vertx.json    |   2 +-
 .../camel-vertx/src/main/docs/vertx-component.adoc |   2 +-
 .../org/apache/camel/component/vm/vm.json          |   4 +-
 .../camel-vm/src/main/docs/vm-component.adoc       |   4 +-
 .../apache/camel/component/weather/weather.json    |  14 +-
 .../src/main/docs/weather-component.adoc           |  14 +-
 .../org/apache/camel/component/web3j/web3j.json    |   2 +-
 .../camel-web3j/src/main/docs/web3j-component.adoc |   2 +-
 .../apache/camel/component/webhook/webhook.json    |   2 +-
 .../src/main/docs/webhook-component.adoc           |   2 +-
 .../camel/websocket/jsr356/websocket-jsr356.json   |   2 +-
 .../src/main/docs/websocket-jsr356-component.adoc  |   2 +-
 .../camel/component/websocket/websocket.json       |   2 +-
 .../src/main/docs/websocket-component.adoc         |   2 +-
 .../camel/component/wordpress/wordpress.json       |   2 +-
 .../src/main/docs/wordpress-component.adoc         |   2 +-
 .../apache/camel/component/xchange/xchange.json    |   2 +-
 .../src/main/docs/xchange-component.adoc           |   2 +-
 .../org/apache/camel/component/xj/xj.json          |   4 +-
 .../camel-xj/src/main/docs/xj-component.adoc       |   4 +-
 .../org/apache/camel/component/xmpp/xmpp.json      |   2 +-
 .../camel-xmpp/src/main/docs/xmpp-component.adoc   |   2 +-
 .../camel/component/xslt/saxon/xslt-saxon.json     |   2 +-
 .../src/main/docs/xslt-saxon-component.adoc        |   2 +-
 .../org/apache/camel/component/xslt/xslt.json      |   2 +-
 .../camel-xslt/src/main/docs/xslt-component.adoc   |   2 +-
 .../org/apache/camel/component/yammer/yammer.json  |   8 +-
 .../src/main/docs/yammer-component.adoc            |   8 +-
 .../apache/camel/component/zendesk/zendesk.json    |  10 +-
 .../src/main/docs/zendesk-component.adoc           |   8 +-
 .../zookeepermaster/zookeeper-master.json          |   2 +-
 .../src/main/docs/zookeeper-master-component.adoc  |   2 +-
 .../camel/component/zookeeper/zookeeper.json       |   2 +-
 .../src/main/docs/zookeeper-component.adoc         |   2 +-
 .../dsl/ActivemqComponentBuilderFactory.java       |   4 +-
 .../component/dsl/AmqpComponentBuilderFactory.java |   4 +-
 .../dsl/AtomixMapComponentBuilderFactory.java      |   2 +-
 .../AtomixMessagingComponentBuilderFactory.java    |   4 +-
 .../dsl/AtomixMultimapComponentBuilderFactory.java |   2 +-
 .../dsl/AtomixQueueComponentBuilderFactory.java    |   2 +-
 .../dsl/AtomixSetComponentBuilderFactory.java      |   2 +-
 .../dsl/AtomixValueComponentBuilderFactory.java    |   2 +-
 .../dsl/Aws2AthenaComponentBuilderFactory.java     |   4 +-
 .../dsl/Aws2DdbComponentBuilderFactory.java        |   2 +-
 .../dsl/Aws2DdbstreamComponentBuilderFactory.java  |   2 +-
 .../dsl/Aws2KinesisComponentBuilderFactory.java    |   2 +-
 .../dsl/Aws2LambdaComponentBuilderFactory.java     |   2 +-
 .../dsl/Aws2StsComponentBuilderFactory.java        |   2 +-
 .../dsl/Aws2TranslateComponentBuilderFactory.java  |   2 +-
 .../dsl/AwsDdbComponentBuilderFactory.java         |   2 +-
 .../dsl/AwsDdbstreamComponentBuilderFactory.java   |   2 +-
 .../dsl/AwsKinesisComponentBuilderFactory.java     |   2 +-
 .../dsl/AwsLambdaComponentBuilderFactory.java      |   2 +-
 .../dsl/AwsTranslateComponentBuilderFactory.java   |   2 +-
 .../dsl/AzureBlobComponentBuilderFactory.java      |   2 +-
 .../dsl/AzureEventhubsComponentBuilderFactory.java |   2 +-
 .../dsl/AzureQueueComponentBuilderFactory.java     |   2 +-
 .../AzureStorageBlobComponentBuilderFactory.java   |   2 +-
 .../component/dsl/BeanComponentBuilderFactory.java |   2 +-
 .../component/dsl/BoxComponentBuilderFactory.java  |   2 +-
 .../dsl/CaffeineCacheComponentBuilderFactory.java  |   2 +-
 .../CaffeineLoadcacheComponentBuilderFactory.java  |   2 +-
 .../component/dsl/ClasComponentBuilderFactory.java |   2 +-
 .../dsl/DisruptorComponentBuilderFactory.java      |   4 +-
 .../dsl/DisruptorVmComponentBuilderFactory.java    |   4 +-
 .../dsl/EhcacheComponentBuilderFactory.java        |   4