You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2020/09/04 13:52:20 UTC

[camel] branch master updated (340aefc -> d7c080c)

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

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


    from 340aefc  CAMEL-15478: Deprecate javadoc parser for api components
     new 44c4339  CAMEL-15478: camel-api maven plugin fix javasource parser with generic type classloading warning
     new 0df56e6  CAMEL-15478: Migrate twilio to use javasource parser instead of javadoc for api component generation
     new d7c080c  CAMEL-15478: Roaster workaround for getting @param description where spaces would be clipped for new lines.

The 3 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:
 components/camel-twilio/pom.xml                    | 229 +++++++++++----------
 .../twilio/AccountEndpointConfiguration.java       |   2 +-
 ...sDependentPhoneNumberEndpointConfiguration.java |   2 +-
 .../twilio/AddressEndpointConfiguration.java       |   2 +-
 .../twilio/ApplicationEndpointConfiguration.java   |   2 +-
 ...blePhoneNumberCountryEndpointConfiguration.java |   2 +-
 ...oneNumberCountryLocalEndpointConfiguration.java |   2 +-
 ...neNumberCountryMobileEndpointConfiguration.java |   2 +-
 ...NumberCountryTollFreeEndpointConfiguration.java |   2 +-
 .../twilio/CallEndpointConfiguration.java          |   2 +-
 .../twilio/CallFeedbackEndpointConfiguration.java  |   2 +-
 .../CallFeedbackSummaryEndpointConfiguration.java  |   2 +-
 .../CallNotificationEndpointConfiguration.java     |   2 +-
 .../twilio/CallRecordingEndpointConfiguration.java |   2 +-
 .../twilio/ConferenceEndpointConfiguration.java    |   2 +-
 ...ConferenceParticipantEndpointConfiguration.java |   2 +-
 .../twilio/ConnectAppEndpointConfiguration.java    |   2 +-
 .../IncomingPhoneNumberEndpointConfiguration.java  |   2 +-
 ...omingPhoneNumberLocalEndpointConfiguration.java |   2 +-
 ...mingPhoneNumberMobileEndpointConfiguration.java |   2 +-
 ...ngPhoneNumberTollFreeEndpointConfiguration.java |   2 +-
 .../component/twilio/KeyEndpointConfiguration.java |   2 +-
 .../twilio/MessageEndpointConfiguration.java       |   2 +-
 .../MessageFeedbackEndpointConfiguration.java      |   2 +-
 .../twilio/MessageMediaEndpointConfiguration.java  |   2 +-
 .../twilio/NewKeyEndpointConfiguration.java        |   2 +-
 .../twilio/NewSigningKeyEndpointConfiguration.java |   2 +-
 .../twilio/NotificationEndpointConfiguration.java  |   2 +-
 .../OutgoingCallerIdEndpointConfiguration.java     |   2 +-
 .../twilio/QueueEndpointConfiguration.java         |   2 +-
 .../twilio/QueueMemberEndpointConfiguration.java   |   2 +-
 .../RecordingAddOnResultEndpointConfiguration.java |   2 +-
 ...ingAddOnResultPayloadEndpointConfiguration.java |   2 +-
 .../twilio/RecordingEndpointConfiguration.java     |   2 +-
 ...ecordingTranscriptionEndpointConfiguration.java |   2 +-
 .../twilio/ShortCodeEndpointConfiguration.java     |   2 +-
 .../twilio/SigningKeyEndpointConfiguration.java    |   2 +-
 .../twilio/SipCredentialEndpointConfiguration.java |   2 +-
 .../SipCredentialListEndpointConfiguration.java    |   2 +-
 ...CredentialListMappingEndpointConfiguration.java |   2 +-
 .../twilio/SipDomainEndpointConfiguration.java     |   2 +-
 ...essControlListMappingEndpointConfiguration.java |   2 +-
 ...ipIpAccessControlListEndpointConfiguration.java |   2 +-
 ...sControlListIpAddressEndpointConfiguration.java |   2 +-
 .../twilio/TokenEndpointConfiguration.java         |   2 +-
 .../twilio/TranscriptionEndpointConfiguration.java |   2 +-
 .../UsageRecordAllTimeEndpointConfiguration.java   |   2 +-
 .../UsageRecordDailyEndpointConfiguration.java     |   2 +-
 .../twilio/UsageRecordEndpointConfiguration.java   |   2 +-
 .../UsageRecordLastMonthEndpointConfiguration.java |   2 +-
 .../UsageRecordMonthlyEndpointConfiguration.java   |   2 +-
 .../UsageRecordThisMonthEndpointConfiguration.java |   2 +-
 .../UsageRecordTodayEndpointConfiguration.java     |   2 +-
 .../UsageRecordYearlyEndpointConfiguration.java    |   2 +-
 .../UsageRecordYesterdayEndpointConfiguration.java |   2 +-
 .../twilio/UsageTriggerEndpointConfiguration.java  |   2 +-
 .../ValidationRequestEndpointConfiguration.java    |   2 +-
 .../maven/AbstractApiMethodGeneratorMojo.java      |  43 ++--
 .../org/apache/camel/maven/JavaSourceParser.java   |  18 +-
 59 files changed, 212 insertions(+), 190 deletions(-)


[camel] 01/03: CAMEL-15478: camel-api maven plugin fix javasource parser with generic type classloading warning

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

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

commit 44c4339c49be076678693fe235120366062b98e1
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Sep 4 15:40:45 2020 +0200

    CAMEL-15478: camel-api maven plugin fix javasource parser with generic type classloading warning
---
 .../maven/AbstractApiMethodGeneratorMojo.java      | 43 ++++++++++++----------
 .../org/apache/camel/maven/JavaSourceParser.java   |  4 ++
 2 files changed, 28 insertions(+), 19 deletions(-)

