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

[camel] branch master updated (2e75dec -> dce443f)

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

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


    from 2e75dec  CAMEL-15478: Regen camel-zendesk
     new ce527ee  CAMEL-15478: Include APIs that has no return value (void)
     new dce443f  CAMEL-15478: Regen camel-zendesk

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


Summary of changes:
 .../zendesk/ZendeskEndpointConfiguration.java      | 142 ++++++++-
 .../ZendeskEndpointConfigurationConfigurer.java    |  67 +++++
 .../zendesk/internal/ZendeskApiMethod.java         | 322 +++++++++++++++++++++
 .../apache/camel/component/zendesk/zendesk.json    |   4 +-
 .../src/main/docs/zendesk-component.adoc           |  16 +-
 .../builder/endpoint/StaticEndpointBuilders.java   | 252 +++++++++-------
 .../dsl/ZendeskEndpointBuilderFactory.java         |  98 +++++--
 .../maven/JavaSourceApiMethodGeneratorMojo.java    |  23 +-
 8 files changed, 779 insertions(+), 145 deletions(-)


[camel] 02/02: CAMEL-15478: Regen camel-zendesk

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

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

commit dce443fc13a9c4b817b4c29f10c564632f7cfb12
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sun Sep 6 12:57:35 2020 +0200

    CAMEL-15478: Regen camel-zendesk
---
 .../zendesk/ZendeskEndpointConfiguration.java      | 142 ++++++++-
 .../ZendeskEndpointConfigurationConfigurer.java    |  67 +++++
 .../zendesk/internal/ZendeskApiMethod.java         | 322 +++++++++++++++++++++
 .../apache/camel/component/zendesk/zendesk.json    |   4 +-
 .../src/main/docs/zendesk-component.adoc           |  16 +-
 .../builder/endpoint/StaticEndpointBuilders.java   | 252 +++++++++-------
 .../dsl/ZendeskEndpointBuilderFactory.java         |  98 +++++--
 7 files changed, 767 insertions(+), 134 deletions(-)

diff --git a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfiguration.java b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfiguration.java
index 1413cc7..5a3d56d 100644
--- a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfiguration.java
+++ b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfiguration.java
@@ -12,19 +12,23 @@ import org.apache.camel.spi.UriParams;
 /**
  * Camel EndpointConfiguration for org.zendesk.client.v2.Zendesk
  */
-@ApiParams(apiName = "DEFAULT", apiMethods = "addTagToOrganisations,addTagToTicket,addTagToTopics,createArticle,createArticleTranslation,createAutomation,createCategory,createCategoryTranslation,createComment,createDynamicContentItem,createDynamicContentItemVariant,createForum,createGroup,createGroupMembership,createMacro,createOrUpdateUser,createOrUpdateUsers,createOrUpdateUsersAsync,createOrganization,createOrganizationMembership,createOrganizationMemberships,createOrganizationMembersh [...]
+@ApiParams(apiName = "DEFAULT", apiMethods = "addTagToOrganisations,addTagToTicket,addTagToTopics,associateAttachmentsToArticle,changeUserPassword,createArticle,createArticleTranslation,createAutomation,createCategory,createCategoryTranslation,createComment,createDynamicContentItem,createDynamicContentItemVariant,createForum,createGroup,createGroupMembership,createMacro,createOrUpdateUser,createOrUpdateUsers,createOrUpdateUsersAsync,createOrganization,createOrganizationMembership,createO [...]
 @UriParams
 @Configurer
 public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
     @UriParam
     private org.zendesk.client.v2.model.hc.Article article;
     @UriParam
+    private org.zendesk.client.v2.model.hc.ArticleAttachments articleAttachments;
+    @UriParam
     private Long articleId;
     @UriParam
     private Long articleId0;
     @UriParam
     private org.zendesk.client.v2.model.Attachment attachment;
     @UriParam
+    private java.util.List<org.zendesk.client.v2.model.Attachment> attachments;
+    @UriParam
     private org.zendesk.client.v2.model.Audit audit;
     @UriParam
     private Long auditId;
@@ -33,6 +37,8 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
     @UriParam
     private Long automationId;
     @UriParam
+    private Long automationId0;
+    @UriParam
     private org.zendesk.client.v2.model.hc.Category category;
     @UriParam
     private Long categoryId;
@@ -73,6 +79,8 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
     @UriParam
     private Long id;
     @UriParam
+    private String idArticle;
+    @UriParam
     private org.zendesk.client.v2.model.Identity identity;
     @UriParam
     private Long identityId;
@@ -83,10 +91,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
     @UriParam
     private Boolean inline;
     @UriParam
+    private Integer installationId;
+    @UriParam
     private org.zendesk.client.v2.model.dynamic.DynamicContentItem item;
     @UriParam
     private Long itemId;
     @UriParam
+    private String json;
+    @UriParam
     private java.util.List<String> labels;
     @UriParam
     private String locale;
@@ -101,8 +113,12 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
     @UriParam
     private String name;
     @UriParam
+    private String newPassword;
+    @UriParam
     private Boolean notifySubscribers;
     @UriParam
+    private String oldPassword;
+    @UriParam
     private org.zendesk.client.v2.model.SortOrder order;
     @UriParam
     private org.zendesk.client.v2.model.Organization organization;
@@ -129,6 +145,8 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
     @UriParam
     private java.util.Map<String,Object> params;
     @UriParam
+    private String password;
+    @UriParam
     private org.zendesk.client.v2.model.hc.PermissionGroup permissionGroup;
     @UriParam
     private String query;
@@ -163,10 +181,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
     @UriParam
     private java.util.List<org.zendesk.client.v2.model.JobStatus> statuses;
     @UriParam
+    private org.zendesk.client.v2.model.SuspendedTicket suspendedTicket;
+    @UriParam
     private String[] tags;
     @UriParam
     private org.zendesk.client.v2.model.targets.Target target;
     @UriParam
+    private Long targetId;
+    @UriParam
     private org.zendesk.client.v2.model.Ticket ticket;
     @UriParam
     private org.zendesk.client.v2.model.TicketForm ticketForm;
@@ -187,8 +209,12 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
     @UriParam
     private org.zendesk.client.v2.model.hc.Translation translation;
     @UriParam
+    private Long translationId;
+    @UriParam
     private org.zendesk.client.v2.model.Trigger trigger;
     @UriParam
+    private Long triggerId;
+    @UriParam
     private Long triggerId0;
     @UriParam
     private Long tweetId;
@@ -197,6 +223,8 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
     @UriParam
     private Long unixEpochTime;
     @UriParam
+    private org.zendesk.client.v2.model.Attachment.Upload upload;
+    @UriParam
     private org.zendesk.client.v2.model.User user;
     @UriParam
     private Long userId;
@@ -227,6 +255,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.article = article;
     }
 
+    public org.zendesk.client.v2.model.hc.ArticleAttachments getArticleAttachments() {
+        return articleAttachments;
+    }
+
+    public void setArticleAttachments(org.zendesk.client.v2.model.hc.ArticleAttachments articleAttachments) {
+        this.articleAttachments = articleAttachments;
+    }
+
     public Long getArticleId() {
         return articleId;
     }
@@ -251,6 +287,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.attachment = attachment;
     }
 
+    public java.util.List<org.zendesk.client.v2.model.Attachment> getAttachments() {
+        return attachments;
+    }
+
+    public void setAttachments(java.util.List<org.zendesk.client.v2.model.Attachment> attachments) {
+        this.attachments = attachments;
+    }
+
     public org.zendesk.client.v2.model.Audit getAudit() {
         return audit;
     }
@@ -283,6 +327,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.automationId = automationId;
     }
 
+    public Long getAutomationId0() {
+        return automationId0;
+    }
+
+    public void setAutomationId0(Long automationId0) {
+        this.automationId0 = automationId0;
+    }
+
     public org.zendesk.client.v2.model.hc.Category getCategory() {
         return category;
     }
@@ -443,6 +495,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.id = id;
     }
 
+    public String getIdArticle() {
+        return idArticle;
+    }
+
+    public void setIdArticle(String idArticle) {
+        this.idArticle = idArticle;
+    }
+
     public org.zendesk.client.v2.model.Identity getIdentity() {
         return identity;
     }
@@ -483,6 +543,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.inline = inline;
     }
 
+    public Integer getInstallationId() {
+        return installationId;
+    }
+
+    public void setInstallationId(Integer installationId) {
+        this.installationId = installationId;
+    }
+
     public org.zendesk.client.v2.model.dynamic.DynamicContentItem getItem() {
         return item;
     }
@@ -499,6 +567,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.itemId = itemId;
     }
 
+    public String getJson() {
+        return json;
+    }
+
+    public void setJson(String json) {
+        this.json = json;
+    }
+
     public java.util.List<String> getLabels() {
         return labels;
     }
@@ -555,6 +631,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.name = name;
     }
 
+    public String getNewPassword() {
+        return newPassword;
+    }
+
+    public void setNewPassword(String newPassword) {
+        this.newPassword = newPassword;
+    }
+
     public Boolean getNotifySubscribers() {
         return notifySubscribers;
     }
@@ -563,6 +647,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.notifySubscribers = notifySubscribers;
     }
 
+    public String getOldPassword() {
+        return oldPassword;
+    }
+
+    public void setOldPassword(String oldPassword) {
+        this.oldPassword = oldPassword;
+    }
+
     public org.zendesk.client.v2.model.SortOrder getOrder() {
         return order;
     }
@@ -667,6 +759,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.params = params;
     }
 
+    public String getPassword() {
+        return password;
+    }
+
+    public void setPassword(String password) {
+        this.password = password;
+    }
+
     public org.zendesk.client.v2.model.hc.PermissionGroup getPermissionGroup() {
         return permissionGroup;
     }
@@ -803,6 +903,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.statuses = statuses;
     }
 
+    public org.zendesk.client.v2.model.SuspendedTicket getSuspendedTicket() {
+        return suspendedTicket;
+    }
+
+    public void setSuspendedTicket(org.zendesk.client.v2.model.SuspendedTicket suspendedTicket) {
+        this.suspendedTicket = suspendedTicket;
+    }
+
     public String[] getTags() {
         return tags;
     }
@@ -819,6 +927,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.target = target;
     }
 
+    public Long getTargetId() {
+        return targetId;
+    }
+
+    public void setTargetId(Long targetId) {
+        this.targetId = targetId;
+    }
+
     public org.zendesk.client.v2.model.Ticket getTicket() {
         return ticket;
     }
@@ -899,6 +1015,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.translation = translation;
     }
 
+    public Long getTranslationId() {
+        return translationId;
+    }
+
+    public void setTranslationId(Long translationId) {
+        this.translationId = translationId;
+    }
+
     public org.zendesk.client.v2.model.Trigger getTrigger() {
         return trigger;
     }
@@ -907,6 +1031,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.trigger = trigger;
     }
 
+    public Long getTriggerId() {
+        return triggerId;
+    }
+
+    public void setTriggerId(Long triggerId) {
+        this.triggerId = triggerId;
+    }
+
     public Long getTriggerId0() {
         return triggerId0;
     }
@@ -939,6 +1071,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.unixEpochTime = unixEpochTime;
     }
 
+    public org.zendesk.client.v2.model.Attachment.Upload getUpload() {
+        return upload;
+    }
+
+    public void setUpload(org.zendesk.client.v2.model.Attachment.Upload upload) {
+        this.upload = upload;
+    }
+
     public org.zendesk.client.v2.model.User getUser() {
         return user;
     }
