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/01 14:19:23 UTC

[camel] 03/10: Upgrade zendesk

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 2f3fbb018d91b8a939a41621880c0b4c8e87dc31
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Sep 1 11:53:11 2020 +0200

    Upgrade zendesk
---
 components/camel-zendesk/pom.xml                   |  22 +-
 .../zendesk/ZendeskEndpointConfiguration.java      | 182 +++++++++++-
 .../ZendeskEndpointConfigurationConfigurer.java    |  97 +++++-
 .../zendesk/internal/ZendeskApiMethod.java         | 326 ++++++++++++++++++++-
 parent/pom.xml                                     |   2 +-
 5 files changed, 617 insertions(+), 12 deletions(-)

diff --git a/components/camel-zendesk/pom.xml b/components/camel-zendesk/pom.xml
index 5d5460c..328296d 100644
--- a/components/camel-zendesk/pom.xml
+++ b/components/camel-zendesk/pom.xml
@@ -125,7 +125,7 @@
                                             <replacement>articleAttachments</replacement>
                                         </substitution>
                                         <substitution>
-                                            <method>createTickets|createTicketsAsync</method>
+                                            <method>createTickets|createTicketsAsync|updateTickets|updateTicketsAsync</method>
                                             <argType>java.util.List</argType>
                                             <argName>tickets</argName>
                                             <replacement>ticketList</replacement>
@@ -143,12 +143,24 @@
                                             <replacement>userId0</replacement>
                                         </substitution>
                                         <substitution>
-                                            <method>createOrganizations|createOrganizationsAsync</method>
+                                            <method>createOrganizations|createOrganizationsAsync|updateOrganizations|updateOrganizationsAsync</method>
                                             <argType>java.util.List</argType>
                                             <argName>organizations</argName>
                                             <replacement>organizationList</replacement>
                                         </substitution>
                                         <substitution>
+                                            <method>createOrganizationMemberships|createOrganizationMembershipsAsync</method>
+                                            <argType>java.util.List</argType>
+                                            <argName>organizationMemberships</argName>
+                                            <replacement>organizationMembershipList</replacement>
+                                        </substitution>
+                                        <substitution>
+                                            <method>createUsers|createUsersAsync|createOrUpdateUsers|createOrUpdateUsersAsync|updateUsers|updateUsersAsync</method>
+                                            <argType>java.util.List</argType>
+                                            <argName>users</argName>
+                                            <replacement>usersList</replacement>
+                                        </substitution>
+                                        <substitution>
                                             <method>updateTrigger</method>
                                             <argType>java.lang.Long</argType>
                                             <argName>triggerId</argName>
@@ -166,6 +178,12 @@
                                             <argName>articleID</argName>
                                             <replacement>articleId</replacement>
                                         </substitution>
+                                        <substitution>
+                                            <method>getSearchResults</method>
+                                            <argType>java.lang.String</argType>
+                                            <argName>params</argName>
+                                            <replacement>parameters</replacement>
+                                        </substitution>
                                     </substitutions>
                                 </api>
                             </apis>
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 73e3027..d4bab89 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
@@ -91,8 +91,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
     @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;
     @UriParam
     private org.zendesk.client.v2.model.Macro macro;
@@ -107,8 +113,12 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
     @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;
     @UriParam
     private Long organizationId;
@@ -117,6 +127,10 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
     @UriParam
     private org.zendesk.client.v2.model.OrganizationMembership organizationMembership;
     @UriParam
+    private java.util.List<org.zendesk.client.v2.model.OrganizationMembership> organizationMembershipList;
+    @UriParam
+    private org.zendesk.client.v2.model.OrganizationMembership[] organizationMemberships;
+    @UriParam
     private Long organization_id;
     @UriParam
     private Long organization_membership_id;
@@ -125,10 +139,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
     @UriParam
     private Integer page;
     @UriParam
-    private String params;
+    private String parameters;
+    @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;
     @UriParam
     private org.zendesk.client.v2.model.Request request;
@@ -151,9 +169,13 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
     @UriParam
     private Long sectionId;
     @UriParam
+    private String sortBy;
+    @UriParam
+    private org.zendesk.client.v2.model.SortOrder sortOrder;
+    @UriParam
     private java.util.Date startTime;
     @UriParam
-    private org.zendesk.client.v2.model.JobStatus<?> status;
+    private org.zendesk.client.v2.model.JobStatus status;
     @UriParam
     private java.util.List<org.zendesk.client.v2.model.JobStatus> statuses;
     @UriParam
@@ -185,6 +207,8 @@ 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;
@@ -205,11 +229,21 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
     @UriParam
     private Long userId0;
     @UriParam
+    private Long userIdThatWillBeMerged;
+    @UriParam
+    private Long userIdThatWillRemain;
+    @UriParam
     private java.util.List<org.zendesk.client.v2.model.User> userList;
     @UriParam
+    private org.zendesk.client.v2.model.hc.UserSegment userSegment;
+    @UriParam
     private Long user_id;
     @UriParam
     private org.zendesk.client.v2.model.User[] users;
+    @UriParam
+    private java.util.List<org.zendesk.client.v2.model.User> usersList;
+    @UriParam
+    private org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant variant;
 
     public org.zendesk.client.v2.model.hc.Article getArticle() {
         return article;
@@ -515,6 +549,22 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.installationId = installationId;
     }
 