diff --git a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/AbstractApiMethodGeneratorMojo.java b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/AbstractApiMethodGeneratorMojo.java
index 9365b04..adff960 100644
--- a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/AbstractApiMethodGeneratorMojo.java
+++ b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/AbstractApiMethodGeneratorMojo.java
@@ -404,26 +404,31 @@ public abstract class AbstractApiMethodGeneratorMojo extends AbstractApiMethodBa
                     argType = argType.substring(1);
                 }
 
-                // try loading as is first
-                try {
-                    parameterizedType.append(getCanonicalName(getProjectClassLoader().loadClass(argType)));
-                } catch (ClassNotFoundException e) {
-
-                    // try loading with default java.lang package prefix
+                if ("URL".equals(argType)) {
+                    parameterizedType.append("java.net.URL");
+                } else if ("URI".equals(argType)) {
+                    parameterizedType.append("java.net.URI");
+                } else {
+                    // try loading as is first
                     try {
-                        if (log.isDebugEnabled()) {
-                            log.debug("Could not load " + argType + ", trying to load java.lang." + argType);
-                        }
-                        parameterizedType.append(
-                                getCanonicalName(getProjectClassLoader().loadClass("java.lang." + argType)));
-                    } catch (ClassNotFoundException e1) {
-                        parameterizedType.append("?");
-                        // if the length of the artType is 1, we think that it's variable type parameter (like T in List<T>)
-                        // not perfect solution, but should work in most of the cases
-                        if (argType.trim().length() > 1) {
-                            log.warn("Ignoring type parameters <" + typeArgs + "> for argument " + argument.getName()
-                                     + ", unable to load parametric type argument " + argType,
-                                    e1);
+                        parameterizedType.append(getCanonicalName(getProjectClassLoader().loadClass(argType)));
+                    } catch (ClassNotFoundException e) {
+                        // try loading with default java.lang package prefix
+                        try {
+                            if (log.isDebugEnabled()) {
+                                log.debug("Could not load " + argType + ", trying to load java.lang." + argType);
+                            }
+                            parameterizedType.append(
+                                    getCanonicalName(getProjectClassLoader().loadClass("java.lang." + argType)));
+                        } catch (ClassNotFoundException e1) {
+                            parameterizedType.append("?");
+                            // if the length of the artType is 1, we think that it's variable type parameter (like T in List<T>)
+                            // not perfect solution, but should work in most of the cases
+                            if (argType.trim().length() > 1) {
+                                log.warn("Ignoring type parameters <" + typeArgs + "> for argument " + argument.getName()
+                                         + ", unable to load parametric type argument " + argType,
+                                        e1);
+                            }
                         }
                     }
                 }
diff --git a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java
index 5694dda..5c46a7f 100644
--- a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java
+++ b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java
@@ -72,6 +72,10 @@ public class JavaSourceParser {
                     ParameterSource ps = list.get(i);
                     String name = ps.getName();
                     String type = ps.getType().getQualifiedNameWithGenerics();
+                    if (Character.isUpperCase(type.charAt(0))) {
+                        // okay no package name so its a local inner class
+                        type = clazz.getPackage() + "." + type;
+                    }
                     if (type.startsWith("java.lang.")) {
                         type = type.substring(10);
                     }


[camel] 02/03: CAMEL-15478: Migrate twilio to use javasource parser instead of javadoc for api component generation

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

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

commit 0df56e64399e21f46da62c645dce9974a0ba9715
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Sep 4 15:50:52 2020 +0200

    CAMEL-15478: Migrate twilio to use javasource parser instead of javadoc for api component generation
---
 components/camel-twilio/pom.xml                    | 229 +++++++++++----------
 .../twilio/AccountEndpointConfiguration.java       |   2 +-
 ...sDependentPhoneNumberEndpointConfiguration.java |   2 +-
 .../twilio/AddressEndpointConfiguration.java       |   2 +-
 .../twilio/ApplicationEndpointConfiguration.java   |   2 +-
 ...blePhoneNumberCountryEndpointConfiguration.java |   2 +-
 ...oneNumberCountryLocalEndpointConfiguration.java |   2 +-
 ...neNumberCountryMobileEndpointConfiguration.java |   2 +-
 ...NumberCountryTollFreeEndpointConfiguration.java |   2 +-
 .../twilio/CallEndpointConfiguration.java          |   2 +-
 .../twilio/CallFeedbackEndpointConfiguration.java  |   2 +-
 .../CallFeedbackSummaryEndpointConfiguration.java  |   2 +-
 .../CallNotificationEndpointConfiguration.java     |   2 +-
 .../twilio/CallRecordingEndpointConfiguration.java |   2 +-
 .../twilio/ConferenceEndpointConfiguration.java    |   2 +-
 ...ConferenceParticipantEndpointConfiguration.java |   2 +-
 .../twilio/ConnectAppEndpointConfiguration.java    |   2 +-
 .../IncomingPhoneNumberEndpointConfiguration.java  |   2 +-
 ...omingPhoneNumberLocalEndpointConfiguration.java |   2 +-
 ...mingPhoneNumberMobileEndpointConfiguration.java |   2 +-
 ...ngPhoneNumberTollFreeEndpointConfiguration.java |   2 +-
 .../component/twilio/KeyEndpointConfiguration.java |   2 +-
 .../twilio/MessageEndpointConfiguration.java       |   2 +-
 .../MessageFeedbackEndpointConfiguration.java      |   2 +-
 .../twilio/MessageMediaEndpointConfiguration.java  |   2 +-
 .../twilio/NewKeyEndpointConfiguration.java        |   2 +-
 .../twilio/NewSigningKeyEndpointConfiguration.java |   2 +-
 .../twilio/NotificationEndpointConfiguration.java  |   2 +-
 .../OutgoingCallerIdEndpointConfiguration.java     |   2 +-
 .../twilio/QueueEndpointConfiguration.java         |   2 +-
 .../twilio/QueueMemberEndpointConfiguration.java   |   2 +-
 .../RecordingAddOnResultEndpointConfiguration.java |   2 +-
 ...ingAddOnResultPayloadEndpointConfiguration.java |   2 +-
 .../twilio/RecordingEndpointConfiguration.java     |   2 +-
 ...ecordingTranscriptionEndpointConfiguration.java |   2 +-
 .../twilio/ShortCodeEndpointConfiguration.java     |   2 +-
 .../twilio/SigningKeyEndpointConfiguration.java    |   2 +-
 .../twilio/SipCredentialEndpointConfiguration.java |   2 +-
 .../SipCredentialListEndpointConfiguration.java    |   2 +-
 ...CredentialListMappingEndpointConfiguration.java |   2 +-
 .../twilio/SipDomainEndpointConfiguration.java     |   2 +-
 ...essControlListMappingEndpointConfiguration.java |   2 +-
 ...ipIpAccessControlListEndpointConfiguration.java |   2 +-
 ...sControlListIpAddressEndpointConfiguration.java |   2 +-
 .../twilio/TokenEndpointConfiguration.java         |   2 +-
 .../twilio/TranscriptionEndpointConfiguration.java |   2 +-
 .../UsageRecordAllTimeEndpointConfiguration.java   |   2 +-
 .../UsageRecordDailyEndpointConfiguration.java     |   2 +-
 .../twilio/UsageRecordEndpointConfiguration.java   |   2 +-
 .../UsageRecordLastMonthEndpointConfiguration.java |   2 +-
 .../UsageRecordMonthlyEndpointConfiguration.java   |   2 +-
 .../UsageRecordThisMonthEndpointConfiguration.java |   2 +-
 .../UsageRecordTodayEndpointConfiguration.java     |   2 +-
 .../UsageRecordYearlyEndpointConfiguration.java    |   2 +-
 .../UsageRecordYesterdayEndpointConfiguration.java |   2 +-
 .../twilio/UsageTriggerEndpointConfiguration.java  |   2 +-
 .../ValidationRequestEndpointConfiguration.java    |   2 +-
 57 files changed, 171 insertions(+), 170 deletions(-)

diff --git a/components/camel-twilio/pom.xml b/components/camel-twilio/pom.xml
index fd6007a..222f44b 100644
--- a/components/camel-twilio/pom.xml
+++ b/components/camel-twilio/pom.xml
@@ -54,13 +54,14 @@
             <version>${twilio-version}</version>
         </dependency>
 
-         <!-- Component API javadoc in provided scope to read API signatures -->
+         <!-- Component API source to read API signatures -->
         <dependency>
             <groupId>com.twilio.sdk</groupId>
             <artifactId>twilio</artifactId>
             <version>${twilio-version}</version>
-            <type>javadoc</type>
+            <classifier>sources</classifier>
             <scope>provided</scope>
+            <optional>true</optional>
         </dependency>
 
         <!-- logging -->
@@ -98,172 +99,172 @@
                                 <api>
                                     <apiName>account</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.Account</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <!-- Package: com.twilio.rest.api.v2010.account -->
                                 <api>
                                     <apiName>address</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.Address</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>application</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.Application</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>available-phone-number-country</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.AvailablePhoneNumberCountry
                                     </proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>call</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.Call</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>conference</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.Conference</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>connect-app</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.ConnectApp</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>incoming-phone-number</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.IncomingPhoneNumber</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>key</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.Key</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>message</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.Message</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>new-key</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.NewKey</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>new-signing-key</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.NewSigningKey</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>notification</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.Notification</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>outgoing-caller-id</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.OutgoingCallerId</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>queue</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.Queue</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>recording</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.Recording</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>short-code</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.ShortCode</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>signing-key</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.SigningKey</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>token</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.Token</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>transcription</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.Transcription</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>validation-request</apiName>
                                     <proxyClass>com.twilio.rest.api.v2010.account.ValidationRequest</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <!-- Package: com.twilio.rest.api.v2010.account.address -->
                                 <api>
@@ -271,10 +272,10 @@
                                     <classPrefix>Address</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.address.DependentPhoneNumber
                                     </proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <!-- Package: com.twilio.rest.api.v2010.account.availablephonenumbercountry -->
                                 <api>
@@ -282,220 +283,220 @@
                                     <classPrefix>AvailablePhoneNumberCountry</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.availablephonenumbercountry.Local
                                     </proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>available-phone-number-country-mobile</apiName>
                                     <classPrefix>AvailablePhoneNumberCountry</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.availablephonenumbercountry.Mobile
                                     </proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>available-phone-number-country-toll-free</apiName>
                                     <classPrefix>AvailablePhoneNumberCountry</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.availablephonenumbercountry.TollFree
                                     </proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <!-- Package: com.twilio.rest.api.v2010.account.call -->
                                 <api>
                                     <apiName>call-feedback</apiName>
                                     <classPrefix>Call</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.call.Feedback</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>call-feedback-summary</apiName>
                                     <classPrefix>Call</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.call.FeedbackSummary</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>call-notification</apiName>
                                     <classPrefix>Call</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.call.Notification</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>call-recording</apiName>
                                     <classPrefix>Call</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.call.Recording</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <!-- Package: com.twilio.rest.api.v2010.account.conference -->
                                 <api>
                                     <apiName>conference-participant</apiName>
                                     <classPrefix>Conference</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.conference.Participant</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <!-- Package: com.twilio.rest.api.v2010.account.incomingphonenumber -->
                                 <api>
                                     <apiName>incoming-phone-number-local</apiName>
                                     <classPrefix>IncomingPhoneNumber</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.incomingphonenumber.Local</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>incoming-phone-number-mobile</apiName>
                                     <classPrefix>IncomingPhoneNumber</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.incomingphonenumber.Mobile</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>incoming-phone-number-toll-free</apiName>
                                     <classPrefix>IncomingPhoneNumber</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.incomingphonenumber.TollFree</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <!-- Package: com.twilio.rest.api.v2010.account.message -->
                                 <api>
                                     <apiName>message-feedback</apiName>
                                     <classPrefix>Message</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.message.Feedback</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>message-media</apiName>
                                     <classPrefix>Message</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.message.Media</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <!-- Package: com.twilio.rest.api.v2010.account.queue -->
                                 <api>
                                     <apiName>queue-member</apiName>
                                     <classPrefix>Queue</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.queue.Member</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <!-- Package: com.twilio.rest.api.v2010.account.recording -->
                                 <api>
                                     <apiName>recording-add-on-result</apiName>
                                     <classPrefix>Recording</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.recording.AddOnResult</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>recording-transcription</apiName>
                                     <classPrefix>Recording</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.recording.Transcription</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <!-- Package: com.twilio.rest.api.v2010.account.recording.addonresult -->
                                 <api>
                                     <apiName>recording-add-on-result-payload</apiName>
                                     <classPrefix>RecordingAddOnResult</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.recording.addonresult.Payload</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <!-- Package: com.twilio.rest.api.v2010.account.sip -->
                                 <api>
                                     <apiName>sip-credential-list</apiName>
                                     <classPrefix>Sip</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.sip.CredentialList</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>sip-domain</apiName>
                                     <classPrefix>Sip</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.sip.Domain</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>sip-ip-access-control-list</apiName>
                                     <classPrefix>Sip</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.sip.IpAccessControlList</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <!-- Package: com.twilio.rest.api.v2010.account.sip.credentiallist -->
                                 <api>
                                     <apiName>sip-credential-list-credential</apiName>
                                     <classPrefix>Sip</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.sip.credentiallist.Credential</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <!-- Package: com.twilio.rest.api.v2010.account.sip.domain -->
                                 <api>
                                     <apiName>sip-domain-credential-list-mapping</apiName>
                                     <classPrefix>SipDomain</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.sip.domain.CredentialListMapping</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>sip-domain-ip-access-control-list-mapping</apiName>
                                     <classPrefix>SipDomain</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.sip.domain.IpAccessControlListMapping</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <!-- Package: com.twilio.rest.api.v2010.account.sip.ipaccesscontrollist -->
                                 <api>
@@ -503,102 +504,102 @@
                                     <classPrefix>SipIpAccessControlList</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.sip.ipaccesscontrollist.IpAddress
                                     </proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <!-- Package: com.twilio.rest.api.v2010.account.usage -->
                                 <api>
                                     <apiName>usage-record</apiName>
                                     <classPrefix>Usage</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.usage.Record</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>usage-trigger</apiName>
                                     <classPrefix>Usage</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.usage.Trigger</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <!-- Package: com.twilio.rest.api.v2010.account.usage.record -->
                                 <api>
                                     <apiName>usage-record-all-time</apiName>
                                     <classPrefix>UsageRecord</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.usage.record.AllTime</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>usage-record-daily</apiName>
                                     <classPrefix>UsageRecord</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.usage.record.Daily</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>usage-record-last-month</apiName>
                                     <classPrefix>UsageRecord</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.usage.record.LastMonth</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>usage-record-monthly</apiName>
                                     <classPrefix>UsageRecord</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.usage.record.Monthly</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>usage-record-this-month</apiName>
                                     <classPrefix>UsageRecord</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.usage.record.ThisMonth</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>usage-record-today</apiName>
                                     <classPrefix>UsageRecord</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.usage.record.Today</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>usage-record-yearly</apiName>
                                     <classPrefix>UsageRecord</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.usage.record.Yearly</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                                 <api>
                                     <apiName>usage-record-yesterday</apiName>
                                     <classPrefix>UsageRecord</classPrefix>
                                     <proxyClass>com.twilio.rest.api.v2010.account.usage.record.Yesterday</proxyClass>
-                                    <fromJavadoc>
+                                    <fromJavasource>
                                         <includeMethods>creator|deleter|fetcher|reader|updater</includeMethods>
                                         <includeStaticMethods>true</includeStaticMethods>
-                                    </fromJavadoc>
+                                    </fromJavasource>
                                 </api>
                             </apis>
                             <aliases>
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AccountEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AccountEndpointConfiguration.java
index 669ae39..94f6c88 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AccountEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AccountEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.Account
  */
-@ApiParams(apiName = "account", apiMethods = "create,fetch,read,update")
+@ApiParams(apiName = "account", apiMethods = "creator,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class AccountEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressDependentPhoneNumberEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressDependentPhoneNumberEndpointConfiguration.java
index 1106bdb..356c645 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressDependentPhoneNumberEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressDependentPhoneNumberEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.address.DependentPhoneNumber
  */
-@ApiParams(apiName = "address-dependent-phone-number", apiMethods = "read")
+@ApiParams(apiName = "address-dependent-phone-number", apiMethods = "reader")
 @UriParams
 @Configurer
 public final class AddressDependentPhoneNumberEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressEndpointConfiguration.java
index 45bcc87..d48589d 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AddressEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Address
  */
-@ApiParams(apiName = "address", apiMethods = "create,delete,fetch,read,update")
+@ApiParams(apiName = "address", apiMethods = "creator,deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class AddressEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ApplicationEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ApplicationEndpointConfiguration.java
index ea09992..2bc236b 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ApplicationEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ApplicationEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Application
  */
-@ApiParams(apiName = "application", apiMethods = "create,delete,fetch,read,update")
+@ApiParams(apiName = "application", apiMethods = "creator,deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class ApplicationEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryEndpointConfiguration.java
index dae77be..8c5247c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.AvailablePhoneNumberCountry
  */
-@ApiParams(apiName = "available-phone-number-country", apiMethods = "fetch,read")
+@ApiParams(apiName = "available-phone-number-country", apiMethods = "fetcher,reader")
 @UriParams
 @Configurer
 public final class AvailablePhoneNumberCountryEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryLocalEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryLocalEndpointConfiguration.java
index ef1db20..62da6d8 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryLocalEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryLocalEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.availablephonenumbercountry.Local
  */
-@ApiParams(apiName = "available-phone-number-country-local", apiMethods = "read")
+@ApiParams(apiName = "available-phone-number-country-local", apiMethods = "reader")
 @UriParams
 @Configurer
 public final class AvailablePhoneNumberCountryLocalEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryMobileEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryMobileEndpointConfiguration.java
index d0330f6..1fc7b85 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryMobileEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryMobileEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.availablephonenumbercountry.Mobile
  */
-@ApiParams(apiName = "available-phone-number-country-mobile", apiMethods = "read")
+@ApiParams(apiName = "available-phone-number-country-mobile", apiMethods = "reader")
 @UriParams
 @Configurer
 public final class AvailablePhoneNumberCountryMobileEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryTollFreeEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryTollFreeEndpointConfiguration.java
index e7a00d0..ac661f6 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryTollFreeEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/AvailablePhoneNumberCountryTollFreeEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.availablephonenumbercountry.TollFree
  */
-@ApiParams(apiName = "available-phone-number-country-toll-free", apiMethods = "read")
+@ApiParams(apiName = "available-phone-number-country-toll-free", apiMethods = "reader")
 @UriParams
 @Configurer
 public final class AvailablePhoneNumberCountryTollFreeEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallEndpointConfiguration.java
index 083a37a..4aceb3f 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Call
  */
-@ApiParams(apiName = "call", apiMethods = "create,delete,fetch,read,update")
+@ApiParams(apiName = "call", apiMethods = "creator,deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class CallEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackEndpointConfiguration.java
index da28624..d8fa795 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.call.Feedback
  */
-@ApiParams(apiName = "call-feedback", apiMethods = "create,fetch,update")
+@ApiParams(apiName = "call-feedback", apiMethods = "creator,fetcher,updater")
 @UriParams
 @Configurer
 public final class CallFeedbackEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackSummaryEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackSummaryEndpointConfiguration.java
index cccedd4..08f7cbf 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackSummaryEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallFeedbackSummaryEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.call.FeedbackSummary
  */
-@ApiParams(apiName = "call-feedback-summary", apiMethods = "create,delete,fetch")
+@ApiParams(apiName = "call-feedback-summary", apiMethods = "creator,deleter,fetcher")
 @UriParams
 @Configurer
 public final class CallFeedbackSummaryEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallNotificationEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallNotificationEndpointConfiguration.java
index 45dc1cb..48bcaa3 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallNotificationEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallNotificationEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.call.Notification
  */
-@ApiParams(apiName = "call-notification", apiMethods = "fetch,read")
+@ApiParams(apiName = "call-notification", apiMethods = "fetcher,reader")
 @UriParams
 @Configurer
 public final class CallNotificationEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallRecordingEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallRecordingEndpointConfiguration.java
index 49db4ac..045fe07 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallRecordingEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/CallRecordingEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.call.Recording
  */
-@ApiParams(apiName = "call-recording", apiMethods = "create,delete,fetch,read,update")
+@ApiParams(apiName = "call-recording", apiMethods = "creator,deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class CallRecordingEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceEndpointConfiguration.java
index 736d475..b5bceb0 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Conference
  */
-@ApiParams(apiName = "conference", apiMethods = "fetch,read,update")
+@ApiParams(apiName = "conference", apiMethods = "fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class ConferenceEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceParticipantEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceParticipantEndpointConfiguration.java
index 6a09de4..c437ae9 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceParticipantEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConferenceParticipantEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.conference.Participant
  */
-@ApiParams(apiName = "conference-participant", apiMethods = "create,delete,fetch,read,update")
+@ApiParams(apiName = "conference-participant", apiMethods = "creator,deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class ConferenceParticipantEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConnectAppEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConnectAppEndpointConfiguration.java
index 4cebe22..364ac94 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConnectAppEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ConnectAppEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.ConnectApp
  */
-@ApiParams(apiName = "connect-app", apiMethods = "delete,fetch,read,update")
+@ApiParams(apiName = "connect-app", apiMethods = "deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class ConnectAppEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberEndpointConfiguration.java
index f1a806a..b0f264b 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.IncomingPhoneNumber
  */
-@ApiParams(apiName = "incoming-phone-number", apiMethods = "create,delete,fetch,read,update")
+@ApiParams(apiName = "incoming-phone-number", apiMethods = "creator,deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class IncomingPhoneNumberEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberLocalEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberLocalEndpointConfiguration.java
index 7bbefb2..0b594ad 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberLocalEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberLocalEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.incomingphonenumber.Local
  */
-@ApiParams(apiName = "incoming-phone-number-local", apiMethods = "create,read")
+@ApiParams(apiName = "incoming-phone-number-local", apiMethods = "creator,reader")
 @UriParams
 @Configurer
 public final class IncomingPhoneNumberLocalEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberMobileEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberMobileEndpointConfiguration.java
index 4ebb8b3d..6cac7d3 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberMobileEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberMobileEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.incomingphonenumber.Mobile
  */
-@ApiParams(apiName = "incoming-phone-number-mobile", apiMethods = "create,read")
+@ApiParams(apiName = "incoming-phone-number-mobile", apiMethods = "creator,reader")
 @UriParams
 @Configurer
 public final class IncomingPhoneNumberMobileEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberTollFreeEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberTollFreeEndpointConfiguration.java
index c148134..bcee902 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberTollFreeEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/IncomingPhoneNumberTollFreeEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.incomingphonenumber.TollFree
  */
-@ApiParams(apiName = "incoming-phone-number-toll-free", apiMethods = "create,read")
+@ApiParams(apiName = "incoming-phone-number-toll-free", apiMethods = "creator,reader")
 @UriParams
 @Configurer
 public final class IncomingPhoneNumberTollFreeEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/KeyEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/KeyEndpointConfiguration.java
index fcdc651..35812c4 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/KeyEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/KeyEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Key
  */
-@ApiParams(apiName = "key", apiMethods = "delete,fetch,read,update")
+@ApiParams(apiName = "key", apiMethods = "deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class KeyEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageEndpointConfiguration.java
index 4c0cde8..de283ef 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Message
  */
-@ApiParams(apiName = "message", apiMethods = "create,delete,fetch,read,update")
+@ApiParams(apiName = "message", apiMethods = "creator,deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class MessageEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageFeedbackEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageFeedbackEndpointConfiguration.java
index a308de5..82e0f82 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageFeedbackEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageFeedbackEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.message.Feedback
  */
-@ApiParams(apiName = "message-feedback", apiMethods = "create")
+@ApiParams(apiName = "message-feedback", apiMethods = "creator")
 @UriParams
 @Configurer
 public final class MessageFeedbackEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageMediaEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageMediaEndpointConfiguration.java
index 13932ff..0c196d6 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageMediaEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageMediaEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.message.Media
  */
-@ApiParams(apiName = "message-media", apiMethods = "delete,fetch,read")
+@ApiParams(apiName = "message-media", apiMethods = "deleter,fetcher,reader")
 @UriParams
 @Configurer
 public final class MessageMediaEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewKeyEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewKeyEndpointConfiguration.java
index 1ef0da9..83c1103 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewKeyEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewKeyEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.NewKey
  */
-@ApiParams(apiName = "new-key", apiMethods = "create")
+@ApiParams(apiName = "new-key", apiMethods = "creator")
 @UriParams
 @Configurer
 public final class NewKeyEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewSigningKeyEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewSigningKeyEndpointConfiguration.java
index 00f6b9f..cf1c082 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewSigningKeyEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NewSigningKeyEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.NewSigningKey
  */
-@ApiParams(apiName = "new-signing-key", apiMethods = "create")
+@ApiParams(apiName = "new-signing-key", apiMethods = "creator")
 @UriParams
 @Configurer
 public final class NewSigningKeyEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NotificationEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NotificationEndpointConfiguration.java
index e472855..9029e8f 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NotificationEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/NotificationEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Notification
  */
-@ApiParams(apiName = "notification", apiMethods = "fetch,read")
+@ApiParams(apiName = "notification", apiMethods = "fetcher,reader")
 @UriParams
 @Configurer
 public final class NotificationEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/OutgoingCallerIdEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/OutgoingCallerIdEndpointConfiguration.java
index df4503d..7b491bb 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/OutgoingCallerIdEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/OutgoingCallerIdEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.OutgoingCallerId
  */
-@ApiParams(apiName = "outgoing-caller-id", apiMethods = "delete,fetch,read,update")
+@ApiParams(apiName = "outgoing-caller-id", apiMethods = "deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class OutgoingCallerIdEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueEndpointConfiguration.java
index ebf813e..5322196 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Queue
  */
-@ApiParams(apiName = "queue", apiMethods = "create,delete,fetch,read,update")
+@ApiParams(apiName = "queue", apiMethods = "creator,deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class QueueEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueMemberEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueMemberEndpointConfiguration.java
index 10988bb..04d41a6 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueMemberEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/QueueMemberEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.queue.Member
  */
-@ApiParams(apiName = "queue-member", apiMethods = "fetch,read,update")
+@ApiParams(apiName = "queue-member", apiMethods = "fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class QueueMemberEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultEndpointConfiguration.java
index 6f72d48..194c106 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.recording.AddOnResult
  */
-@ApiParams(apiName = "recording-add-on-result", apiMethods = "delete,fetch,read")
+@ApiParams(apiName = "recording-add-on-result", apiMethods = "deleter,fetcher,reader")
 @UriParams
 @Configurer
 public final class RecordingAddOnResultEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultPayloadEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultPayloadEndpointConfiguration.java
index 2fb5ff8..29e9815 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultPayloadEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingAddOnResultPayloadEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.recording.addonresult.Payload
  */
-@ApiParams(apiName = "recording-add-on-result-payload", apiMethods = "delete,fetch,read")
+@ApiParams(apiName = "recording-add-on-result-payload", apiMethods = "deleter,fetcher,reader")
 @UriParams
 @Configurer
 public final class RecordingAddOnResultPayloadEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingEndpointConfiguration.java
index 5dfeea7..f39531d 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Recording
  */
-@ApiParams(apiName = "recording", apiMethods = "delete,fetch,read")
+@ApiParams(apiName = "recording", apiMethods = "deleter,fetcher,reader")
 @UriParams
 @Configurer
 public final class RecordingEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingTranscriptionEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingTranscriptionEndpointConfiguration.java
index 8baeeb4..a497dbf 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingTranscriptionEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/RecordingTranscriptionEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.recording.Transcription
  */
-@ApiParams(apiName = "recording-transcription", apiMethods = "delete,fetch,read")
+@ApiParams(apiName = "recording-transcription", apiMethods = "deleter,fetcher,reader")
 @UriParams
 @Configurer
 public final class RecordingTranscriptionEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ShortCodeEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ShortCodeEndpointConfiguration.java
index 866d9a4..46cac03 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ShortCodeEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ShortCodeEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.ShortCode
  */
-@ApiParams(apiName = "short-code", apiMethods = "fetch,read,update")
+@ApiParams(apiName = "short-code", apiMethods = "fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class ShortCodeEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SigningKeyEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SigningKeyEndpointConfiguration.java
index 91e54bd..1d4b08e 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SigningKeyEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SigningKeyEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.SigningKey
  */
-@ApiParams(apiName = "signing-key", apiMethods = "delete,fetch,read,update")
+@ApiParams(apiName = "signing-key", apiMethods = "deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class SigningKeyEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialEndpointConfiguration.java
index 89a3992..b664175 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.sip.credentiallist.Credential
  */
-@ApiParams(apiName = "sip-credential-list-credential", apiMethods = "create,delete,fetch,read,update")
+@ApiParams(apiName = "sip-credential-list-credential", apiMethods = "creator,deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class SipCredentialEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialListEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialListEndpointConfiguration.java
index e323dd5..27ebb07 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialListEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipCredentialListEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.sip.CredentialList
  */
-@ApiParams(apiName = "sip-credential-list", apiMethods = "create,delete,fetch,read,update")
+@ApiParams(apiName = "sip-credential-list", apiMethods = "creator,deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class SipCredentialListEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainCredentialListMappingEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainCredentialListMappingEndpointConfiguration.java
index eb8907c..60bf06a 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainCredentialListMappingEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainCredentialListMappingEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.sip.domain.CredentialListMapping
  */
-@ApiParams(apiName = "sip-domain-credential-list-mapping", apiMethods = "create,delete,fetch,read")
+@ApiParams(apiName = "sip-domain-credential-list-mapping", apiMethods = "creator,deleter,fetcher,reader")
 @UriParams
 @Configurer
 public final class SipDomainCredentialListMappingEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainEndpointConfiguration.java
index 6e08ef1..fb3a501 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.sip.Domain
  */
-@ApiParams(apiName = "sip-domain", apiMethods = "create,delete,fetch,read,update")
+@ApiParams(apiName = "sip-domain", apiMethods = "creator,deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class SipDomainEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainIpAccessControlListMappingEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainIpAccessControlListMappingEndpointConfiguration.java
index 17d2ebd..58275b4 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainIpAccessControlListMappingEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipDomainIpAccessControlListMappingEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.sip.domain.IpAccessControlListMapping
  */
-@ApiParams(apiName = "sip-domain-ip-access-control-list-mapping", apiMethods = "create,delete,fetch,read")
+@ApiParams(apiName = "sip-domain-ip-access-control-list-mapping", apiMethods = "creator,deleter,fetcher,reader")
 @UriParams
 @Configurer
 public final class SipDomainIpAccessControlListMappingEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListEndpointConfiguration.java
index 89ac0d0..5795412 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.sip.IpAccessControlList
  */
-@ApiParams(apiName = "sip-ip-access-control-list", apiMethods = "create,delete,fetch,read,update")
+@ApiParams(apiName = "sip-ip-access-control-list", apiMethods = "creator,deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class SipIpAccessControlListEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListIpAddressEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListIpAddressEndpointConfiguration.java
index 5126d8c..1973cbe 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListIpAddressEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/SipIpAccessControlListIpAddressEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.sip.ipaccesscontrollist.IpAddress
  */
-@ApiParams(apiName = "sip-ip-access-control-list-ip-address", apiMethods = "create,delete,fetch,read,update")
+@ApiParams(apiName = "sip-ip-access-control-list-ip-address", apiMethods = "creator,deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class SipIpAccessControlListIpAddressEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TokenEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TokenEndpointConfiguration.java
index 3231a6f..17103cc 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TokenEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TokenEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Token
  */
-@ApiParams(apiName = "token", apiMethods = "create")
+@ApiParams(apiName = "token", apiMethods = "creator")
 @UriParams
 @Configurer
 public final class TokenEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TranscriptionEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TranscriptionEndpointConfiguration.java
index db9dd80..8d2df5d 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TranscriptionEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/TranscriptionEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.Transcription
  */
-@ApiParams(apiName = "transcription", apiMethods = "delete,fetch,read")
+@ApiParams(apiName = "transcription", apiMethods = "deleter,fetcher,reader")
 @UriParams
 @Configurer
 public final class TranscriptionEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordAllTimeEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordAllTimeEndpointConfiguration.java
index 7cf10aa..4e5f5e2 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordAllTimeEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordAllTimeEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.record.AllTime
  */
-@ApiParams(apiName = "usage-record-all-time", apiMethods = "read")
+@ApiParams(apiName = "usage-record-all-time", apiMethods = "reader")
 @UriParams
 @Configurer
 public final class UsageRecordAllTimeEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordDailyEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordDailyEndpointConfiguration.java
index 70a0dbf..4585352 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordDailyEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordDailyEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.record.Daily
  */
-@ApiParams(apiName = "usage-record-daily", apiMethods = "read")
+@ApiParams(apiName = "usage-record-daily", apiMethods = "reader")
 @UriParams
 @Configurer
 public final class UsageRecordDailyEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordEndpointConfiguration.java
index c1330cb..3437d31 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.Record
  */
-@ApiParams(apiName = "usage-record", apiMethods = "read")
+@ApiParams(apiName = "usage-record", apiMethods = "reader")
 @UriParams
 @Configurer
 public final class UsageRecordEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordLastMonthEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordLastMonthEndpointConfiguration.java
index 32e297b..709edc2 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordLastMonthEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordLastMonthEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.record.LastMonth
  */
-@ApiParams(apiName = "usage-record-last-month", apiMethods = "read")
+@ApiParams(apiName = "usage-record-last-month", apiMethods = "reader")
 @UriParams
 @Configurer
 public final class UsageRecordLastMonthEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordMonthlyEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordMonthlyEndpointConfiguration.java
index de205d4..c4bfb8c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordMonthlyEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordMonthlyEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.record.Monthly
  */
-@ApiParams(apiName = "usage-record-monthly", apiMethods = "read")
+@ApiParams(apiName = "usage-record-monthly", apiMethods = "reader")
 @UriParams
 @Configurer
 public final class UsageRecordMonthlyEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordThisMonthEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordThisMonthEndpointConfiguration.java
index 04e54a3..66eb723 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordThisMonthEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordThisMonthEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.record.ThisMonth
  */
-@ApiParams(apiName = "usage-record-this-month", apiMethods = "read")
+@ApiParams(apiName = "usage-record-this-month", apiMethods = "reader")
 @UriParams
 @Configurer
 public final class UsageRecordThisMonthEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordTodayEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordTodayEndpointConfiguration.java
index 5b3179e..217ae20 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordTodayEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordTodayEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.record.Today
  */
-@ApiParams(apiName = "usage-record-today", apiMethods = "read")
+@ApiParams(apiName = "usage-record-today", apiMethods = "reader")
 @UriParams
 @Configurer
 public final class UsageRecordTodayEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYearlyEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYearlyEndpointConfiguration.java
index f21098c..45c00d0 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYearlyEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYearlyEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.record.Yearly
  */
-@ApiParams(apiName = "usage-record-yearly", apiMethods = "read")
+@ApiParams(apiName = "usage-record-yearly", apiMethods = "reader")
 @UriParams
 @Configurer
 public final class UsageRecordYearlyEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYesterdayEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYesterdayEndpointConfiguration.java
index 8ad9a13..85351d6 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYesterdayEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageRecordYesterdayEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.record.Yesterday
  */
-@ApiParams(apiName = "usage-record-yesterday", apiMethods = "read")
+@ApiParams(apiName = "usage-record-yesterday", apiMethods = "reader")
 @UriParams
 @Configurer
 public final class UsageRecordYesterdayEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageTriggerEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageTriggerEndpointConfiguration.java
index fd32421..2f89ee9 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageTriggerEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/UsageTriggerEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.usage.Trigger
  */
-@ApiParams(apiName = "usage-trigger", apiMethods = "create,delete,fetch,read,update")
+@ApiParams(apiName = "usage-trigger", apiMethods = "creator,deleter,fetcher,reader,updater")
 @UriParams
 @Configurer
 public final class UsageTriggerEndpointConfiguration extends TwilioConfiguration {
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ValidationRequestEndpointConfiguration.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ValidationRequestEndpointConfiguration.java
index 750fc52..45c1675 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ValidationRequestEndpointConfiguration.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/ValidationRequestEndpointConfiguration.java
@@ -12,7 +12,7 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for com.twilio.rest.api.v2010.account.ValidationRequest
  */
-@ApiParams(apiName = "validation-request", apiMethods = "create")
+@ApiParams(apiName = "validation-request", apiMethods = "creator")
 @UriParams
 @Configurer
 public final class ValidationRequestEndpointConfiguration extends TwilioConfiguration {


[camel] 03/03: CAMEL-15478: Roaster workaround for getting @param description where spaces would be clipped for new lines.

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

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

commit d7c080cc96abb8c2dbee1dba8798a6e60eb01617
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Fri Sep 4 15:51:46 2020 +0200

    CAMEL-15478: Roaster workaround for getting @param description where spaces would be clipped for new lines.
---
 .../main/java/org/apache/camel/maven/JavaSourceParser.java | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java
index 5c46a7f..e88a5ad 100644
--- a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java
+++ b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java
@@ -24,6 +24,7 @@ import java.util.List;
 import java.util.Map;
 
 import org.jboss.forge.roaster.Roaster;
+import org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.TagElement;
 import org.jboss.forge.roaster.model.JavaDocTag;
 import org.jboss.forge.roaster.model.source.JavaClassSource;
 import org.jboss.forge.roaster.model.source.MethodSource;
@@ -105,7 +106,7 @@ public class JavaSourceParser {
 
     private static String getJavadocValue(List<JavaDocTag> params, String name) {
         for (JavaDocTag tag : params) {
-            String key = tag.getValue();
+            String key = getRoasterJavadocFixed(tag);
             if (key.startsWith(name)) {
                 String desc = key.substring(name.length());
                 desc = sanitizeJavaDocValue(desc);
@@ -115,6 +116,17 @@ public class JavaSourceParser {
         return "";
     }
 
+    private static String getRoasterJavadocFixed(JavaDocTag tag) {
+        TagElement te = (TagElement) tag.getInternal();
+        StringBuilder sb = new StringBuilder();
+        for (Object fragment : te.fragments()) {
+            sb.append(fragment);
+            sb.append(" ");
+        }
+        return sb.toString().trim();
+
+    }
+
     private static String sanitizeJavaDocValue(String desc) {
         // remove leading - and whitespaces
         while (desc.startsWith("-")) {