diff --git a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurationConfigurer.java b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurationConfigurer.java
index a0fb075..71d0495 100644
--- a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurationConfigurer.java
+++ b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurationConfigurer.java
@@ -21,12 +21,16 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         switch (ignoreCase ? name.toLowerCase() : name) {
         case "article":
         case "Article": target.setArticle(property(camelContext, org.zendesk.client.v2.model.hc.Article.class, value)); return true;
+        case "articleattachments":
+        case "ArticleAttachments": target.setArticleAttachments(property(camelContext, org.zendesk.client.v2.model.hc.ArticleAttachments.class, value)); return true;
         case "articleid":
         case "ArticleId": target.setArticleId(property(camelContext, java.lang.Long.class, value)); return true;
         case "articleid0":
         case "ArticleId0": target.setArticleId0(property(camelContext, java.lang.Long.class, value)); return true;
         case "attachment":
         case "Attachment": target.setAttachment(property(camelContext, org.zendesk.client.v2.model.Attachment.class, value)); return true;
+        case "attachments":
+        case "Attachments": target.setAttachments(property(camelContext, java.util.List.class, value)); return true;
         case "audit":
         case "Audit": target.setAudit(property(camelContext, org.zendesk.client.v2.model.Audit.class, value)); return true;
         case "auditid":
@@ -35,6 +39,8 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "Automation": target.setAutomation(property(camelContext, org.zendesk.client.v2.model.Automation.class, value)); return true;
         case "automationid":
         case "AutomationId": target.setAutomationId(property(camelContext, java.lang.Long.class, value)); return true;
+        case "automationid0":
+        case "AutomationId0": target.setAutomationId0(property(camelContext, java.lang.Long.class, value)); return true;
         case "category":
         case "Category": target.setCategory(property(camelContext, org.zendesk.client.v2.model.hc.Category.class, value)); return true;
         case "categoryid":
@@ -75,6 +81,8 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "Group_membership_id": target.setGroup_membership_id(property(camelContext, java.lang.Long.class, value)); return true;
         case "id":
         case "Id": target.setId(property(camelContext, java.lang.Long.class, value)); return true;
+        case "idarticle":
+        case "IdArticle": target.setIdArticle(property(camelContext, java.lang.String.class, value)); return true;
         case "identity":
         case "Identity": target.setIdentity(property(camelContext, org.zendesk.client.v2.model.Identity.class, value)); return true;
         case "identityid":
@@ -85,10 +93,14 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "IncludeArchived": target.setIncludeArchived(property(camelContext, java.lang.Boolean.class, value)); return true;
         case "inline":
         case "Inline": target.setInline(property(camelContext, java.lang.Boolean.class, value)); return true;
+        case "installationid":
+        case "InstallationId": target.setInstallationId(property(camelContext, java.lang.Integer.class, value)); return true;
         case "item":
         case "Item": target.setItem(property(camelContext, org.zendesk.client.v2.model.dynamic.DynamicContentItem.class, value)); return true;
         case "itemid":
         case "ItemId": target.setItemId(property(camelContext, java.lang.Long.class, value)); return true;
+        case "json":
+        case "Json": target.setJson(property(camelContext, java.lang.String.class, value)); return true;
         case "labels":
         case "Labels": target.setLabels(property(camelContext, java.util.List.class, value)); return true;
         case "locale":
@@ -105,10 +117,14 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "MonitorId": target.setMonitorId(property(camelContext, java.lang.Long.class, value)); return true;
         case "name":
         case "Name": target.setName(property(camelContext, java.lang.String.class, value)); return true;
+        case "newpassword":
+        case "NewPassword": target.setNewPassword(property(camelContext, java.lang.String.class, value)); return true;
         case "notifysubscribers":
         case "NotifySubscribers": target.setNotifySubscribers(property(camelContext, java.lang.Boolean.class, value)); return true;
         case "oauthtoken":
         case "OauthToken": target.setOauthToken(property(camelContext, java.lang.String.class, value)); return true;
+        case "oldpassword":
+        case "OldPassword": target.setOldPassword(property(camelContext, java.lang.String.class, value)); return true;
         case "order":
         case "Order": target.setOrder(property(camelContext, org.zendesk.client.v2.model.SortOrder.class, value)); return true;
         case "organization":
@@ -173,10 +189,14 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "Status": target.setStatus(property(camelContext, org.zendesk.client.v2.model.JobStatus.class, value)); return true;
         case "statuses":
         case "Statuses": target.setStatuses(property(camelContext, java.util.List.class, value)); return true;
+        case "suspendedticket":
+        case "SuspendedTicket": target.setSuspendedTicket(property(camelContext, org.zendesk.client.v2.model.SuspendedTicket.class, value)); return true;
         case "tags":
         case "Tags": target.setTags(property(camelContext, java.lang.String[].class, value)); return true;
         case "target":
         case "Target": target.setTarget(property(camelContext, org.zendesk.client.v2.model.targets.Target.class, value)); return true;
+        case "targetid":
+        case "TargetId": target.setTargetId(property(camelContext, java.lang.Long.class, value)); return true;
         case "ticket":
         case "Ticket": target.setTicket(property(camelContext, org.zendesk.client.v2.model.Ticket.class, value)); return true;
         case "ticketform":
@@ -197,8 +217,12 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "Topic": target.setTopic(property(camelContext, org.zendesk.client.v2.model.Topic.class, value)); return true;
         case "translation":
         case "Translation": target.setTranslation(property(camelContext, org.zendesk.client.v2.model.hc.Translation.class, value)); return true;
+        case "translationid":
+        case "TranslationId": target.setTranslationId(property(camelContext, java.lang.Long.class, value)); return true;
         case "trigger":
         case "Trigger": target.setTrigger(property(camelContext, org.zendesk.client.v2.model.Trigger.class, value)); return true;
+        case "triggerid":
+        case "TriggerId": target.setTriggerId(property(camelContext, java.lang.Long.class, value)); return true;
         case "triggerid0":
         case "TriggerId0": target.setTriggerId0(property(camelContext, java.lang.Long.class, value)); return true;
         case "tweetid":
@@ -207,6 +231,8 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "Type": target.setType(property(camelContext, java.lang.Class.class, value)); return true;
         case "unixepochtime":
         case "UnixEpochTime": target.setUnixEpochTime(property(camelContext, java.lang.Long.class, value)); return true;
+        case "upload":
+        case "Upload": target.setUpload(property(camelContext, org.zendesk.client.v2.model.Attachment.Upload.class, value)); return true;
         case "user":
         case "User": target.setUser(property(camelContext, org.zendesk.client.v2.model.User.class, value)); return true;
         case "userid":
@@ -239,13 +265,16 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
     public Map<String, Object> getAllOptions(Object target) {
         Map<String, Object> answer = new CaseInsensitiveMap();
         answer.put("Article", org.zendesk.client.v2.model.hc.Article.class);
+        answer.put("ArticleAttachments", org.zendesk.client.v2.model.hc.ArticleAttachments.class);
         answer.put("ArticleId", java.lang.Long.class);
         answer.put("ArticleId0", java.lang.Long.class);
         answer.put("Attachment", org.zendesk.client.v2.model.Attachment.class);
+        answer.put("Attachments", java.util.List.class);
         answer.put("Audit", org.zendesk.client.v2.model.Audit.class);
         answer.put("AuditId", java.lang.Long.class);
         answer.put("Automation", org.zendesk.client.v2.model.Automation.class);
         answer.put("AutomationId", java.lang.Long.class);
+        answer.put("AutomationId0", java.lang.Long.class);
         answer.put("Category", org.zendesk.client.v2.model.hc.Category.class);
         answer.put("CategoryId", java.lang.Long.class);
         answer.put("Category_id", java.lang.Long.class);
@@ -266,13 +295,16 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         answer.put("Group_id", java.lang.Long.class);
         answer.put("Group_membership_id", java.lang.Long.class);
         answer.put("Id", java.lang.Long.class);
+        answer.put("IdArticle", java.lang.String.class);
         answer.put("Identity", org.zendesk.client.v2.model.Identity.class);
         answer.put("IdentityId", java.lang.Long.class);
         answer.put("Ids", long[].class);
         answer.put("IncludeArchived", java.lang.Boolean.class);
         answer.put("Inline", java.lang.Boolean.class);
+        answer.put("InstallationId", java.lang.Integer.class);
         answer.put("Item", org.zendesk.client.v2.model.dynamic.DynamicContentItem.class);
         answer.put("ItemId", java.lang.Long.class);
+        answer.put("Json", java.lang.String.class);
         answer.put("Labels", java.util.List.class);
         answer.put("Locale", java.lang.String.class);
         answer.put("Macro", org.zendesk.client.v2.model.Macro.class);
@@ -281,8 +313,10 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         answer.put("MethodName", org.apache.camel.component.zendesk.internal.ZendeskApiMethod.class);
         answer.put("MonitorId", java.lang.Long.class);
         answer.put("Name", java.lang.String.class);
+        answer.put("NewPassword", java.lang.String.class);
         answer.put("NotifySubscribers", java.lang.Boolean.class);
         answer.put("OauthToken", java.lang.String.class);
+        answer.put("OldPassword", java.lang.String.class);
         answer.put("Order", org.zendesk.client.v2.model.SortOrder.class);
         answer.put("Organization", org.zendesk.client.v2.model.Organization.class);
         answer.put("OrganizationId", java.lang.Long.class);
@@ -315,8 +349,10 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         answer.put("StartTime", java.util.Date.class);
         answer.put("Status", org.zendesk.client.v2.model.JobStatus.class);
         answer.put("Statuses", java.util.List.class);
+        answer.put("SuspendedTicket", org.zendesk.client.v2.model.SuspendedTicket.class);
         answer.put("Tags", java.lang.String[].class);
         answer.put("Target", org.zendesk.client.v2.model.targets.Target.class);
+        answer.put("TargetId", java.lang.Long.class);
         answer.put("Ticket", org.zendesk.client.v2.model.Ticket.class);
         answer.put("TicketForm", org.zendesk.client.v2.model.TicketForm.class);
         answer.put("TicketId", java.lang.Long.class);
@@ -327,11 +363,14 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         answer.put("Token", java.lang.String.class);
         answer.put("Topic", org.zendesk.client.v2.model.Topic.class);
         answer.put("Translation", org.zendesk.client.v2.model.hc.Translation.class);
+        answer.put("TranslationId", java.lang.Long.class);
         answer.put("Trigger", org.zendesk.client.v2.model.Trigger.class);
+        answer.put("TriggerId", java.lang.Long.class);
         answer.put("TriggerId0", java.lang.Long.class);
         answer.put("TweetId", java.lang.Long.class);
         answer.put("Type", java.lang.Class.class);
         answer.put("UnixEpochTime", java.lang.Long.class);
+        answer.put("Upload", org.zendesk.client.v2.model.Attachment.Upload.class);
         answer.put("User", org.zendesk.client.v2.model.User.class);
         answer.put("UserId", java.lang.Long.class);
         answer.put("UserId0", java.lang.Long.class);
@@ -353,12 +392,16 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         switch (ignoreCase ? name.toLowerCase() : name) {
         case "article":
         case "Article": return target.getArticle();
+        case "articleattachments":
+        case "ArticleAttachments": return target.getArticleAttachments();
         case "articleid":
         case "ArticleId": return target.getArticleId();
         case "articleid0":
         case "ArticleId0": return target.getArticleId0();
         case "attachment":
         case "Attachment": return target.getAttachment();
+        case "attachments":
+        case "Attachments": return target.getAttachments();
         case "audit":
         case "Audit": return target.getAudit();
         case "auditid":
@@ -367,6 +410,8 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "Automation": return target.getAutomation();
         case "automationid":
         case "AutomationId": return target.getAutomationId();
+        case "automationid0":
+        case "AutomationId0": return target.getAutomationId0();
         case "category":
         case "Category": return target.getCategory();
         case "categoryid":
@@ -407,6 +452,8 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "Group_membership_id": return target.getGroup_membership_id();
         case "id":
         case "Id": return target.getId();
+        case "idarticle":
+        case "IdArticle": return target.getIdArticle();
         case "identity":
         case "Identity": return target.getIdentity();
         case "identityid":
@@ -417,10 +464,14 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "IncludeArchived": return target.getIncludeArchived();
         case "inline":
         case "Inline": return target.getInline();
+        case "installationid":
+        case "InstallationId": return target.getInstallationId();
         case "item":
         case "Item": return target.getItem();
         case "itemid":
         case "ItemId": return target.getItemId();
+        case "json":
+        case "Json": return target.getJson();
         case "labels":
         case "Labels": return target.getLabels();
         case "locale":
@@ -437,10 +488,14 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "MonitorId": return target.getMonitorId();
         case "name":
         case "Name": return target.getName();
+        case "newpassword":
+        case "NewPassword": return target.getNewPassword();
         case "notifysubscribers":
         case "NotifySubscribers": return target.getNotifySubscribers();
         case "oauthtoken":
         case "OauthToken": return target.getOauthToken();
+        case "oldpassword":
+        case "OldPassword": return target.getOldPassword();
         case "order":
         case "Order": return target.getOrder();
         case "organization":
@@ -505,10 +560,14 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "Status": return target.getStatus();
         case "statuses":
         case "Statuses": return target.getStatuses();
+        case "suspendedticket":
+        case "SuspendedTicket": return target.getSuspendedTicket();
         case "tags":
         case "Tags": return target.getTags();
         case "target":
         case "Target": return target.getTarget();
+        case "targetid":
+        case "TargetId": return target.getTargetId();
         case "ticket":
         case "Ticket": return target.getTicket();
         case "ticketform":
@@ -529,8 +588,12 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "Topic": return target.getTopic();
         case "translation":
         case "Translation": return target.getTranslation();
+        case "translationid":
+        case "TranslationId": return target.getTranslationId();
         case "trigger":
         case "Trigger": return target.getTrigger();
+        case "triggerid":
+        case "TriggerId": return target.getTriggerId();
         case "triggerid0":
         case "TriggerId0": return target.getTriggerId0();
         case "tweetid":
@@ -539,6 +602,8 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "Type": return target.getType();
         case "unixepochtime":
         case "UnixEpochTime": return target.getUnixEpochTime();
+        case "upload":
+        case "Upload": return target.getUpload();
         case "user":
         case "User": return target.getUser();
         case "userid":
@@ -570,6 +635,8 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
     @Override
     public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
         switch (ignoreCase ? name.toLowerCase() : name) {
+        case "attachments":
+        case "Attachments": return org.zendesk.client.v2.model.Attachment.class;
         case "labels":
         case "Labels": return java.lang.String.class;
         case "organizationlist":
diff --git a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/internal/ZendeskApiMethod.java b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/internal/ZendeskApiMethod.java
index 6955d2d..6ca9ea6 100644
--- a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/internal/ZendeskApiMethod.java
+++ b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/internal/ZendeskApiMethod.java
@@ -38,6 +38,19 @@ public enum ZendeskApiMethod implements ApiMethod {
         arg("id", long.class),
         arg("tags", new String[0].getClass())),
 
+    ASSOCIATE_ATTACHMENTS_TO_ARTICLE(
+        void.class,
+        "associateAttachmentsToArticle",
+        arg("idArticle", String.class),
+        arg("attachments", java.util.List.class)),
+
+    CHANGE_USER_PASSWORD(
+        void.class,
+        "changeUserPassword",
+        arg("user", org.zendesk.client.v2.model.User.class),
+        arg("oldPassword", String.class),
+        arg("newPassword", String.class)),
+
     CREATE_ARTICLE(
         org.zendesk.client.v2.model.hc.Article.class,
         "createArticle",
@@ -340,6 +353,246 @@ public enum ZendeskApiMethod implements ApiMethod {
         "createUsersAsync",
         arg("userList", java.util.List.class)),
 
+    DELETE_ARTICLE(
+        void.class,
+        "deleteArticle",
+        arg("article", org.zendesk.client.v2.model.hc.Article.class)),
+
+    DELETE_ARTICLE_ATTACHMENT(
+        void.class,
+        "deleteArticleAttachment",
+        arg("articleAttachments", org.zendesk.client.v2.model.hc.ArticleAttachments.class)),
+
+    DELETE_ARTICLE_ATTACHMENT_1(
+        void.class,
+        "deleteArticleAttachment",
+        arg("id", long.class)),
+
+    DELETE_ATTACHMENT(
+        void.class,
+        "deleteAttachment",
+        arg("attachment", org.zendesk.client.v2.model.Attachment.class)),
+
+    DELETE_ATTACHMENT_1(
+        void.class,
+        "deleteAttachment",
+        arg("id", long.class)),
+
+    DELETE_AUTOMATION(
+        void.class,
+        "deleteAutomation",
+        arg("automationId0", long.class)),
+
+    DELETE_CATEGORY(
+        void.class,
+        "deleteCategory",
+        arg("category", org.zendesk.client.v2.model.hc.Category.class)),
+
+    DELETE_DYNAMIC_CONTENT_ITEM(
+        void.class,
+        "deleteDynamicContentItem",
+        arg("item", org.zendesk.client.v2.model.dynamic.DynamicContentItem.class)),
+
+    DELETE_DYNAMIC_CONTENT_ITEM_VARIANT(
+        void.class,
+        "deleteDynamicContentItemVariant",
+        arg("itemId", Long.class),
+        arg("variant", org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant.class)),
+
+    DELETE_FORUM(
+        void.class,
+        "deleteForum",
+        arg("forum", org.zendesk.client.v2.model.Forum.class)),
+
+    DELETE_GROUP(
+        void.class,
+        "deleteGroup",
+        arg("group", org.zendesk.client.v2.model.Group.class)),
+
+    DELETE_GROUP_1(
+        void.class,
+        "deleteGroup",
+        arg("id", long.class)),
+
+    DELETE_GROUP_MEMBERSHIP(
+        void.class,
+        "deleteGroupMembership",
+        arg("groupMembership", org.zendesk.client.v2.model.GroupMembership.class)),
+
+    DELETE_GROUP_MEMBERSHIP_1(
+        void.class,
+        "deleteGroupMembership",
+        arg("id", long.class)),
+
+    DELETE_GROUP_MEMBERSHIP_2(
+        void.class,
+        "deleteGroupMembership",
+        arg("user_id", long.class),
+        arg("groupMembership", org.zendesk.client.v2.model.GroupMembership.class)),
+
+    DELETE_GROUP_MEMBERSHIP_3(
+        void.class,
+        "deleteGroupMembership",
+        arg("user_id", long.class),
+        arg("group_membership_id", long.class)),
+
+    DELETE_ORGANIZATION(
+        void.class,
+        "deleteOrganization",
+        arg("id", long.class)),
+
+    DELETE_ORGANIZATION_1(
+        void.class,
+        "deleteOrganization",
+        arg("organization", org.zendesk.client.v2.model.Organization.class)),
+
+    DELETE_ORGANIZATION_MEMBERSHIP(
+        void.class,
+        "deleteOrganizationMembership",
+        arg("id", long.class)),
+
+    DELETE_ORGANIZATION_MEMBERSHIP_1(
+        void.class,
+        "deleteOrganizationMembership",
+        arg("user_id", long.class),
+        arg("organizationMembership", org.zendesk.client.v2.model.OrganizationMembership.class)),
+
+    DELETE_ORGANIZATION_MEMBERSHIP_2(
+        void.class,
+        "deleteOrganizationMembership",
+        arg("user_id", long.class),
+        arg("organization_membership_id", long.class)),
+
+    DELETE_ORGANIZATION_MEMBERSHIPS(
+        void.class,
+        "deleteOrganizationMemberships",
+        arg("id", long.class),
+        arg("ids", new long[0].getClass())),
+
+    DELETE_PERMISSION_GROUP(
+        void.class,
+        "deletePermissionGroup",
+        arg("id", long.class)),
+
+    DELETE_PERMISSION_GROUP_1(
+        void.class,
+        "deletePermissionGroup",
+        arg("permissionGroup", org.zendesk.client.v2.model.hc.PermissionGroup.class)),
+
+    DELETE_SECTION(
+        void.class,
+        "deleteSection",
+        arg("section", org.zendesk.client.v2.model.hc.Section.class)),
+
+    DELETE_SUSPENDED_TICKET(
+        void.class,
+        "deleteSuspendedTicket",
+        arg("id", long.class)),
+
+    DELETE_SUSPENDED_TICKET_1(
+        void.class,
+        "deleteSuspendedTicket",
+        arg("suspendedTicket", org.zendesk.client.v2.model.SuspendedTicket.class)),
+
+    DELETE_TARGET(
+        void.class,
+        "deleteTarget",
+        arg("targetId", long.class)),
+
+    DELETE_TICKET(
+        void.class,
+        "deleteTicket",
+        arg("id", long.class)),
+
+    DELETE_TICKET_1(
+        void.class,
+        "deleteTicket",
+        arg("ticket", org.zendesk.client.v2.model.Ticket.class)),
+
+    DELETE_TICKET_FIELD(
+        void.class,
+        "deleteTicketField",
+        arg("field", org.zendesk.client.v2.model.Field.class)),
+
+    DELETE_TICKET_FIELD_1(
+        void.class,
+        "deleteTicketField",
+        arg("id", long.class)),
+
+    DELETE_TICKETS(
+        void.class,
+        "deleteTickets",
+        arg("id", long.class),
+        arg("ids", new long[0].getClass())),
+
+    DELETE_TOPIC(
+        void.class,
+        "deleteTopic",
+        arg("topic", org.zendesk.client.v2.model.Topic.class)),
+
+    DELETE_TRANSLATION(
+        void.class,
+        "deleteTranslation",
+        arg("translation", org.zendesk.client.v2.model.hc.Translation.class)),
+
+    DELETE_TRANSLATION_1(
+        void.class,
+        "deleteTranslation",
+        arg("translationId", Long.class)),
+
+    DELETE_TRIGGER(
+        void.class,
+        "deleteTrigger",
+        arg("triggerId", long.class)),
+
+    DELETE_UPLOAD(
+        void.class,
+        "deleteUpload",
+        arg("token", String.class)),
+
+    DELETE_UPLOAD_1(
+        void.class,
+        "deleteUpload",
+        arg("upload", org.zendesk.client.v2.model.Attachment.Upload.class)),
+
+    DELETE_USER(
+        void.class,
+        "deleteUser",
+        arg("id", long.class)),
+
+    DELETE_USER_1(
+        void.class,
+        "deleteUser",
+        arg("user", org.zendesk.client.v2.model.User.class)),
+
+    DELETE_USER_IDENTITY(
+        void.class,
+        "deleteUserIdentity",
+        arg("user", org.zendesk.client.v2.model.User.class),
+        arg("identity", org.zendesk.client.v2.model.Identity.class)),
+
+    DELETE_USER_IDENTITY_1(
+        void.class,
+        "deleteUserIdentity",
+        arg("user", org.zendesk.client.v2.model.User.class),
+        arg("identityId", long.class)),
+
+    DELETE_USER_IDENTITY_2(
+        void.class,
+        "deleteUserIdentity",
+        arg("userId", long.class),
+        arg("identityId", long.class)),
+
+    DELETE_USER_SEGMENT(
+        void.class,
+        "deleteUserSegment",
+        arg("id", long.class)),
+
+    DELETE_USER_SEGMENT_1(
+        void.class,
+        "deleteUserSegment",
+        arg("userSegment", org.zendesk.client.v2.model.hc.UserSegment.class)),
+
     GET_ARTICLE(
         org.zendesk.client.v2.model.hc.Article.class,
         "getArticle",
@@ -1156,12 +1409,45 @@ public enum ZendeskApiMethod implements ApiMethod {
         arg("ticketId", long.class),
         arg("macroId", long.class)),
 
+    MAKE_PRIVATE_TICKET_AUDIT(
+        void.class,
+        "makePrivateTicketAudit",
+        arg("ticket", org.zendesk.client.v2.model.Ticket.class),
+        arg("audit", org.zendesk.client.v2.model.Audit.class)),
+
+    MAKE_PRIVATE_TICKET_AUDIT_1(
+        void.class,
+        "makePrivateTicketAudit",
+        arg("ticket", org.zendesk.client.v2.model.Ticket.class),
+        arg("id", long.class)),
+
+    MAKE_PRIVATE_TICKET_AUDIT_2(
+        void.class,
+        "makePrivateTicketAudit",
+        arg("ticketId", long.class),
+        arg("auditId", long.class)),
+
+    MARK_TICKET_AS_SPAM(
+        void.class,
+        "markTicketAsSpam",
+        arg("id", long.class)),
+
+    MARK_TICKET_AS_SPAM_1(
+        void.class,
+        "markTicketAsSpam",
+        arg("ticket", org.zendesk.client.v2.model.Ticket.class)),
+
     MERGE_USERS(
         org.zendesk.client.v2.model.User.class,
         "mergeUsers",
         arg("userIdThatWillRemain", long.class),
         arg("userIdThatWillBeMerged", long.class)),
 
+    NOTIFY_APP(
+        void.class,
+        "notifyApp",
+        arg("json", String.class)),
+
     PERMANENTLY_DELETE_TICKET(
         org.zendesk.client.v2.model.JobStatus.class,
         "permanentlyDeleteTicket",
@@ -1229,6 +1515,18 @@ public enum ZendeskApiMethod implements ApiMethod {
         arg("userId", long.class),
         arg("identityId", long.class)),
 
+    RESET_USER_PASSWORD(
+        void.class,
+        "resetUserPassword",
+        arg("id", long.class),
+        arg("password", String.class)),
+
+    RESET_USER_PASSWORD_1(
+        void.class,
+        "resetUserPassword",
+        arg("user", org.zendesk.client.v2.model.User.class),
+        arg("password", String.class)),
+
     SET_GROUP_MEMBERSHIP_AS_DEFAULT(
         java.util.List.class,
         "setGroupMembershipAsDefault",
@@ -1282,6 +1580,24 @@ public enum ZendeskApiMethod implements ApiMethod {
         "suspendUser",
         arg("id", long.class)),
 
+    TRUST_TICKET_AUDIT(
+        void.class,
+        "trustTicketAudit",
+        arg("ticket", org.zendesk.client.v2.model.Ticket.class),
+        arg("audit", org.zendesk.client.v2.model.Audit.class)),
+
+    TRUST_TICKET_AUDIT_1(
+        void.class,
+        "trustTicketAudit",
+        arg("ticket", org.zendesk.client.v2.model.Ticket.class),
+        arg("id", long.class)),
+
+    TRUST_TICKET_AUDIT_2(
+        void.class,
+        "trustTicketAudit",
+        arg("ticketId", long.class),
+        arg("auditId", long.class)),
+
     UNSUSPEND_USER(
         org.zendesk.client.v2.model.User.class,
         "unsuspendUser",
@@ -1338,6 +1654,12 @@ public enum ZendeskApiMethod implements ApiMethod {
         "updateGroup",
         arg("group", org.zendesk.client.v2.model.Group.class)),
 
+    UPDATE_INSTALLATION(
+        void.class,
+        "updateInstallation",
+        arg("installationId", int.class),
+        arg("json", String.class)),
+
     UPDATE_MACRO(
         org.zendesk.client.v2.model.Macro.class,
         "updateMacro",
diff --git a/components/camel-zendesk/src/generated/resources/org/apache/camel/component/zendesk/zendesk.json b/components/camel-zendesk/src/generated/resources/org/apache/camel/component/zendesk/zendesk.json
index c8cf65a..2b41ce4 100644
--- a/components/camel-zendesk/src/generated/resources/org/apache/camel/component/zendesk/zendesk.json
+++ b/components/camel-zendesk/src/generated/resources/org/apache/camel/component/zendesk/zendesk.json
@@ -35,7 +35,7 @@
     "username": { "kind": "property", "displayName": "Username", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "description": "The user name." }
   },
   "properties": {
-    "methodName": { "kind": "path", "displayName": "Method Name", "group": "common", "label": "", "required": true, "type": "object", "javaType": "org.apache.camel.component.zendesk.internal.ZendeskApiMethod", "enum": [ "ADD_TAG_TO_ORGANISATIONS", "ADD_TAG_TO_TICKET", "ADD_TAG_TO_TOPICS", "CREATE_ARTICLE", "CREATE_ARTICLE_1", "CREATE_ARTICLE_TRANSLATION", "CREATE_AUTOMATION", "CREATE_CATEGORY", "CREATE_CATEGORY_TRANSLATION", "CREATE_COMMENT", "CREATE_DYNAMIC_CONTENT_ITEM", "CREATE_DYNAMI [...]
+    "methodName": { "kind": "path", "displayName": "Method Name", "group": "common", "label": "", "required": true, "type": "object", "javaType": "org.apache.camel.component.zendesk.internal.ZendeskApiMethod", "enum": [ "ADD_TAG_TO_ORGANISATIONS", "ADD_TAG_TO_TICKET", "ADD_TAG_TO_TOPICS", "ASSOCIATE_ATTACHMENTS_TO_ARTICLE", "CHANGE_USER_PASSWORD", "CREATE_ARTICLE", "CREATE_ARTICLE_1", "CREATE_ARTICLE_TRANSLATION", "CREATE_AUTOMATION", "CREATE_CATEGORY", "CREATE_CATEGORY_TRANSLATION", "CR [...]
     "inBody": { "kind": "parameter", "displayName": "In Body", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "description": "Sets the name of a parameter to be passed in the exchange In Body" },
     "serverUrl": { "kind": "parameter", "displayName": "Server Url", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.zendesk.ZendeskConfiguration", "configurationField": "configuration", "description": "The server URL to connect." },
     "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
@@ -66,6 +66,6 @@
     "username": { "kind": "parameter", "displayName": "Username", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": true, "configurationClass": "org.apache.camel.component.zendesk.ZendeskConfiguration", "configurationField": "configuration", "description": "The user name." }
   },
   "apiProperties": {
-    "DEFAULT": { "article": { "kind": "parameter", "displayName": "Article", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.zendesk.client.v2.model.hc.Article", "deprecated": false, "secret": false, "description": "" }, "articleId": { "kind": "parameter", "displayName": "Article Id", "group": "common", "label": "", "required": false, "type": "integer", "javaType": "java.lang.Long", "deprecated": false, "secret": false, "description": "" }, "articleI [...]
+    "DEFAULT": { "article": { "kind": "parameter", "displayName": "Article", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.zendesk.client.v2.model.hc.Article", "deprecated": false, "secret": false, "description": "" }, "articleAttachments": { "kind": "parameter", "displayName": "Article Attachments", "group": "common", "label": "", "required": false, "type": "object", "javaType": "org.zendesk.client.v2.model.hc.ArticleAttachments", "deprecated": fa [...]
   }
 }
diff --git a/components/camel-zendesk/src/main/docs/zendesk-component.adoc b/components/camel-zendesk/src/main/docs/zendesk-component.adoc
index 80ff5a4..ac17613 100644
--- a/components/camel-zendesk/src/main/docs/zendesk-component.adoc
+++ b/components/camel-zendesk/src/main/docs/zendesk-component.adoc
@@ -65,7 +65,7 @@ with the following path and query parameters:
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *methodName* | *Required* What operation to use. There are 282 enums and the value can be one of: ADD_TAG_TO_ORGANISATIONS, ADD_TAG_TO_TICKET, ADD_TAG_TO_TOPICS, CREATE_ARTICLE, CREATE_ARTICLE_1, CREATE_ARTICLE_TRANSLATION, CREATE_AUTOMATION, CREATE_CATEGORY, CREATE_CATEGORY_TRANSLATION, CREATE_COMMENT, CREATE_DYNAMIC_CONTENT_ITEM, CREATE_DYNAMIC_CONTENT_ITEM_VARIANT, CREATE_FORUM, CREATE_GROUP, CREATE_GROUP_MEMBERSHIP, CREATE_GROUP_MEMBERSHIP_1, CREATE_MACRO, CREATE_OR_UPDATE_USER, CR [...]
+| *methodName* | *Required* What operation to use. There are 342 enums and the value can be one of: ADD_TAG_TO_ORGANISATIONS, ADD_TAG_TO_TICKET, ADD_TAG_TO_TOPICS, ASSOCIATE_ATTACHMENTS_TO_ARTICLE, CHANGE_USER_PASSWORD, CREATE_ARTICLE, CREATE_ARTICLE_1, CREATE_ARTICLE_TRANSLATION, CREATE_AUTOMATION, CREATE_CATEGORY, CREATE_CATEGORY_TRANSLATION, CREATE_COMMENT, CREATE_DYNAMIC_CONTENT_ITEM, CREATE_DYNAMIC_CONTENT_ITEM_VARIANT, CREATE_FORUM, CREATE_GROUP, CREATE_GROUP_MEMBERSHIP, CREATE_GRO [...]
 |===
 
 
@@ -126,13 +126,16 @@ The following lists each API name and method and its additional parameters.
 |===
 | Name | Description | Type
 | *article* |  | Article
+| *articleAttachments* |  | ArticleAttachments
 | *articleId* |  | Long
 | *articleId0* |  | Long
 | *attachment* |  | Attachment
+| *attachments* |  | List
 | *audit* |  | Audit
 | *auditId* |  | Long
 | *automation* |  | Automation
 | *automationId* |  | Long
+| *automationId0* |  | Long
 | *category* |  | Category
 | *categoryId* |  | Long
 | *category_id* |  | Long
@@ -153,13 +156,16 @@ The following lists each API name and method and its additional parameters.
 | *group_id* |  | Long
 | *group_membership_id* |  | Long
 | *id* |  | Long
+| *idArticle* |  | String
 | *identity* |  | Identity
 | *identityId* |  | Long
 | *ids* |  | long[]
 | *includeArchived* |  | Boolean
 | *inline* |  | Boolean
+| *installationId* |  | Integer
 | *item* |  | DynamicContentItem
 | *itemId* |  | Long
+| *json* |  | String
 | *labels* |  | List
 | *locale* |  | String
 | *macro* |  | Macro
@@ -167,7 +173,9 @@ The following lists each API name and method and its additional parameters.
 | *macroId0* |  | Long
 | *monitorId* |  | Long
 | *name* |  | String
+| *newPassword* |  | String
 | *notifySubscribers* |  | Boolean
+| *oldPassword* |  | String
 | *order* |  | SortOrder
 | *organization* |  | Organization
 | *organizationId* |  | Long
@@ -181,6 +189,7 @@ The following lists each API name and method and its additional parameters.
 | *page* |  | Integer
 | *parameters* |  | String
 | *params* |  | Map
+| *password* |  | String
 | *permissionGroup* |  | PermissionGroup
 | *query* |  | String
 | *request* |  | Request
@@ -198,8 +207,10 @@ The following lists each API name and method and its additional parameters.
 | *startTime* |  | Date
 | *status* |  | JobStatus
 | *statuses* |  | List
+| *suspendedTicket* |  | SuspendedTicket
 | *tags* |  | String[]
 | *target* |  | Target
+| *targetId* |  | Long
 | *ticket* |  | Ticket
 | *ticketForm* |  | TicketForm
 | *ticketId* |  | Long
@@ -210,11 +221,14 @@ The following lists each API name and method and its additional parameters.
 | *token* |  | String
 | *topic* |  | Topic
 | *translation* |  | Translation
+| *translationId* |  | Long
 | *trigger* |  | Trigger
+| *triggerId* |  | Long
 | *triggerId0* |  | Long
 | *tweetId* |  | Long
 | *type* |  | Class
 | *unixEpochTime* |  | Long
+| *upload* |  | Upload
 | *user* |  | User
 | *userId* |  | Long
 | *userId0* |  | Long
diff --git a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
index 411af6f..4f826e3 100644
--- a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
+++ b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
@@ -15693,14 +15693,15 @@ public class StaticEndpointBuilders {
      * 
      * Path parameter: methodName (required)
      * What operation to use
-     * There are 282 enums and the value can be one of:
+     * There are 342 enums and the value can be one of:
      * ADD_TAG_TO_ORGANISATIONS, ADD_TAG_TO_TICKET, ADD_TAG_TO_TOPICS,
-     * CREATE_ARTICLE, CREATE_ARTICLE_1, CREATE_ARTICLE_TRANSLATION,
-     * CREATE_AUTOMATION, CREATE_CATEGORY, CREATE_CATEGORY_TRANSLATION,
-     * CREATE_COMMENT, CREATE_DYNAMIC_CONTENT_ITEM,
-     * CREATE_DYNAMIC_CONTENT_ITEM_VARIANT, CREATE_FORUM, CREATE_GROUP,
-     * CREATE_GROUP_MEMBERSHIP, CREATE_GROUP_MEMBERSHIP_1, CREATE_MACRO,
-     * CREATE_OR_UPDATE_USER, CREATE_OR_UPDATE_USERS, CREATE_OR_UPDATE_USERS_1,
+     * ASSOCIATE_ATTACHMENTS_TO_ARTICLE, CHANGE_USER_PASSWORD, CREATE_ARTICLE,
+     * CREATE_ARTICLE_1, CREATE_ARTICLE_TRANSLATION, CREATE_AUTOMATION,
+     * CREATE_CATEGORY, CREATE_CATEGORY_TRANSLATION, CREATE_COMMENT,
+     * CREATE_DYNAMIC_CONTENT_ITEM, CREATE_DYNAMIC_CONTENT_ITEM_VARIANT,
+     * CREATE_FORUM, CREATE_GROUP, CREATE_GROUP_MEMBERSHIP,
+     * CREATE_GROUP_MEMBERSHIP_1, CREATE_MACRO, CREATE_OR_UPDATE_USER,
+     * CREATE_OR_UPDATE_USERS, CREATE_OR_UPDATE_USERS_1,
      * CREATE_OR_UPDATE_USERS_ASYNC, CREATE_ORGANIZATION,
      * CREATE_ORGANIZATION_MEMBERSHIP, CREATE_ORGANIZATION_MEMBERSHIP_1,
      * CREATE_ORGANIZATION_MEMBERSHIPS, CREATE_ORGANIZATION_MEMBERSHIPS_1,
@@ -15714,31 +15715,47 @@ public class StaticEndpointBuilders {
      * CREATE_UPLOAD, CREATE_UPLOAD_1, CREATE_UPLOAD_2, CREATE_UPLOAD_ARTICLE,
      * CREATE_UPLOAD_ARTICLE_1, CREATE_USER, CREATE_USER_IDENTITY,
      * CREATE_USER_IDENTITY_1, CREATE_USER_SEGMENT, CREATE_USERS,
-     * CREATE_USERS_1, CREATE_USERS_ASYNC, GET_ARTICLE, GET_ARTICLE_FROM_SEARCH,
-     * GET_ARTICLE_FROM_SEARCH_1, GET_ARTICLE_SUBSCRIPTIONS,
-     * GET_ARTICLE_SUBSCRIPTIONS_1, GET_ARTICLE_TRANSLATIONS, GET_ARTICLES,
-     * GET_ARTICLES_1, GET_ARTICLES_2, GET_ARTICLES_3,
-     * GET_ARTICLES_FROM_ALL_LABELS, GET_ARTICLES_FROM_ANY_LABELS,
-     * GET_ARTICLES_FROM_PAGE, GET_ARTICLES_INCREMENTALLY,
-     * GET_ASSIGNABLE_GROUP_MEMBERSHIPS, GET_ASSIGNABLE_GROUP_MEMBERSHIPS_1,
-     * GET_ASSIGNABLE_GROUPS, GET_ATTACHMENT, GET_ATTACHMENT_1,
-     * GET_ATTACHMENTS_FROM_ARTICLE, GET_AUTHENTICATED_USER,
-     * GET_AUTO_COMPLETE_ORGANIZATIONS, GET_AUTOMATION, GET_AUTOMATIONS,
-     * GET_BRANDS, GET_CC_REQUESTS, GET_CATEGORIES, GET_CATEGORY,
-     * GET_CATEGORY_TRANSLATIONS, GET_COMPLIANCE_DELETION_STATUSES,
-     * GET_CURRENT_USER, GET_CUSTOM_AGENT_ROLES, GET_DELETED_TICKETS,
-     * GET_DELETED_TICKETS_1, GET_DYNAMIC_CONTENT_ITEM,
-     * GET_DYNAMIC_CONTENT_ITEM_VARIANT, GET_DYNAMIC_CONTENT_ITEM_VARIANTS,
-     * GET_DYNAMIC_CONTENT_ITEMS, GET_FORUM, GET_FORUMS, GET_FORUMS_1,
-     * GET_GROUP, GET_GROUP_MEMBERSHIP, GET_GROUP_MEMBERSHIP_1,
-     * GET_GROUP_MEMBERSHIP_BY_USER, GET_GROUP_MEMBERSHIPS,
-     * GET_GROUP_MEMBERSHIPS_1, GET_GROUP_ORGANIZATION, GET_GROUP_USERS,
-     * GET_GROUPS, GET_HELP_CENTER_LOCALES, GET_HOLIDAYS_FOR_SCHEDULE,
-     * GET_HOLIDAYS_FOR_SCHEDULE_1, GET_INCREMENTAL_TICKETS_RESULT,
-     * GET_JOB_STATUS, GET_JOB_STATUS_ASYNC, GET_JOB_STATUSES,
-     * GET_JOB_STATUSES_ASYNC, GET_MACRO, GET_MACROS, GET_OPEN_REQUESTS,
-     * GET_ORGANIZATION, GET_ORGANIZATION_FIELDS, GET_ORGANIZATION_MEMBERSHIP,
-     * GET_ORGANIZATION_MEMBERSHIP_BY_USER,
+     * CREATE_USERS_1, CREATE_USERS_ASYNC, DELETE_ARTICLE,
+     * DELETE_ARTICLE_ATTACHMENT, DELETE_ARTICLE_ATTACHMENT_1,
+     * DELETE_ATTACHMENT, DELETE_ATTACHMENT_1, DELETE_AUTOMATION,
+     * DELETE_CATEGORY, DELETE_DYNAMIC_CONTENT_ITEM,
+     * DELETE_DYNAMIC_CONTENT_ITEM_VARIANT, DELETE_FORUM, DELETE_GROUP,
+     * DELETE_GROUP_1, DELETE_GROUP_MEMBERSHIP, DELETE_GROUP_MEMBERSHIP_1,
+     * DELETE_GROUP_MEMBERSHIP_2, DELETE_GROUP_MEMBERSHIP_3,
+     * DELETE_ORGANIZATION, DELETE_ORGANIZATION_1,
+     * DELETE_ORGANIZATION_MEMBERSHIP, DELETE_ORGANIZATION_MEMBERSHIP_1,
+     * DELETE_ORGANIZATION_MEMBERSHIP_2, DELETE_ORGANIZATION_MEMBERSHIPS,
+     * DELETE_PERMISSION_GROUP, DELETE_PERMISSION_GROUP_1, DELETE_SECTION,
+     * DELETE_SUSPENDED_TICKET, DELETE_SUSPENDED_TICKET_1, DELETE_TARGET,
+     * DELETE_TICKET, DELETE_TICKET_1, DELETE_TICKET_FIELD,
+     * DELETE_TICKET_FIELD_1, DELETE_TICKETS, DELETE_TOPIC, DELETE_TRANSLATION,
+     * DELETE_TRANSLATION_1, DELETE_TRIGGER, DELETE_UPLOAD, DELETE_UPLOAD_1,
+     * DELETE_USER, DELETE_USER_1, DELETE_USER_IDENTITY, DELETE_USER_IDENTITY_1,
+     * DELETE_USER_IDENTITY_2, DELETE_USER_SEGMENT, DELETE_USER_SEGMENT_1,
+     * GET_ARTICLE, GET_ARTICLE_FROM_SEARCH, GET_ARTICLE_FROM_SEARCH_1,
+     * GET_ARTICLE_SUBSCRIPTIONS, GET_ARTICLE_SUBSCRIPTIONS_1,
+     * GET_ARTICLE_TRANSLATIONS, GET_ARTICLES, GET_ARTICLES_1, GET_ARTICLES_2,
+     * GET_ARTICLES_3, GET_ARTICLES_FROM_ALL_LABELS,
+     * GET_ARTICLES_FROM_ANY_LABELS, GET_ARTICLES_FROM_PAGE,
+     * GET_ARTICLES_INCREMENTALLY, GET_ASSIGNABLE_GROUP_MEMBERSHIPS,
+     * GET_ASSIGNABLE_GROUP_MEMBERSHIPS_1, GET_ASSIGNABLE_GROUPS,
+     * GET_ATTACHMENT, GET_ATTACHMENT_1, GET_ATTACHMENTS_FROM_ARTICLE,
+     * GET_AUTHENTICATED_USER, GET_AUTO_COMPLETE_ORGANIZATIONS, GET_AUTOMATION,
+     * GET_AUTOMATIONS, GET_BRANDS, GET_CC_REQUESTS, GET_CATEGORIES,
+     * GET_CATEGORY, GET_CATEGORY_TRANSLATIONS,
+     * GET_COMPLIANCE_DELETION_STATUSES, GET_CURRENT_USER,
+     * GET_CUSTOM_AGENT_ROLES, GET_DELETED_TICKETS, GET_DELETED_TICKETS_1,
+     * GET_DYNAMIC_CONTENT_ITEM, GET_DYNAMIC_CONTENT_ITEM_VARIANT,
+     * GET_DYNAMIC_CONTENT_ITEM_VARIANTS, GET_DYNAMIC_CONTENT_ITEMS, GET_FORUM,
+     * GET_FORUMS, GET_FORUMS_1, GET_GROUP, GET_GROUP_MEMBERSHIP,
+     * GET_GROUP_MEMBERSHIP_1, GET_GROUP_MEMBERSHIP_BY_USER,
+     * GET_GROUP_MEMBERSHIPS, GET_GROUP_MEMBERSHIPS_1, GET_GROUP_ORGANIZATION,
+     * GET_GROUP_USERS, GET_GROUPS, GET_HELP_CENTER_LOCALES,
+     * GET_HOLIDAYS_FOR_SCHEDULE, GET_HOLIDAYS_FOR_SCHEDULE_1,
+     * GET_INCREMENTAL_TICKETS_RESULT, GET_JOB_STATUS, GET_JOB_STATUS_ASYNC,
+     * GET_JOB_STATUSES, GET_JOB_STATUSES_ASYNC, GET_MACRO, GET_MACROS,
+     * GET_OPEN_REQUESTS, GET_ORGANIZATION, GET_ORGANIZATION_FIELDS,
+     * GET_ORGANIZATION_MEMBERSHIP, GET_ORGANIZATION_MEMBERSHIP_BY_USER,
      * GET_ORGANIZATION_MEMBERSHIP_FOR_USER, GET_ORGANIZATION_MEMBERSHIPS,
      * GET_ORGANIZATION_MEMBERSHIPS_FOR_ORG,
      * GET_ORGANIZATION_MEMBERSHIPS_FOR_USER, GET_ORGANIZATION_TICKETS,
@@ -15773,27 +15790,32 @@ public class StaticEndpointBuilders {
      * GET_USERS_BY_ROLE, GET_USERS_INCREMENTALLY, IMPORT_TICKET, IMPORT_TOPIC,
      * LOOKUP_ORGANIZATIONS_BY_EXTERNAL_ID, LOOKUP_USER_BY_EMAIL,
      * LOOKUP_USER_BY_EXTERNAL_ID, MACROS_SHOW_CHANGES_TO_TICKET,
-     * MACROS_SHOW_TICKET_AFTER_CHANGES, MERGE_USERS, PERMANENTLY_DELETE_TICKET,
-     * PERMANENTLY_DELETE_TICKET_1, PERMANENTLY_DELETE_TICKETS,
-     * PERMANENTLY_DELETE_USER, PERMANENTLY_DELETE_USER_1,
-     * QUEUE_CREATE_TICKET_ASYNC, REMOVE_TAG_FROM_ORGANISATIONS,
-     * REMOVE_TAG_FROM_TICKET, REMOVE_TAG_FROM_TOPICS,
-     * REQUEST_VERIFY_USER_IDENTITY, REQUEST_VERIFY_USER_IDENTITY_1,
-     * REQUEST_VERIFY_USER_IDENTITY_2, SET_GROUP_MEMBERSHIP_AS_DEFAULT,
-     * SET_ORGANIZATION_MEMBERSHIP_AS_DEFAULT, SET_TAG_ON_ORGANISATIONS,
-     * SET_TAG_ON_TICKET, SET_TAG_ON_TOPICS, SET_USER_PRIMARY_IDENTITY,
-     * SET_USER_PRIMARY_IDENTITY_1, SET_USER_PRIMARY_IDENTITY_2, SUSPEND_USER,
-     * UNSUSPEND_USER, UPDATE_ARTICLE, UPDATE_ARTICLE_TRANSLATION,
-     * UPDATE_AUTOMATION, UPDATE_CATEGORY, UPDATE_CATEGORY_TRANSLATION,
+     * MACROS_SHOW_TICKET_AFTER_CHANGES, MAKE_PRIVATE_TICKET_AUDIT,
+     * MAKE_PRIVATE_TICKET_AUDIT_1, MAKE_PRIVATE_TICKET_AUDIT_2,
+     * MARK_TICKET_AS_SPAM, MARK_TICKET_AS_SPAM_1, MERGE_USERS, NOTIFY_APP,
+     * PERMANENTLY_DELETE_TICKET, PERMANENTLY_DELETE_TICKET_1,
+     * PERMANENTLY_DELETE_TICKETS, PERMANENTLY_DELETE_USER,
+     * PERMANENTLY_DELETE_USER_1, QUEUE_CREATE_TICKET_ASYNC,
+     * REMOVE_TAG_FROM_ORGANISATIONS, REMOVE_TAG_FROM_TICKET,
+     * REMOVE_TAG_FROM_TOPICS, REQUEST_VERIFY_USER_IDENTITY,
+     * REQUEST_VERIFY_USER_IDENTITY_1, REQUEST_VERIFY_USER_IDENTITY_2,
+     * RESET_USER_PASSWORD, RESET_USER_PASSWORD_1,
+     * SET_GROUP_MEMBERSHIP_AS_DEFAULT, SET_ORGANIZATION_MEMBERSHIP_AS_DEFAULT,
+     * SET_TAG_ON_ORGANISATIONS, SET_TAG_ON_TICKET, SET_TAG_ON_TOPICS,
+     * SET_USER_PRIMARY_IDENTITY, SET_USER_PRIMARY_IDENTITY_1,
+     * SET_USER_PRIMARY_IDENTITY_2, SUSPEND_USER, TRUST_TICKET_AUDIT,
+     * TRUST_TICKET_AUDIT_1, TRUST_TICKET_AUDIT_2, UNSUSPEND_USER,
+     * UPDATE_ARTICLE, UPDATE_ARTICLE_TRANSLATION, UPDATE_AUTOMATION,
+     * UPDATE_CATEGORY, UPDATE_CATEGORY_TRANSLATION,
      * UPDATE_DYNAMIC_CONTENT_ITEM, UPDATE_DYNAMIC_CONTENT_ITEM_VARIANT,
-     * UPDATE_FORUM, UPDATE_GROUP, UPDATE_MACRO, UPDATE_ORGANIZATION,
-     * UPDATE_ORGANIZATIONS, UPDATE_ORGANIZATIONS_1, UPDATE_ORGANIZATIONS_ASYNC,
-     * UPDATE_PERMISSION_GROUP, UPDATE_REQUEST, UPDATE_SECTION,
-     * UPDATE_SECTION_TRANSLATION, UPDATE_TICKET, UPDATE_TICKET_FIELD,
-     * UPDATE_TICKETS, UPDATE_TICKETS_1, UPDATE_TICKETS_ASYNC, UPDATE_TOPIC,
-     * UPDATE_TRIGGER, UPDATE_USER, UPDATE_USER_IDENTITY,
-     * UPDATE_USER_IDENTITY_1, UPDATE_USER_SEGMENT, UPDATE_USERS,
-     * UPDATE_USERS_1, UPDATE_USERS_ASYNC, VERIFY_USER_IDENTITY,
+     * UPDATE_FORUM, UPDATE_GROUP, UPDATE_INSTALLATION, UPDATE_MACRO,
+     * UPDATE_ORGANIZATION, UPDATE_ORGANIZATIONS, UPDATE_ORGANIZATIONS_1,
+     * UPDATE_ORGANIZATIONS_ASYNC, UPDATE_PERMISSION_GROUP, UPDATE_REQUEST,
+     * UPDATE_SECTION, UPDATE_SECTION_TRANSLATION, UPDATE_TICKET,
+     * UPDATE_TICKET_FIELD, UPDATE_TICKETS, UPDATE_TICKETS_1,
+     * UPDATE_TICKETS_ASYNC, UPDATE_TOPIC, UPDATE_TRIGGER, UPDATE_USER,
+     * UPDATE_USER_IDENTITY, UPDATE_USER_IDENTITY_1, UPDATE_USER_SEGMENT,
+     * UPDATE_USERS, UPDATE_USERS_1, UPDATE_USERS_ASYNC, VERIFY_USER_IDENTITY,
      * VERIFY_USER_IDENTITY_1, VERIFY_USER_IDENTITY_2
      * 
      * @param path methodName
@@ -15814,14 +15836,15 @@ public class StaticEndpointBuilders {
      * 
      * Path parameter: methodName (required)
      * What operation to use
-     * There are 282 enums and the value can be one of:
+     * There are 342 enums and the value can be one of:
      * ADD_TAG_TO_ORGANISATIONS, ADD_TAG_TO_TICKET, ADD_TAG_TO_TOPICS,
-     * CREATE_ARTICLE, CREATE_ARTICLE_1, CREATE_ARTICLE_TRANSLATION,
-     * CREATE_AUTOMATION, CREATE_CATEGORY, CREATE_CATEGORY_TRANSLATION,
-     * CREATE_COMMENT, CREATE_DYNAMIC_CONTENT_ITEM,
-     * CREATE_DYNAMIC_CONTENT_ITEM_VARIANT, CREATE_FORUM, CREATE_GROUP,
-     * CREATE_GROUP_MEMBERSHIP, CREATE_GROUP_MEMBERSHIP_1, CREATE_MACRO,
-     * CREATE_OR_UPDATE_USER, CREATE_OR_UPDATE_USERS, CREATE_OR_UPDATE_USERS_1,
+     * ASSOCIATE_ATTACHMENTS_TO_ARTICLE, CHANGE_USER_PASSWORD, CREATE_ARTICLE,
+     * CREATE_ARTICLE_1, CREATE_ARTICLE_TRANSLATION, CREATE_AUTOMATION,
+     * CREATE_CATEGORY, CREATE_CATEGORY_TRANSLATION, CREATE_COMMENT,
+     * CREATE_DYNAMIC_CONTENT_ITEM, CREATE_DYNAMIC_CONTENT_ITEM_VARIANT,
+     * CREATE_FORUM, CREATE_GROUP, CREATE_GROUP_MEMBERSHIP,
+     * CREATE_GROUP_MEMBERSHIP_1, CREATE_MACRO, CREATE_OR_UPDATE_USER,
+     * CREATE_OR_UPDATE_USERS, CREATE_OR_UPDATE_USERS_1,
      * CREATE_OR_UPDATE_USERS_ASYNC, CREATE_ORGANIZATION,
      * CREATE_ORGANIZATION_MEMBERSHIP, CREATE_ORGANIZATION_MEMBERSHIP_1,
      * CREATE_ORGANIZATION_MEMBERSHIPS, CREATE_ORGANIZATION_MEMBERSHIPS_1,
@@ -15835,31 +15858,47 @@ public class StaticEndpointBuilders {
      * CREATE_UPLOAD, CREATE_UPLOAD_1, CREATE_UPLOAD_2, CREATE_UPLOAD_ARTICLE,
      * CREATE_UPLOAD_ARTICLE_1, CREATE_USER, CREATE_USER_IDENTITY,
      * CREATE_USER_IDENTITY_1, CREATE_USER_SEGMENT, CREATE_USERS,
-     * CREATE_USERS_1, CREATE_USERS_ASYNC, GET_ARTICLE, GET_ARTICLE_FROM_SEARCH,
-     * GET_ARTICLE_FROM_SEARCH_1, GET_ARTICLE_SUBSCRIPTIONS,
-     * GET_ARTICLE_SUBSCRIPTIONS_1, GET_ARTICLE_TRANSLATIONS, GET_ARTICLES,
-     * GET_ARTICLES_1, GET_ARTICLES_2, GET_ARTICLES_3,
-     * GET_ARTICLES_FROM_ALL_LABELS, GET_ARTICLES_FROM_ANY_LABELS,
-     * GET_ARTICLES_FROM_PAGE, GET_ARTICLES_INCREMENTALLY,
-     * GET_ASSIGNABLE_GROUP_MEMBERSHIPS, GET_ASSIGNABLE_GROUP_MEMBERSHIPS_1,
-     * GET_ASSIGNABLE_GROUPS, GET_ATTACHMENT, GET_ATTACHMENT_1,
-     * GET_ATTACHMENTS_FROM_ARTICLE, GET_AUTHENTICATED_USER,
-     * GET_AUTO_COMPLETE_ORGANIZATIONS, GET_AUTOMATION, GET_AUTOMATIONS,
-     * GET_BRANDS, GET_CC_REQUESTS, GET_CATEGORIES, GET_CATEGORY,
-     * GET_CATEGORY_TRANSLATIONS, GET_COMPLIANCE_DELETION_STATUSES,
-     * GET_CURRENT_USER, GET_CUSTOM_AGENT_ROLES, GET_DELETED_TICKETS,
-     * GET_DELETED_TICKETS_1, GET_DYNAMIC_CONTENT_ITEM,
-     * GET_DYNAMIC_CONTENT_ITEM_VARIANT, GET_DYNAMIC_CONTENT_ITEM_VARIANTS,
-     * GET_DYNAMIC_CONTENT_ITEMS, GET_FORUM, GET_FORUMS, GET_FORUMS_1,
-     * GET_GROUP, GET_GROUP_MEMBERSHIP, GET_GROUP_MEMBERSHIP_1,
-     * GET_GROUP_MEMBERSHIP_BY_USER, GET_GROUP_MEMBERSHIPS,
-     * GET_GROUP_MEMBERSHIPS_1, GET_GROUP_ORGANIZATION, GET_GROUP_USERS,
-     * GET_GROUPS, GET_HELP_CENTER_LOCALES, GET_HOLIDAYS_FOR_SCHEDULE,
-     * GET_HOLIDAYS_FOR_SCHEDULE_1, GET_INCREMENTAL_TICKETS_RESULT,
-     * GET_JOB_STATUS, GET_JOB_STATUS_ASYNC, GET_JOB_STATUSES,
-     * GET_JOB_STATUSES_ASYNC, GET_MACRO, GET_MACROS, GET_OPEN_REQUESTS,
-     * GET_ORGANIZATION, GET_ORGANIZATION_FIELDS, GET_ORGANIZATION_MEMBERSHIP,
-     * GET_ORGANIZATION_MEMBERSHIP_BY_USER,
+     * CREATE_USERS_1, CREATE_USERS_ASYNC, DELETE_ARTICLE,
+     * DELETE_ARTICLE_ATTACHMENT, DELETE_ARTICLE_ATTACHMENT_1,
+     * DELETE_ATTACHMENT, DELETE_ATTACHMENT_1, DELETE_AUTOMATION,
+     * DELETE_CATEGORY, DELETE_DYNAMIC_CONTENT_ITEM,
+     * DELETE_DYNAMIC_CONTENT_ITEM_VARIANT, DELETE_FORUM, DELETE_GROUP,
+     * DELETE_GROUP_1, DELETE_GROUP_MEMBERSHIP, DELETE_GROUP_MEMBERSHIP_1,
+     * DELETE_GROUP_MEMBERSHIP_2, DELETE_GROUP_MEMBERSHIP_3,
+     * DELETE_ORGANIZATION, DELETE_ORGANIZATION_1,
+     * DELETE_ORGANIZATION_MEMBERSHIP, DELETE_ORGANIZATION_MEMBERSHIP_1,
+     * DELETE_ORGANIZATION_MEMBERSHIP_2, DELETE_ORGANIZATION_MEMBERSHIPS,
+     * DELETE_PERMISSION_GROUP, DELETE_PERMISSION_GROUP_1, DELETE_SECTION,
+     * DELETE_SUSPENDED_TICKET, DELETE_SUSPENDED_TICKET_1, DELETE_TARGET,
+     * DELETE_TICKET, DELETE_TICKET_1, DELETE_TICKET_FIELD,
+     * DELETE_TICKET_FIELD_1, DELETE_TICKETS, DELETE_TOPIC, DELETE_TRANSLATION,
+     * DELETE_TRANSLATION_1, DELETE_TRIGGER, DELETE_UPLOAD, DELETE_UPLOAD_1,
+     * DELETE_USER, DELETE_USER_1, DELETE_USER_IDENTITY, DELETE_USER_IDENTITY_1,
+     * DELETE_USER_IDENTITY_2, DELETE_USER_SEGMENT, DELETE_USER_SEGMENT_1,
+     * GET_ARTICLE, GET_ARTICLE_FROM_SEARCH, GET_ARTICLE_FROM_SEARCH_1,
+     * GET_ARTICLE_SUBSCRIPTIONS, GET_ARTICLE_SUBSCRIPTIONS_1,
+     * GET_ARTICLE_TRANSLATIONS, GET_ARTICLES, GET_ARTICLES_1, GET_ARTICLES_2,
+     * GET_ARTICLES_3, GET_ARTICLES_FROM_ALL_LABELS,
+     * GET_ARTICLES_FROM_ANY_LABELS, GET_ARTICLES_FROM_PAGE,
+     * GET_ARTICLES_INCREMENTALLY, GET_ASSIGNABLE_GROUP_MEMBERSHIPS,
+     * GET_ASSIGNABLE_GROUP_MEMBERSHIPS_1, GET_ASSIGNABLE_GROUPS,
+     * GET_ATTACHMENT, GET_ATTACHMENT_1, GET_ATTACHMENTS_FROM_ARTICLE,
+     * GET_AUTHENTICATED_USER, GET_AUTO_COMPLETE_ORGANIZATIONS, GET_AUTOMATION,
+     * GET_AUTOMATIONS, GET_BRANDS, GET_CC_REQUESTS, GET_CATEGORIES,
+     * GET_CATEGORY, GET_CATEGORY_TRANSLATIONS,
+     * GET_COMPLIANCE_DELETION_STATUSES, GET_CURRENT_USER,
+     * GET_CUSTOM_AGENT_ROLES, GET_DELETED_TICKETS, GET_DELETED_TICKETS_1,
+     * GET_DYNAMIC_CONTENT_ITEM, GET_DYNAMIC_CONTENT_ITEM_VARIANT,
+     * GET_DYNAMIC_CONTENT_ITEM_VARIANTS, GET_DYNAMIC_CONTENT_ITEMS, GET_FORUM,
+     * GET_FORUMS, GET_FORUMS_1, GET_GROUP, GET_GROUP_MEMBERSHIP,
+     * GET_GROUP_MEMBERSHIP_1, GET_GROUP_MEMBERSHIP_BY_USER,
+     * GET_GROUP_MEMBERSHIPS, GET_GROUP_MEMBERSHIPS_1, GET_GROUP_ORGANIZATION,
+     * GET_GROUP_USERS, GET_GROUPS, GET_HELP_CENTER_LOCALES,
+     * GET_HOLIDAYS_FOR_SCHEDULE, GET_HOLIDAYS_FOR_SCHEDULE_1,
+     * GET_INCREMENTAL_TICKETS_RESULT, GET_JOB_STATUS, GET_JOB_STATUS_ASYNC,
+     * GET_JOB_STATUSES, GET_JOB_STATUSES_ASYNC, GET_MACRO, GET_MACROS,
+     * GET_OPEN_REQUESTS, GET_ORGANIZATION, GET_ORGANIZATION_FIELDS,
+     * GET_ORGANIZATION_MEMBERSHIP, GET_ORGANIZATION_MEMBERSHIP_BY_USER,
      * GET_ORGANIZATION_MEMBERSHIP_FOR_USER, GET_ORGANIZATION_MEMBERSHIPS,
      * GET_ORGANIZATION_MEMBERSHIPS_FOR_ORG,
      * GET_ORGANIZATION_MEMBERSHIPS_FOR_USER, GET_ORGANIZATION_TICKETS,
@@ -15894,27 +15933,32 @@ public class StaticEndpointBuilders {
      * GET_USERS_BY_ROLE, GET_USERS_INCREMENTALLY, IMPORT_TICKET, IMPORT_TOPIC,
      * LOOKUP_ORGANIZATIONS_BY_EXTERNAL_ID, LOOKUP_USER_BY_EMAIL,
      * LOOKUP_USER_BY_EXTERNAL_ID, MACROS_SHOW_CHANGES_TO_TICKET,
-     * MACROS_SHOW_TICKET_AFTER_CHANGES, MERGE_USERS, PERMANENTLY_DELETE_TICKET,
-     * PERMANENTLY_DELETE_TICKET_1, PERMANENTLY_DELETE_TICKETS,
-     * PERMANENTLY_DELETE_USER, PERMANENTLY_DELETE_USER_1,
-     * QUEUE_CREATE_TICKET_ASYNC, REMOVE_TAG_FROM_ORGANISATIONS,
-     * REMOVE_TAG_FROM_TICKET, REMOVE_TAG_FROM_TOPICS,
-     * REQUEST_VERIFY_USER_IDENTITY, REQUEST_VERIFY_USER_IDENTITY_1,
-     * REQUEST_VERIFY_USER_IDENTITY_2, SET_GROUP_MEMBERSHIP_AS_DEFAULT,
-     * SET_ORGANIZATION_MEMBERSHIP_AS_DEFAULT, SET_TAG_ON_ORGANISATIONS,
-     * SET_TAG_ON_TICKET, SET_TAG_ON_TOPICS, SET_USER_PRIMARY_IDENTITY,
-     * SET_USER_PRIMARY_IDENTITY_1, SET_USER_PRIMARY_IDENTITY_2, SUSPEND_USER,
-     * UNSUSPEND_USER, UPDATE_ARTICLE, UPDATE_ARTICLE_TRANSLATION,
-     * UPDATE_AUTOMATION, UPDATE_CATEGORY, UPDATE_CATEGORY_TRANSLATION,
+     * MACROS_SHOW_TICKET_AFTER_CHANGES, MAKE_PRIVATE_TICKET_AUDIT,
+     * MAKE_PRIVATE_TICKET_AUDIT_1, MAKE_PRIVATE_TICKET_AUDIT_2,
+     * MARK_TICKET_AS_SPAM, MARK_TICKET_AS_SPAM_1, MERGE_USERS, NOTIFY_APP,
+     * PERMANENTLY_DELETE_TICKET, PERMANENTLY_DELETE_TICKET_1,
+     * PERMANENTLY_DELETE_TICKETS, PERMANENTLY_DELETE_USER,
+     * PERMANENTLY_DELETE_USER_1, QUEUE_CREATE_TICKET_ASYNC,
+     * REMOVE_TAG_FROM_ORGANISATIONS, REMOVE_TAG_FROM_TICKET,
+     * REMOVE_TAG_FROM_TOPICS, REQUEST_VERIFY_USER_IDENTITY,
+     * REQUEST_VERIFY_USER_IDENTITY_1, REQUEST_VERIFY_USER_IDENTITY_2,
+     * RESET_USER_PASSWORD, RESET_USER_PASSWORD_1,
+     * SET_GROUP_MEMBERSHIP_AS_DEFAULT, SET_ORGANIZATION_MEMBERSHIP_AS_DEFAULT,
+     * SET_TAG_ON_ORGANISATIONS, SET_TAG_ON_TICKET, SET_TAG_ON_TOPICS,
+     * SET_USER_PRIMARY_IDENTITY, SET_USER_PRIMARY_IDENTITY_1,
+     * SET_USER_PRIMARY_IDENTITY_2, SUSPEND_USER, TRUST_TICKET_AUDIT,
+     * TRUST_TICKET_AUDIT_1, TRUST_TICKET_AUDIT_2, UNSUSPEND_USER,
+     * UPDATE_ARTICLE, UPDATE_ARTICLE_TRANSLATION, UPDATE_AUTOMATION,
+     * UPDATE_CATEGORY, UPDATE_CATEGORY_TRANSLATION,
      * UPDATE_DYNAMIC_CONTENT_ITEM, UPDATE_DYNAMIC_CONTENT_ITEM_VARIANT,
-     * UPDATE_FORUM, UPDATE_GROUP, UPDATE_MACRO, UPDATE_ORGANIZATION,
-     * UPDATE_ORGANIZATIONS, UPDATE_ORGANIZATIONS_1, UPDATE_ORGANIZATIONS_ASYNC,
-     * UPDATE_PERMISSION_GROUP, UPDATE_REQUEST, UPDATE_SECTION,
-     * UPDATE_SECTION_TRANSLATION, UPDATE_TICKET, UPDATE_TICKET_FIELD,
-     * UPDATE_TICKETS, UPDATE_TICKETS_1, UPDATE_TICKETS_ASYNC, UPDATE_TOPIC,
-     * UPDATE_TRIGGER, UPDATE_USER, UPDATE_USER_IDENTITY,
-     * UPDATE_USER_IDENTITY_1, UPDATE_USER_SEGMENT, UPDATE_USERS,
-     * UPDATE_USERS_1, UPDATE_USERS_ASYNC, VERIFY_USER_IDENTITY,
+     * UPDATE_FORUM, UPDATE_GROUP, UPDATE_INSTALLATION, UPDATE_MACRO,
+     * UPDATE_ORGANIZATION, UPDATE_ORGANIZATIONS, UPDATE_ORGANIZATIONS_1,
+     * UPDATE_ORGANIZATIONS_ASYNC, UPDATE_PERMISSION_GROUP, UPDATE_REQUEST,
+     * UPDATE_SECTION, UPDATE_SECTION_TRANSLATION, UPDATE_TICKET,
+     * UPDATE_TICKET_FIELD, UPDATE_TICKETS, UPDATE_TICKETS_1,
+     * UPDATE_TICKETS_ASYNC, UPDATE_TOPIC, UPDATE_TRIGGER, UPDATE_USER,
+     * UPDATE_USER_IDENTITY, UPDATE_USER_IDENTITY_1, UPDATE_USER_SEGMENT,
+     * UPDATE_USERS, UPDATE_USERS_1, UPDATE_USERS_ASYNC, VERIFY_USER_IDENTITY,
      * VERIFY_USER_IDENTITY_1, VERIFY_USER_IDENTITY_2
      * 
      * @param componentName to use a custom component name for the endpoint
diff --git a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ZendeskEndpointBuilderFactory.java b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ZendeskEndpointBuilderFactory.java
index 964f540..1aa8766 100644
--- a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ZendeskEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ZendeskEndpointBuilderFactory.java
@@ -1065,8 +1065,9 @@ public interface ZendeskEndpointBuilderFactory {
          * 
          * Path parameter: methodName (required)
          * What operation to use
-         * There are 282 enums and the value can be one of:
+         * There are 342 enums and the value can be one of:
          * ADD_TAG_TO_ORGANISATIONS, ADD_TAG_TO_TICKET, ADD_TAG_TO_TOPICS,
+         * ASSOCIATE_ATTACHMENTS_TO_ARTICLE, CHANGE_USER_PASSWORD,
          * CREATE_ARTICLE, CREATE_ARTICLE_1, CREATE_ARTICLE_TRANSLATION,
          * CREATE_AUTOMATION, CREATE_CATEGORY, CREATE_CATEGORY_TRANSLATION,
          * CREATE_COMMENT, CREATE_DYNAMIC_CONTENT_ITEM,
@@ -1088,7 +1089,24 @@ public interface ZendeskEndpointBuilderFactory {
          * CREATE_UPLOAD_1, CREATE_UPLOAD_2, CREATE_UPLOAD_ARTICLE,
          * CREATE_UPLOAD_ARTICLE_1, CREATE_USER, CREATE_USER_IDENTITY,
          * CREATE_USER_IDENTITY_1, CREATE_USER_SEGMENT, CREATE_USERS,
-         * CREATE_USERS_1, CREATE_USERS_ASYNC, GET_ARTICLE,
+         * CREATE_USERS_1, CREATE_USERS_ASYNC, DELETE_ARTICLE,
+         * DELETE_ARTICLE_ATTACHMENT, DELETE_ARTICLE_ATTACHMENT_1,
+         * DELETE_ATTACHMENT, DELETE_ATTACHMENT_1, DELETE_AUTOMATION,
+         * DELETE_CATEGORY, DELETE_DYNAMIC_CONTENT_ITEM,
+         * DELETE_DYNAMIC_CONTENT_ITEM_VARIANT, DELETE_FORUM, DELETE_GROUP,
+         * DELETE_GROUP_1, DELETE_GROUP_MEMBERSHIP, DELETE_GROUP_MEMBERSHIP_1,
+         * DELETE_GROUP_MEMBERSHIP_2, DELETE_GROUP_MEMBERSHIP_3,
+         * DELETE_ORGANIZATION, DELETE_ORGANIZATION_1,
+         * DELETE_ORGANIZATION_MEMBERSHIP, DELETE_ORGANIZATION_MEMBERSHIP_1,
+         * DELETE_ORGANIZATION_MEMBERSHIP_2, DELETE_ORGANIZATION_MEMBERSHIPS,
+         * DELETE_PERMISSION_GROUP, DELETE_PERMISSION_GROUP_1, DELETE_SECTION,
+         * DELETE_SUSPENDED_TICKET, DELETE_SUSPENDED_TICKET_1, DELETE_TARGET,
+         * DELETE_TICKET, DELETE_TICKET_1, DELETE_TICKET_FIELD,
+         * DELETE_TICKET_FIELD_1, DELETE_TICKETS, DELETE_TOPIC,
+         * DELETE_TRANSLATION, DELETE_TRANSLATION_1, DELETE_TRIGGER,
+         * DELETE_UPLOAD, DELETE_UPLOAD_1, DELETE_USER, DELETE_USER_1,
+         * DELETE_USER_IDENTITY, DELETE_USER_IDENTITY_1, DELETE_USER_IDENTITY_2,
+         * DELETE_USER_SEGMENT, DELETE_USER_SEGMENT_1, GET_ARTICLE,
          * GET_ARTICLE_FROM_SEARCH, GET_ARTICLE_FROM_SEARCH_1,
          * GET_ARTICLE_SUBSCRIPTIONS, GET_ARTICLE_SUBSCRIPTIONS_1,
          * GET_ARTICLE_TRANSLATIONS, GET_ARTICLES, GET_ARTICLES_1,
@@ -1150,29 +1168,34 @@ public interface ZendeskEndpointBuilderFactory {
          * IMPORT_TOPIC, LOOKUP_ORGANIZATIONS_BY_EXTERNAL_ID,
          * LOOKUP_USER_BY_EMAIL, LOOKUP_USER_BY_EXTERNAL_ID,
          * MACROS_SHOW_CHANGES_TO_TICKET, MACROS_SHOW_TICKET_AFTER_CHANGES,
-         * MERGE_USERS, PERMANENTLY_DELETE_TICKET, PERMANENTLY_DELETE_TICKET_1,
+         * MAKE_PRIVATE_TICKET_AUDIT, MAKE_PRIVATE_TICKET_AUDIT_1,
+         * MAKE_PRIVATE_TICKET_AUDIT_2, MARK_TICKET_AS_SPAM,
+         * MARK_TICKET_AS_SPAM_1, MERGE_USERS, NOTIFY_APP,
+         * PERMANENTLY_DELETE_TICKET, PERMANENTLY_DELETE_TICKET_1,
          * PERMANENTLY_DELETE_TICKETS, PERMANENTLY_DELETE_USER,
          * PERMANENTLY_DELETE_USER_1, QUEUE_CREATE_TICKET_ASYNC,
          * REMOVE_TAG_FROM_ORGANISATIONS, REMOVE_TAG_FROM_TICKET,
          * REMOVE_TAG_FROM_TOPICS, REQUEST_VERIFY_USER_IDENTITY,
          * REQUEST_VERIFY_USER_IDENTITY_1, REQUEST_VERIFY_USER_IDENTITY_2,
+         * RESET_USER_PASSWORD, RESET_USER_PASSWORD_1,
          * SET_GROUP_MEMBERSHIP_AS_DEFAULT,
          * SET_ORGANIZATION_MEMBERSHIP_AS_DEFAULT, SET_TAG_ON_ORGANISATIONS,
          * SET_TAG_ON_TICKET, SET_TAG_ON_TOPICS, SET_USER_PRIMARY_IDENTITY,
          * SET_USER_PRIMARY_IDENTITY_1, SET_USER_PRIMARY_IDENTITY_2,
-         * SUSPEND_USER, UNSUSPEND_USER, UPDATE_ARTICLE,
+         * SUSPEND_USER, TRUST_TICKET_AUDIT, TRUST_TICKET_AUDIT_1,
+         * TRUST_TICKET_AUDIT_2, UNSUSPEND_USER, UPDATE_ARTICLE,
          * UPDATE_ARTICLE_TRANSLATION, UPDATE_AUTOMATION, UPDATE_CATEGORY,
          * UPDATE_CATEGORY_TRANSLATION, UPDATE_DYNAMIC_CONTENT_ITEM,
          * UPDATE_DYNAMIC_CONTENT_ITEM_VARIANT, UPDATE_FORUM, UPDATE_GROUP,
-         * UPDATE_MACRO, UPDATE_ORGANIZATION, UPDATE_ORGANIZATIONS,
-         * UPDATE_ORGANIZATIONS_1, UPDATE_ORGANIZATIONS_ASYNC,
-         * UPDATE_PERMISSION_GROUP, UPDATE_REQUEST, UPDATE_SECTION,
-         * UPDATE_SECTION_TRANSLATION, UPDATE_TICKET, UPDATE_TICKET_FIELD,
-         * UPDATE_TICKETS, UPDATE_TICKETS_1, UPDATE_TICKETS_ASYNC, UPDATE_TOPIC,
-         * UPDATE_TRIGGER, UPDATE_USER, UPDATE_USER_IDENTITY,
-         * UPDATE_USER_IDENTITY_1, UPDATE_USER_SEGMENT, UPDATE_USERS,
-         * UPDATE_USERS_1, UPDATE_USERS_ASYNC, VERIFY_USER_IDENTITY,
-         * VERIFY_USER_IDENTITY_1, VERIFY_USER_IDENTITY_2
+         * UPDATE_INSTALLATION, UPDATE_MACRO, UPDATE_ORGANIZATION,
+         * UPDATE_ORGANIZATIONS, UPDATE_ORGANIZATIONS_1,
+         * UPDATE_ORGANIZATIONS_ASYNC, UPDATE_PERMISSION_GROUP, UPDATE_REQUEST,
+         * UPDATE_SECTION, UPDATE_SECTION_TRANSLATION, UPDATE_TICKET,
+         * UPDATE_TICKET_FIELD, UPDATE_TICKETS, UPDATE_TICKETS_1,
+         * UPDATE_TICKETS_ASYNC, UPDATE_TOPIC, UPDATE_TRIGGER, UPDATE_USER,
+         * UPDATE_USER_IDENTITY, UPDATE_USER_IDENTITY_1, UPDATE_USER_SEGMENT,
+         * UPDATE_USERS, UPDATE_USERS_1, UPDATE_USERS_ASYNC,
+         * VERIFY_USER_IDENTITY, VERIFY_USER_IDENTITY_1, VERIFY_USER_IDENTITY_2
          * 
          * @param path methodName
          */
@@ -1191,8 +1214,9 @@ public interface ZendeskEndpointBuilderFactory {
          * 
          * Path parameter: methodName (required)
          * What operation to use
-         * There are 282 enums and the value can be one of:
+         * There are 342 enums and the value can be one of:
          * ADD_TAG_TO_ORGANISATIONS, ADD_TAG_TO_TICKET, ADD_TAG_TO_TOPICS,
+         * ASSOCIATE_ATTACHMENTS_TO_ARTICLE, CHANGE_USER_PASSWORD,
          * CREATE_ARTICLE, CREATE_ARTICLE_1, CREATE_ARTICLE_TRANSLATION,
          * CREATE_AUTOMATION, CREATE_CATEGORY, CREATE_CATEGORY_TRANSLATION,
          * CREATE_COMMENT, CREATE_DYNAMIC_CONTENT_ITEM,
@@ -1214,7 +1238,24 @@ public interface ZendeskEndpointBuilderFactory {
          * CREATE_UPLOAD_1, CREATE_UPLOAD_2, CREATE_UPLOAD_ARTICLE,
          * CREATE_UPLOAD_ARTICLE_1, CREATE_USER, CREATE_USER_IDENTITY,
          * CREATE_USER_IDENTITY_1, CREATE_USER_SEGMENT, CREATE_USERS,
-         * CREATE_USERS_1, CREATE_USERS_ASYNC, GET_ARTICLE,
+         * CREATE_USERS_1, CREATE_USERS_ASYNC, DELETE_ARTICLE,
+         * DELETE_ARTICLE_ATTACHMENT, DELETE_ARTICLE_ATTACHMENT_1,
+         * DELETE_ATTACHMENT, DELETE_ATTACHMENT_1, DELETE_AUTOMATION,
+         * DELETE_CATEGORY, DELETE_DYNAMIC_CONTENT_ITEM,
+         * DELETE_DYNAMIC_CONTENT_ITEM_VARIANT, DELETE_FORUM, DELETE_GROUP,
+         * DELETE_GROUP_1, DELETE_GROUP_MEMBERSHIP, DELETE_GROUP_MEMBERSHIP_1,
+         * DELETE_GROUP_MEMBERSHIP_2, DELETE_GROUP_MEMBERSHIP_3,
+         * DELETE_ORGANIZATION, DELETE_ORGANIZATION_1,
+         * DELETE_ORGANIZATION_MEMBERSHIP, DELETE_ORGANIZATION_MEMBERSHIP_1,
+         * DELETE_ORGANIZATION_MEMBERSHIP_2, DELETE_ORGANIZATION_MEMBERSHIPS,
+         * DELETE_PERMISSION_GROUP, DELETE_PERMISSION_GROUP_1, DELETE_SECTION,
+         * DELETE_SUSPENDED_TICKET, DELETE_SUSPENDED_TICKET_1, DELETE_TARGET,
+         * DELETE_TICKET, DELETE_TICKET_1, DELETE_TICKET_FIELD,
+         * DELETE_TICKET_FIELD_1, DELETE_TICKETS, DELETE_TOPIC,
+         * DELETE_TRANSLATION, DELETE_TRANSLATION_1, DELETE_TRIGGER,
+         * DELETE_UPLOAD, DELETE_UPLOAD_1, DELETE_USER, DELETE_USER_1,
+         * DELETE_USER_IDENTITY, DELETE_USER_IDENTITY_1, DELETE_USER_IDENTITY_2,
+         * DELETE_USER_SEGMENT, DELETE_USER_SEGMENT_1, GET_ARTICLE,
          * GET_ARTICLE_FROM_SEARCH, GET_ARTICLE_FROM_SEARCH_1,
          * GET_ARTICLE_SUBSCRIPTIONS, GET_ARTICLE_SUBSCRIPTIONS_1,
          * GET_ARTICLE_TRANSLATIONS, GET_ARTICLES, GET_ARTICLES_1,
@@ -1276,29 +1317,34 @@ public interface ZendeskEndpointBuilderFactory {
          * IMPORT_TOPIC, LOOKUP_ORGANIZATIONS_BY_EXTERNAL_ID,
          * LOOKUP_USER_BY_EMAIL, LOOKUP_USER_BY_EXTERNAL_ID,
          * MACROS_SHOW_CHANGES_TO_TICKET, MACROS_SHOW_TICKET_AFTER_CHANGES,
-         * MERGE_USERS, PERMANENTLY_DELETE_TICKET, PERMANENTLY_DELETE_TICKET_1,
+         * MAKE_PRIVATE_TICKET_AUDIT, MAKE_PRIVATE_TICKET_AUDIT_1,
+         * MAKE_PRIVATE_TICKET_AUDIT_2, MARK_TICKET_AS_SPAM,
+         * MARK_TICKET_AS_SPAM_1, MERGE_USERS, NOTIFY_APP,
+         * PERMANENTLY_DELETE_TICKET, PERMANENTLY_DELETE_TICKET_1,
          * PERMANENTLY_DELETE_TICKETS, PERMANENTLY_DELETE_USER,
          * PERMANENTLY_DELETE_USER_1, QUEUE_CREATE_TICKET_ASYNC,
          * REMOVE_TAG_FROM_ORGANISATIONS, REMOVE_TAG_FROM_TICKET,
          * REMOVE_TAG_FROM_TOPICS, REQUEST_VERIFY_USER_IDENTITY,
          * REQUEST_VERIFY_USER_IDENTITY_1, REQUEST_VERIFY_USER_IDENTITY_2,
+         * RESET_USER_PASSWORD, RESET_USER_PASSWORD_1,
          * SET_GROUP_MEMBERSHIP_AS_DEFAULT,
          * SET_ORGANIZATION_MEMBERSHIP_AS_DEFAULT, SET_TAG_ON_ORGANISATIONS,
          * SET_TAG_ON_TICKET, SET_TAG_ON_TOPICS, SET_USER_PRIMARY_IDENTITY,
          * SET_USER_PRIMARY_IDENTITY_1, SET_USER_PRIMARY_IDENTITY_2,
-         * SUSPEND_USER, UNSUSPEND_USER, UPDATE_ARTICLE,
+         * SUSPEND_USER, TRUST_TICKET_AUDIT, TRUST_TICKET_AUDIT_1,
+         * TRUST_TICKET_AUDIT_2, UNSUSPEND_USER, UPDATE_ARTICLE,
          * UPDATE_ARTICLE_TRANSLATION, UPDATE_AUTOMATION, UPDATE_CATEGORY,
          * UPDATE_CATEGORY_TRANSLATION, UPDATE_DYNAMIC_CONTENT_ITEM,
          * UPDATE_DYNAMIC_CONTENT_ITEM_VARIANT, UPDATE_FORUM, UPDATE_GROUP,
-         * UPDATE_MACRO, UPDATE_ORGANIZATION, UPDATE_ORGANIZATIONS,
-         * UPDATE_ORGANIZATIONS_1, UPDATE_ORGANIZATIONS_ASYNC,
-         * UPDATE_PERMISSION_GROUP, UPDATE_REQUEST, UPDATE_SECTION,
-         * UPDATE_SECTION_TRANSLATION, UPDATE_TICKET, UPDATE_TICKET_FIELD,
-         * UPDATE_TICKETS, UPDATE_TICKETS_1, UPDATE_TICKETS_ASYNC, UPDATE_TOPIC,
-         * UPDATE_TRIGGER, UPDATE_USER, UPDATE_USER_IDENTITY,
-         * UPDATE_USER_IDENTITY_1, UPDATE_USER_SEGMENT, UPDATE_USERS,
-         * UPDATE_USERS_1, UPDATE_USERS_ASYNC, VERIFY_USER_IDENTITY,
-         * VERIFY_USER_IDENTITY_1, VERIFY_USER_IDENTITY_2
+         * UPDATE_INSTALLATION, UPDATE_MACRO, UPDATE_ORGANIZATION,
+         * UPDATE_ORGANIZATIONS, UPDATE_ORGANIZATIONS_1,
+         * UPDATE_ORGANIZATIONS_ASYNC, UPDATE_PERMISSION_GROUP, UPDATE_REQUEST,
+         * UPDATE_SECTION, UPDATE_SECTION_TRANSLATION, UPDATE_TICKET,
+         * UPDATE_TICKET_FIELD, UPDATE_TICKETS, UPDATE_TICKETS_1,
+         * UPDATE_TICKETS_ASYNC, UPDATE_TOPIC, UPDATE_TRIGGER, UPDATE_USER,
+         * UPDATE_USER_IDENTITY, UPDATE_USER_IDENTITY_1, UPDATE_USER_SEGMENT,
+         * UPDATE_USERS, UPDATE_USERS_1, UPDATE_USERS_ASYNC,
+         * VERIFY_USER_IDENTITY, VERIFY_USER_IDENTITY_1, VERIFY_USER_IDENTITY_2
          * 
          * @param componentName to use a custom component name for the endpoint
          * instead of the default name


[camel] 01/02: CAMEL-15478: Include APIs that has no return value (void)

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

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

commit ce527eee071c5b537dbeb5582afba62596129845
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sun Sep 6 12:56:10 2020 +0200

    CAMEL-15478: Include APIs that has no return value (void)
---
 .../maven/JavaSourceApiMethodGeneratorMojo.java    | 23 +++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

diff --git a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceApiMethodGeneratorMojo.java b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceApiMethodGeneratorMojo.java
index 40599f2..c976e55 100644
--- a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceApiMethodGeneratorMojo.java
+++ b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceApiMethodGeneratorMojo.java
@@ -79,10 +79,15 @@ public class JavaSourceApiMethodGeneratorMojo extends AbstractApiMethodGenerator
              aClass = aClass.getSuperclass()) {
 
             log.debug("Processing " + aClass.getName());
-            final String sourcePath = aClass.getName().replace('.', '/') + ".java";
+            String sourcePath = aClass.getName();
+            int pos = sourcePath.indexOf('$');
+            if (pos != -1) {
+                sourcePath = sourcePath.substring(0, pos);
+            }
+            sourcePath = sourcePath.replace('.', '/') + ".java";
 
             // read source java text for class
-
+            log.debug("Loading source: " + sourcePath);
             try (InputStream inputStream = getProjectClassLoader().getResourceAsStream(sourcePath)) {
                 if (inputStream == null) {
                     log.debug("Java source not found on classpath for " + aClass.getName());
@@ -99,7 +104,6 @@ public class JavaSourceApiMethodGeneratorMojo extends AbstractApiMethodGenerator
                 }
 
                 // get public method signature
-                final Map<String, String> methodMap = parser.getMethodText();
                 for (String method : parser.getMethods()) {
                     if (!result.containsKey(method)
                             && (includeMethodPatterns == null || includeMethodPatterns.matcher(method).find())
@@ -108,15 +112,12 @@ public class JavaSourceApiMethodGeneratorMojo extends AbstractApiMethodGenerator
                         method = method.replace("public ", "");
                         int whitespace = method.indexOf(' ');
                         int leftBracket = method.indexOf('(');
-                        String resultType = method.substring(0, whitespace);
                         String name = method.substring(whitespace + 1, leftBracket);
-                        if (!"void".equals(resultType)) {
-                            SignatureModel model = new SignatureModel();
-                            model.setSignature(method);
-                            Map<String, String> params = parser.getParameters().get(name);
-                            model.setParameters(params);
-                            result.put(method, model);
-                        }
+                        SignatureModel model = new SignatureModel();
+                        model.setSignature(method);
+                        Map<String, String> params = parser.getParameters().get(name);
+                        model.setParameters(params);
+                        result.put(method, model);
                     }
                 }
             } catch (Exception e) {