+    public org.zendesk.client.v2.model.dynamic.DynamicContentItem getItem() {
+        return item;
+    }
+
+    public void setItem(org.zendesk.client.v2.model.dynamic.DynamicContentItem item) {
+        this.item = item;
+    }
+
+    public Long getItemId() {
+        return itemId;
+    }
+
+    public void setItemId(Long itemId) {
+        this.itemId = itemId;
+    }
+
     public String getJson() {
         return json;
     }
@@ -523,6 +573,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.json = json;
     }
 
+    public java.util.List<String> getLabels() {
+        return labels;
+    }
+
+    public void setLabels(java.util.List<String> labels) {
+        this.labels = labels;
+    }
+
     public String getLocale() {
         return locale;
     }
@@ -579,6 +637,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.newPassword = newPassword;
     }
 
+    public Boolean getNotifySubscribers() {
+        return notifySubscribers;
+    }
+
+    public void setNotifySubscribers(Boolean notifySubscribers) {
+        this.notifySubscribers = notifySubscribers;
+    }
+
     public String getOldPassword() {
         return oldPassword;
     }
@@ -587,6 +653,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.oldPassword = oldPassword;
     }
 
+    public org.zendesk.client.v2.model.SortOrder getOrder() {
+        return order;
+    }
+
+    public void setOrder(org.zendesk.client.v2.model.SortOrder order) {
+        this.order = order;
+    }
+
     public org.zendesk.client.v2.model.Organization getOrganization() {
         return organization;
     }
@@ -619,6 +693,22 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.organizationMembership = organizationMembership;
     }
 
+    public java.util.List<org.zendesk.client.v2.model.OrganizationMembership> getOrganizationMembershipList() {
+        return organizationMembershipList;
+    }
+
+    public void setOrganizationMembershipList(java.util.List<org.zendesk.client.v2.model.OrganizationMembership> organizationMembershipList) {
+        this.organizationMembershipList = organizationMembershipList;
+    }
+
+    public org.zendesk.client.v2.model.OrganizationMembership[] getOrganizationMemberships() {
+        return organizationMemberships;
+    }
+
+    public void setOrganizationMemberships(org.zendesk.client.v2.model.OrganizationMembership[] organizationMemberships) {
+        this.organizationMemberships = organizationMemberships;
+    }
+
     public Long getOrganization_id() {
         return organization_id;
     }
@@ -651,11 +741,19 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.page = page;
     }
 
-    public String getParams() {
+    public String getParameters() {
+        return parameters;
+    }
+
+    public void setParameters(String parameters) {
+        this.parameters = parameters;
+    }
+
+    public java.util.Map<String,Object> getParams() {
         return params;
     }
 
-    public void setParams(String params) {
+    public void setParams(java.util.Map<String,Object> params) {
         this.params = params;
     }
 
@@ -667,6 +765,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.password = password;
     }
 
+    public org.zendesk.client.v2.model.hc.PermissionGroup getPermissionGroup() {
+        return permissionGroup;
+    }
+
+    public void setPermissionGroup(org.zendesk.client.v2.model.hc.PermissionGroup permissionGroup) {
+        this.permissionGroup = permissionGroup;
+    }
+
     public String getQuery() {
         return query;
     }
@@ -755,6 +861,22 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.sectionId = sectionId;
     }
 
+    public String getSortBy() {
+        return sortBy;
+    }
+
+    public void setSortBy(String sortBy) {
+        this.sortBy = sortBy;
+    }
+
+    public org.zendesk.client.v2.model.SortOrder getSortOrder() {
+        return sortOrder;
+    }
+
+    public void setSortOrder(org.zendesk.client.v2.model.SortOrder sortOrder) {
+        this.sortOrder = sortOrder;
+    }
+
     public java.util.Date getStartTime() {
         return startTime;
     }
@@ -763,11 +885,11 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.startTime = startTime;
     }
 
-    public org.zendesk.client.v2.model.JobStatus<?> getStatus() {
+    public org.zendesk.client.v2.model.JobStatus getStatus() {
         return status;
     }
 
-    public void setStatus(org.zendesk.client.v2.model.JobStatus<?> status) {
+    public void setStatus(org.zendesk.client.v2.model.JobStatus status) {
         this.status = status;
     }
 
@@ -891,6 +1013,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;
     }
@@ -971,6 +1101,22 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.userId0 = userId0;
     }
 
+    public Long getUserIdThatWillBeMerged() {
+        return userIdThatWillBeMerged;
+    }
+
+    public void setUserIdThatWillBeMerged(Long userIdThatWillBeMerged) {
+        this.userIdThatWillBeMerged = userIdThatWillBeMerged;
+    }
+
+    public Long getUserIdThatWillRemain() {
+        return userIdThatWillRemain;
+    }
+
+    public void setUserIdThatWillRemain(Long userIdThatWillRemain) {
+        this.userIdThatWillRemain = userIdThatWillRemain;
+    }
+
     public java.util.List<org.zendesk.client.v2.model.User> getUserList() {
         return userList;
     }
@@ -979,6 +1125,14 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
         this.userList = userList;
     }
 
+    public org.zendesk.client.v2.model.hc.UserSegment getUserSegment() {
+        return userSegment;
+    }
+
+    public void setUserSegment(org.zendesk.client.v2.model.hc.UserSegment userSegment) {
+        this.userSegment = userSegment;
+    }
+
     public Long getUser_id() {
         return user_id;
     }
