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

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


The following commit(s) were added to refs/heads/api by this push:
     new 7a1d494  CAMEL-15478: Include aliases in generted api source
7a1d494 is described below

commit 7a1d4941ddbda37270da732057c7775f996d73ce
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Sep 17 09:19:36 2020 +0200

    CAMEL-15478: Include aliases in generted api source
---
 .../org/apache/camel/component/box/box.json        |  18 ++--
 .../org/apache/camel/component/twilio/twilio.json  | 112 ++++++++++-----------
 .../org/apache/camel/tooling/model/ApiModel.java   |   9 ++
 .../org/apache/camel/tooling/model/JsonMapper.java |   7 ++
 .../camel/tooling/model/ApiComponentModelTest.java |   2 +
 .../src/test/resources/twilio.json                 | 112 ++++++++++-----------
 .../packaging/EndpointSchemaGeneratorMojo.java     |   5 +
 7 files changed, 144 insertions(+), 121 deletions(-)

diff --git 
a/components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json
 
b/components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json
index 360e7b7..ac4a4e3 100644
--- 
a/components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json
+++ 
b/components/camel-box/camel-box-component/src/generated/resources/org/apache/camel/component/box/box.json
@@ -86,16 +86,16 @@
     "userPassword": { "kind": "parameter", "displayName": "User Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": "org.apache.camel.component.box.BoxConfiguration", 
"configurationField": "configuration", "description": "Box user password, MUST 
be provided if authSecureStorage is not set, or returns null on first call" }
   },
   "apis": {
-    "files": { "methods": { "checkUpload": { "description": "Does a 
pre-verification before upload, to check if the filename already exists or if 
there is permission to upload", "signatures": [ "void checkUpload(String 
fileName, String parentFolderId, Long size)" ] }, "copyFile": { "description": 
"Copy file to destination folder while optionally giving it a new name", 
"signatures": [ "com.box.sdk.BoxFile copyFile(String fileId, String 
destinationFolderId, String newName)" ] }, "createFil [...]
-    "search": { "methods": { "searchFolder": { "description": "Search folder 
and all descendant folders using the given query", "signatures": [ 
"java.util.Collection<com.box.sdk.BoxItem> searchFolder(String folderId, String 
query)" ] } } },
-    "comments": { "methods": { "addFileComment": { "description": "Add comment 
to file", "signatures": [ "com.box.sdk.BoxFile addFileComment(String fileId, 
String message)" ] }, "changeCommentMessage": { "description": "Change comment 
message", "signatures": [ "com.box.sdk.BoxComment changeCommentMessage(String 
commentId, String message)" ] }, "deleteComment": { "description": "Delete 
comment", "signatures": [ "void deleteComment(String commentId)" ] }, 
"getCommentInfo": { "description": [...]
-    "event-logs": { "methods": { "getEnterpriseEvents": { "description": 
"Create an event stream with optional starting initial position and add 
listener that will be notified when an event is received", "signatures": [ 
"java.util.List<com.box.sdk.BoxEvent> getEnterpriseEvents(String position, 
java.util.Date after, java.util.Date before, com.box.sdk.BoxEvent$Type[] 
types)" ] } } },
-    "collaborations": { "methods": { "addFolderCollaboration": { 
"description": "Add a collaboration to this folder", "signatures": [ 
"com.box.sdk.BoxCollaboration addFolderCollaboration(String folderId, 
com.box.sdk.BoxCollaborator collaborator, com.box.sdk.BoxCollaboration$Role 
role)" ] }, "addFolderCollaborationByEmail": { "description": "Add a 
collaboration to this folder", "signatures": [ "com.box.sdk.BoxCollaboration 
addFolderCollaborationByEmail(String folderId, String email, com.b [...]
-    "tasks": { "methods": { "addAssignmentToTask": { "description": "Add 
assignment for task", "signatures": [ "com.box.sdk.BoxTask 
addAssignmentToTask(String taskId, com.box.sdk.BoxUser assignTo)" ] }, 
"addFileTask": { "description": "Add task to file", "signatures": [ 
"com.box.sdk.BoxTask addFileTask(String fileId, com.box.sdk.BoxTask$Action 
action, java.util.Date dueAt, String message)" ] }, "deleteTask": { 
"description": "Delete task", "signatures": [ "void deleteTask(String taskId)" 
[...]
+    "files": { "aliases": [ "uploadFile=upload", "downloadFile=download", 
"copyFile=copy", "moveFile=move", "renameFile=rename", 
"createFileSharedLink=link", "deleteFile=delete", 
"uploadNewFileVersion=uploadVersion", "promoteFileVersion=promoteVersion", 
"getFileVersions=versions", "downloadPreviousFileVersion=downloadVersion", 
"deleteFileVersion=deleteVersion", "getFileInfo=info", 
"updateFileInfo=updateInfo", "createFileMetadata=createMetadata", 
"getFileMetadata=metadata", "updateFileMet [...]
+    "search": { "aliases": [ "searchFolder=search" ], "methods": { 
"searchFolder": { "description": "Search folder and all descendant folders 
using the given query", "signatures": [ 
"java.util.Collection<com.box.sdk.BoxItem> searchFolder(String folderId, String 
query)" ] } } },
+    "comments": { "aliases": [ "addFileComment=add", 
"changeCommentMessage=updateMessage", "deleteComment=delete", 
"getCommentInfo=info", "getFileComments=comments", "replyToComment=reply" ], 
"methods": { "addFileComment": { "description": "Add comment to file", 
"signatures": [ "com.box.sdk.BoxFile addFileComment(String fileId, String 
message)" ] }, "changeCommentMessage": { "description": "Change comment 
message", "signatures": [ "com.box.sdk.BoxComment changeCommentMessage(String 
comme [...]
+    "event-logs": { "aliases": [ "getEnterpriseEvents=events" ], "methods": { 
"getEnterpriseEvents": { "description": "Create an event stream with optional 
starting initial position and add listener that will be notified when an event 
is received", "signatures": [ "java.util.List<com.box.sdk.BoxEvent> 
getEnterpriseEvents(String position, java.util.Date after, java.util.Date 
before, com.box.sdk.BoxEvent$Type[] types)" ] } } },
+    "collaborations": { "aliases": [ "addFolderCollaboration=add", 
"addFolderCollaborationByEmail=addByEmail", "deleteCollaboration=delete", 
"getFolderCollaborations=collaborations", 
"getPendingCollaborations=pendingCollaborations", "getCollaborationInfo=info", 
"updateCollaborationInfo=updateInfo" ], "methods": { "addFolderCollaboration": 
{ "description": "Add a collaboration to this folder", "signatures": [ 
"com.box.sdk.BoxCollaboration addFolderCollaboration(String folderId, 
com.box.sd [...]
+    "tasks": { "aliases": [ "addFileTask=add", "deleteTask=delete", 
"getFileTasks=tasks", "getTaskInfo=info", "updateTaskInfo=updateInfo", 
"addAssignmentToTask=addAssignment", "deleteTaskAssignment=deleteAssignment", 
"getTaskAssignments=assignments", "getTaskAssignmentInfo=assignmentInfo" ], 
"methods": { "addAssignmentToTask": { "description": "Add assignment for task", 
"signatures": [ "com.box.sdk.BoxTask addAssignmentToTask(String taskId, 
com.box.sdk.BoxUser assignTo)" ] }, "addFileTas [...]
     "events": { "methods": { "listen": { "description": "Create an event 
stream with optional starting initial position and add listener that will be 
notified when an event is received", "signatures": [ "void 
listen(com.box.sdk.EventListener listener, Long startingPosition)" ] } } },
-    "groups": { "methods": { "addGroupMembership": { "description": "Add a 
member to group with the specified role", "signatures": [ 
"com.box.sdk.BoxGroupMembership addGroupMembership(String groupId, String 
userId, com.box.sdk.BoxGroupMembership$Role role)" ] }, "createGroup": { 
"description": "Create a new group with a specified name and optional 
additional parameters", "signatures": [ "com.box.sdk.BoxGroup 
createGroup(String name, String provenance, String externalSyncIdentifier, 
Strin [...]
-    "users": { "methods": { "addUserEmailAlias": { "description": "Add a new 
email alias to user's account", "signatures": [ "com.box.sdk.EmailAlias 
addUserEmailAlias(String userId, String email)" ] }, "createAppUser": { 
"description": "Provision a new app user in an enterprise with additional user 
information using Box Developer Edition", "signatures": [ "com.box.sdk.BoxUser 
createAppUser(String name, com.box.sdk.CreateUserParams params)" ] }, 
"createEnterpriseUser": { "description": "P [...]
-    "folders": { "methods": { "copyFolder": { "description": "Copy folder to 
destination folder while optionally giving it a new name", "signatures": [ 
"com.box.sdk.BoxFolder copyFolder(String folderId, String destinationFolderId, 
String newName)" ] }, "createFolder": { "description": "Create a folder 
specified by path from parent folder with given parentFolderId, creating 
intermediate directories as required", "signatures": [ "com.box.sdk.BoxFolder 
createFolder(String parentFolderId, St [...]
+    "groups": { "aliases": [ "createGroup=create", "deleteGroup=delete", 
"getAllGroups=groups", "getGroupInfo=info", "addGroupMembership=addMembership", 
"deleteGroupMembership=deleteMembership", "getGroupMemberships=memberships", 
"getGroupMembershipInfo=membershipInfo", 
"updateGroupMembershipInfo=updateMembershipInfo" ], "methods": { 
"addGroupMembership": { "description": "Add a member to group with the 
specified role", "signatures": [ "com.box.sdk.BoxGroupMembership 
addGroupMembership(S [...]
+    "users": { "aliases": [ "getCurrentUser=currentUser", 
"getAllEnterpriseOrExternalUsers=users", "createAppUser=create", 
"createEnterpriseUser=create", "deleteUser=delete", 
"addUserEmailAlias=addEmailAlias", "getUserEmailAlias=emailAlias", 
"deleteUserEmailAlias=deleteEmailAlias", "getUserInfo=info", 
"updateUserInfo=updateInfo" ], "methods": { "addUserEmailAlias": { 
"description": "Add a new email alias to user's account", "signatures": [ 
"com.box.sdk.EmailAlias addUserEmailAlias(String [...]
+    "folders": { "aliases": [ "getRootFolder=root", "createFolder=create", 
"copyFolder=copy", "moveFolder=move", "renameFolder=rename", 
"createFolderSharedLink=link", "deleteFolder=delete", "getFolder=folder", 
"getFolderInfo=info", "getFolderItems=items", "updateFolderInfo=updateInfo" ], 
"methods": { "copyFolder": { "description": "Copy folder to destination folder 
while optionally giving it a new name", "signatures": [ "com.box.sdk.BoxFolder 
copyFolder(String folderId, String destinatio [...]
   },
   "apiProperties": {
     "files": { "methods": { "checkUpload": { "properties": { "fileName": { 
"kind": "parameter", "displayName": "File Name", "group": "common", "label": 
"", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The name to give the 
uploaded file" }, "parentFolderId": { "kind": "parameter", "displayName": 
"Parent Folder Id", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String [...]
diff --git 
a/components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json
 
b/components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json
index eed63f3..07c6b76 100644
--- 
a/components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json
+++ 
b/components/camel-twilio/src/generated/resources/org/apache/camel/component/twilio/twilio.json
@@ -60,62 +60,62 @@
     "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Controls if fixed delay or fixed rate 
is used. See ScheduledExecutorService in JDK for details." }
   },
   "apis": {
-    "recording-add-on-result-payload": { "methods": { "deleter": { 
"description": "Create a PayloadDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.recording.addonresult.PayloadDeleter 
deleter(String pathAccountSid, String pathReferenceSid, String 
pathAddOnResultSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.recording.addonresult.PayloadDeleter 
deleter(String pathReferenceSid, String pathAddOnResultSid, String pathSid)" ] 
}, "fetcher": { "descript [...]
-    "usage-record-today": { "methods": { "reader": { "description": "Create a 
TodayReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.TodayReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.TodayReader reader(String 
pathAccountSid)" ] } } },
-    "available-phone-number-country-local": { "methods": { "reader": { 
"description": "Create a LocalReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.LocalReader 
reader(String pathAccountSid, String pathCountryCode)", 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.LocalReader 
reader(String pathCountryCode)" ] } } },
-    "call-recording": { "methods": { "creator": { "description": "Create a 
RecordingCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.call.RecordingCreator creator(String 
pathAccountSid, String pathCallSid)", 
"com.twilio.rest.api.v2010.account.call.RecordingCreator creator(String 
pathCallSid)" ] }, "deleter": { "description": "Create a RecordingDeleter to 
execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.call.RecordingDeleter deleter(String  [...]
-    "queue-member": { "methods": { "fetcher": { "description": "Create a 
MemberFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.queue.MemberFetcher fetcher(String 
pathAccountSid, String pathQueueSid, String pathCallSid)", 
"com.twilio.rest.api.v2010.account.queue.MemberFetcher fetcher(String 
pathQueueSid, String pathCallSid)" ] }, "reader": { "description": "Create a 
MemberReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.queue.Member [...]
-    "usage-trigger": { "methods": { "creator": { "description": "Create a 
TriggerCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.TriggerCreator creator(String 
pathAccountSid, java.net.URI callbackUrl, String triggerValue, 
com.twilio.rest.api.v2010.account.usage.Trigger$UsageCategory usageCategory)", 
"com.twilio.rest.api.v2010.account.usage.TriggerCreator creator(java.net.URI 
callbackUrl, String triggerValue, com.twilio.rest.api.v2010.account.usage.Tri 
[...]
-    "usage-record-last-month": { "methods": { "reader": { "description": 
"Create a LastMonthReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.LastMonthReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.LastMonthReader reader(String 
pathAccountSid)" ] } } },
-    "usage-record-all-time": { "methods": { "reader": { "description": "Create 
a AllTimeReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.AllTimeReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.AllTimeReader reader(String 
pathAccountSid)" ] } } },
-    "recording-transcription": { "methods": { "deleter": { "description": 
"Create a TranscriptionDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.recording.TranscriptionDeleter 
deleter(String pathAccountSid, String pathRecordingSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.recording.TranscriptionDeleter 
deleter(String pathRecordingSid, String pathSid)" ] }, "fetcher": { 
"description": "Create a TranscriptionFetcher to execute fetch", "signatures" 
[...]
-    "message": { "methods": { "creator": { "description": "Create a 
MessageCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.MessageCreator creator(String 
pathAccountSid, com.twilio.type.PhoneNumber to, String messagingServiceSid, 
String body)", "com.twilio.rest.api.v2010.account.MessageCreator creator(String 
pathAccountSid, com.twilio.type.PhoneNumber to, String messagingServiceSid, 
java.util.List<java.net.URI> mediaUrl)", "com.twilio.rest.api.v2010.account. 
[...]
-    "call-feedback-summary": { "methods": { "creator": { "description": 
"Create a FeedbackSummaryCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.call.FeedbackSummaryCreator creator(String 
pathAccountSid, org.joda.time.LocalDate startDate, org.joda.time.LocalDate 
endDate)", "com.twilio.rest.api.v2010.account.call.FeedbackSummaryCreator 
creator(org.joda.time.LocalDate startDate, org.joda.time.LocalDate endDate)" ] 
}, "deleter": { "description": "Create a Feed [...]
-    "sip-credential-list-credential": { "methods": { "creator": { 
"description": "Create a CredentialCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.credentiallist.CredentialCreator 
creator(String pathAccountSid, String pathCredentialListSid, String username, 
String password)", 
"com.twilio.rest.api.v2010.account.sip.credentiallist.CredentialCreator 
creator(String pathCredentialListSid, String username, String password)" ] }, 
"deleter": { "description":  [...]
-    "new-key": { "methods": { "creator": { "description": "Create a 
NewKeyCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.NewKeyCreator creator()", 
"com.twilio.rest.api.v2010.account.NewKeyCreator creator(String 
pathAccountSid)" ] } } },
-    "incoming-phone-number": { "methods": { "creator": { "description": 
"Create a IncomingPhoneNumberCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.IncomingPhoneNumberCreator creator(String 
areaCode)", "com.twilio.rest.api.v2010.account.IncomingPhoneNumberCreator 
creator(String pathAccountSid, String areaCode)", 
"com.twilio.rest.api.v2010.account.IncomingPhoneNumberCreator creator(String 
pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", "com.twili [...]
-    "call-notification": { "methods": { "fetcher": { "description": "Create a 
NotificationFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.call.NotificationFetcher fetcher(String 
pathAccountSid, String pathCallSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.call.NotificationFetcher fetcher(String 
pathCallSid, String pathSid)" ] }, "reader": { "description": "Create a 
NotificationReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.acc [...]
-    "validation-request": { "methods": { "creator": { "description": "Create a 
ValidationRequestCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.ValidationRequestCreator creator(String 
pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", 
"com.twilio.rest.api.v2010.account.ValidationRequestCreator 
creator(com.twilio.type.PhoneNumber phoneNumber)" ] } } },
-    "usage-record-yesterday": { "methods": { "reader": { "description": 
"Create a YesterdayReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.YesterdayReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.YesterdayReader reader(String 
pathAccountSid)" ] } } },
-    "usage-record-this-month": { "methods": { "reader": { "description": 
"Create a ThisMonthReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.ThisMonthReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.ThisMonthReader reader(String 
pathAccountSid)" ] } } },
-    "new-signing-key": { "methods": { "creator": { "description": "Create a 
NewSigningKeyCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.NewSigningKeyCreator creator()", 
"com.twilio.rest.api.v2010.account.NewSigningKeyCreator creator(String 
pathAccountSid)" ] } } },
-    "conference": { "methods": { "fetcher": { "description": "Create a 
ConferenceFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.ConferenceFetcher fetcher(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.ConferenceFetcher fetcher(String pathSid)" ] 
}, "reader": { "description": "Create a ConferenceReader to execute read", 
"signatures": [ "com.twilio.rest.api.v2010.account.ConferenceReader reader()", 
"com.twilio.rest.api.v2010.accou [...]
-    "usage-record-daily": { "methods": { "reader": { "description": "Create a 
DailyReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.DailyReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.DailyReader reader(String 
pathAccountSid)" ] } } },
-    "application": { "methods": { "creator": { "description": "Create a 
ApplicationCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.ApplicationCreator creator()", 
"com.twilio.rest.api.v2010.account.ApplicationCreator creator(String 
pathAccountSid)" ] }, "deleter": { "description": "Create a ApplicationDeleter 
to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.ApplicationDeleter deleter(String 
pathAccountSid, String pathSid)", "com.twilio. [...]
-    "usage-record": { "methods": { "reader": { "description": "Create a 
RecordReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.RecordReader reader()", 
"com.twilio.rest.api.v2010.account.usage.RecordReader reader(String 
pathAccountSid)" ] } } },
-    "available-phone-number-country-mobile": { "methods": { "reader": { 
"description": "Create a MobileReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.MobileReader 
reader(String pathAccountSid, String pathCountryCode)", 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.MobileReader 
reader(String pathCountryCode)" ] } } },
-    "conference-participant": { "methods": { "creator": { "description": 
"Create a ParticipantCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.conference.ParticipantCreator creator(String 
pathAccountSid, String pathConferenceSid, com.twilio.type.PhoneNumber from, 
com.twilio.type.PhoneNumber to)", 
"com.twilio.rest.api.v2010.account.conference.ParticipantCreator creator(String 
pathConferenceSid, com.twilio.type.PhoneNumber from, 
com.twilio.type.PhoneNumber to) [...]
-    "recording-add-on-result": { "methods": { "deleter": { "description": 
"Create a AddOnResultDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.recording.AddOnResultDeleter deleter(String 
pathAccountSid, String pathReferenceSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.recording.AddOnResultDeleter deleter(String 
pathReferenceSid, String pathSid)" ] }, "fetcher": { "description": "Create a 
AddOnResultFetcher to execute fetch", "signatures": [ "com [...]
-    "notification": { "methods": { "fetcher": { "description": "Create a 
NotificationFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.NotificationFetcher fetcher(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.NotificationFetcher fetcher(String pathSid)" 
] }, "reader": { "description": "Create a NotificationReader to execute read", 
"signatures": [ "com.twilio.rest.api.v2010.account.NotificationReader 
reader()", "com.twilio.rest.api [...]
-    "sip-domain-ip-access-control-list-mapping": { "methods": { "creator": { 
"description": "Create a IpAccessControlListMappingCreator to execute create", 
"signatures": [ 
"com.twilio.rest.api.v2010.account.sip.domain.IpAccessControlListMappingCreator 
creator(String pathAccountSid, String pathDomainSid, String 
ipAccessControlListSid)", 
"com.twilio.rest.api.v2010.account.sip.domain.IpAccessControlListMappingCreator 
creator(String pathDomainSid, String ipAccessControlListSid)" ] }, "delete [...]
-    "sip-domain": { "methods": { "creator": { "description": "Create a 
DomainCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.DomainCreator creator(String 
domainName)", "com.twilio.rest.api.v2010.account.sip.DomainCreator 
creator(String pathAccountSid, String domainName)" ] }, "deleter": { 
"description": "Create a DomainDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.DomainDeleter deleter(String 
pathAccountSid, String p [...]
-    "address": { "methods": { "creator": { "description": "Create a 
AddressCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.AddressCreator creator(String customerName, 
String street, String city, String region, String postalCode, String 
isoCountry)", "com.twilio.rest.api.v2010.account.AddressCreator creator(String 
pathAccountSid, String customerName, String street, String city, String region, 
String postalCode, String isoCountry)" ] }, "deleter": { "descript [...]
-    "message-media": { "methods": { "deleter": { "description": "Create a 
MediaDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.message.MediaDeleter deleter(String 
pathAccountSid, String pathMessageSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.message.MediaDeleter deleter(String 
pathMessageSid, String pathSid)" ] }, "fetcher": { "description": "Create a 
MediaFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.message.Med [...]
-    "sip-ip-access-control-list-ip-address": { "methods": { "creator": { 
"description": "Create a IpAddressCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.ipaccesscontrollist.IpAddressCreator 
creator(String pathAccountSid, String pathIpAccessControlListSid, String 
friendlyName, String ipAddress)", 
"com.twilio.rest.api.v2010.account.sip.ipaccesscontrollist.IpAddressCreator 
creator(String pathIpAccessControlListSid, String friendlyName, String 
ipAddress)" [...]
-    "available-phone-number-country": { "methods": { "fetcher": { 
"description": "Create a AvailablePhoneNumberCountryFetcher to execute fetch", 
"signatures": [ 
"com.twilio.rest.api.v2010.account.AvailablePhoneNumberCountryFetcher 
fetcher(String pathAccountSid, String pathCountryCode)", 
"com.twilio.rest.api.v2010.account.AvailablePhoneNumberCountryFetcher 
fetcher(String pathCountryCode)" ] }, "reader": { "description": "Create a 
AvailablePhoneNumberCountryReader to execute read", "signat [...]
-    "usage-record-yearly": { "methods": { "reader": { "description": "Create a 
YearlyReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.YearlyReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.YearlyReader reader(String 
pathAccountSid)" ] } } },
-    "queue": { "methods": { "creator": { "description": "Create a QueueCreator 
to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.QueueCreator creator(String friendlyName)", 
"com.twilio.rest.api.v2010.account.QueueCreator creator(String pathAccountSid, 
String friendlyName)" ] }, "deleter": { "description": "Create a QueueDeleter 
to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.QueueDeleter deleter(String pathAccountSid, 
String pathSid)", "com.twi [...]
-    "transcription": { "methods": { "deleter": { "description": "Create a 
TranscriptionDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.TranscriptionDeleter deleter(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.TranscriptionDeleter deleter(String 
pathSid)" ] }, "fetcher": { "description": "Create a TranscriptionFetcher to 
execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.TranscriptionFetcher fetcher(String pathA 
[...]
-    "sip-domain-credential-list-mapping": { "methods": { "creator": { 
"description": "Create a CredentialListMappingCreator to execute create", 
"signatures": [ 
"com.twilio.rest.api.v2010.account.sip.domain.CredentialListMappingCreator 
creator(String pathAccountSid, String pathDomainSid, String 
credentialListSid)", 
"com.twilio.rest.api.v2010.account.sip.domain.CredentialListMappingCreator 
creator(String pathDomainSid, String credentialListSid)" ] }, "deleter": { 
"description": "Create a C [...]
-    "call-feedback": { "methods": { "creator": { "description": "Create a 
FeedbackCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.call.FeedbackCreator creator(String 
pathAccountSid, String pathCallSid, Integer qualityScore)", 
"com.twilio.rest.api.v2010.account.call.FeedbackCreator creator(String 
pathCallSid, Integer qualityScore)" ] }, "fetcher": { "description": "Create a 
FeedbackFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account [...]
-    "key": { "methods": { "deleter": { "description": "Create a KeyDeleter to 
execute delete", "signatures": [ "com.twilio.rest.api.v2010.account.KeyDeleter 
deleter(String pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.KeyDeleter deleter(String pathSid)" ] }, 
"fetcher": { "description": "Create a KeyFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.account.KeyFetcher fetcher(String 
pathAccountSid, String pathSid)", "com.twilio.rest.api.v2010.acco [...]
-    "incoming-phone-number-toll-free": { "methods": { "creator": { 
"description": "Create a TollFreeCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.incomingphonenumber.TollFreeCreator 
creator(String pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", 
"com.twilio.rest.api.v2010.account.incomingphonenumber.TollFreeCreator 
creator(com.twilio.type.PhoneNumber phoneNumber)" ] }, "reader": { 
"description": "Create a TollFreeReader to execute read", "signat [...]
-    "token": { "methods": { "creator": { "description": "Create a TokenCreator 
to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.TokenCreator creator()", 
"com.twilio.rest.api.v2010.account.TokenCreator creator(String pathAccountSid)" 
] } } },
-    "short-code": { "methods": { "fetcher": { "description": "Create a 
ShortCodeFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.ShortCodeFetcher fetcher(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.ShortCodeFetcher fetcher(String pathSid)" ] 
}, "reader": { "description": "Create a ShortCodeReader to execute read", 
"signatures": [ "com.twilio.rest.api.v2010.account.ShortCodeReader reader()", 
"com.twilio.rest.api.v2010.account.Sh [...]
-    "available-phone-number-country-toll-free": { "methods": { "reader": { 
"description": "Create a TollFreeReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.TollFreeReader 
reader(String pathAccountSid, String pathCountryCode)", 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.TollFreeReader 
reader(String pathCountryCode)" ] } } },
-    "usage-record-monthly": { "methods": { "reader": { "description": "Create 
a MonthlyReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.MonthlyReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.MonthlyReader reader(String 
pathAccountSid)" ] } } },
-    "sip-ip-access-control-list": { "methods": { "creator": { "description": 
"Create a IpAccessControlListCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.IpAccessControlListCreator 
creator(String friendlyName)", 
"com.twilio.rest.api.v2010.account.sip.IpAccessControlListCreator 
creator(String pathAccountSid, String friendlyName)" ] }, "deleter": { 
"description": "Create a IpAccessControlListDeleter to execute delete", 
"signatures": [ "com.twilio.rest.api [...]
-    "connect-app": { "methods": { "deleter": { "description": "Create a 
ConnectAppDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.ConnectAppDeleter deleter(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.ConnectAppDeleter deleter(String pathSid)" ] 
}, "fetcher": { "description": "Create a ConnectAppFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.account.ConnectAppFetcher 
fetcher(String pathAccountSid, String [...]
-    "address-dependent-phone-number": { "methods": { "reader": { 
"description": "Create a DependentPhoneNumberReader to execute read", 
"signatures": [ 
"com.twilio.rest.api.v2010.account.address.DependentPhoneNumberReader 
reader(String pathAccountSid, String pathAddressSid)", 
"com.twilio.rest.api.v2010.account.address.DependentPhoneNumberReader 
reader(String pathAddressSid)" ] } } },
-    "signing-key": { "methods": { "deleter": { "description": "Create a 
SigningKeyDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.SigningKeyDeleter deleter(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.SigningKeyDeleter deleter(String pathSid)" ] 
}, "fetcher": { "description": "Create a SigningKeyFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.account.SigningKeyFetcher 
fetcher(String pathAccountSid, String [...]
-    "outgoing-caller-id": { "methods": { "deleter": { "description": "Create a 
OutgoingCallerIdDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.OutgoingCallerIdDeleter deleter(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.OutgoingCallerIdDeleter deleter(String 
pathSid)" ] }, "fetcher": { "description": "Create a OutgoingCallerIdFetcher to 
execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.OutgoingCallerIdFetcher  [...]
-    "call": { "methods": { "creator": { "description": "Create a CallCreator 
to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.CallCreator creator(String pathAccountSid, 
com.twilio.type.Endpoint to, com.twilio.type.Endpoint from, String 
applicationSid)", "com.twilio.rest.api.v2010.account.CallCreator creator(String 
pathAccountSid, com.twilio.type.Endpoint to, com.twilio.type.Endpoint from, 
com.twilio.type.Twiml twiml)", "com.twilio.rest.api.v2010.account.CallCreator  
[...]
-    "incoming-phone-number-local": { "methods": { "creator": { "description": 
"Create a LocalCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.incomingphonenumber.LocalCreator 
creator(String pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", 
"com.twilio.rest.api.v2010.account.incomingphonenumber.LocalCreator 
creator(com.twilio.type.PhoneNumber phoneNumber)" ] }, "reader": { 
"description": "Create a LocalReader to execute read", "signatures": [ "com.tw 
[...]
-    "message-feedback": { "methods": { "creator": { "description": "Create a 
FeedbackCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.message.FeedbackCreator creator(String 
pathAccountSid, String pathMessageSid)", 
"com.twilio.rest.api.v2010.account.message.FeedbackCreator creator(String 
pathMessageSid)" ] } } },
-    "recording": { "methods": { "deleter": { "description": "Create a 
RecordingDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.RecordingDeleter deleter(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.RecordingDeleter deleter(String pathSid)" ] 
}, "fetcher": { "description": "Create a RecordingFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.account.RecordingFetcher 
fetcher(String pathAccountSid, String pathSi [...]
-    "incoming-phone-number-mobile": { "methods": { "creator": { "description": 
"Create a MobileCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.incomingphonenumber.MobileCreator 
creator(String pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", 
"com.twilio.rest.api.v2010.account.incomingphonenumber.MobileCreator 
creator(com.twilio.type.PhoneNumber phoneNumber)" ] }, "reader": { 
"description": "Create a MobileReader to execute read", "signatures": [ "c [...]
-    "account": { "methods": { "fetcher": { "description": "Create a 
AccountFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.AccountFetcher fetcher()", 
"com.twilio.rest.api.v2010.AccountFetcher fetcher(String pathSid)" ] }, 
"updater": { "description": "Create a AccountUpdater to execute update", 
"signatures": [ "com.twilio.rest.api.v2010.AccountUpdater updater()", 
"com.twilio.rest.api.v2010.AccountUpdater updater(String pathSid)" ] } } },
-    "sip-credential-list": { "methods": { "creator": { "description": "Create 
a CredentialListCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.CredentialListCreator creator(String 
friendlyName)", "com.twilio.rest.api.v2010.account.sip.CredentialListCreator 
creator(String pathAccountSid, String friendlyName)" ] }, "deleter": { 
"description": "Create a CredentialListDeleter to execute delete", 
"signatures": [ "com.twilio.rest.api.v2010.account.sip.Credenti [...]
+    "recording-add-on-result-payload": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "deleter": { "description": "Create a PayloadDeleter to execute 
delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.recording.addonresult.PayloadDeleter 
deleter(String pathAccountSid, String pathReferenceSid, String 
pathAddOnResultSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.recording.addonresult.PayloadD [...]
+    "usage-record-today": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a TodayReader to execute read", 
"signatures": [ "com.twilio.rest.api.v2010.account.usage.record.TodayReader 
reader()", "com.twilio.rest.api.v2010.account.usage.record.TodayReader 
reader(String pathAccountSid)" ] } } },
+    "available-phone-number-country-local": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a LocalReader to execute read", 
"signatures": [ 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.LocalReader 
reader(String pathAccountSid, String pathCountryCode)", 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.LocalReader 
reader(String pathCountryCode)" ] } } },
+    "call-recording": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a RecordingCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.call.RecordingCreator 
creator(String pathAccountSid, String pathCallSid)", 
"com.twilio.rest.api.v2010.account.call.RecordingCreator creator(String 
pathCallSid)" ] }, "deleter": { "description": "Create a RecordingDelet [...]
+    "queue-member": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"fetcher": { "description": "Create a MemberFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.account.queue.MemberFetcher 
fetcher(String pathAccountSid, String pathQueueSid, String pathCallSid)", 
"com.twilio.rest.api.v2010.account.queue.MemberFetcher fetcher(String 
pathQueueSid, String pathCallSid)" ] }, "reader": { "descrip [...]
+    "usage-trigger": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a TriggerCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.usage.TriggerCreator 
creator(String pathAccountSid, java.net.URI callbackUrl, String triggerValue, 
com.twilio.rest.api.v2010.account.usage.Trigger$UsageCategory usageCategory)", 
"com.twilio.rest.api.v2010.account.usage.Tr [...]
+    "usage-record-last-month": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a LastMonthReader to execute 
read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.LastMonthReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.LastMonthReader reader(String 
pathAccountSid)" ] } } },
+    "usage-record-all-time": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a AllTimeReader to execute 
read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.AllTimeReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.AllTimeReader reader(String 
pathAccountSid)" ] } } },
+    "recording-transcription": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "deleter": { "description": "Create a TranscriptionDeleter to 
execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.recording.TranscriptionDeleter 
deleter(String pathAccountSid, String pathRecordingSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.recording.TranscriptionDeleter 
deleter(String pathRecordingSid, S [...]
+    "message": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a MessageCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.MessageCreator 
creator(String pathAccountSid, com.twilio.type.PhoneNumber to, String 
messagingServiceSid, String body)", 
"com.twilio.rest.api.v2010.account.MessageCreator creator(String 
pathAccountSid, com.twilio.type.PhoneNumb [...]
+    "call-feedback-summary": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a FeedbackSummaryCreator to 
execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.call.FeedbackSummaryCreator creator(String 
pathAccountSid, org.joda.time.LocalDate startDate, org.joda.time.LocalDate 
endDate)", "com.twilio.rest.api.v2010.account.call.FeedbackSummaryCreator 
creator(org.j [...]
+    "sip-credential-list-credential": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a CredentialCreator to execute 
create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.credentiallist.CredentialCreator 
creator(String pathAccountSid, String pathCredentialListSid, String username, 
String password)", 
"com.twilio.rest.api.v2010.account.sip.credentiallist.CredentialCre [...]
+    "new-key": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a NewKeyCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.NewKeyCreator creator()", 
"com.twilio.rest.api.v2010.account.NewKeyCreator creator(String 
pathAccountSid)" ] } } },
+    "incoming-phone-number": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a IncomingPhoneNumberCreator 
to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.IncomingPhoneNumberCreator creator(String 
areaCode)", "com.twilio.rest.api.v2010.account.IncomingPhoneNumberCreator 
creator(String pathAccountSid, String areaCode)", 
"com.twilio.rest.api.v2010.account. [...]
+    "call-notification": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "fetcher": { "description": "Create a NotificationFetcher to 
execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.call.NotificationFetcher fetcher(String 
pathAccountSid, String pathCallSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.call.NotificationFetcher fetcher(String 
pathCallSid, String pathSid)" ] }, "reader": [...]
+    "validation-request": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a ValidationRequestCreator to 
execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.ValidationRequestCreator creator(String 
pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", 
"com.twilio.rest.api.v2010.account.ValidationRequestCreator 
creator(com.twilio.type.PhoneNumber phoneNumber [...]
+    "usage-record-yesterday": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a YesterdayReader to execute 
read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.YesterdayReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.YesterdayReader reader(String 
pathAccountSid)" ] } } },
+    "usage-record-this-month": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a ThisMonthReader to execute 
read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.ThisMonthReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.ThisMonthReader reader(String 
pathAccountSid)" ] } } },
+    "new-signing-key": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a NewSigningKeyCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.NewSigningKeyCreator 
creator()", "com.twilio.rest.api.v2010.account.NewSigningKeyCreator 
creator(String pathAccountSid)" ] } } },
+    "conference": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"fetcher": { "description": "Create a ConferenceFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.account.ConferenceFetcher 
fetcher(String pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.ConferenceFetcher fetcher(String pathSid)" ] 
}, "reader": { "description": "Create a ConferenceReader to execute read",  
[...]
+    "usage-record-daily": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a DailyReader to execute read", 
"signatures": [ "com.twilio.rest.api.v2010.account.usage.record.DailyReader 
reader()", "com.twilio.rest.api.v2010.account.usage.record.DailyReader 
reader(String pathAccountSid)" ] } } },
+    "application": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a ApplicationCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.ApplicationCreator 
creator()", "com.twilio.rest.api.v2010.account.ApplicationCreator 
creator(String pathAccountSid)" ] }, "deleter": { "description": "Create a 
ApplicationDeleter to execute delete", "signatures": [ "com [...]
+    "usage-record": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"reader": { "description": "Create a RecordReader to execute read", 
"signatures": [ "com.twilio.rest.api.v2010.account.usage.RecordReader 
reader()", "com.twilio.rest.api.v2010.account.usage.RecordReader reader(String 
pathAccountSid)" ] } } },
+    "available-phone-number-country-mobile": { "aliases": [ 
"^creator$=create", "^deleter$=delete", "^fetcher$=fetch", "^reader$=read", 
"^updater$=update" ], "methods": { "reader": { "description": "Create a 
MobileReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.MobileReader 
reader(String pathAccountSid, String pathCountryCode)", 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.MobileReader 
reader(String pathCountryCode [...]
+    "conference-participant": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a ParticipantCreator to 
execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.conference.ParticipantCreator creator(String 
pathAccountSid, String pathConferenceSid, com.twilio.type.PhoneNumber from, 
com.twilio.type.PhoneNumber to)", 
"com.twilio.rest.api.v2010.account.conference.Partici [...]
+    "recording-add-on-result": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "deleter": { "description": "Create a AddOnResultDeleter to 
execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.recording.AddOnResultDeleter deleter(String 
pathAccountSid, String pathReferenceSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.recording.AddOnResultDeleter deleter(String 
pathReferenceSid, String  [...]
+    "notification": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"fetcher": { "description": "Create a NotificationFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.account.NotificationFetcher 
fetcher(String pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.NotificationFetcher fetcher(String pathSid)" 
] }, "reader": { "description": "Create a NotificationReader to execu [...]
+    "sip-domain-ip-access-control-list-mapping": { "aliases": [ 
"^creator$=create", "^deleter$=delete", "^fetcher$=fetch", "^reader$=read", 
"^updater$=update" ], "methods": { "creator": { "description": "Create a 
IpAccessControlListMappingCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.domain.IpAccessControlListMappingCreator 
creator(String pathAccountSid, String pathDomainSid, String 
ipAccessControlListSid)", "com.twilio.rest.api.v2010.account.sip.doma [...]
+    "sip-domain": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a DomainCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.sip.DomainCreator 
creator(String domainName)", 
"com.twilio.rest.api.v2010.account.sip.DomainCreator creator(String 
pathAccountSid, String domainName)" ] }, "deleter": { "description": "Create a 
DomainDeleter to execute delete [...]
+    "address": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a AddressCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.AddressCreator 
creator(String customerName, String street, String city, String region, String 
postalCode, String isoCountry)", 
"com.twilio.rest.api.v2010.account.AddressCreator creator(String 
pathAccountSid, String customerName [...]
+    "message-media": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"deleter": { "description": "Create a MediaDeleter to execute delete", 
"signatures": [ "com.twilio.rest.api.v2010.account.message.MediaDeleter 
deleter(String pathAccountSid, String pathMessageSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.message.MediaDeleter deleter(String 
pathMessageSid, String pathSid)" ] }, "fetcher": { "descrip [...]
+    "sip-ip-access-control-list-ip-address": { "aliases": [ 
"^creator$=create", "^deleter$=delete", "^fetcher$=fetch", "^reader$=read", 
"^updater$=update" ], "methods": { "creator": { "description": "Create a 
IpAddressCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.ipaccesscontrollist.IpAddressCreator 
creator(String pathAccountSid, String pathIpAccessControlListSid, String 
friendlyName, String ipAddress)", 
"com.twilio.rest.api.v2010.account.sip.ipaccess [...]
+    "available-phone-number-country": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "fetcher": { "description": "Create a 
AvailablePhoneNumberCountryFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.AvailablePhoneNumberCountryFetcher 
fetcher(String pathAccountSid, String pathCountryCode)", 
"com.twilio.rest.api.v2010.account.AvailablePhoneNumberCountryFetcher 
fetcher(String pathCoun [...]
+    "usage-record-yearly": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a YearlyReader to execute 
read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.YearlyReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.YearlyReader reader(String 
pathAccountSid)" ] } } },
+    "queue": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a QueueCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.QueueCreator creator(String 
friendlyName)", "com.twilio.rest.api.v2010.account.QueueCreator creator(String 
pathAccountSid, String friendlyName)" ] }, "deleter": { "description": "Create 
a QueueDeleter to execute delete", "signature [...]
+    "transcription": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"deleter": { "description": "Create a TranscriptionDeleter to execute delete", 
"signatures": [ "com.twilio.rest.api.v2010.account.TranscriptionDeleter 
deleter(String pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.TranscriptionDeleter deleter(String 
pathSid)" ] }, "fetcher": { "description": "Create a TranscriptionFetcher  [...]
+    "sip-domain-credential-list-mapping": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a CredentialListMappingCreator 
to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.domain.CredentialListMappingCreator 
creator(String pathAccountSid, String pathDomainSid, String 
credentialListSid)", 
"com.twilio.rest.api.v2010.account.sip.domain.CredentialListMappi [...]
+    "call-feedback": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a FeedbackCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.call.FeedbackCreator 
creator(String pathAccountSid, String pathCallSid, Integer qualityScore)", 
"com.twilio.rest.api.v2010.account.call.FeedbackCreator creator(String 
pathCallSid, Integer qualityScore)" ] }, "fetcher": { [...]
+    "key": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"deleter": { "description": "Create a KeyDeleter to execute delete", 
"signatures": [ "com.twilio.rest.api.v2010.account.KeyDeleter deleter(String 
pathAccountSid, String pathSid)", "com.twilio.rest.api.v2010.account.KeyDeleter 
deleter(String pathSid)" ] }, "fetcher": { "description": "Create a KeyFetcher 
to execute fetch", "signatures": [ "com.twilio.res [...]
+    "incoming-phone-number-toll-free": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a TollFreeCreator to execute 
create", "signatures": [ 
"com.twilio.rest.api.v2010.account.incomingphonenumber.TollFreeCreator 
creator(String pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", 
"com.twilio.rest.api.v2010.account.incomingphonenumber.TollFreeCreator 
creator(com.twilio.ty [...]
+    "token": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a TokenCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.TokenCreator creator()", 
"com.twilio.rest.api.v2010.account.TokenCreator creator(String pathAccountSid)" 
] } } },
+    "short-code": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"fetcher": { "description": "Create a ShortCodeFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.account.ShortCodeFetcher 
fetcher(String pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.ShortCodeFetcher fetcher(String pathSid)" ] 
}, "reader": { "description": "Create a ShortCodeReader to execute read", "sig 
[...]
+    "available-phone-number-country-toll-free": { "aliases": [ 
"^creator$=create", "^deleter$=delete", "^fetcher$=fetch", "^reader$=read", 
"^updater$=update" ], "methods": { "reader": { "description": "Create a 
TollFreeReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.TollFreeReader 
reader(String pathAccountSid, String pathCountryCode)", 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.TollFreeReader 
reader(String pathCo [...]
+    "usage-record-monthly": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a MonthlyReader to execute 
read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.MonthlyReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.MonthlyReader reader(String 
pathAccountSid)" ] } } },
+    "sip-ip-access-control-list": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a IpAccessControlListCreator 
to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.IpAccessControlListCreator 
creator(String friendlyName)", 
"com.twilio.rest.api.v2010.account.sip.IpAccessControlListCreator 
creator(String pathAccountSid, String friendlyName)" ] }, "deleter": [...]
+    "connect-app": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"deleter": { "description": "Create a ConnectAppDeleter to execute delete", 
"signatures": [ "com.twilio.rest.api.v2010.account.ConnectAppDeleter 
deleter(String pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.ConnectAppDeleter deleter(String pathSid)" ] 
}, "fetcher": { "description": "Create a ConnectAppFetcher to execute fet [...]
+    "address-dependent-phone-number": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a DependentPhoneNumberReader to 
execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.address.DependentPhoneNumberReader 
reader(String pathAccountSid, String pathAddressSid)", 
"com.twilio.rest.api.v2010.account.address.DependentPhoneNumberReader 
reader(String pathAddressSid)" ] } } },
+    "signing-key": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"deleter": { "description": "Create a SigningKeyDeleter to execute delete", 
"signatures": [ "com.twilio.rest.api.v2010.account.SigningKeyDeleter 
deleter(String pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.SigningKeyDeleter deleter(String pathSid)" ] 
}, "fetcher": { "description": "Create a SigningKeyFetcher to execute fet [...]
+    "outgoing-caller-id": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "deleter": { "description": "Create a OutgoingCallerIdDeleter to 
execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.OutgoingCallerIdDeleter deleter(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.OutgoingCallerIdDeleter deleter(String 
pathSid)" ] }, "fetcher": { "description": "Create a Outgoin [...]
+    "call": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a CallCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.CallCreator creator(String 
pathAccountSid, com.twilio.type.Endpoint to, com.twilio.type.Endpoint from, 
String applicationSid)", "com.twilio.rest.api.v2010.account.CallCreator 
creator(String pathAccountSid, com.twilio.type.Endpoint to [...]
+    "incoming-phone-number-local": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a LocalCreator to execute 
create", "signatures": [ 
"com.twilio.rest.api.v2010.account.incomingphonenumber.LocalCreator 
creator(String pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", 
"com.twilio.rest.api.v2010.account.incomingphonenumber.LocalCreator 
creator(com.twilio.type.PhoneNumbe [...]
+    "message-feedback": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a FeedbackCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.message.FeedbackCreator 
creator(String pathAccountSid, String pathMessageSid)", 
"com.twilio.rest.api.v2010.account.message.FeedbackCreator creator(String 
pathMessageSid)" ] } } },
+    "recording": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"deleter": { "description": "Create a RecordingDeleter to execute delete", 
"signatures": [ "com.twilio.rest.api.v2010.account.RecordingDeleter 
deleter(String pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.RecordingDeleter deleter(String pathSid)" ] 
}, "fetcher": { "description": "Create a RecordingFetcher to execute fetch", " 
[...]
+    "incoming-phone-number-mobile": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a MobileCreator to execute 
create", "signatures": [ 
"com.twilio.rest.api.v2010.account.incomingphonenumber.MobileCreator 
creator(String pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", 
"com.twilio.rest.api.v2010.account.incomingphonenumber.MobileCreator 
creator(com.twilio.type.PhoneN [...]
+    "account": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"fetcher": { "description": "Create a AccountFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.AccountFetcher fetcher()", 
"com.twilio.rest.api.v2010.AccountFetcher fetcher(String pathSid)" ] }, 
"updater": { "description": "Create a AccountUpdater to execute update", 
"signatures": [ "com.twilio.rest.api.v2010.AccountUpdater update [...]
+    "sip-credential-list": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a CredentialListCreator to 
execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.CredentialListCreator creator(String 
friendlyName)", "com.twilio.rest.api.v2010.account.sip.CredentialListCreator 
creator(String pathAccountSid, String friendlyName)" ] }, "deleter": { 
"description": "Cre [...]
   },
   "apiProperties": {
     "recording-add-on-result-payload": { "methods": { "deleter": { 
"properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path 
Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The SID of the Account that created the resources to delete" }, 
"pathAddOnResultSid": { "kind": "parameter", "displayName": "Path Add On Result 
Sid", "group": "common", "label":  [...]
diff --git 
a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ApiModel.java
 
b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ApiModel.java
index 6f4ea28..fdc5bc8 100644
--- 
a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ApiModel.java
+++ 
b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/ApiModel.java
@@ -23,6 +23,7 @@ public final class ApiModel {
 
     private String name;
     private String description;
+    private final List<String> aliases = new ArrayList<>();
     private final List<ApiMethodModel> methods = new ArrayList<>();
 
     public String getName() {
@@ -41,6 +42,14 @@ public final class ApiModel {
         this.description = description;
     }
 
+    public List<String> getAliases() {
+        return aliases;
+    }
+
+    public void addAlias(String alias) {
+        this.aliases.add(alias);
+    }
+
     public List<ApiMethodModel> getMethods() {
         return methods;
     }
diff --git 
a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/JsonMapper.java
 
b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/JsonMapper.java
index e673efd..06419ce 100644
--- 
a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/JsonMapper.java
+++ 
b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/JsonMapper.java
@@ -108,6 +108,10 @@ public final class JsonMapper {
                 model.getApiOptions().add(am);
                 am.setName(name);
                 am.setDescription(mp.getString("description"));
+                Collection<String> aliases = mp.getCollection("aliases");
+                if (aliases != null && !aliases.isEmpty()) {
+                    aliases.forEach(am::addAlias);
+                }
                 JsonObject mm = (JsonObject) mp.get("methods");
                 if (mm != null) {
                     for (Map.Entry<String, Object> mme : mm.entrySet()) {
@@ -444,6 +448,9 @@ public final class JsonMapper {
             if (!options && a.getDescription() != null) {
                 json.put("description", a.getDescription());
             }
+            if (!options && !a.getAliases().isEmpty()) {
+                json.put("aliases", new JsonArray(a.getAliases()));
+            }
             Map<String, JsonObject> methods = new TreeMap<>();
             json.put("methods", methods);
             a.getMethods().forEach(m -> {
diff --git 
a/tooling/camel-tooling-model/src/test/java/org/apache/camel/tooling/model/ApiComponentModelTest.java
 
b/tooling/camel-tooling-model/src/test/java/org/apache/camel/tooling/model/ApiComponentModelTest.java
index 73c6cd4..695da34 100644
--- 
a/tooling/camel-tooling-model/src/test/java/org/apache/camel/tooling/model/ApiComponentModelTest.java
+++ 
b/tooling/camel-tooling-model/src/test/java/org/apache/camel/tooling/model/ApiComponentModelTest.java
@@ -40,6 +40,8 @@ public class ApiComponentModelTest {
         Assertions.assertNotNull(am);
         Assertions.assertEquals("call", am.getName());
         Assertions.assertEquals(null, am.getDescription());
+        Assertions.assertEquals(5, am.getAliases().size());
+        Assertions.assertEquals("^creator$=create", am.getAliases().get(0));
         ApiMethodModel amm = am.getMethods().stream().filter(a -> 
a.getName().equals("creator")).findFirst().orElse(null);
         Assertions.assertNotNull(amm);
         Assertions.assertEquals("creator", amm.getName());
diff --git a/tooling/camel-tooling-model/src/test/resources/twilio.json 
b/tooling/camel-tooling-model/src/test/resources/twilio.json
index eed63f3..07c6b76 100644
--- a/tooling/camel-tooling-model/src/test/resources/twilio.json
+++ b/tooling/camel-tooling-model/src/test/resources/twilio.json
@@ -60,62 +60,62 @@
     "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Controls if fixed delay or fixed rate 
is used. See ScheduledExecutorService in JDK for details." }
   },
   "apis": {
-    "recording-add-on-result-payload": { "methods": { "deleter": { 
"description": "Create a PayloadDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.recording.addonresult.PayloadDeleter 
deleter(String pathAccountSid, String pathReferenceSid, String 
pathAddOnResultSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.recording.addonresult.PayloadDeleter 
deleter(String pathReferenceSid, String pathAddOnResultSid, String pathSid)" ] 
}, "fetcher": { "descript [...]
-    "usage-record-today": { "methods": { "reader": { "description": "Create a 
TodayReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.TodayReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.TodayReader reader(String 
pathAccountSid)" ] } } },
-    "available-phone-number-country-local": { "methods": { "reader": { 
"description": "Create a LocalReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.LocalReader 
reader(String pathAccountSid, String pathCountryCode)", 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.LocalReader 
reader(String pathCountryCode)" ] } } },
-    "call-recording": { "methods": { "creator": { "description": "Create a 
RecordingCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.call.RecordingCreator creator(String 
pathAccountSid, String pathCallSid)", 
"com.twilio.rest.api.v2010.account.call.RecordingCreator creator(String 
pathCallSid)" ] }, "deleter": { "description": "Create a RecordingDeleter to 
execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.call.RecordingDeleter deleter(String  [...]
-    "queue-member": { "methods": { "fetcher": { "description": "Create a 
MemberFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.queue.MemberFetcher fetcher(String 
pathAccountSid, String pathQueueSid, String pathCallSid)", 
"com.twilio.rest.api.v2010.account.queue.MemberFetcher fetcher(String 
pathQueueSid, String pathCallSid)" ] }, "reader": { "description": "Create a 
MemberReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.queue.Member [...]
-    "usage-trigger": { "methods": { "creator": { "description": "Create a 
TriggerCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.TriggerCreator creator(String 
pathAccountSid, java.net.URI callbackUrl, String triggerValue, 
com.twilio.rest.api.v2010.account.usage.Trigger$UsageCategory usageCategory)", 
"com.twilio.rest.api.v2010.account.usage.TriggerCreator creator(java.net.URI 
callbackUrl, String triggerValue, com.twilio.rest.api.v2010.account.usage.Tri 
[...]
-    "usage-record-last-month": { "methods": { "reader": { "description": 
"Create a LastMonthReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.LastMonthReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.LastMonthReader reader(String 
pathAccountSid)" ] } } },
-    "usage-record-all-time": { "methods": { "reader": { "description": "Create 
a AllTimeReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.AllTimeReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.AllTimeReader reader(String 
pathAccountSid)" ] } } },
-    "recording-transcription": { "methods": { "deleter": { "description": 
"Create a TranscriptionDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.recording.TranscriptionDeleter 
deleter(String pathAccountSid, String pathRecordingSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.recording.TranscriptionDeleter 
deleter(String pathRecordingSid, String pathSid)" ] }, "fetcher": { 
"description": "Create a TranscriptionFetcher to execute fetch", "signatures" 
[...]
-    "message": { "methods": { "creator": { "description": "Create a 
MessageCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.MessageCreator creator(String 
pathAccountSid, com.twilio.type.PhoneNumber to, String messagingServiceSid, 
String body)", "com.twilio.rest.api.v2010.account.MessageCreator creator(String 
pathAccountSid, com.twilio.type.PhoneNumber to, String messagingServiceSid, 
java.util.List<java.net.URI> mediaUrl)", "com.twilio.rest.api.v2010.account. 
[...]
-    "call-feedback-summary": { "methods": { "creator": { "description": 
"Create a FeedbackSummaryCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.call.FeedbackSummaryCreator creator(String 
pathAccountSid, org.joda.time.LocalDate startDate, org.joda.time.LocalDate 
endDate)", "com.twilio.rest.api.v2010.account.call.FeedbackSummaryCreator 
creator(org.joda.time.LocalDate startDate, org.joda.time.LocalDate endDate)" ] 
}, "deleter": { "description": "Create a Feed [...]
-    "sip-credential-list-credential": { "methods": { "creator": { 
"description": "Create a CredentialCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.credentiallist.CredentialCreator 
creator(String pathAccountSid, String pathCredentialListSid, String username, 
String password)", 
"com.twilio.rest.api.v2010.account.sip.credentiallist.CredentialCreator 
creator(String pathCredentialListSid, String username, String password)" ] }, 
"deleter": { "description":  [...]
-    "new-key": { "methods": { "creator": { "description": "Create a 
NewKeyCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.NewKeyCreator creator()", 
"com.twilio.rest.api.v2010.account.NewKeyCreator creator(String 
pathAccountSid)" ] } } },
-    "incoming-phone-number": { "methods": { "creator": { "description": 
"Create a IncomingPhoneNumberCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.IncomingPhoneNumberCreator creator(String 
areaCode)", "com.twilio.rest.api.v2010.account.IncomingPhoneNumberCreator 
creator(String pathAccountSid, String areaCode)", 
"com.twilio.rest.api.v2010.account.IncomingPhoneNumberCreator creator(String 
pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", "com.twili [...]
-    "call-notification": { "methods": { "fetcher": { "description": "Create a 
NotificationFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.call.NotificationFetcher fetcher(String 
pathAccountSid, String pathCallSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.call.NotificationFetcher fetcher(String 
pathCallSid, String pathSid)" ] }, "reader": { "description": "Create a 
NotificationReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.acc [...]
-    "validation-request": { "methods": { "creator": { "description": "Create a 
ValidationRequestCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.ValidationRequestCreator creator(String 
pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", 
"com.twilio.rest.api.v2010.account.ValidationRequestCreator 
creator(com.twilio.type.PhoneNumber phoneNumber)" ] } } },
-    "usage-record-yesterday": { "methods": { "reader": { "description": 
"Create a YesterdayReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.YesterdayReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.YesterdayReader reader(String 
pathAccountSid)" ] } } },
-    "usage-record-this-month": { "methods": { "reader": { "description": 
"Create a ThisMonthReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.ThisMonthReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.ThisMonthReader reader(String 
pathAccountSid)" ] } } },
-    "new-signing-key": { "methods": { "creator": { "description": "Create a 
NewSigningKeyCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.NewSigningKeyCreator creator()", 
"com.twilio.rest.api.v2010.account.NewSigningKeyCreator creator(String 
pathAccountSid)" ] } } },
-    "conference": { "methods": { "fetcher": { "description": "Create a 
ConferenceFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.ConferenceFetcher fetcher(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.ConferenceFetcher fetcher(String pathSid)" ] 
}, "reader": { "description": "Create a ConferenceReader to execute read", 
"signatures": [ "com.twilio.rest.api.v2010.account.ConferenceReader reader()", 
"com.twilio.rest.api.v2010.accou [...]
-    "usage-record-daily": { "methods": { "reader": { "description": "Create a 
DailyReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.DailyReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.DailyReader reader(String 
pathAccountSid)" ] } } },
-    "application": { "methods": { "creator": { "description": "Create a 
ApplicationCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.ApplicationCreator creator()", 
"com.twilio.rest.api.v2010.account.ApplicationCreator creator(String 
pathAccountSid)" ] }, "deleter": { "description": "Create a ApplicationDeleter 
to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.ApplicationDeleter deleter(String 
pathAccountSid, String pathSid)", "com.twilio. [...]
-    "usage-record": { "methods": { "reader": { "description": "Create a 
RecordReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.RecordReader reader()", 
"com.twilio.rest.api.v2010.account.usage.RecordReader reader(String 
pathAccountSid)" ] } } },
-    "available-phone-number-country-mobile": { "methods": { "reader": { 
"description": "Create a MobileReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.MobileReader 
reader(String pathAccountSid, String pathCountryCode)", 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.MobileReader 
reader(String pathCountryCode)" ] } } },
-    "conference-participant": { "methods": { "creator": { "description": 
"Create a ParticipantCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.conference.ParticipantCreator creator(String 
pathAccountSid, String pathConferenceSid, com.twilio.type.PhoneNumber from, 
com.twilio.type.PhoneNumber to)", 
"com.twilio.rest.api.v2010.account.conference.ParticipantCreator creator(String 
pathConferenceSid, com.twilio.type.PhoneNumber from, 
com.twilio.type.PhoneNumber to) [...]
-    "recording-add-on-result": { "methods": { "deleter": { "description": 
"Create a AddOnResultDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.recording.AddOnResultDeleter deleter(String 
pathAccountSid, String pathReferenceSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.recording.AddOnResultDeleter deleter(String 
pathReferenceSid, String pathSid)" ] }, "fetcher": { "description": "Create a 
AddOnResultFetcher to execute fetch", "signatures": [ "com [...]
-    "notification": { "methods": { "fetcher": { "description": "Create a 
NotificationFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.NotificationFetcher fetcher(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.NotificationFetcher fetcher(String pathSid)" 
] }, "reader": { "description": "Create a NotificationReader to execute read", 
"signatures": [ "com.twilio.rest.api.v2010.account.NotificationReader 
reader()", "com.twilio.rest.api [...]
-    "sip-domain-ip-access-control-list-mapping": { "methods": { "creator": { 
"description": "Create a IpAccessControlListMappingCreator to execute create", 
"signatures": [ 
"com.twilio.rest.api.v2010.account.sip.domain.IpAccessControlListMappingCreator 
creator(String pathAccountSid, String pathDomainSid, String 
ipAccessControlListSid)", 
"com.twilio.rest.api.v2010.account.sip.domain.IpAccessControlListMappingCreator 
creator(String pathDomainSid, String ipAccessControlListSid)" ] }, "delete [...]
-    "sip-domain": { "methods": { "creator": { "description": "Create a 
DomainCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.DomainCreator creator(String 
domainName)", "com.twilio.rest.api.v2010.account.sip.DomainCreator 
creator(String pathAccountSid, String domainName)" ] }, "deleter": { 
"description": "Create a DomainDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.DomainDeleter deleter(String 
pathAccountSid, String p [...]
-    "address": { "methods": { "creator": { "description": "Create a 
AddressCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.AddressCreator creator(String customerName, 
String street, String city, String region, String postalCode, String 
isoCountry)", "com.twilio.rest.api.v2010.account.AddressCreator creator(String 
pathAccountSid, String customerName, String street, String city, String region, 
String postalCode, String isoCountry)" ] }, "deleter": { "descript [...]
-    "message-media": { "methods": { "deleter": { "description": "Create a 
MediaDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.message.MediaDeleter deleter(String 
pathAccountSid, String pathMessageSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.message.MediaDeleter deleter(String 
pathMessageSid, String pathSid)" ] }, "fetcher": { "description": "Create a 
MediaFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.message.Med [...]
-    "sip-ip-access-control-list-ip-address": { "methods": { "creator": { 
"description": "Create a IpAddressCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.ipaccesscontrollist.IpAddressCreator 
creator(String pathAccountSid, String pathIpAccessControlListSid, String 
friendlyName, String ipAddress)", 
"com.twilio.rest.api.v2010.account.sip.ipaccesscontrollist.IpAddressCreator 
creator(String pathIpAccessControlListSid, String friendlyName, String 
ipAddress)" [...]
-    "available-phone-number-country": { "methods": { "fetcher": { 
"description": "Create a AvailablePhoneNumberCountryFetcher to execute fetch", 
"signatures": [ 
"com.twilio.rest.api.v2010.account.AvailablePhoneNumberCountryFetcher 
fetcher(String pathAccountSid, String pathCountryCode)", 
"com.twilio.rest.api.v2010.account.AvailablePhoneNumberCountryFetcher 
fetcher(String pathCountryCode)" ] }, "reader": { "description": "Create a 
AvailablePhoneNumberCountryReader to execute read", "signat [...]
-    "usage-record-yearly": { "methods": { "reader": { "description": "Create a 
YearlyReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.YearlyReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.YearlyReader reader(String 
pathAccountSid)" ] } } },
-    "queue": { "methods": { "creator": { "description": "Create a QueueCreator 
to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.QueueCreator creator(String friendlyName)", 
"com.twilio.rest.api.v2010.account.QueueCreator creator(String pathAccountSid, 
String friendlyName)" ] }, "deleter": { "description": "Create a QueueDeleter 
to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.QueueDeleter deleter(String pathAccountSid, 
String pathSid)", "com.twi [...]
-    "transcription": { "methods": { "deleter": { "description": "Create a 
TranscriptionDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.TranscriptionDeleter deleter(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.TranscriptionDeleter deleter(String 
pathSid)" ] }, "fetcher": { "description": "Create a TranscriptionFetcher to 
execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.TranscriptionFetcher fetcher(String pathA 
[...]
-    "sip-domain-credential-list-mapping": { "methods": { "creator": { 
"description": "Create a CredentialListMappingCreator to execute create", 
"signatures": [ 
"com.twilio.rest.api.v2010.account.sip.domain.CredentialListMappingCreator 
creator(String pathAccountSid, String pathDomainSid, String 
credentialListSid)", 
"com.twilio.rest.api.v2010.account.sip.domain.CredentialListMappingCreator 
creator(String pathDomainSid, String credentialListSid)" ] }, "deleter": { 
"description": "Create a C [...]
-    "call-feedback": { "methods": { "creator": { "description": "Create a 
FeedbackCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.call.FeedbackCreator creator(String 
pathAccountSid, String pathCallSid, Integer qualityScore)", 
"com.twilio.rest.api.v2010.account.call.FeedbackCreator creator(String 
pathCallSid, Integer qualityScore)" ] }, "fetcher": { "description": "Create a 
FeedbackFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account [...]
-    "key": { "methods": { "deleter": { "description": "Create a KeyDeleter to 
execute delete", "signatures": [ "com.twilio.rest.api.v2010.account.KeyDeleter 
deleter(String pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.KeyDeleter deleter(String pathSid)" ] }, 
"fetcher": { "description": "Create a KeyFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.account.KeyFetcher fetcher(String 
pathAccountSid, String pathSid)", "com.twilio.rest.api.v2010.acco [...]
-    "incoming-phone-number-toll-free": { "methods": { "creator": { 
"description": "Create a TollFreeCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.incomingphonenumber.TollFreeCreator 
creator(String pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", 
"com.twilio.rest.api.v2010.account.incomingphonenumber.TollFreeCreator 
creator(com.twilio.type.PhoneNumber phoneNumber)" ] }, "reader": { 
"description": "Create a TollFreeReader to execute read", "signat [...]
-    "token": { "methods": { "creator": { "description": "Create a TokenCreator 
to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.TokenCreator creator()", 
"com.twilio.rest.api.v2010.account.TokenCreator creator(String pathAccountSid)" 
] } } },
-    "short-code": { "methods": { "fetcher": { "description": "Create a 
ShortCodeFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.ShortCodeFetcher fetcher(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.ShortCodeFetcher fetcher(String pathSid)" ] 
}, "reader": { "description": "Create a ShortCodeReader to execute read", 
"signatures": [ "com.twilio.rest.api.v2010.account.ShortCodeReader reader()", 
"com.twilio.rest.api.v2010.account.Sh [...]
-    "available-phone-number-country-toll-free": { "methods": { "reader": { 
"description": "Create a TollFreeReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.TollFreeReader 
reader(String pathAccountSid, String pathCountryCode)", 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.TollFreeReader 
reader(String pathCountryCode)" ] } } },
-    "usage-record-monthly": { "methods": { "reader": { "description": "Create 
a MonthlyReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.MonthlyReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.MonthlyReader reader(String 
pathAccountSid)" ] } } },
-    "sip-ip-access-control-list": { "methods": { "creator": { "description": 
"Create a IpAccessControlListCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.IpAccessControlListCreator 
creator(String friendlyName)", 
"com.twilio.rest.api.v2010.account.sip.IpAccessControlListCreator 
creator(String pathAccountSid, String friendlyName)" ] }, "deleter": { 
"description": "Create a IpAccessControlListDeleter to execute delete", 
"signatures": [ "com.twilio.rest.api [...]
-    "connect-app": { "methods": { "deleter": { "description": "Create a 
ConnectAppDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.ConnectAppDeleter deleter(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.ConnectAppDeleter deleter(String pathSid)" ] 
}, "fetcher": { "description": "Create a ConnectAppFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.account.ConnectAppFetcher 
fetcher(String pathAccountSid, String [...]
-    "address-dependent-phone-number": { "methods": { "reader": { 
"description": "Create a DependentPhoneNumberReader to execute read", 
"signatures": [ 
"com.twilio.rest.api.v2010.account.address.DependentPhoneNumberReader 
reader(String pathAccountSid, String pathAddressSid)", 
"com.twilio.rest.api.v2010.account.address.DependentPhoneNumberReader 
reader(String pathAddressSid)" ] } } },
-    "signing-key": { "methods": { "deleter": { "description": "Create a 
SigningKeyDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.SigningKeyDeleter deleter(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.SigningKeyDeleter deleter(String pathSid)" ] 
}, "fetcher": { "description": "Create a SigningKeyFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.account.SigningKeyFetcher 
fetcher(String pathAccountSid, String [...]
-    "outgoing-caller-id": { "methods": { "deleter": { "description": "Create a 
OutgoingCallerIdDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.OutgoingCallerIdDeleter deleter(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.OutgoingCallerIdDeleter deleter(String 
pathSid)" ] }, "fetcher": { "description": "Create a OutgoingCallerIdFetcher to 
execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.OutgoingCallerIdFetcher  [...]
-    "call": { "methods": { "creator": { "description": "Create a CallCreator 
to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.CallCreator creator(String pathAccountSid, 
com.twilio.type.Endpoint to, com.twilio.type.Endpoint from, String 
applicationSid)", "com.twilio.rest.api.v2010.account.CallCreator creator(String 
pathAccountSid, com.twilio.type.Endpoint to, com.twilio.type.Endpoint from, 
com.twilio.type.Twiml twiml)", "com.twilio.rest.api.v2010.account.CallCreator  
[...]
-    "incoming-phone-number-local": { "methods": { "creator": { "description": 
"Create a LocalCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.incomingphonenumber.LocalCreator 
creator(String pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", 
"com.twilio.rest.api.v2010.account.incomingphonenumber.LocalCreator 
creator(com.twilio.type.PhoneNumber phoneNumber)" ] }, "reader": { 
"description": "Create a LocalReader to execute read", "signatures": [ "com.tw 
[...]
-    "message-feedback": { "methods": { "creator": { "description": "Create a 
FeedbackCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.message.FeedbackCreator creator(String 
pathAccountSid, String pathMessageSid)", 
"com.twilio.rest.api.v2010.account.message.FeedbackCreator creator(String 
pathMessageSid)" ] } } },
-    "recording": { "methods": { "deleter": { "description": "Create a 
RecordingDeleter to execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.RecordingDeleter deleter(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.RecordingDeleter deleter(String pathSid)" ] 
}, "fetcher": { "description": "Create a RecordingFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.account.RecordingFetcher 
fetcher(String pathAccountSid, String pathSi [...]
-    "incoming-phone-number-mobile": { "methods": { "creator": { "description": 
"Create a MobileCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.incomingphonenumber.MobileCreator 
creator(String pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", 
"com.twilio.rest.api.v2010.account.incomingphonenumber.MobileCreator 
creator(com.twilio.type.PhoneNumber phoneNumber)" ] }, "reader": { 
"description": "Create a MobileReader to execute read", "signatures": [ "c [...]
-    "account": { "methods": { "fetcher": { "description": "Create a 
AccountFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.AccountFetcher fetcher()", 
"com.twilio.rest.api.v2010.AccountFetcher fetcher(String pathSid)" ] }, 
"updater": { "description": "Create a AccountUpdater to execute update", 
"signatures": [ "com.twilio.rest.api.v2010.AccountUpdater updater()", 
"com.twilio.rest.api.v2010.AccountUpdater updater(String pathSid)" ] } } },
-    "sip-credential-list": { "methods": { "creator": { "description": "Create 
a CredentialListCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.CredentialListCreator creator(String 
friendlyName)", "com.twilio.rest.api.v2010.account.sip.CredentialListCreator 
creator(String pathAccountSid, String friendlyName)" ] }, "deleter": { 
"description": "Create a CredentialListDeleter to execute delete", 
"signatures": [ "com.twilio.rest.api.v2010.account.sip.Credenti [...]
+    "recording-add-on-result-payload": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "deleter": { "description": "Create a PayloadDeleter to execute 
delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.recording.addonresult.PayloadDeleter 
deleter(String pathAccountSid, String pathReferenceSid, String 
pathAddOnResultSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.recording.addonresult.PayloadD [...]
+    "usage-record-today": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a TodayReader to execute read", 
"signatures": [ "com.twilio.rest.api.v2010.account.usage.record.TodayReader 
reader()", "com.twilio.rest.api.v2010.account.usage.record.TodayReader 
reader(String pathAccountSid)" ] } } },
+    "available-phone-number-country-local": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a LocalReader to execute read", 
"signatures": [ 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.LocalReader 
reader(String pathAccountSid, String pathCountryCode)", 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.LocalReader 
reader(String pathCountryCode)" ] } } },
+    "call-recording": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a RecordingCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.call.RecordingCreator 
creator(String pathAccountSid, String pathCallSid)", 
"com.twilio.rest.api.v2010.account.call.RecordingCreator creator(String 
pathCallSid)" ] }, "deleter": { "description": "Create a RecordingDelet [...]
+    "queue-member": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"fetcher": { "description": "Create a MemberFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.account.queue.MemberFetcher 
fetcher(String pathAccountSid, String pathQueueSid, String pathCallSid)", 
"com.twilio.rest.api.v2010.account.queue.MemberFetcher fetcher(String 
pathQueueSid, String pathCallSid)" ] }, "reader": { "descrip [...]
+    "usage-trigger": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a TriggerCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.usage.TriggerCreator 
creator(String pathAccountSid, java.net.URI callbackUrl, String triggerValue, 
com.twilio.rest.api.v2010.account.usage.Trigger$UsageCategory usageCategory)", 
"com.twilio.rest.api.v2010.account.usage.Tr [...]
+    "usage-record-last-month": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a LastMonthReader to execute 
read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.LastMonthReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.LastMonthReader reader(String 
pathAccountSid)" ] } } },
+    "usage-record-all-time": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a AllTimeReader to execute 
read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.AllTimeReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.AllTimeReader reader(String 
pathAccountSid)" ] } } },
+    "recording-transcription": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "deleter": { "description": "Create a TranscriptionDeleter to 
execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.recording.TranscriptionDeleter 
deleter(String pathAccountSid, String pathRecordingSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.recording.TranscriptionDeleter 
deleter(String pathRecordingSid, S [...]
+    "message": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a MessageCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.MessageCreator 
creator(String pathAccountSid, com.twilio.type.PhoneNumber to, String 
messagingServiceSid, String body)", 
"com.twilio.rest.api.v2010.account.MessageCreator creator(String 
pathAccountSid, com.twilio.type.PhoneNumb [...]
+    "call-feedback-summary": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a FeedbackSummaryCreator to 
execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.call.FeedbackSummaryCreator creator(String 
pathAccountSid, org.joda.time.LocalDate startDate, org.joda.time.LocalDate 
endDate)", "com.twilio.rest.api.v2010.account.call.FeedbackSummaryCreator 
creator(org.j [...]
+    "sip-credential-list-credential": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a CredentialCreator to execute 
create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.credentiallist.CredentialCreator 
creator(String pathAccountSid, String pathCredentialListSid, String username, 
String password)", 
"com.twilio.rest.api.v2010.account.sip.credentiallist.CredentialCre [...]
+    "new-key": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a NewKeyCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.NewKeyCreator creator()", 
"com.twilio.rest.api.v2010.account.NewKeyCreator creator(String 
pathAccountSid)" ] } } },
+    "incoming-phone-number": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a IncomingPhoneNumberCreator 
to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.IncomingPhoneNumberCreator creator(String 
areaCode)", "com.twilio.rest.api.v2010.account.IncomingPhoneNumberCreator 
creator(String pathAccountSid, String areaCode)", 
"com.twilio.rest.api.v2010.account. [...]
+    "call-notification": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "fetcher": { "description": "Create a NotificationFetcher to 
execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.call.NotificationFetcher fetcher(String 
pathAccountSid, String pathCallSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.call.NotificationFetcher fetcher(String 
pathCallSid, String pathSid)" ] }, "reader": [...]
+    "validation-request": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a ValidationRequestCreator to 
execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.ValidationRequestCreator creator(String 
pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", 
"com.twilio.rest.api.v2010.account.ValidationRequestCreator 
creator(com.twilio.type.PhoneNumber phoneNumber [...]
+    "usage-record-yesterday": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a YesterdayReader to execute 
read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.YesterdayReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.YesterdayReader reader(String 
pathAccountSid)" ] } } },
+    "usage-record-this-month": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a ThisMonthReader to execute 
read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.ThisMonthReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.ThisMonthReader reader(String 
pathAccountSid)" ] } } },
+    "new-signing-key": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a NewSigningKeyCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.NewSigningKeyCreator 
creator()", "com.twilio.rest.api.v2010.account.NewSigningKeyCreator 
creator(String pathAccountSid)" ] } } },
+    "conference": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"fetcher": { "description": "Create a ConferenceFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.account.ConferenceFetcher 
fetcher(String pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.ConferenceFetcher fetcher(String pathSid)" ] 
}, "reader": { "description": "Create a ConferenceReader to execute read",  
[...]
+    "usage-record-daily": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a DailyReader to execute read", 
"signatures": [ "com.twilio.rest.api.v2010.account.usage.record.DailyReader 
reader()", "com.twilio.rest.api.v2010.account.usage.record.DailyReader 
reader(String pathAccountSid)" ] } } },
+    "application": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a ApplicationCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.ApplicationCreator 
creator()", "com.twilio.rest.api.v2010.account.ApplicationCreator 
creator(String pathAccountSid)" ] }, "deleter": { "description": "Create a 
ApplicationDeleter to execute delete", "signatures": [ "com [...]
+    "usage-record": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"reader": { "description": "Create a RecordReader to execute read", 
"signatures": [ "com.twilio.rest.api.v2010.account.usage.RecordReader 
reader()", "com.twilio.rest.api.v2010.account.usage.RecordReader reader(String 
pathAccountSid)" ] } } },
+    "available-phone-number-country-mobile": { "aliases": [ 
"^creator$=create", "^deleter$=delete", "^fetcher$=fetch", "^reader$=read", 
"^updater$=update" ], "methods": { "reader": { "description": "Create a 
MobileReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.MobileReader 
reader(String pathAccountSid, String pathCountryCode)", 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.MobileReader 
reader(String pathCountryCode [...]
+    "conference-participant": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a ParticipantCreator to 
execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.conference.ParticipantCreator creator(String 
pathAccountSid, String pathConferenceSid, com.twilio.type.PhoneNumber from, 
com.twilio.type.PhoneNumber to)", 
"com.twilio.rest.api.v2010.account.conference.Partici [...]
+    "recording-add-on-result": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "deleter": { "description": "Create a AddOnResultDeleter to 
execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.recording.AddOnResultDeleter deleter(String 
pathAccountSid, String pathReferenceSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.recording.AddOnResultDeleter deleter(String 
pathReferenceSid, String  [...]
+    "notification": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"fetcher": { "description": "Create a NotificationFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.account.NotificationFetcher 
fetcher(String pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.NotificationFetcher fetcher(String pathSid)" 
] }, "reader": { "description": "Create a NotificationReader to execu [...]
+    "sip-domain-ip-access-control-list-mapping": { "aliases": [ 
"^creator$=create", "^deleter$=delete", "^fetcher$=fetch", "^reader$=read", 
"^updater$=update" ], "methods": { "creator": { "description": "Create a 
IpAccessControlListMappingCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.domain.IpAccessControlListMappingCreator 
creator(String pathAccountSid, String pathDomainSid, String 
ipAccessControlListSid)", "com.twilio.rest.api.v2010.account.sip.doma [...]
+    "sip-domain": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a DomainCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.sip.DomainCreator 
creator(String domainName)", 
"com.twilio.rest.api.v2010.account.sip.DomainCreator creator(String 
pathAccountSid, String domainName)" ] }, "deleter": { "description": "Create a 
DomainDeleter to execute delete [...]
+    "address": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a AddressCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.AddressCreator 
creator(String customerName, String street, String city, String region, String 
postalCode, String isoCountry)", 
"com.twilio.rest.api.v2010.account.AddressCreator creator(String 
pathAccountSid, String customerName [...]
+    "message-media": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"deleter": { "description": "Create a MediaDeleter to execute delete", 
"signatures": [ "com.twilio.rest.api.v2010.account.message.MediaDeleter 
deleter(String pathAccountSid, String pathMessageSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.message.MediaDeleter deleter(String 
pathMessageSid, String pathSid)" ] }, "fetcher": { "descrip [...]
+    "sip-ip-access-control-list-ip-address": { "aliases": [ 
"^creator$=create", "^deleter$=delete", "^fetcher$=fetch", "^reader$=read", 
"^updater$=update" ], "methods": { "creator": { "description": "Create a 
IpAddressCreator to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.ipaccesscontrollist.IpAddressCreator 
creator(String pathAccountSid, String pathIpAccessControlListSid, String 
friendlyName, String ipAddress)", 
"com.twilio.rest.api.v2010.account.sip.ipaccess [...]
+    "available-phone-number-country": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "fetcher": { "description": "Create a 
AvailablePhoneNumberCountryFetcher to execute fetch", "signatures": [ 
"com.twilio.rest.api.v2010.account.AvailablePhoneNumberCountryFetcher 
fetcher(String pathAccountSid, String pathCountryCode)", 
"com.twilio.rest.api.v2010.account.AvailablePhoneNumberCountryFetcher 
fetcher(String pathCoun [...]
+    "usage-record-yearly": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a YearlyReader to execute 
read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.YearlyReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.YearlyReader reader(String 
pathAccountSid)" ] } } },
+    "queue": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a QueueCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.QueueCreator creator(String 
friendlyName)", "com.twilio.rest.api.v2010.account.QueueCreator creator(String 
pathAccountSid, String friendlyName)" ] }, "deleter": { "description": "Create 
a QueueDeleter to execute delete", "signature [...]
+    "transcription": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"deleter": { "description": "Create a TranscriptionDeleter to execute delete", 
"signatures": [ "com.twilio.rest.api.v2010.account.TranscriptionDeleter 
deleter(String pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.TranscriptionDeleter deleter(String 
pathSid)" ] }, "fetcher": { "description": "Create a TranscriptionFetcher  [...]
+    "sip-domain-credential-list-mapping": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a CredentialListMappingCreator 
to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.domain.CredentialListMappingCreator 
creator(String pathAccountSid, String pathDomainSid, String 
credentialListSid)", 
"com.twilio.rest.api.v2010.account.sip.domain.CredentialListMappi [...]
+    "call-feedback": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a FeedbackCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.call.FeedbackCreator 
creator(String pathAccountSid, String pathCallSid, Integer qualityScore)", 
"com.twilio.rest.api.v2010.account.call.FeedbackCreator creator(String 
pathCallSid, Integer qualityScore)" ] }, "fetcher": { [...]
+    "key": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"deleter": { "description": "Create a KeyDeleter to execute delete", 
"signatures": [ "com.twilio.rest.api.v2010.account.KeyDeleter deleter(String 
pathAccountSid, String pathSid)", "com.twilio.rest.api.v2010.account.KeyDeleter 
deleter(String pathSid)" ] }, "fetcher": { "description": "Create a KeyFetcher 
to execute fetch", "signatures": [ "com.twilio.res [...]
+    "incoming-phone-number-toll-free": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a TollFreeCreator to execute 
create", "signatures": [ 
"com.twilio.rest.api.v2010.account.incomingphonenumber.TollFreeCreator 
creator(String pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", 
"com.twilio.rest.api.v2010.account.incomingphonenumber.TollFreeCreator 
creator(com.twilio.ty [...]
+    "token": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a TokenCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.TokenCreator creator()", 
"com.twilio.rest.api.v2010.account.TokenCreator creator(String pathAccountSid)" 
] } } },
+    "short-code": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"fetcher": { "description": "Create a ShortCodeFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.account.ShortCodeFetcher 
fetcher(String pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.ShortCodeFetcher fetcher(String pathSid)" ] 
}, "reader": { "description": "Create a ShortCodeReader to execute read", "sig 
[...]
+    "available-phone-number-country-toll-free": { "aliases": [ 
"^creator$=create", "^deleter$=delete", "^fetcher$=fetch", "^reader$=read", 
"^updater$=update" ], "methods": { "reader": { "description": "Create a 
TollFreeReader to execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.TollFreeReader 
reader(String pathAccountSid, String pathCountryCode)", 
"com.twilio.rest.api.v2010.account.availablephonenumbercountry.TollFreeReader 
reader(String pathCo [...]
+    "usage-record-monthly": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a MonthlyReader to execute 
read", "signatures": [ 
"com.twilio.rest.api.v2010.account.usage.record.MonthlyReader reader()", 
"com.twilio.rest.api.v2010.account.usage.record.MonthlyReader reader(String 
pathAccountSid)" ] } } },
+    "sip-ip-access-control-list": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a IpAccessControlListCreator 
to execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.IpAccessControlListCreator 
creator(String friendlyName)", 
"com.twilio.rest.api.v2010.account.sip.IpAccessControlListCreator 
creator(String pathAccountSid, String friendlyName)" ] }, "deleter": [...]
+    "connect-app": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"deleter": { "description": "Create a ConnectAppDeleter to execute delete", 
"signatures": [ "com.twilio.rest.api.v2010.account.ConnectAppDeleter 
deleter(String pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.ConnectAppDeleter deleter(String pathSid)" ] 
}, "fetcher": { "description": "Create a ConnectAppFetcher to execute fet [...]
+    "address-dependent-phone-number": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "reader": { "description": "Create a DependentPhoneNumberReader to 
execute read", "signatures": [ 
"com.twilio.rest.api.v2010.account.address.DependentPhoneNumberReader 
reader(String pathAccountSid, String pathAddressSid)", 
"com.twilio.rest.api.v2010.account.address.DependentPhoneNumberReader 
reader(String pathAddressSid)" ] } } },
+    "signing-key": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"deleter": { "description": "Create a SigningKeyDeleter to execute delete", 
"signatures": [ "com.twilio.rest.api.v2010.account.SigningKeyDeleter 
deleter(String pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.SigningKeyDeleter deleter(String pathSid)" ] 
}, "fetcher": { "description": "Create a SigningKeyFetcher to execute fet [...]
+    "outgoing-caller-id": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "deleter": { "description": "Create a OutgoingCallerIdDeleter to 
execute delete", "signatures": [ 
"com.twilio.rest.api.v2010.account.OutgoingCallerIdDeleter deleter(String 
pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.OutgoingCallerIdDeleter deleter(String 
pathSid)" ] }, "fetcher": { "description": "Create a Outgoin [...]
+    "call": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a CallCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.CallCreator creator(String 
pathAccountSid, com.twilio.type.Endpoint to, com.twilio.type.Endpoint from, 
String applicationSid)", "com.twilio.rest.api.v2010.account.CallCreator 
creator(String pathAccountSid, com.twilio.type.Endpoint to [...]
+    "incoming-phone-number-local": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a LocalCreator to execute 
create", "signatures": [ 
"com.twilio.rest.api.v2010.account.incomingphonenumber.LocalCreator 
creator(String pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", 
"com.twilio.rest.api.v2010.account.incomingphonenumber.LocalCreator 
creator(com.twilio.type.PhoneNumbe [...]
+    "message-feedback": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"creator": { "description": "Create a FeedbackCreator to execute create", 
"signatures": [ "com.twilio.rest.api.v2010.account.message.FeedbackCreator 
creator(String pathAccountSid, String pathMessageSid)", 
"com.twilio.rest.api.v2010.account.message.FeedbackCreator creator(String 
pathMessageSid)" ] } } },
+    "recording": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"deleter": { "description": "Create a RecordingDeleter to execute delete", 
"signatures": [ "com.twilio.rest.api.v2010.account.RecordingDeleter 
deleter(String pathAccountSid, String pathSid)", 
"com.twilio.rest.api.v2010.account.RecordingDeleter deleter(String pathSid)" ] 
}, "fetcher": { "description": "Create a RecordingFetcher to execute fetch", " 
[...]
+    "incoming-phone-number-mobile": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a MobileCreator to execute 
create", "signatures": [ 
"com.twilio.rest.api.v2010.account.incomingphonenumber.MobileCreator 
creator(String pathAccountSid, com.twilio.type.PhoneNumber phoneNumber)", 
"com.twilio.rest.api.v2010.account.incomingphonenumber.MobileCreator 
creator(com.twilio.type.PhoneN [...]
+    "account": { "aliases": [ "^creator$=create", "^deleter$=delete", 
"^fetcher$=fetch", "^reader$=read", "^updater$=update" ], "methods": { 
"fetcher": { "description": "Create a AccountFetcher to execute fetch", 
"signatures": [ "com.twilio.rest.api.v2010.AccountFetcher fetcher()", 
"com.twilio.rest.api.v2010.AccountFetcher fetcher(String pathSid)" ] }, 
"updater": { "description": "Create a AccountUpdater to execute update", 
"signatures": [ "com.twilio.rest.api.v2010.AccountUpdater update [...]
+    "sip-credential-list": { "aliases": [ "^creator$=create", 
"^deleter$=delete", "^fetcher$=fetch", "^reader$=read", "^updater$=update" ], 
"methods": { "creator": { "description": "Create a CredentialListCreator to 
execute create", "signatures": [ 
"com.twilio.rest.api.v2010.account.sip.CredentialListCreator creator(String 
friendlyName)", "com.twilio.rest.api.v2010.account.sip.CredentialListCreator 
creator(String pathAccountSid, String friendlyName)" ] }, "deleter": { 
"description": "Cre [...]
   },
   "apiProperties": {
     "recording-add-on-result-payload": { "methods": { "deleter": { 
"properties": { "pathAccountSid": { "kind": "parameter", "displayName": "Path 
Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The SID of the Account that created the resources to delete" }, 
"pathAddOnResultSid": { "kind": "parameter", "displayName": "Path Add On Result 
Sid", "group": "common", "label":  [...]
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
index d9e8e58..c252ac9 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointSchemaGeneratorMojo.java
@@ -1120,6 +1120,11 @@ public class EndpointSchemaGeneratorMojo extends 
AbstractGeneratorMojo {
                             if (!op.isPresent()) {
                                 api = new ApiModel();
                                 componentModel.getApiOptions().add(api);
+                                if (apiParams != null) {
+                                    for (String alias : apiParams.aliases()) {
+                                        api.addAlias(alias);
+                                    }
+                                }
                             } else {
                                 api = op.get();
                             }

Reply via email to