@@ -994,4 +1148,20 @@ public final class ZendeskEndpointConfiguration extends ZendeskConfiguration {
     public void setUsers(org.zendesk.client.v2.model.User[] users) {
         this.users = users;
     }
+
+    public java.util.List<org.zendesk.client.v2.model.User> getUsersList() {
+        return usersList;
+    }
+
+    public void setUsersList(java.util.List<org.zendesk.client.v2.model.User> usersList) {
+        this.usersList = usersList;
+    }
+
+    public org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant getVariant() {
+        return variant;
+    }
+
+    public void setVariant(org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant variant) {
+        this.variant = variant;
+    }
 }
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 4d991ad..c71b70f 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
@@ -95,8 +95,14 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         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":
         case "Locale": target.setLocale(property(camelContext, java.lang.String.class, value)); return true;
         case "macro":
@@ -113,10 +119,14 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         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":
         case "Organization": target.setOrganization(property(camelContext, org.zendesk.client.v2.model.Organization.class, value)); return true;
         case "organizationid":
@@ -125,6 +135,10 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "OrganizationList": target.setOrganizationList(property(camelContext, java.util.List.class, value)); return true;
         case "organizationmembership":
         case "OrganizationMembership": target.setOrganizationMembership(property(camelContext, org.zendesk.client.v2.model.OrganizationMembership.class, value)); return true;
+        case "organizationmembershiplist":
+        case "OrganizationMembershipList": target.setOrganizationMembershipList(property(camelContext, java.util.List.class, value)); return true;
+        case "organizationmemberships":
+        case "OrganizationMemberships": target.setOrganizationMemberships(property(camelContext, org.zendesk.client.v2.model.OrganizationMembership[].class, value)); return true;
         case "organization_id":
         case "Organization_id": target.setOrganization_id(property(camelContext, java.lang.Long.class, value)); return true;
         case "organization_membership_id":
@@ -133,10 +147,14 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "Organizations": target.setOrganizations(property(camelContext, org.zendesk.client.v2.model.Organization[].class, value)); return true;
         case "page":
         case "Page": target.setPage(property(camelContext, java.lang.Integer.class, value)); return true;
+        case "parameters":
+        case "Parameters": target.setParameters(property(camelContext, java.lang.String.class, value)); return true;
         case "params":
-        case "Params": target.setParams(property(camelContext, java.lang.String.class, value)); return true;
+        case "Params": target.setParams(property(camelContext, java.util.Map.class, value)); return true;
         case "password":
         case "Password": target.setPassword(property(camelContext, java.lang.String.class, value)); return true;
+        case "permissiongroup":
+        case "PermissionGroup": target.setPermissionGroup(property(camelContext, org.zendesk.client.v2.model.hc.PermissionGroup.class, value)); return true;
         case "query":
         case "Query": target.setQuery(property(camelContext, java.lang.String.class, value)); return true;
         case "request":
@@ -161,6 +179,10 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "SectionId": target.setSectionId(property(camelContext, java.lang.Long.class, value)); return true;
         case "serverurl":
         case "ServerUrl": target.setServerUrl(property(camelContext, java.lang.String.class, value)); return true;
+        case "sortby":
+        case "SortBy": target.setSortBy(property(camelContext, java.lang.String.class, value)); return true;
+        case "sortorder":
+        case "SortOrder": target.setSortOrder(property(camelContext, org.zendesk.client.v2.model.SortOrder.class, value)); return true;
         case "starttime":
         case "StartTime": target.setStartTime(property(camelContext, java.util.Date.class, value)); return true;
         case "status":
@@ -195,6 +217,8 @@ 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":
@@ -215,14 +239,24 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "UserId": target.setUserId(property(camelContext, java.lang.Long.class, value)); return true;
         case "userid0":
         case "UserId0": target.setUserId0(property(camelContext, java.lang.Long.class, value)); return true;
+        case "useridthatwillbemerged":
+        case "UserIdThatWillBeMerged": target.setUserIdThatWillBeMerged(property(camelContext, java.lang.Long.class, value)); return true;
+        case "useridthatwillremain":
+        case "UserIdThatWillRemain": target.setUserIdThatWillRemain(property(camelContext, java.lang.Long.class, value)); return true;
         case "userlist":
         case "UserList": target.setUserList(property(camelContext, java.util.List.class, value)); return true;
+        case "usersegment":
+        case "UserSegment": target.setUserSegment(property(camelContext, org.zendesk.client.v2.model.hc.UserSegment.class, value)); return true;
         case "user_id":
         case "User_id": target.setUser_id(property(camelContext, java.lang.Long.class, value)); return true;
         case "username":
         case "Username": target.setUsername(property(camelContext, java.lang.String.class, value)); return true;
         case "users":
         case "Users": target.setUsers(property(camelContext, org.zendesk.client.v2.model.User[].class, value)); return true;
+        case "userslist":
+        case "UsersList": target.setUsersList(property(camelContext, java.util.List.class, value)); return true;
+        case "variant":
+        case "Variant": target.setVariant(property(camelContext, org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant.class, value)); return true;
         default: return false;
         }
     }
@@ -268,7 +302,10 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         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);
         answer.put("MacroId", java.lang.Long.class);
@@ -277,18 +314,24 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         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);
         answer.put("OrganizationList", java.util.List.class);
         answer.put("OrganizationMembership", org.zendesk.client.v2.model.OrganizationMembership.class);
+        answer.put("OrganizationMembershipList", java.util.List.class);
+        answer.put("OrganizationMemberships", org.zendesk.client.v2.model.OrganizationMembership[].class);
         answer.put("Organization_id", java.lang.Long.class);
         answer.put("Organization_membership_id", java.lang.Long.class);
         answer.put("Organizations", org.zendesk.client.v2.model.Organization[].class);
         answer.put("Page", java.lang.Integer.class);
-        answer.put("Params", java.lang.String.class);
+        answer.put("Parameters", java.lang.String.class);
+        answer.put("Params", java.util.Map.class);
         answer.put("Password", java.lang.String.class);
+        answer.put("PermissionGroup", org.zendesk.client.v2.model.hc.PermissionGroup.class);
         answer.put("Query", java.lang.String.class);
         answer.put("Request", org.zendesk.client.v2.model.Request.class);
         answer.put("RequestId", java.lang.Long.class);
@@ -301,6 +344,8 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         answer.put("Section", org.zendesk.client.v2.model.hc.Section.class);
         answer.put("SectionId", java.lang.Long.class);
         answer.put("ServerUrl", java.lang.String.class);
+        answer.put("SortBy", java.lang.String.class);
+        answer.put("SortOrder", org.zendesk.client.v2.model.SortOrder.class);
         answer.put("StartTime", java.util.Date.class);
         answer.put("Status", org.zendesk.client.v2.model.JobStatus.class);
         answer.put("Statuses", java.util.List.class);
@@ -318,6 +363,7 @@ 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);
@@ -328,10 +374,15 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         answer.put("User", org.zendesk.client.v2.model.User.class);
         answer.put("UserId", java.lang.Long.class);
         answer.put("UserId0", java.lang.Long.class);
+        answer.put("UserIdThatWillBeMerged", java.lang.Long.class);
+        answer.put("UserIdThatWillRemain", java.lang.Long.class);
         answer.put("UserList", java.util.List.class);
+        answer.put("UserSegment", org.zendesk.client.v2.model.hc.UserSegment.class);
         answer.put("User_id", java.lang.Long.class);
         answer.put("Username", java.lang.String.class);
         answer.put("Users", org.zendesk.client.v2.model.User[].class);
+        answer.put("UsersList", java.util.List.class);
+        answer.put("Variant", org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant.class);
         return answer;
     }
 
@@ -415,8 +466,14 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         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":
         case "Locale": return target.getLocale();
         case "macro":
@@ -433,10 +490,14 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         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":
         case "Organization": return target.getOrganization();
         case "organizationid":
@@ -445,6 +506,10 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "OrganizationList": return target.getOrganizationList();
         case "organizationmembership":
         case "OrganizationMembership": return target.getOrganizationMembership();
+        case "organizationmembershiplist":
+        case "OrganizationMembershipList": return target.getOrganizationMembershipList();
+        case "organizationmemberships":
+        case "OrganizationMemberships": return target.getOrganizationMemberships();
         case "organization_id":
         case "Organization_id": return target.getOrganization_id();
         case "organization_membership_id":
@@ -453,10 +518,14 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "Organizations": return target.getOrganizations();
         case "page":
         case "Page": return target.getPage();
+        case "parameters":
+        case "Parameters": return target.getParameters();
         case "params":
         case "Params": return target.getParams();
         case "password":
         case "Password": return target.getPassword();
+        case "permissiongroup":
+        case "PermissionGroup": return target.getPermissionGroup();
         case "query":
         case "Query": return target.getQuery();
         case "request":
@@ -481,6 +550,10 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "SectionId": return target.getSectionId();
         case "serverurl":
         case "ServerUrl": return target.getServerUrl();
+        case "sortby":
+        case "SortBy": return target.getSortBy();
+        case "sortorder":
+        case "SortOrder": return target.getSortOrder();
         case "starttime":
         case "StartTime": return target.getStartTime();
         case "status":
@@ -515,6 +588,8 @@ 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":
@@ -535,14 +610,24 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "UserId": return target.getUserId();
         case "userid0":
         case "UserId0": return target.getUserId0();
+        case "useridthatwillbemerged":
+        case "UserIdThatWillBeMerged": return target.getUserIdThatWillBeMerged();
+        case "useridthatwillremain":
+        case "UserIdThatWillRemain": return target.getUserIdThatWillRemain();
         case "userlist":
         case "UserList": return target.getUserList();
+        case "usersegment":
+        case "UserSegment": return target.getUserSegment();
         case "user_id":
         case "User_id": return target.getUser_id();
         case "username":
         case "Username": return target.getUsername();
         case "users":
         case "Users": return target.getUsers();
+        case "userslist":
+        case "UsersList": return target.getUsersList();
+        case "variant":
+        case "Variant": return target.getVariant();
         default: return null;
         }
     }
@@ -552,14 +637,22 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         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":
         case "OrganizationList": return org.zendesk.client.v2.model.Organization.class;
+        case "organizationmembershiplist":
+        case "OrganizationMembershipList": return org.zendesk.client.v2.model.OrganizationMembership.class;
+        case "params":
+        case "Params": return java.lang.Object.class;
         case "statuses":
         case "Statuses": return org.zendesk.client.v2.model.JobStatus.class;
         case "ticketlist":
         case "TicketList": return org.zendesk.client.v2.model.Ticket.class;
         case "userlist":
         case "UserList": return org.zendesk.client.v2.model.User.class;
+        case "userslist":
+        case "UsersList": return org.zendesk.client.v2.model.User.class;
         default: return null;
         }
     }
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 81bb917..dcb6ee7 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
@@ -56,6 +56,12 @@ public enum ZendeskApiMethod implements ApiMethod {
         "createArticle",
         arg("article", org.zendesk.client.v2.model.hc.Article.class)),
 
+    CREATEARTICLE_1(
+        org.zendesk.client.v2.model.hc.Article.class,
+        "createArticle",
+        arg("article", org.zendesk.client.v2.model.hc.Article.class),
+        arg("notifySubscribers", boolean.class)),
+
     CREATEARTICLETRANSLATION(
         org.zendesk.client.v2.model.hc.Translation.class,
         "createArticleTranslation",
@@ -84,6 +90,17 @@ public enum ZendeskApiMethod implements ApiMethod {
         arg("ticketId", long.class),
         arg("comment", org.zendesk.client.v2.model.Comment.class)),
 
+    CREATEDYNAMICCONTENTITEM(
+        org.zendesk.client.v2.model.dynamic.DynamicContentItem.class,
+        "createDynamicContentItem",
+        arg("item", org.zendesk.client.v2.model.dynamic.DynamicContentItem.class)),
+
+    CREATEDYNAMICCONTENTITEMVARIANT(
+        org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant.class,
+        "createDynamicContentItemVariant",
+        arg("itemId", Long.class),
+        arg("variant", org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant.class)),
+
     CREATEFORUM(
         org.zendesk.client.v2.model.Forum.class,
         "createForum",
@@ -115,6 +132,21 @@ public enum ZendeskApiMethod implements ApiMethod {
         "createOrUpdateUser",
         arg("user", org.zendesk.client.v2.model.User.class)),
 
+    CREATEORUPDATEUSERS(
+        org.zendesk.client.v2.model.JobStatus.class,
+        "createOrUpdateUsers",
+        arg("users", new org.zendesk.client.v2.model.User[0].getClass())),
+
+    CREATEORUPDATEUSERS_1(
+        org.zendesk.client.v2.model.JobStatus.class,
+        "createOrUpdateUsers",
+        arg("usersList", java.util.List.class)),
+
+    CREATEORUPDATEUSERSASYNC(
+        org.asynchttpclient.ListenableFuture.class,
+        "createOrUpdateUsersAsync",
+        arg("usersList", java.util.List.class)),
+
     CREATEORGANIZATION(
         org.zendesk.client.v2.model.Organization.class,
         "createOrganization",
@@ -131,6 +163,21 @@ public enum ZendeskApiMethod implements ApiMethod {
         arg("user_id", long.class),
         arg("organizationMembership", org.zendesk.client.v2.model.OrganizationMembership.class)),
 
+    CREATEORGANIZATIONMEMBERSHIPS(
+        org.zendesk.client.v2.model.JobStatus.class,
+        "createOrganizationMemberships",
+        arg("organizationMembershipList", java.util.List.class)),
+
+    CREATEORGANIZATIONMEMBERSHIPS_1(
+        org.zendesk.client.v2.model.JobStatus.class,
+        "createOrganizationMemberships",
+        arg("organizationMemberships", new org.zendesk.client.v2.model.OrganizationMembership[0].getClass())),
+
+    CREATEORGANIZATIONMEMBERSHIPSASYNC(
+        org.asynchttpclient.ListenableFuture.class,
+        "createOrganizationMembershipsAsync",
+        arg("organizationMembershipList", java.util.List.class)),
+
     CREATEORGANIZATIONS(
         org.zendesk.client.v2.model.JobStatus.class,
         "createOrganizations",
@@ -146,6 +193,11 @@ public enum ZendeskApiMethod implements ApiMethod {
         "createOrganizationsAsync",
         arg("organizationList", java.util.List.class)),
 
+    CREATEPERMISSIONGROUP(
+        org.zendesk.client.v2.model.hc.PermissionGroup.class,
+        "createPermissionGroup",
+        arg("permissionGroup", org.zendesk.client.v2.model.hc.PermissionGroup.class)),
+
     CREATEREQUEST(
         org.zendesk.client.v2.model.Request.class,
         "createRequest",
@@ -281,6 +333,11 @@ public enum ZendeskApiMethod implements ApiMethod {
         arg("userId", long.class),
         arg("identity", org.zendesk.client.v2.model.Identity.class)),
 
+    CREATEUSERSEGMENT(
+        org.zendesk.client.v2.model.hc.UserSegment.class,
+        "createUserSegment",
+        arg("userSegment", org.zendesk.client.v2.model.hc.UserSegment.class)),
+
     CREATEUSERS(
         org.zendesk.client.v2.model.JobStatus.class,
         "createUsers",
@@ -331,6 +388,17 @@ public enum ZendeskApiMethod implements ApiMethod {
         "deleteCategory",
         arg("category", org.zendesk.client.v2.model.hc.Category.class)),
 
+    DELETEDYNAMICCONTENTITEM(
+        void.class,
+        "deleteDynamicContentItem",
+        arg("item", org.zendesk.client.v2.model.dynamic.DynamicContentItem.class)),
+
+    DELETEDYNAMICCONTENTITEMVARIANT(
+        void.class,
+        "deleteDynamicContentItemVariant",
+        arg("itemId", Long.class),
+        arg("variant", org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant.class)),
+
     DELETEFORUM(
         void.class,
         "deleteForum",
@@ -395,6 +463,22 @@ public enum ZendeskApiMethod implements ApiMethod {
         arg("user_id", long.class),
         arg("organization_membership_id", long.class)),
 
+    DELETEORGANIZATIONMEMBERSHIPS(
+        void.class,
+        "deleteOrganizationMemberships",
+        arg("id", long.class),
+        arg("ids", new long[0].getClass())),
+
+    DELETEPERMISSIONGROUP(
+        void.class,
+        "deletePermissionGroup",
+        arg("id", long.class)),
+
+    DELETEPERMISSIONGROUP_1(
+        void.class,
+        "deletePermissionGroup",
+        arg("permissionGroup", org.zendesk.client.v2.model.hc.PermissionGroup.class)),
+
     DELETESECTION(
         void.class,
         "deleteSection",
@@ -446,6 +530,16 @@ public enum ZendeskApiMethod implements ApiMethod {
         "deleteTopic",
         arg("topic", org.zendesk.client.v2.model.Topic.class)),
 
+    DELETETRANSLATION(
+        void.class,
+        "deleteTranslation",
+        arg("translation", org.zendesk.client.v2.model.hc.Translation.class)),
+
+    DELETETRANSLATION_1(
+        void.class,
+        "deleteTranslation",
+        arg("translationId", Long.class)),
+
     DELETETRIGGER(
         void.class,
         "deleteTrigger",
@@ -489,6 +583,16 @@ public enum ZendeskApiMethod implements ApiMethod {
         arg("userId", long.class),
         arg("identityId", long.class)),
 
+    DELETEUSERSEGMENT(
+        void.class,
+        "deleteUserSegment",
+        arg("id", long.class)),
+
+    DELETEUSERSEGMENT_1(
+        void.class,
+        "deleteUserSegment",
+        arg("userSegment", org.zendesk.client.v2.model.hc.UserSegment.class)),
+
     GETARTICLE(
         org.zendesk.client.v2.model.hc.Article.class,
         "getArticle",
@@ -530,6 +634,26 @@ public enum ZendeskApiMethod implements ApiMethod {
         "getArticles",
         arg("category", org.zendesk.client.v2.model.hc.Category.class)),
 
+    GETARTICLES_2(
+        Iterable.class,
+        "getArticles",
+        arg("locale", String.class)),
+
+    GETARTICLES_3(
+        Iterable.class,
+        "getArticles",
+        arg("section", org.zendesk.client.v2.model.hc.Section.class)),
+
+    GETARTICLESFROMALLLABELS(
+        Iterable.class,
+        "getArticlesFromAllLabels",
+        arg("labels", java.util.List.class)),
+
+    GETARTICLESFROMANYLABELS(
+        Iterable.class,
+        "getArticlesFromAnyLabels",
+        arg("labels", java.util.List.class)),
+
     GETARTICLESFROMPAGE(
         java.util.List.class,
         "getArticlesFromPage",
@@ -608,6 +732,11 @@ public enum ZendeskApiMethod implements ApiMethod {
         "getCategoryTranslations",
         arg("categoryId", Long.class)),
 
+    GETCOMPLIANCEDELETIONSTATUSES(
+        Iterable.class,
+        "getComplianceDeletionStatuses",
+        arg("userId", long.class)),
+
     GETCURRENTUSER(
         org.zendesk.client.v2.model.User.class,
         "getCurrentUser"),
@@ -616,6 +745,36 @@ public enum ZendeskApiMethod implements ApiMethod {
         Iterable.class,
         "getCustomAgentRoles"),
 
+    GETDELETEDTICKETS(
+        Iterable.class,
+        "getDeletedTickets"),
+
+    GETDELETEDTICKETS_1(
+        Iterable.class,
+        "getDeletedTickets",
+        arg("sortBy", String.class),
+        arg("sortOrder", org.zendesk.client.v2.model.SortOrder.class)),
+
+    GETDYNAMICCONTENTITEM(
+        org.zendesk.client.v2.model.dynamic.DynamicContentItem.class,
+        "getDynamicContentItem",
+        arg("id", long.class)),
+
+    GETDYNAMICCONTENTITEMVARIANT(
+        org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant.class,
+        "getDynamicContentItemVariant",
+        arg("itemId", Long.class),
+        arg("id", long.class)),
+
+    GETDYNAMICCONTENTITEMVARIANTS(
+        Iterable.class,
+        "getDynamicContentItemVariants",
+        arg("item", org.zendesk.client.v2.model.dynamic.DynamicContentItem.class)),
+
+    GETDYNAMICCONTENTITEMS(
+        Iterable.class,
+        "getDynamicContentItems"),
+
     GETFORUM(
         org.zendesk.client.v2.model.Forum.class,
         "getForum",
@@ -675,6 +834,10 @@ public enum ZendeskApiMethod implements ApiMethod {
         Iterable.class,
         "getGroups"),
 
+    GETHELPCENTERLOCALES(
+        java.util.List.class,
+        "getHelpCenterLocales"),
+
     GETHOLIDAYSFORSCHEDULE(
         Iterable.class,
         "getHolidaysForSchedule",
@@ -781,6 +944,15 @@ public enum ZendeskApiMethod implements ApiMethod {
         "getOrganizationsIncrementally",
         arg("startTime", java.util.Date.class)),
 
+    GETPERMISSIONGROUP(
+        org.zendesk.client.v2.model.hc.PermissionGroup.class,
+        "getPermissionGroup",
+        arg("id", long.class)),
+
+    GETPERMISSIONGROUPS(
+        Iterable.class,
+        "getPermissionGroups"),
+
     GETRECENTTICKETS(
         Iterable.class,
         "getRecentTickets"),
@@ -861,7 +1033,22 @@ public enum ZendeskApiMethod implements ApiMethod {
         "getSearchResults",
         arg("type", Class.class),
         arg("query", String.class),
-        arg("params", String.class)),
+        arg("parameters", String.class)),
+
+    GETSEARCHRESULTS_3(
+        Iterable.class,
+        "getSearchResults",
+        arg("type", Class.class),
+        arg("query", String.class),
+        arg("params", java.util.Map.class)),
+
+    GETSEARCHRESULTS_4(
+        Iterable.class,
+        "getSearchResults",
+        arg("type", Class.class),
+        arg("query", String.class),
+        arg("sortBy", String.class),
+        arg("sortOrder", org.zendesk.client.v2.model.SortOrder.class)),
 
     GETSECTION(
         org.zendesk.client.v2.model.hc.Section.class,
@@ -893,6 +1080,11 @@ public enum ZendeskApiMethod implements ApiMethod {
         "getSections",
         arg("category", org.zendesk.client.v2.model.hc.Category.class)),
 
+    GETSECTIONS_2(
+        Iterable.class,
+        "getSections",
+        arg("userSegment", org.zendesk.client.v2.model.hc.UserSegment.class)),
+
     GETSOLVEDREQUESTS(
         Iterable.class,
         "getSolvedRequests"),
@@ -953,6 +1145,12 @@ public enum ZendeskApiMethod implements ApiMethod {
         "getTicketComments",
         arg("id", long.class)),
 
+    GETTICKETCOMMENTS_1(
+        Iterable.class,
+        "getTicketComments",
+        arg("id", long.class),
+        arg("order", org.zendesk.client.v2.model.SortOrder.class)),
+
     GETTICKETFIELD(
         org.zendesk.client.v2.model.Field.class,
         "getTicketField",
@@ -1042,6 +1240,11 @@ public enum ZendeskApiMethod implements ApiMethod {
         arg("forum_id", long.class)),
 
     GETTOPICS_2(
+        Iterable.class,
+        "getTopics",
+        arg("userSegment", org.zendesk.client.v2.model.hc.UserSegment.class)),
+
+    GETTOPICS_3(
         java.util.List.class,
         "getTopics",
         arg("id", long.class),
@@ -1107,6 +1310,11 @@ public enum ZendeskApiMethod implements ApiMethod {
         arg("userId", long.class),
         arg("identityId", long.class)),
 
+    GETUSERRELATEDINFO(
+        org.zendesk.client.v2.model.UserRelatedInfo.class,
+        "getUserRelatedInfo",
+        arg("userId", long.class)),
+
     GETUSERREQUESTEDTICKETS(
         Iterable.class,
         "getUserRequestedTickets",
@@ -1122,6 +1330,24 @@ public enum ZendeskApiMethod implements ApiMethod {
         "getUserRequests",
         arg("user", org.zendesk.client.v2.model.User.class)),
 
+    GETUSERSEGMENT(
+        org.zendesk.client.v2.model.hc.UserSegment.class,
+        "getUserSegment",
+        arg("id", long.class)),
+
+    GETUSERSEGMENTS(
+        Iterable.class,
+        "getUserSegments"),
+
+    GETUSERSEGMENTS_1(
+        Iterable.class,
+        "getUserSegments",
+        arg("id", long.class)),
+
+    GETUSERSEGMENTSAPPLICABLE(
+        Iterable.class,
+        "getUserSegmentsApplicable"),
+
     GETUSERSUBSCRIPTIONS(
         Iterable.class,
         "getUserSubscriptions",
@@ -1211,11 +1437,43 @@ public enum ZendeskApiMethod implements ApiMethod {
         "markTicketAsSpam",
         arg("ticket", org.zendesk.client.v2.model.Ticket.class)),
 
+    MERGEUSERS(
+        org.zendesk.client.v2.model.User.class,
+        "mergeUsers",
+        arg("userIdThatWillRemain", long.class),
+        arg("userIdThatWillBeMerged", long.class)),
+
     NOTIFYAPP(
         void.class,
         "notifyApp",
         arg("json", String.class)),
 
+    PERMANENTLYDELETETICKET(
+        org.zendesk.client.v2.model.JobStatus.class,
+        "permanentlyDeleteTicket",
+        arg("id", long.class)),
+
+    PERMANENTLYDELETETICKET_1(
+        org.zendesk.client.v2.model.JobStatus.class,
+        "permanentlyDeleteTicket",
+        arg("ticket", org.zendesk.client.v2.model.Ticket.class)),
+
+    PERMANENTLYDELETETICKETS(
+        org.zendesk.client.v2.model.JobStatus.class,
+        "permanentlyDeleteTickets",
+        arg("id", long.class),
+        arg("ids", new long[0].getClass())),
+
+    PERMANENTLYDELETEUSER(
+        org.zendesk.client.v2.model.User.class,
+        "permanentlyDeleteUser",
+        arg("id", long.class)),
+
+    PERMANENTLYDELETEUSER_1(
+        org.zendesk.client.v2.model.User.class,
+        "permanentlyDeleteUser",
+        arg("user", org.zendesk.client.v2.model.User.class)),
+
     QUEUECREATETICKETASYNC(
         org.asynchttpclient.ListenableFuture.class,
         "queueCreateTicketAsync",
@@ -1375,6 +1633,17 @@ public enum ZendeskApiMethod implements ApiMethod {
         arg("locale", String.class),
         arg("translation", org.zendesk.client.v2.model.hc.Translation.class)),
 
+    UPDATEDYNAMICCONTENTITEM(
+        org.zendesk.client.v2.model.dynamic.DynamicContentItem.class,
+        "updateDynamicContentItem",
+        arg("item", org.zendesk.client.v2.model.dynamic.DynamicContentItem.class)),
+
+    UPDATEDYNAMICCONTENTITEMVARIANT(
+        org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant.class,
+        "updateDynamicContentItemVariant",
+        arg("itemId", Long.class),
+        arg("variant", org.zendesk.client.v2.model.dynamic.DynamicContentItemVariant.class)),
+
     UPDATEFORUM(
         org.zendesk.client.v2.model.Forum.class,
         "updateForum",
@@ -1402,6 +1671,26 @@ public enum ZendeskApiMethod implements ApiMethod {
         "updateOrganization",
         arg("organization", org.zendesk.client.v2.model.Organization.class)),
 
+    UPDATEORGANIZATIONS(
+        org.zendesk.client.v2.model.JobStatus.class,
+        "updateOrganizations",
+        arg("organizationList", java.util.List.class)),
+
+    UPDATEORGANIZATIONS_1(
+        org.zendesk.client.v2.model.JobStatus.class,
+        "updateOrganizations",
+        arg("organizations", new org.zendesk.client.v2.model.Organization[0].getClass())),
+
+    UPDATEORGANIZATIONSASYNC(
+        org.asynchttpclient.ListenableFuture.class,
+        "updateOrganizationsAsync",
+        arg("organizationList", java.util.List.class)),
+
+    UPDATEPERMISSIONGROUP(
+        org.zendesk.client.v2.model.hc.PermissionGroup.class,
+        "updatePermissionGroup",
+        arg("permissionGroup", org.zendesk.client.v2.model.hc.PermissionGroup.class)),
+
     UPDATEREQUEST(
         org.zendesk.client.v2.model.Request.class,
         "updateRequest",
@@ -1429,6 +1718,21 @@ public enum ZendeskApiMethod implements ApiMethod {
         "updateTicketField",
         arg("field", org.zendesk.client.v2.model.Field.class)),
 
+    UPDATETICKETS(
+        org.zendesk.client.v2.model.JobStatus.class,
+        "updateTickets",
+        arg("ticketList", java.util.List.class)),
+
+    UPDATETICKETS_1(
+        org.zendesk.client.v2.model.JobStatus.class,
+        "updateTickets",
+        arg("tickets", new org.zendesk.client.v2.model.Ticket[0].getClass())),
+
+    UPDATETICKETSASYNC(
+        org.asynchttpclient.ListenableFuture.class,
+        "updateTicketsAsync",
+        arg("ticketList", java.util.List.class)),
+
     UPDATETOPIC(
         org.zendesk.client.v2.model.Topic.class,
         "updateTopic",
@@ -1457,6 +1761,26 @@ public enum ZendeskApiMethod implements ApiMethod {
         arg("userId", long.class),
         arg("identity", org.zendesk.client.v2.model.Identity.class)),
 
+    UPDATEUSERSEGMENT(
+        org.zendesk.client.v2.model.hc.UserSegment.class,
+        "updateUserSegment",
+        arg("userSegment", org.zendesk.client.v2.model.hc.UserSegment.class)),
+
+    UPDATEUSERS(
+        org.zendesk.client.v2.model.JobStatus.class,
+        "updateUsers",
+        arg("users", new org.zendesk.client.v2.model.User[0].getClass())),
+
+    UPDATEUSERS_1(
+        org.zendesk.client.v2.model.JobStatus.class,
+        "updateUsers",
+        arg("usersList", java.util.List.class)),
+
+    UPDATEUSERSASYNC(
+        org.asynchttpclient.ListenableFuture.class,
+        "updateUsersAsync",
+        arg("usersList", java.util.List.class)),
+
     VERIFYUSERIDENTITY(
         org.zendesk.client.v2.model.Identity.class,
         "verifyUserIdentity",
diff --git a/parent/pom.xml b/parent/pom.xml
index dd1c668..dd2a668 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -575,7 +575,7 @@
         <xpp3-version>1.1.4c</xpp3-version>
         <xstream-version>1.4.11.1</xstream-version>
         <yetus-audience-annotations-version>0.11.0</yetus-audience-annotations-version>
-        <zendesk-client-version>0.6.2</zendesk-client-version>
+        <zendesk-client-version>0.14.0</zendesk-client-version>
         <zipkin-reporter-version>2.14.0</zipkin-reporter-version>
         <zipkin-version>2.21.1</zipkin-version>
         <zookeeper-version>3.5.7</zookeeper-version>