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:30 UTC

[camel] 10/10: CAMEL-15478: Camel API components maven plugin should generate enums with human name as accepted value and also used for component json metadata and tooling.

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 71030aac96e9c3021416bda035f108f24df418f5
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Sep 1 16:05:11 2020 +0200

    CAMEL-15478: Camel API components maven plugin should generate enums with human name as accepted value and also used for component json metadata and tooling.
---
 .../camel/component/as2/internal/AS2ApiName.java   |   8 +-
 .../as2/internal/AS2ClientManagerApiMethod.java    |  14 +-
 .../as2/internal/AS2ServerManagerApiMethod.java    |  14 +-
 .../camel/component/box/internal/BoxApiName.java   |   8 +-
 .../BoxCollaborationsManagerApiMethod.java         |  14 +-
 .../box/internal/BoxCommentsManagerApiMethod.java  |  14 +-
 .../box/internal/BoxEventLogsManagerApiMethod.java |  14 +-
 .../box/internal/BoxEventsManagerApiMethod.java    |  14 +-
 .../box/internal/BoxFilesManagerApiMethod.java     |  14 +-
 .../box/internal/BoxFoldersManagerApiMethod.java   |  14 +-
 .../box/internal/BoxGroupsManagerApiMethod.java    |  14 +-
 .../box/internal/BoxSearchManagerApiMethod.java    |  14 +-
 .../box/internal/BoxTasksManagerApiMethod.java     |  14 +-
 .../box/internal/BoxUsersManagerApiMethod.java     |  14 +-
 .../braintree/internal/AddOnGatewayApiMethod.java  |  14 +-
 .../internal/AddressGatewayApiMethod.java          |  14 +-
 .../braintree/internal/BraintreeApiName.java       |   8 +-
 .../internal/ClientTokenGatewayApiMethod.java      |  14 +-
 .../CreditCardVerificationGatewayApiMethod.java    |  14 +-
 .../internal/CustomerGatewayApiMethod.java         |  14 +-
 .../internal/DiscountGatewayApiMethod.java         |  14 +-
 .../internal/DisputeGatewayApiMethod.java          |  14 +-
 .../internal/DocumentUploadGatewayApiMethod.java   |  14 +-
 .../internal/MerchantAccountGatewayApiMethod.java  |  14 +-
 .../internal/PaymentMethodGatewayApiMethod.java    |  14 +-
 .../PaymentMethodNonceGatewayApiMethod.java        |  14 +-
 .../braintree/internal/PlanGatewayApiMethod.java   |  14 +-
 .../braintree/internal/ReportGatewayApiMethod.java |  14 +-
 .../SettlementBatchSummaryGatewayApiMethod.java    |  14 +-
 .../internal/SubscriptionGatewayApiMethod.java     |  14 +-
 .../internal/TransactionGatewayApiMethod.java      |  14 +-
 .../WebhookNotificationGatewayApiMethod.java       |  14 +-
 .../camel/component/fhir/internal/FhirApiName.java |   8 +-
 .../fhir/internal/FhirCapabilitiesApiMethod.java   |  14 +-
 .../fhir/internal/FhirCreateApiMethod.java         |  14 +-
 .../fhir/internal/FhirDeleteApiMethod.java         |  14 +-
 .../fhir/internal/FhirHistoryApiMethod.java        |  14 +-
 .../fhir/internal/FhirLoadPageApiMethod.java       |  14 +-
 .../component/fhir/internal/FhirMetaApiMethod.java |  14 +-
 .../fhir/internal/FhirOperationApiMethod.java      |  14 +-
 .../fhir/internal/FhirPatchApiMethod.java          |  14 +-
 .../component/fhir/internal/FhirReadApiMethod.java |  14 +-
 .../fhir/internal/FhirSearchApiMethod.java         |  14 +-
 .../fhir/internal/FhirTransactionApiMethod.java    |  14 +-
 .../fhir/internal/FhirUpdateApiMethod.java         |  14 +-
 .../fhir/internal/FhirValidateApiMethod.java       |  14 +-
 .../calendar/internal/CalendarAclApiMethod.java    |  14 +-
 .../internal/CalendarCalendarListApiMethod.java    |  14 +-
 .../internal/CalendarCalendarsApiMethod.java       |  14 +-
 .../internal/CalendarChannelsApiMethod.java        |  14 +-
 .../calendar/internal/CalendarColorsApiMethod.java |  14 +-
 .../calendar/internal/CalendarEventsApiMethod.java |  14 +-
 .../internal/CalendarFreebusyApiMethod.java        |  14 +-
 .../internal/CalendarSettingsApiMethod.java        |  14 +-
 .../calendar/internal/GoogleCalendarApiName.java   |   8 +-
 .../google/drive/internal/DriveAboutApiMethod.java |  14 +-
 .../google/drive/internal/DriveAppsApiMethod.java  |  14 +-
 .../drive/internal/DriveChangesApiMethod.java      |  14 +-
 .../drive/internal/DriveChannelsApiMethod.java     |  14 +-
 .../drive/internal/DriveChildrenApiMethod.java     |  14 +-
 .../drive/internal/DriveCommentsApiMethod.java     |  14 +-
 .../google/drive/internal/DriveFilesApiMethod.java |  14 +-
 .../drive/internal/DriveParentsApiMethod.java      |  14 +-
 .../drive/internal/DrivePermissionsApiMethod.java  |  14 +-
 .../drive/internal/DrivePropertiesApiMethod.java   |  14 +-
 .../drive/internal/DriveRealtimeApiMethod.java     |  14 +-
 .../drive/internal/DriveRepliesApiMethod.java      |  14 +-
 .../drive/internal/DriveRevisionsApiMethod.java    |  14 +-
 .../google/drive/internal/GoogleDriveApiName.java  |   8 +-
 .../google/mail/internal/GmailUsersApiMethod.java  |  14 +-
 .../mail/internal/GmailUsersDraftsApiMethod.java   |  14 +-
 .../mail/internal/GmailUsersHistoryApiMethod.java  |  14 +-
 .../mail/internal/GmailUsersLabelsApiMethod.java   |  14 +-
 .../mail/internal/GmailUsersMessagesApiMethod.java |  14 +-
 .../GmailUsersMessagesAttachmentsApiMethod.java    |  14 +-
 .../mail/internal/GmailUsersThreadsApiMethod.java  |  14 +-
 .../google/mail/internal/GoogleMailApiName.java    |   8 +-
 .../sheets/internal/GoogleSheetsApiName.java       |   8 +-
 .../internal/SheetsSpreadsheetsApiMethod.java      |  14 +-
 .../SheetsSpreadsheetsValuesApiMethod.java         |  14 +-
 .../component/olingo2/internal/Olingo2ApiName.java |   8 +-
 .../olingo2/internal/Olingo2AppApiMethod.java      |  14 +-
 .../component/olingo4/internal/Olingo4ApiName.java |   8 +-
 .../olingo4/internal/Olingo4AppApiMethod.java      |  14 +-
 .../twilio/internal/AccountApiMethod.java          |  14 +-
 .../twilio/internal/AddressApiMethod.java          |  14 +-
 .../AddressDependentPhoneNumberApiMethod.java      |  14 +-
 .../twilio/internal/ApplicationApiMethod.java      |  14 +-
 .../AvailablePhoneNumberCountryApiMethod.java      |  14 +-
 .../AvailablePhoneNumberCountryLocalApiMethod.java |  14 +-
 ...AvailablePhoneNumberCountryMobileApiMethod.java |  14 +-
 ...ailablePhoneNumberCountryTollFreeApiMethod.java |  14 +-
 .../component/twilio/internal/CallApiMethod.java   |  14 +-
 .../twilio/internal/CallFeedbackApiMethod.java     |  14 +-
 .../internal/CallFeedbackSummaryApiMethod.java     |  14 +-
 .../twilio/internal/CallNotificationApiMethod.java |  14 +-
 .../twilio/internal/CallRecordingApiMethod.java    |  14 +-
 .../twilio/internal/ConferenceApiMethod.java       |  14 +-
 .../internal/ConferenceParticipantApiMethod.java   |  14 +-
 .../twilio/internal/ConnectAppApiMethod.java       |  14 +-
 .../internal/IncomingPhoneNumberApiMethod.java     |  14 +-
 .../IncomingPhoneNumberLocalApiMethod.java         |  14 +-
 .../IncomingPhoneNumberMobileApiMethod.java        |  14 +-
 .../IncomingPhoneNumberTollFreeApiMethod.java      |  14 +-
 .../component/twilio/internal/KeyApiMethod.java    |  14 +-
 .../twilio/internal/MessageApiMethod.java          |  14 +-
 .../twilio/internal/MessageFeedbackApiMethod.java  |  14 +-
 .../twilio/internal/MessageMediaApiMethod.java     |  14 +-
 .../component/twilio/internal/NewKeyApiMethod.java |  14 +-
 .../twilio/internal/NewSigningKeyApiMethod.java    |  14 +-
 .../twilio/internal/NotificationApiMethod.java     |  14 +-
 .../twilio/internal/OutgoingCallerIdApiMethod.java |  14 +-
 .../component/twilio/internal/QueueApiMethod.java  |  14 +-
 .../twilio/internal/QueueMemberApiMethod.java      |  14 +-
 .../internal/RecordingAddOnResultApiMethod.java    |  14 +-
 .../RecordingAddOnResultPayloadApiMethod.java      |  14 +-
 .../twilio/internal/RecordingApiMethod.java        |  14 +-
 .../internal/RecordingTranscriptionApiMethod.java  |  14 +-
 .../twilio/internal/ShortCodeApiMethod.java        |  14 +-
 .../twilio/internal/SigningKeyApiMethod.java       |  14 +-
 .../twilio/internal/SipCredentialApiMethod.java    |  14 +-
 .../internal/SipCredentialListApiMethod.java       |  14 +-
 .../twilio/internal/SipDomainApiMethod.java        |  14 +-
 .../SipDomainCredentialListMappingApiMethod.java   |  14 +-
 ...pDomainIpAccessControlListMappingApiMethod.java |  14 +-
 .../internal/SipIpAccessControlListApiMethod.java  |  14 +-
 .../SipIpAccessControlListIpAddressApiMethod.java  |  14 +-
 .../component/twilio/internal/TokenApiMethod.java  |  14 +-
 .../twilio/internal/TranscriptionApiMethod.java    |  14 +-
 .../component/twilio/internal/TwilioApiName.java   |   8 +-
 .../internal/UsageRecordAllTimeApiMethod.java      |  14 +-
 .../twilio/internal/UsageRecordApiMethod.java      |  14 +-
 .../twilio/internal/UsageRecordDailyApiMethod.java |  14 +-
 .../internal/UsageRecordLastMonthApiMethod.java    |  14 +-
 .../internal/UsageRecordMonthlyApiMethod.java      |  14 +-
 .../internal/UsageRecordThisMonthApiMethod.java    |  14 +-
 .../twilio/internal/UsageRecordTodayApiMethod.java |  14 +-
 .../internal/UsageRecordYearlyApiMethod.java       |  14 +-
 .../internal/UsageRecordYesterdayApiMethod.java    |  14 +-
 .../twilio/internal/UsageTriggerApiMethod.java     |  14 +-
 .../internal/ValidationRequestApiMethod.java       |  14 +-
 .../zendesk/ZendeskConfigurationConfigurer.java    |   4 +-
 .../ZendeskEndpointConfigurationConfigurer.java    |   4 +-
 .../zendesk/internal/ZendeskApiMethod.java         |  14 +-
 .../component/zendesk/internal/ZendeskApiName.java |   8 +-
 .../apache/camel/component/zendesk/zendesk.json    |   2 +-
 .../src/main/docs/zendesk-component.adoc           |   2 +-
 .../camel/component/zendesk/ZendeskComponent.java  |   3 +-
 .../component/zendesk/ZendeskConfiguration.java    |   7 +-
 .../builder/endpoint/StaticEndpointBuilders.java   | 210 +++++++++++++++++++
 .../dsl/ZendeskEndpointBuilderFactory.java         | 228 +++++++++++++++++++++
 .../src/main/resources/api-method-enum.vm          |   8 +-
 .../src/main/resources/api-name-enum.vm            |   8 +-
 153 files changed, 2209 insertions(+), 197 deletions(-)

diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/internal/AS2ApiName.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/internal/AS2ApiName.java
index 390c70f..67a2579 100644
--- a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/internal/AS2ApiName.java
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/internal/AS2ApiName.java
@@ -16,7 +16,7 @@ public enum AS2ApiName implements ApiName {
     SERVER("server");
 
 
-    private static final AS2ApiName[] VALUES = values();
+    private static final AS2ApiName[] CACHED_ENUM_VALUES = values();
     
     private final String name;
 
@@ -35,9 +35,9 @@ public enum AS2ApiName implements ApiName {
     }
 
     public static AS2ApiName fromValue(String value) throws IllegalArgumentException {
-        for (int i = 0; i < VALUES.length; i++) {
-            if (VALUES[i].name.equals(value)) {
-                return VALUES[i];
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].name.equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
             }
         }
         throw new IllegalArgumentException("Invalid value " + value);
diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/internal/AS2ClientManagerApiMethod.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/internal/AS2ClientManagerApiMethod.java
index 0160b44..a652d7c 100644
--- a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/internal/AS2ClientManagerApiMethod.java
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/internal/AS2ClientManagerApiMethod.java
@@ -41,7 +41,7 @@ public enum AS2ClientManagerApiMethod implements ApiMethod {
         arg("encryptingAlgorithm", org.apache.camel.component.as2.api.AS2EncryptionAlgorithm.class),
         arg("encryptingCertificateChain", new java.security.cert.Certificate[0].getClass()));
 
-    
+    private static final AS2ClientManagerApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -53,6 +53,18 @@ public enum AS2ClientManagerApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static AS2ClientManagerApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/internal/AS2ServerManagerApiMethod.java b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/internal/AS2ServerManagerApiMethod.java
index bc09701..5d0ad85 100644
--- a/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/internal/AS2ServerManagerApiMethod.java
+++ b/components/camel-as2/camel-as2-component/src/generated/java/org/apache/camel/component/as2/internal/AS2ServerManagerApiMethod.java
@@ -26,7 +26,7 @@ public enum AS2ServerManagerApiMethod implements ApiMethod {
         arg("requestUriPattern", String.class),
         arg("handler", org.apache.http.protocol.HttpRequestHandler.class));
 
-    
+    private static final AS2ServerManagerApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -38,6 +38,18 @@ public enum AS2ServerManagerApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static AS2ServerManagerApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxApiName.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxApiName.java
index f2f19fb..81d6638 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxApiName.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxApiName.java
@@ -32,7 +32,7 @@ public enum BoxApiName implements ApiName {
     USERS("users");
 
 
-    private static final BoxApiName[] VALUES = values();
+    private static final BoxApiName[] CACHED_ENUM_VALUES = values();
     
     private final String name;
 
@@ -51,9 +51,9 @@ public enum BoxApiName implements ApiName {
     }
 
     public static BoxApiName fromValue(String value) throws IllegalArgumentException {
-        for (int i = 0; i < VALUES.length; i++) {
-            if (VALUES[i].name.equals(value)) {
-                return VALUES[i];
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].name.equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
             }
         }
         throw new IllegalArgumentException("Invalid value " + value);
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxCollaborationsManagerApiMethod.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxCollaborationsManagerApiMethod.java
index c0d8e20..81d4488 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxCollaborationsManagerApiMethod.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxCollaborationsManagerApiMethod.java
@@ -59,7 +59,7 @@ public enum BoxCollaborationsManagerApiMethod implements ApiMethod {
         arg("collaborationId", String.class),
         arg("info", com.box.sdk.BoxCollaboration.Info.class));
 
-    
+    private static final BoxCollaborationsManagerApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -71,6 +71,18 @@ public enum BoxCollaborationsManagerApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static BoxCollaborationsManagerApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxCommentsManagerApiMethod.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxCommentsManagerApiMethod.java
index 0507e8e..3999817 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxCommentsManagerApiMethod.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxCommentsManagerApiMethod.java
@@ -53,7 +53,7 @@ public enum BoxCommentsManagerApiMethod implements ApiMethod {
         arg("commentId", String.class),
         arg("message", String.class));
 
-    
+    private static final BoxCommentsManagerApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -65,6 +65,18 @@ public enum BoxCommentsManagerApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static BoxCommentsManagerApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxEventLogsManagerApiMethod.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxEventLogsManagerApiMethod.java
index fa67535..06b38da 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxEventLogsManagerApiMethod.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxEventLogsManagerApiMethod.java
@@ -28,7 +28,7 @@ public enum BoxEventLogsManagerApiMethod implements ApiMethod {
         arg("before", java.util.Date.class),
         arg("types", new com.box.sdk.BoxEvent.Type[0].getClass()));
 
-    
+    private static final BoxEventLogsManagerApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -40,6 +40,18 @@ public enum BoxEventLogsManagerApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static BoxEventLogsManagerApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxEventsManagerApiMethod.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxEventsManagerApiMethod.java
index 6d2ee1c..4dae3de 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxEventsManagerApiMethod.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxEventsManagerApiMethod.java
@@ -26,7 +26,7 @@ public enum BoxEventsManagerApiMethod implements ApiMethod {
         arg("listener", com.box.sdk.EventListener.class),
         arg("startingPosition", Long.class));
 
-    
+    private static final BoxEventsManagerApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -38,6 +38,18 @@ public enum BoxEventsManagerApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static BoxEventsManagerApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxFilesManagerApiMethod.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxFilesManagerApiMethod.java
index f41e6b5..63fb720 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxFilesManagerApiMethod.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxFilesManagerApiMethod.java
@@ -171,7 +171,7 @@ public enum BoxFilesManagerApiMethod implements ApiMethod {
         arg("fileSize", Long.class),
         arg("listener", com.box.sdk.ProgressListener.class));
 
-    
+    private static final BoxFilesManagerApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -183,6 +183,18 @@ public enum BoxFilesManagerApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static BoxFilesManagerApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxFoldersManagerApiMethod.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxFoldersManagerApiMethod.java
index 9bb8906..78f4213 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxFoldersManagerApiMethod.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxFoldersManagerApiMethod.java
@@ -94,7 +94,7 @@ public enum BoxFoldersManagerApiMethod implements ApiMethod {
         arg("folderId", String.class),
         arg("info", com.box.sdk.BoxFolder.Info.class));
 
-    
+    private static final BoxFoldersManagerApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -106,6 +106,18 @@ public enum BoxFoldersManagerApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static BoxFoldersManagerApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxGroupsManagerApiMethod.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxGroupsManagerApiMethod.java
index 57d1ef9..90ce0eb 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxGroupsManagerApiMethod.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxGroupsManagerApiMethod.java
@@ -78,7 +78,7 @@ public enum BoxGroupsManagerApiMethod implements ApiMethod {
         arg("groupMembershipId", String.class),
         arg("info", com.box.sdk.BoxGroupMembership.Info.class));
 
-    
+    private static final BoxGroupsManagerApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -90,6 +90,18 @@ public enum BoxGroupsManagerApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static BoxGroupsManagerApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxSearchManagerApiMethod.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxSearchManagerApiMethod.java
index 9d7d6e7..0de837a 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxSearchManagerApiMethod.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxSearchManagerApiMethod.java
@@ -26,7 +26,7 @@ public enum BoxSearchManagerApiMethod implements ApiMethod {
         arg("folderId", String.class),
         arg("query", String.class));
 
-    
+    private static final BoxSearchManagerApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -38,6 +38,18 @@ public enum BoxSearchManagerApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static BoxSearchManagerApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxTasksManagerApiMethod.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxTasksManagerApiMethod.java
index 80a83bd..47be20d 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxTasksManagerApiMethod.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxTasksManagerApiMethod.java
@@ -70,7 +70,7 @@ public enum BoxTasksManagerApiMethod implements ApiMethod {
         arg("taskId", String.class),
         arg("info", com.box.sdk.BoxTask.Info.class));
 
-    
+    private static final BoxTasksManagerApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -82,6 +82,18 @@ public enum BoxTasksManagerApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static BoxTasksManagerApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxUsersManagerApiMethod.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxUsersManagerApiMethod.java
index 85eceb5..0dc8f5f 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxUsersManagerApiMethod.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/internal/BoxUsersManagerApiMethod.java
@@ -84,7 +84,7 @@ public enum BoxUsersManagerApiMethod implements ApiMethod {
         arg("userId", String.class),
         arg("info", com.box.sdk.BoxUser.Info.class));
 
-    
+    private static final BoxUsersManagerApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -96,6 +96,18 @@ public enum BoxUsersManagerApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static BoxUsersManagerApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/AddOnGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/AddOnGatewayApiMethod.java
index 35479f9..6120ee6 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/AddOnGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/AddOnGatewayApiMethod.java
@@ -24,7 +24,7 @@ public enum AddOnGatewayApiMethod implements ApiMethod {
         java.util.List.class,
         "all");
 
-    
+    private static final AddOnGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -36,6 +36,18 @@ public enum AddOnGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static AddOnGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/AddressGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/AddressGatewayApiMethod.java
index ee9ae52..2a3ec96 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/AddressGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/AddressGatewayApiMethod.java
@@ -45,7 +45,7 @@ public enum AddressGatewayApiMethod implements ApiMethod {
         arg("id", String.class),
         arg("request", com.braintreegateway.AddressRequest.class));
 
-    
+    private static final AddressGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -57,6 +57,18 @@ public enum AddressGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static AddressGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/BraintreeApiName.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/BraintreeApiName.java
index e753023..efc01a4 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/BraintreeApiName.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/BraintreeApiName.java
@@ -46,7 +46,7 @@ public enum BraintreeApiName implements ApiName {
     WEBHOOKNOTIFICATION("webhookNotification");
 
 
-    private static final BraintreeApiName[] VALUES = values();
+    private static final BraintreeApiName[] CACHED_ENUM_VALUES = values();
     
     private final String name;
 
@@ -65,9 +65,9 @@ public enum BraintreeApiName implements ApiName {
     }
 
     public static BraintreeApiName fromValue(String value) throws IllegalArgumentException {
-        for (int i = 0; i < VALUES.length; i++) {
-            if (VALUES[i].name.equals(value)) {
-                return VALUES[i];
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].name.equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
             }
         }
         throw new IllegalArgumentException("Invalid value " + value);
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/ClientTokenGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/ClientTokenGatewayApiMethod.java
index 2ad9e19..503566d 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/ClientTokenGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/ClientTokenGatewayApiMethod.java
@@ -29,7 +29,7 @@ public enum ClientTokenGatewayApiMethod implements ApiMethod {
         "generate",
         arg("request", com.braintreegateway.ClientTokenRequest.class));
 
-    
+    private static final ClientTokenGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -41,6 +41,18 @@ public enum ClientTokenGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static ClientTokenGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/CreditCardVerificationGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/CreditCardVerificationGatewayApiMethod.java
index 3e5ae0b..617ff14 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/CreditCardVerificationGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/CreditCardVerificationGatewayApiMethod.java
@@ -35,7 +35,7 @@ public enum CreditCardVerificationGatewayApiMethod implements ApiMethod {
         "search",
         arg("query", com.braintreegateway.CreditCardVerificationSearchRequest.class));
 
-    
+    private static final CreditCardVerificationGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -47,6 +47,18 @@ public enum CreditCardVerificationGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static CreditCardVerificationGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/CustomerGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/CustomerGatewayApiMethod.java
index e99590b..798a0c2 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/CustomerGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/CustomerGatewayApiMethod.java
@@ -56,7 +56,7 @@ public enum CustomerGatewayApiMethod implements ApiMethod {
         arg("id", String.class),
         arg("request", com.braintreegateway.CustomerRequest.class));
 
-    
+    private static final CustomerGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -68,6 +68,18 @@ public enum CustomerGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static CustomerGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/DiscountGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/DiscountGatewayApiMethod.java
index 63ebc6a..05eab46 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/DiscountGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/DiscountGatewayApiMethod.java
@@ -24,7 +24,7 @@ public enum DiscountGatewayApiMethod implements ApiMethod {
         java.util.List.class,
         "all");
 
-    
+    private static final DiscountGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -36,6 +36,18 @@ public enum DiscountGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static DiscountGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/DisputeGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/DisputeGatewayApiMethod.java
index 495d2f6..2220597 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/DisputeGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/DisputeGatewayApiMethod.java
@@ -70,7 +70,7 @@ public enum DisputeGatewayApiMethod implements ApiMethod {
         "search",
         arg("query", com.braintreegateway.DisputeSearchRequest.class));
 
-    
+    private static final DisputeGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -82,6 +82,18 @@ public enum DisputeGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static DisputeGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/DocumentUploadGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/DocumentUploadGatewayApiMethod.java
index 4c99856..b20758c 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/DocumentUploadGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/DocumentUploadGatewayApiMethod.java
@@ -25,7 +25,7 @@ public enum DocumentUploadGatewayApiMethod implements ApiMethod {
         "create",
         arg("request", com.braintreegateway.DocumentUploadRequest.class));
 
-    
+    private static final DocumentUploadGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -37,6 +37,18 @@ public enum DocumentUploadGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static DocumentUploadGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/MerchantAccountGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/MerchantAccountGatewayApiMethod.java
index c9651de..e61ba40 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/MerchantAccountGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/MerchantAccountGatewayApiMethod.java
@@ -50,7 +50,7 @@ public enum MerchantAccountGatewayApiMethod implements ApiMethod {
         arg("id", String.class),
         arg("request", com.braintreegateway.MerchantAccountRequest.class));
 
-    
+    private static final MerchantAccountGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -62,6 +62,18 @@ public enum MerchantAccountGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static MerchantAccountGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/PaymentMethodGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/PaymentMethodGatewayApiMethod.java
index 0ee10d0..439c3f1 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/PaymentMethodGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/PaymentMethodGatewayApiMethod.java
@@ -63,7 +63,7 @@ public enum PaymentMethodGatewayApiMethod implements ApiMethod {
         arg("token", String.class),
         arg("request", com.braintreegateway.PaymentMethodRequest.class));
 
-    
+    private static final PaymentMethodGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -75,6 +75,18 @@ public enum PaymentMethodGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static PaymentMethodGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/PaymentMethodNonceGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/PaymentMethodNonceGatewayApiMethod.java
index 59e2579..a697989 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/PaymentMethodNonceGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/PaymentMethodNonceGatewayApiMethod.java
@@ -35,7 +35,7 @@ public enum PaymentMethodNonceGatewayApiMethod implements ApiMethod {
         "find",
         arg("paymentMethodNonce", String.class));
 
-    
+    private static final PaymentMethodNonceGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -47,6 +47,18 @@ public enum PaymentMethodNonceGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static PaymentMethodNonceGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/PlanGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/PlanGatewayApiMethod.java
index 401cc7f..d45ac5f 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/PlanGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/PlanGatewayApiMethod.java
@@ -24,7 +24,7 @@ public enum PlanGatewayApiMethod implements ApiMethod {
         java.util.List.class,
         "all");
 
-    
+    private static final PlanGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -36,6 +36,18 @@ public enum PlanGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static PlanGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/ReportGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/ReportGatewayApiMethod.java
index 7f46d53..5eff300 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/ReportGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/ReportGatewayApiMethod.java
@@ -25,7 +25,7 @@ public enum ReportGatewayApiMethod implements ApiMethod {
         "transactionLevelFees",
         arg("request", com.braintreegateway.TransactionLevelFeeReportRequest.class));
 
-    
+    private static final ReportGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -37,6 +37,18 @@ public enum ReportGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static ReportGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/SettlementBatchSummaryGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/SettlementBatchSummaryGatewayApiMethod.java
index 4f4b210..5230365 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/SettlementBatchSummaryGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/SettlementBatchSummaryGatewayApiMethod.java
@@ -31,7 +31,7 @@ public enum SettlementBatchSummaryGatewayApiMethod implements ApiMethod {
         arg("settlementDate", java.util.Calendar.class),
         arg("groupByCustomField", String.class));
 
-    
+    private static final SettlementBatchSummaryGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -43,6 +43,18 @@ public enum SettlementBatchSummaryGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static SettlementBatchSummaryGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/SubscriptionGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/SubscriptionGatewayApiMethod.java
index 87dd778..437d079 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/SubscriptionGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/SubscriptionGatewayApiMethod.java
@@ -76,7 +76,7 @@ public enum SubscriptionGatewayApiMethod implements ApiMethod {
         arg("id", String.class),
         arg("request", com.braintreegateway.SubscriptionRequest.class));
 
-    
+    private static final SubscriptionGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -88,6 +88,18 @@ public enum SubscriptionGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static SubscriptionGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/TransactionGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/TransactionGatewayApiMethod.java
index 3a8bed3..8973d22 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/TransactionGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/TransactionGatewayApiMethod.java
@@ -118,7 +118,7 @@ public enum TransactionGatewayApiMethod implements ApiMethod {
         "voidTransaction",
         arg("id", String.class));
 
-    
+    private static final TransactionGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -130,6 +130,18 @@ public enum TransactionGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static TransactionGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/WebhookNotificationGatewayApiMethod.java b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/WebhookNotificationGatewayApiMethod.java
index 70ecc54..b45a5b3 100644
--- a/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/WebhookNotificationGatewayApiMethod.java
+++ b/components/camel-braintree/src/generated/java/org/apache/camel/component/braintree/internal/WebhookNotificationGatewayApiMethod.java
@@ -31,7 +31,7 @@ public enum WebhookNotificationGatewayApiMethod implements ApiMethod {
         "verify",
         arg("challenge", String.class));
 
-    
+    private static final WebhookNotificationGatewayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -43,6 +43,18 @@ public enum WebhookNotificationGatewayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static WebhookNotificationGatewayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirApiName.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirApiName.java
index 5bef7f5..f7cf8ec 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirApiName.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirApiName.java
@@ -38,7 +38,7 @@ public enum FhirApiName implements ApiName {
     VALIDATE("validate");
 
 
-    private static final FhirApiName[] VALUES = values();
+    private static final FhirApiName[] CACHED_ENUM_VALUES = values();
     
     private final String name;
 
@@ -57,9 +57,9 @@ public enum FhirApiName implements ApiName {
     }
 
     public static FhirApiName fromValue(String value) throws IllegalArgumentException {
-        for (int i = 0; i < VALUES.length; i++) {
-            if (VALUES[i].name.equals(value)) {
-                return VALUES[i];
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].name.equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
             }
         }
         throw new IllegalArgumentException("Invalid value " + value);
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirCapabilitiesApiMethod.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirCapabilitiesApiMethod.java
index 0a5eae7..f8e977b 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirCapabilitiesApiMethod.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirCapabilitiesApiMethod.java
@@ -26,7 +26,7 @@ public enum FhirCapabilitiesApiMethod implements ApiMethod {
         arg("type", Class.class),
         arg("extraParameters", java.util.Map.class));
 
-    
+    private static final FhirCapabilitiesApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -38,6 +38,18 @@ public enum FhirCapabilitiesApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static FhirCapabilitiesApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirCreateApiMethod.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirCreateApiMethod.java
index 3923c19..ac40d9c 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirCreateApiMethod.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirCreateApiMethod.java
@@ -36,7 +36,7 @@ public enum FhirCreateApiMethod implements ApiMethod {
         arg("preferReturn", ca.uhn.fhir.rest.api.PreferReturnEnum.class),
         arg("extraParameters", java.util.Map.class));
 
-    
+    private static final FhirCreateApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -48,6 +48,18 @@ public enum FhirCreateApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static FhirCreateApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirDeleteApiMethod.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirDeleteApiMethod.java
index 9770e60..5c38bd3 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirDeleteApiMethod.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirDeleteApiMethod.java
@@ -45,7 +45,7 @@ public enum FhirDeleteApiMethod implements ApiMethod {
         arg("url", String.class),
         arg("extraParameters", java.util.Map.class));
 
-    
+    private static final FhirDeleteApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -57,6 +57,18 @@ public enum FhirDeleteApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static FhirDeleteApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirHistoryApiMethod.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirHistoryApiMethod.java
index 9cb3915..a769e5c 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirHistoryApiMethod.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirHistoryApiMethod.java
@@ -49,7 +49,7 @@ public enum FhirHistoryApiMethod implements ApiMethod {
         arg("iCutoff", org.hl7.fhir.instance.model.api.IPrimitiveType.class),
         arg("extraParameters", java.util.Map.class));
 
-    
+    private static final FhirHistoryApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -61,6 +61,18 @@ public enum FhirHistoryApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static FhirHistoryApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirLoadPageApiMethod.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirLoadPageApiMethod.java
index e613cc5..42c206e 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirLoadPageApiMethod.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirLoadPageApiMethod.java
@@ -39,7 +39,7 @@ public enum FhirLoadPageApiMethod implements ApiMethod {
         arg("bundle", org.hl7.fhir.instance.model.api.IBaseBundle.class),
         arg("extraParameters", java.util.Map.class));
 
-    
+    private static final FhirLoadPageApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -51,6 +51,18 @@ public enum FhirLoadPageApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static FhirLoadPageApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirMetaApiMethod.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirMetaApiMethod.java
index 3cb6798..66958b6 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirMetaApiMethod.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirMetaApiMethod.java
@@ -54,7 +54,7 @@ public enum FhirMetaApiMethod implements ApiMethod {
         arg("theResourceName", String.class),
         arg("extraParameters", java.util.Map.class));
 
-    
+    private static final FhirMetaApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -66,6 +66,18 @@ public enum FhirMetaApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static FhirMetaApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirOperationApiMethod.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirOperationApiMethod.java
index 92c9c6b..32ce128 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirOperationApiMethod.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirOperationApiMethod.java
@@ -72,7 +72,7 @@ public enum FhirOperationApiMethod implements ApiMethod {
         arg("responseClass", Class.class),
         arg("extraParameters", java.util.Map.class));
 
-    
+    private static final FhirOperationApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -84,6 +84,18 @@ public enum FhirOperationApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static FhirOperationApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirPatchApiMethod.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirPatchApiMethod.java
index 2b2665e..5db2afb 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirPatchApiMethod.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirPatchApiMethod.java
@@ -44,7 +44,7 @@ public enum FhirPatchApiMethod implements ApiMethod {
         arg("preferReturn", ca.uhn.fhir.rest.api.PreferReturnEnum.class),
         arg("extraParameters", java.util.Map.class));
 
-    
+    private static final FhirPatchApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -56,6 +56,18 @@ public enum FhirPatchApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static FhirPatchApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirReadApiMethod.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirReadApiMethod.java
index 07dccf4..0d06f54 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirReadApiMethod.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirReadApiMethod.java
@@ -132,7 +132,7 @@ public enum FhirReadApiMethod implements ApiMethod {
         arg("throwError", Boolean.class),
         arg("extraParameters", java.util.Map.class));
 
-    
+    private static final FhirReadApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -144,6 +144,18 @@ public enum FhirReadApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static FhirReadApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirSearchApiMethod.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirSearchApiMethod.java
index 9d9312f..38a5f8c4 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirSearchApiMethod.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirSearchApiMethod.java
@@ -26,7 +26,7 @@ public enum FhirSearchApiMethod implements ApiMethod {
         arg("url", String.class),
         arg("extraParameters", java.util.Map.class));
 
-    
+    private static final FhirSearchApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -38,6 +38,18 @@ public enum FhirSearchApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static FhirSearchApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirTransactionApiMethod.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirTransactionApiMethod.java
index 89cb5b9..811709c 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirTransactionApiMethod.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirTransactionApiMethod.java
@@ -38,7 +38,7 @@ public enum FhirTransactionApiMethod implements ApiMethod {
         arg("resources", java.util.List.class),
         arg("extraParameters", java.util.Map.class));
 
-    
+    private static final FhirTransactionApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -50,6 +50,18 @@ public enum FhirTransactionApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static FhirTransactionApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirUpdateApiMethod.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirUpdateApiMethod.java
index b3f67c2..9971f12 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirUpdateApiMethod.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirUpdateApiMethod.java
@@ -68,7 +68,7 @@ public enum FhirUpdateApiMethod implements ApiMethod {
         arg("preferReturn", ca.uhn.fhir.rest.api.PreferReturnEnum.class),
         arg("extraParameters", java.util.Map.class));
 
-    
+    private static final FhirUpdateApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -80,6 +80,18 @@ public enum FhirUpdateApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static FhirUpdateApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirValidateApiMethod.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirValidateApiMethod.java
index c1444d8..3aefcf6 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirValidateApiMethod.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/internal/FhirValidateApiMethod.java
@@ -32,7 +32,7 @@ public enum FhirValidateApiMethod implements ApiMethod {
         arg("resourceAsString", String.class),
         arg("extraParameters", java.util.Map.class));
 
-    
+    private static final FhirValidateApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -44,6 +44,18 @@ public enum FhirValidateApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static FhirValidateApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarAclApiMethod.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarAclApiMethod.java
index 527e661..5717bc2 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarAclApiMethod.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarAclApiMethod.java
@@ -63,7 +63,7 @@ public enum CalendarAclApiMethod implements ApiMethod {
         arg("calendarId", String.class),
         arg("contentChannel", com.google.api.services.calendar.model.Channel.class));
 
-    
+    private static final CalendarAclApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -75,6 +75,18 @@ public enum CalendarAclApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static CalendarAclApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarCalendarListApiMethod.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarCalendarListApiMethod.java
index 9f28196..9922ca8 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarCalendarListApiMethod.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarCalendarListApiMethod.java
@@ -56,7 +56,7 @@ public enum CalendarCalendarListApiMethod implements ApiMethod {
         "watch",
         arg("contentChannel", com.google.api.services.calendar.model.Channel.class));
 
-    
+    private static final CalendarCalendarListApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -68,6 +68,18 @@ public enum CalendarCalendarListApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static CalendarCalendarListApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarCalendarsApiMethod.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarCalendarsApiMethod.java
index 9722449..544f548 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarCalendarsApiMethod.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarCalendarsApiMethod.java
@@ -52,7 +52,7 @@ public enum CalendarCalendarsApiMethod implements ApiMethod {
         arg("calendarId", String.class),
         arg("content", com.google.api.services.calendar.model.Calendar.class));
 
-    
+    private static final CalendarCalendarsApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -64,6 +64,18 @@ public enum CalendarCalendarsApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static CalendarCalendarsApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarChannelsApiMethod.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarChannelsApiMethod.java
index fbba925..5d634a2 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarChannelsApiMethod.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarChannelsApiMethod.java
@@ -25,7 +25,7 @@ public enum CalendarChannelsApiMethod implements ApiMethod {
         "stop",
         arg("contentChannel", com.google.api.services.calendar.model.Channel.class));
 
-    
+    private static final CalendarChannelsApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -37,6 +37,18 @@ public enum CalendarChannelsApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static CalendarChannelsApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarColorsApiMethod.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarColorsApiMethod.java
index 918fe7b..5b6eefd 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarColorsApiMethod.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarColorsApiMethod.java
@@ -24,7 +24,7 @@ public enum CalendarColorsApiMethod implements ApiMethod {
         com.google.api.services.calendar.Calendar.Colors.Get.class,
         "get");
 
-    
+    private static final CalendarColorsApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -36,6 +36,18 @@ public enum CalendarColorsApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static CalendarColorsApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarEventsApiMethod.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarEventsApiMethod.java
index 30bf508..d51cbc2 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarEventsApiMethod.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarEventsApiMethod.java
@@ -88,7 +88,7 @@ public enum CalendarEventsApiMethod implements ApiMethod {
         arg("calendarId", String.class),
         arg("contentChannel", com.google.api.services.calendar.model.Channel.class));
 
-    
+    private static final CalendarEventsApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -100,6 +100,18 @@ public enum CalendarEventsApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static CalendarEventsApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarFreebusyApiMethod.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarFreebusyApiMethod.java
index c35b3dc..5c5f215 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarFreebusyApiMethod.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarFreebusyApiMethod.java
@@ -25,7 +25,7 @@ public enum CalendarFreebusyApiMethod implements ApiMethod {
         "query",
         arg("content", com.google.api.services.calendar.model.FreeBusyRequest.class));
 
-    
+    private static final CalendarFreebusyApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -37,6 +37,18 @@ public enum CalendarFreebusyApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static CalendarFreebusyApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarSettingsApiMethod.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarSettingsApiMethod.java
index e0869b0..e0b7cb7 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarSettingsApiMethod.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/CalendarSettingsApiMethod.java
@@ -34,7 +34,7 @@ public enum CalendarSettingsApiMethod implements ApiMethod {
         "watch",
         arg("contentChannel", com.google.api.services.calendar.model.Channel.class));
 
-    
+    private static final CalendarSettingsApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -46,6 +46,18 @@ public enum CalendarSettingsApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static CalendarSettingsApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/GoogleCalendarApiName.java b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/GoogleCalendarApiName.java
index 5f2492c..bae06ca 100644
--- a/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/GoogleCalendarApiName.java
+++ b/components/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/internal/GoogleCalendarApiName.java
@@ -28,7 +28,7 @@ public enum GoogleCalendarApiName implements ApiName {
     SETTINGS("settings");
 
 
-    private static final GoogleCalendarApiName[] VALUES = values();
+    private static final GoogleCalendarApiName[] CACHED_ENUM_VALUES = values();
     
     private final String name;
 
@@ -47,9 +47,9 @@ public enum GoogleCalendarApiName implements ApiName {
     }
 
     public static GoogleCalendarApiName fromValue(String value) throws IllegalArgumentException {
-        for (int i = 0; i < VALUES.length; i++) {
-            if (VALUES[i].name.equals(value)) {
-                return VALUES[i];
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].name.equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
             }
         }
         throw new IllegalArgumentException("Invalid value " + value);
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveAboutApiMethod.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveAboutApiMethod.java
index eaf59ed6..fc60bd8 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveAboutApiMethod.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveAboutApiMethod.java
@@ -24,7 +24,7 @@ public enum DriveAboutApiMethod implements ApiMethod {
         com.google.api.services.drive.Drive.About.Get.class,
         "get");
 
-    
+    private static final DriveAboutApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -36,6 +36,18 @@ public enum DriveAboutApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static DriveAboutApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveAppsApiMethod.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveAppsApiMethod.java
index 0dca6a9..70d67f7 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveAppsApiMethod.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveAppsApiMethod.java
@@ -29,7 +29,7 @@ public enum DriveAppsApiMethod implements ApiMethod {
         com.google.api.services.drive.Drive.Apps.List.class,
         "list");
 
-    
+    private static final DriveAppsApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -41,6 +41,18 @@ public enum DriveAppsApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static DriveAppsApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveChangesApiMethod.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveChangesApiMethod.java
index 927ae66..008710b 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveChangesApiMethod.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveChangesApiMethod.java
@@ -38,7 +38,7 @@ public enum DriveChangesApiMethod implements ApiMethod {
         "watch",
         arg("contentChannel", com.google.api.services.drive.model.Channel.class));
 
-    
+    private static final DriveChangesApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -50,6 +50,18 @@ public enum DriveChangesApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static DriveChangesApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveChannelsApiMethod.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveChannelsApiMethod.java
index 7c75790..eb64e69 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveChannelsApiMethod.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveChannelsApiMethod.java
@@ -25,7 +25,7 @@ public enum DriveChannelsApiMethod implements ApiMethod {
         "stop",
         arg("contentChannel", com.google.api.services.drive.model.Channel.class));
 
-    
+    private static final DriveChannelsApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -37,6 +37,18 @@ public enum DriveChannelsApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static DriveChannelsApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveChildrenApiMethod.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveChildrenApiMethod.java
index dcfcbf2..a74733c 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveChildrenApiMethod.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveChildrenApiMethod.java
@@ -43,7 +43,7 @@ public enum DriveChildrenApiMethod implements ApiMethod {
         "list",
         arg("folderId", String.class));
 
-    
+    private static final DriveChildrenApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -55,6 +55,18 @@ public enum DriveChildrenApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static DriveChildrenApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveCommentsApiMethod.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveCommentsApiMethod.java
index 8e388d0..5d165d3 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveCommentsApiMethod.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveCommentsApiMethod.java
@@ -57,7 +57,7 @@ public enum DriveCommentsApiMethod implements ApiMethod {
         arg("commentId", String.class),
         arg("content", com.google.api.services.drive.model.Comment.class));
 
-    
+    private static final DriveCommentsApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -69,6 +69,18 @@ public enum DriveCommentsApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static DriveCommentsApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveFilesApiMethod.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveFilesApiMethod.java
index 4a7e6dc..5041a2a 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveFilesApiMethod.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveFilesApiMethod.java
@@ -105,7 +105,7 @@ public enum DriveFilesApiMethod implements ApiMethod {
         arg("fileId", String.class),
         arg("contentChannel", com.google.api.services.drive.model.Channel.class));
 
-    
+    private static final DriveFilesApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -117,6 +117,18 @@ public enum DriveFilesApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static DriveFilesApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveParentsApiMethod.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveParentsApiMethod.java
index 09c3b2a..8257209 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveParentsApiMethod.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveParentsApiMethod.java
@@ -43,7 +43,7 @@ public enum DriveParentsApiMethod implements ApiMethod {
         "list",
         arg("fileId", String.class));
 
-    
+    private static final DriveParentsApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -55,6 +55,18 @@ public enum DriveParentsApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static DriveParentsApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DrivePermissionsApiMethod.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DrivePermissionsApiMethod.java
index 0e66576..da07250 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DrivePermissionsApiMethod.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DrivePermissionsApiMethod.java
@@ -62,7 +62,7 @@ public enum DrivePermissionsApiMethod implements ApiMethod {
         arg("permissionId", String.class),
         arg("content", com.google.api.services.drive.model.Permission.class));
 
-    
+    private static final DrivePermissionsApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -74,6 +74,18 @@ public enum DrivePermissionsApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static DrivePermissionsApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DrivePropertiesApiMethod.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DrivePropertiesApiMethod.java
index ed41b78..6021afa 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DrivePropertiesApiMethod.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DrivePropertiesApiMethod.java
@@ -57,7 +57,7 @@ public enum DrivePropertiesApiMethod implements ApiMethod {
         arg("propertyKey", String.class),
         arg("content", com.google.api.services.drive.model.Property.class));
 
-    
+    private static final DrivePropertiesApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -69,6 +69,18 @@ public enum DrivePropertiesApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static DrivePropertiesApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveRealtimeApiMethod.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveRealtimeApiMethod.java
index cba9feb..42b2d77 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveRealtimeApiMethod.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveRealtimeApiMethod.java
@@ -36,7 +36,7 @@ public enum DriveRealtimeApiMethod implements ApiMethod {
         arg("fileId", String.class),
         arg("mediaContent", com.google.api.client.http.AbstractInputStreamContent.class));
 
-    
+    private static final DriveRealtimeApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -48,6 +48,18 @@ public enum DriveRealtimeApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static DriveRealtimeApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveRepliesApiMethod.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveRepliesApiMethod.java
index 2a840d2..2abf7c2 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveRepliesApiMethod.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveRepliesApiMethod.java
@@ -63,7 +63,7 @@ public enum DriveRepliesApiMethod implements ApiMethod {
         arg("replyId", String.class),
         arg("content", com.google.api.services.drive.model.CommentReply.class));
 
-    
+    private static final DriveRepliesApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -75,6 +75,18 @@ public enum DriveRepliesApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static DriveRepliesApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveRevisionsApiMethod.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveRevisionsApiMethod.java
index 1b437dc..499011a 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveRevisionsApiMethod.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/DriveRevisionsApiMethod.java
@@ -51,7 +51,7 @@ public enum DriveRevisionsApiMethod implements ApiMethod {
         arg("revisionId", String.class),
         arg("content", com.google.api.services.drive.model.Revision.class));
 
-    
+    private static final DriveRevisionsApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -63,6 +63,18 @@ public enum DriveRevisionsApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static DriveRevisionsApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/GoogleDriveApiName.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/GoogleDriveApiName.java
index 98fc502..b14bd68 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/GoogleDriveApiName.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/internal/GoogleDriveApiName.java
@@ -38,7 +38,7 @@ public enum GoogleDriveApiName implements ApiName {
     DRIVE_REVISIONS("drive-revisions");
 
 
-    private static final GoogleDriveApiName[] VALUES = values();
+    private static final GoogleDriveApiName[] CACHED_ENUM_VALUES = values();
     
     private final String name;
 
@@ -57,9 +57,9 @@ public enum GoogleDriveApiName implements ApiName {
     }
 
     public static GoogleDriveApiName fromValue(String value) throws IllegalArgumentException {
-        for (int i = 0; i < VALUES.length; i++) {
-            if (VALUES[i].name.equals(value)) {
-                return VALUES[i];
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].name.equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
             }
         }
         throw new IllegalArgumentException("Invalid value " + value);
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersApiMethod.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersApiMethod.java
index 0dc26c5..05002b8 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersApiMethod.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersApiMethod.java
@@ -36,7 +36,7 @@ public enum GmailUsersApiMethod implements ApiMethod {
         arg("userId", String.class),
         arg("content", com.google.api.services.gmail.model.WatchRequest.class));
 
-    
+    private static final GmailUsersApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -48,6 +48,18 @@ public enum GmailUsersApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static GmailUsersApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersDraftsApiMethod.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersDraftsApiMethod.java
index c0d9f0d..6747a0b 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersDraftsApiMethod.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersDraftsApiMethod.java
@@ -78,7 +78,7 @@ public enum GmailUsersDraftsApiMethod implements ApiMethod {
         arg("content", com.google.api.services.gmail.model.Draft.class),
         arg("mediaContent", com.google.api.client.http.AbstractInputStreamContent.class));
 
-    
+    private static final GmailUsersDraftsApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -90,6 +90,18 @@ public enum GmailUsersDraftsApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static GmailUsersDraftsApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersHistoryApiMethod.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersHistoryApiMethod.java
index 4609d0d..e41e224 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersHistoryApiMethod.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersHistoryApiMethod.java
@@ -25,7 +25,7 @@ public enum GmailUsersHistoryApiMethod implements ApiMethod {
         "list",
         arg("userId", String.class));
 
-    
+    private static final GmailUsersHistoryApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -37,6 +37,18 @@ public enum GmailUsersHistoryApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static GmailUsersHistoryApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersLabelsApiMethod.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersLabelsApiMethod.java
index 6fa5da2..7485549 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersLabelsApiMethod.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersLabelsApiMethod.java
@@ -57,7 +57,7 @@ public enum GmailUsersLabelsApiMethod implements ApiMethod {
         arg("id", String.class),
         arg("content", com.google.api.services.gmail.model.Label.class));
 
-    
+    private static final GmailUsersLabelsApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -69,6 +69,18 @@ public enum GmailUsersLabelsApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static GmailUsersLabelsApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersMessagesApiMethod.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersMessagesApiMethod.java
index e947d2d..6edcaef 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersMessagesApiMethod.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersMessagesApiMethod.java
@@ -111,7 +111,7 @@ public enum GmailUsersMessagesApiMethod implements ApiMethod {
         arg("userId", String.class),
         arg("id", String.class));
 
-    
+    private static final GmailUsersMessagesApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -123,6 +123,18 @@ public enum GmailUsersMessagesApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static GmailUsersMessagesApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersMessagesAttachmentsApiMethod.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersMessagesAttachmentsApiMethod.java
index 6f6589e..7c6c1e0 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersMessagesAttachmentsApiMethod.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersMessagesAttachmentsApiMethod.java
@@ -27,7 +27,7 @@ public enum GmailUsersMessagesAttachmentsApiMethod implements ApiMethod {
         arg("messageId", String.class),
         arg("id", String.class));
 
-    
+    private static final GmailUsersMessagesAttachmentsApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -39,6 +39,18 @@ public enum GmailUsersMessagesAttachmentsApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static GmailUsersMessagesAttachmentsApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersThreadsApiMethod.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersThreadsApiMethod.java
index 12badaf..ee9ab0b 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersThreadsApiMethod.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GmailUsersThreadsApiMethod.java
@@ -56,7 +56,7 @@ public enum GmailUsersThreadsApiMethod implements ApiMethod {
         arg("userId", String.class),
         arg("id", String.class));
 
-    
+    private static final GmailUsersThreadsApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -68,6 +68,18 @@ public enum GmailUsersThreadsApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static GmailUsersThreadsApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GoogleMailApiName.java b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GoogleMailApiName.java
index b4baf3d..1709d7e 100644
--- a/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GoogleMailApiName.java
+++ b/components/camel-google-mail/src/generated/java/org/apache/camel/component/google/mail/internal/GoogleMailApiName.java
@@ -26,7 +26,7 @@ public enum GoogleMailApiName implements ApiName {
     USERS("users");
 
 
-    private static final GoogleMailApiName[] VALUES = values();
+    private static final GoogleMailApiName[] CACHED_ENUM_VALUES = values();
     
     private final String name;
 
@@ -45,9 +45,9 @@ public enum GoogleMailApiName implements ApiName {
     }
 
     public static GoogleMailApiName fromValue(String value) throws IllegalArgumentException {
-        for (int i = 0; i < VALUES.length; i++) {
-            if (VALUES[i].name.equals(value)) {
-                return VALUES[i];
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].name.equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
             }
         }
         throw new IllegalArgumentException("Invalid value " + value);
diff --git a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/internal/GoogleSheetsApiName.java b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/internal/GoogleSheetsApiName.java
index d8deced..3812bb1 100644
--- a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/internal/GoogleSheetsApiName.java
+++ b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/internal/GoogleSheetsApiName.java
@@ -16,7 +16,7 @@ public enum GoogleSheetsApiName implements ApiName {
     DATA("data");
 
 
-    private static final GoogleSheetsApiName[] VALUES = values();
+    private static final GoogleSheetsApiName[] CACHED_ENUM_VALUES = values();
     
     private final String name;
 
@@ -35,9 +35,9 @@ public enum GoogleSheetsApiName implements ApiName {
     }
 
     public static GoogleSheetsApiName fromValue(String value) throws IllegalArgumentException {
-        for (int i = 0; i < VALUES.length; i++) {
-            if (VALUES[i].name.equals(value)) {
-                return VALUES[i];
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].name.equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
             }
         }
         throw new IllegalArgumentException("Invalid value " + value);
diff --git a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/internal/SheetsSpreadsheetsApiMethod.java b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/internal/SheetsSpreadsheetsApiMethod.java
index 790eb26..f59c158 100644
--- a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/internal/SheetsSpreadsheetsApiMethod.java
+++ b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/internal/SheetsSpreadsheetsApiMethod.java
@@ -54,7 +54,7 @@ public enum SheetsSpreadsheetsApiMethod implements ApiMethod {
         com.google.api.services.sheets.v4.Sheets.Spreadsheets.Values.class,
         "values");
 
-    
+    private static final SheetsSpreadsheetsApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -66,6 +66,18 @@ public enum SheetsSpreadsheetsApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static SheetsSpreadsheetsApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/internal/SheetsSpreadsheetsValuesApiMethod.java b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/internal/SheetsSpreadsheetsValuesApiMethod.java
index 96b4372..4f46d1d 100644
--- a/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/internal/SheetsSpreadsheetsValuesApiMethod.java
+++ b/components/camel-google-sheets/src/generated/java/org/apache/camel/component/google/sheets/internal/SheetsSpreadsheetsValuesApiMethod.java
@@ -82,7 +82,7 @@ public enum SheetsSpreadsheetsValuesApiMethod implements ApiMethod {
         arg("range", String.class),
         arg("values", com.google.api.services.sheets.v4.model.ValueRange.class));
 
-    
+    private static final SheetsSpreadsheetsValuesApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -94,6 +94,18 @@ public enum SheetsSpreadsheetsValuesApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static SheetsSpreadsheetsValuesApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/internal/Olingo2ApiName.java b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/internal/Olingo2ApiName.java
index 98c1c84..04f87a4 100644
--- a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/internal/Olingo2ApiName.java
+++ b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/internal/Olingo2ApiName.java
@@ -14,7 +14,7 @@ public enum Olingo2ApiName implements ApiName {
     DEFAULT("");
 
 
-    private static final Olingo2ApiName[] VALUES = values();
+    private static final Olingo2ApiName[] CACHED_ENUM_VALUES = values();
     
     private final String name;
 
@@ -33,9 +33,9 @@ public enum Olingo2ApiName implements ApiName {
     }
 
     public static Olingo2ApiName fromValue(String value) throws IllegalArgumentException {
-        for (int i = 0; i < VALUES.length; i++) {
-            if (VALUES[i].name.equals(value)) {
-                return VALUES[i];
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].name.equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
             }
         }
         throw new IllegalArgumentException("Invalid value " + value);
diff --git a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/internal/Olingo2AppApiMethod.java b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/internal/Olingo2AppApiMethod.java
index 852f3b8..f683fcb 100644
--- a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/internal/Olingo2AppApiMethod.java
+++ b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/internal/Olingo2AppApiMethod.java
@@ -89,7 +89,7 @@ public enum Olingo2AppApiMethod implements ApiMethod {
         arg("endpointHttpHeaders", java.util.Map.class),
         arg("responseHandler", org.apache.camel.component.olingo2.api.Olingo2ResponseHandler.class));
 
-    
+    private static final Olingo2AppApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -101,6 +101,18 @@ public enum Olingo2AppApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static Olingo2AppApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/internal/Olingo4ApiName.java b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/internal/Olingo4ApiName.java
index 6768690..a958743 100644
--- a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/internal/Olingo4ApiName.java
+++ b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/internal/Olingo4ApiName.java
@@ -14,7 +14,7 @@ public enum Olingo4ApiName implements ApiName {
     DEFAULT("");
 
 
-    private static final Olingo4ApiName[] VALUES = values();
+    private static final Olingo4ApiName[] CACHED_ENUM_VALUES = values();
     
     private final String name;
 
@@ -33,9 +33,9 @@ public enum Olingo4ApiName implements ApiName {
     }
 
     public static Olingo4ApiName fromValue(String value) throws IllegalArgumentException {
-        for (int i = 0; i < VALUES.length; i++) {
-            if (VALUES[i].name.equals(value)) {
-                return VALUES[i];
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].name.equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
             }
         }
         throw new IllegalArgumentException("Invalid value " + value);
diff --git a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/internal/Olingo4AppApiMethod.java b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/internal/Olingo4AppApiMethod.java
index 736c9b5..baf43e0 100644
--- a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/internal/Olingo4AppApiMethod.java
+++ b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/internal/Olingo4AppApiMethod.java
@@ -98,7 +98,7 @@ public enum Olingo4AppApiMethod implements ApiMethod {
         arg("endpointHttpHeaders", java.util.Map.class),
         arg("responseHandler", org.apache.camel.component.olingo4.api.Olingo4ResponseHandler.class));
 
-    
+    private static final Olingo4AppApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -110,6 +110,18 @@ public enum Olingo4AppApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static Olingo4AppApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AccountApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AccountApiMethod.java
index 821139b..f5ea08b 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AccountApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AccountApiMethod.java
@@ -46,7 +46,7 @@ public enum AccountApiMethod implements ApiMethod {
         "updater",
         arg("pathSid", String.class));
 
-    
+    private static final AccountApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -58,6 +58,18 @@ public enum AccountApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static AccountApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AddressApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AddressApiMethod.java
index c03ecd8..b4657f5 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AddressApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AddressApiMethod.java
@@ -83,7 +83,7 @@ public enum AddressApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathSid", String.class));
 
-    
+    private static final AddressApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -95,6 +95,18 @@ public enum AddressApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static AddressApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AddressDependentPhoneNumberApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AddressDependentPhoneNumberApiMethod.java
index 88f35a2..abf2d68 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AddressDependentPhoneNumberApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AddressDependentPhoneNumberApiMethod.java
@@ -31,7 +31,7 @@ public enum AddressDependentPhoneNumberApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathAddressSid", String.class));
 
-    
+    private static final AddressDependentPhoneNumberApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -43,6 +43,18 @@ public enum AddressDependentPhoneNumberApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static AddressDependentPhoneNumberApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ApplicationApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ApplicationApiMethod.java
index b6b8eba..86469bb 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ApplicationApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ApplicationApiMethod.java
@@ -71,7 +71,7 @@ public enum ApplicationApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathSid", String.class));
 
-    
+    private static final ApplicationApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -83,6 +83,18 @@ public enum ApplicationApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static ApplicationApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AvailablePhoneNumberCountryApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AvailablePhoneNumberCountryApiMethod.java
index f8d5c49..7d52baf 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AvailablePhoneNumberCountryApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AvailablePhoneNumberCountryApiMethod.java
@@ -40,7 +40,7 @@ public enum AvailablePhoneNumberCountryApiMethod implements ApiMethod {
         "reader",
         arg("pathAccountSid", String.class));
 
-    
+    private static final AvailablePhoneNumberCountryApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -52,6 +52,18 @@ public enum AvailablePhoneNumberCountryApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static AvailablePhoneNumberCountryApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AvailablePhoneNumberCountryLocalApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AvailablePhoneNumberCountryLocalApiMethod.java
index b9a60c5..18edc0b 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AvailablePhoneNumberCountryLocalApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AvailablePhoneNumberCountryLocalApiMethod.java
@@ -31,7 +31,7 @@ public enum AvailablePhoneNumberCountryLocalApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathCountryCode", String.class));
 
-    
+    private static final AvailablePhoneNumberCountryLocalApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -43,6 +43,18 @@ public enum AvailablePhoneNumberCountryLocalApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static AvailablePhoneNumberCountryLocalApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AvailablePhoneNumberCountryMobileApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AvailablePhoneNumberCountryMobileApiMethod.java
index d67ac28..36cc5ce 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AvailablePhoneNumberCountryMobileApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AvailablePhoneNumberCountryMobileApiMethod.java
@@ -31,7 +31,7 @@ public enum AvailablePhoneNumberCountryMobileApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathCountryCode", String.class));
 
-    
+    private static final AvailablePhoneNumberCountryMobileApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -43,6 +43,18 @@ public enum AvailablePhoneNumberCountryMobileApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static AvailablePhoneNumberCountryMobileApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AvailablePhoneNumberCountryTollFreeApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AvailablePhoneNumberCountryTollFreeApiMethod.java
index 2f1f15c..31f478f 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AvailablePhoneNumberCountryTollFreeApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/AvailablePhoneNumberCountryTollFreeApiMethod.java
@@ -31,7 +31,7 @@ public enum AvailablePhoneNumberCountryTollFreeApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathCountryCode", String.class));
 
-    
+    private static final AvailablePhoneNumberCountryTollFreeApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -43,6 +43,18 @@ public enum AvailablePhoneNumberCountryTollFreeApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static AvailablePhoneNumberCountryTollFreeApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallApiMethod.java
index 68c375a..956c4c4 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallApiMethod.java
@@ -107,7 +107,7 @@ public enum CallApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathSid", String.class));
 
-    
+    private static final CallApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -119,6 +119,18 @@ public enum CallApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static CallApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallFeedbackApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallFeedbackApiMethod.java
index fccd199..57206e0 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallFeedbackApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallFeedbackApiMethod.java
@@ -57,7 +57,7 @@ public enum CallFeedbackApiMethod implements ApiMethod {
         arg("pathCallSid", String.class),
         arg("qualityScore", Integer.class));
 
-    
+    private static final CallFeedbackApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -69,6 +69,18 @@ public enum CallFeedbackApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static CallFeedbackApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallFeedbackSummaryApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallFeedbackSummaryApiMethod.java
index a21fc3c..ca0594c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallFeedbackSummaryApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallFeedbackSummaryApiMethod.java
@@ -55,7 +55,7 @@ public enum CallFeedbackSummaryApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathSid", String.class));
 
-    
+    private static final CallFeedbackSummaryApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -67,6 +67,18 @@ public enum CallFeedbackSummaryApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static CallFeedbackSummaryApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallNotificationApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallNotificationApiMethod.java
index 85598d8..fc8cace 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallNotificationApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallNotificationApiMethod.java
@@ -44,7 +44,7 @@ public enum CallNotificationApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathCallSid", String.class));
 
-    
+    private static final CallNotificationApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -56,6 +56,18 @@ public enum CallNotificationApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static CallNotificationApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallRecordingApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallRecordingApiMethod.java
index 50dcc8b..866a7fc 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallRecordingApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/CallRecordingApiMethod.java
@@ -83,7 +83,7 @@ public enum CallRecordingApiMethod implements ApiMethod {
         arg("pathSid", String.class),
         arg("status", com.twilio.rest.api.v2010.account.call.Recording.Status.class));
 
-    
+    private static final CallRecordingApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -95,6 +95,18 @@ public enum CallRecordingApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static CallRecordingApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ConferenceApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ConferenceApiMethod.java
index 43a50d1..6dd05ba 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ConferenceApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ConferenceApiMethod.java
@@ -51,7 +51,7 @@ public enum ConferenceApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathSid", String.class));
 
-    
+    private static final ConferenceApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -63,6 +63,18 @@ public enum ConferenceApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static ConferenceApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ConferenceParticipantApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ConferenceParticipantApiMethod.java
index 862836c5..8143df5 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ConferenceParticipantApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ConferenceParticipantApiMethod.java
@@ -85,7 +85,7 @@ public enum ConferenceParticipantApiMethod implements ApiMethod {
         arg("pathConferenceSid", String.class),
         arg("pathCallSid", String.class));
 
-    
+    private static final ConferenceParticipantApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -97,6 +97,18 @@ public enum ConferenceParticipantApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static ConferenceParticipantApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ConnectAppApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ConnectAppApiMethod.java
index e819e37..6bddd3e 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ConnectAppApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ConnectAppApiMethod.java
@@ -62,7 +62,7 @@ public enum ConnectAppApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathSid", String.class));
 
-    
+    private static final ConnectAppApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -74,6 +74,18 @@ public enum ConnectAppApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static ConnectAppApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/IncomingPhoneNumberApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/IncomingPhoneNumberApiMethod.java
index 25f799c..965f062 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/IncomingPhoneNumberApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/IncomingPhoneNumberApiMethod.java
@@ -84,7 +84,7 @@ public enum IncomingPhoneNumberApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathSid", String.class));
 
-    
+    private static final IncomingPhoneNumberApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -96,6 +96,18 @@ public enum IncomingPhoneNumberApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static IncomingPhoneNumberApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/IncomingPhoneNumberLocalApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/IncomingPhoneNumberLocalApiMethod.java
index 7344761..735543c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/IncomingPhoneNumberLocalApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/IncomingPhoneNumberLocalApiMethod.java
@@ -40,7 +40,7 @@ public enum IncomingPhoneNumberLocalApiMethod implements ApiMethod {
         "reader",
         arg("pathAccountSid", String.class));
 
-    
+    private static final IncomingPhoneNumberLocalApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -52,6 +52,18 @@ public enum IncomingPhoneNumberLocalApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static IncomingPhoneNumberLocalApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/IncomingPhoneNumberMobileApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/IncomingPhoneNumberMobileApiMethod.java
index 6a2b58d9..b6615c1 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/IncomingPhoneNumberMobileApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/IncomingPhoneNumberMobileApiMethod.java
@@ -40,7 +40,7 @@ public enum IncomingPhoneNumberMobileApiMethod implements ApiMethod {
         "reader",
         arg("pathAccountSid", String.class));
 
-    
+    private static final IncomingPhoneNumberMobileApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -52,6 +52,18 @@ public enum IncomingPhoneNumberMobileApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static IncomingPhoneNumberMobileApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/IncomingPhoneNumberTollFreeApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/IncomingPhoneNumberTollFreeApiMethod.java
index 8d2bad4..7edec17 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/IncomingPhoneNumberTollFreeApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/IncomingPhoneNumberTollFreeApiMethod.java
@@ -40,7 +40,7 @@ public enum IncomingPhoneNumberTollFreeApiMethod implements ApiMethod {
         "reader",
         arg("pathAccountSid", String.class));
 
-    
+    private static final IncomingPhoneNumberTollFreeApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -52,6 +52,18 @@ public enum IncomingPhoneNumberTollFreeApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static IncomingPhoneNumberTollFreeApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/KeyApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/KeyApiMethod.java
index 6a064a1..12ad0d1 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/KeyApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/KeyApiMethod.java
@@ -62,7 +62,7 @@ public enum KeyApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathSid", String.class));
 
-    
+    private static final KeyApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -74,6 +74,18 @@ public enum KeyApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static KeyApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/MessageApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/MessageApiMethod.java
index 4afe41d..4e26b4f 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/MessageApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/MessageApiMethod.java
@@ -124,7 +124,7 @@ public enum MessageApiMethod implements ApiMethod {
         arg("pathSid", String.class),
         arg("body", String.class));
 
-    
+    private static final MessageApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -136,6 +136,18 @@ public enum MessageApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static MessageApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/MessageFeedbackApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/MessageFeedbackApiMethod.java
index 5c51332..a2c76ee 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/MessageFeedbackApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/MessageFeedbackApiMethod.java
@@ -31,7 +31,7 @@ public enum MessageFeedbackApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathMessageSid", String.class));
 
-    
+    private static final MessageFeedbackApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -43,6 +43,18 @@ public enum MessageFeedbackApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static MessageFeedbackApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/MessageMediaApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/MessageMediaApiMethod.java
index af5524c..d97c962d 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/MessageMediaApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/MessageMediaApiMethod.java
@@ -57,7 +57,7 @@ public enum MessageMediaApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathMessageSid", String.class));
 
-    
+    private static final MessageMediaApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -69,6 +69,18 @@ public enum MessageMediaApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static MessageMediaApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/NewKeyApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/NewKeyApiMethod.java
index 9485918..3d4648d 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/NewKeyApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/NewKeyApiMethod.java
@@ -29,7 +29,7 @@ public enum NewKeyApiMethod implements ApiMethod {
         "creator",
         arg("pathAccountSid", String.class));
 
-    
+    private static final NewKeyApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -41,6 +41,18 @@ public enum NewKeyApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static NewKeyApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/NewSigningKeyApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/NewSigningKeyApiMethod.java
index d005789..a94e545 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/NewSigningKeyApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/NewSigningKeyApiMethod.java
@@ -29,7 +29,7 @@ public enum NewSigningKeyApiMethod implements ApiMethod {
         "creator",
         arg("pathAccountSid", String.class));
 
-    
+    private static final NewSigningKeyApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -41,6 +41,18 @@ public enum NewSigningKeyApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static NewSigningKeyApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/NotificationApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/NotificationApiMethod.java
index e43e1ec..ec0e3e1 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/NotificationApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/NotificationApiMethod.java
@@ -40,7 +40,7 @@ public enum NotificationApiMethod implements ApiMethod {
         "reader",
         arg("pathAccountSid", String.class));
 
-    
+    private static final NotificationApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -52,6 +52,18 @@ public enum NotificationApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static NotificationApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/OutgoingCallerIdApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/OutgoingCallerIdApiMethod.java
index e2b2149..3bd7004 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/OutgoingCallerIdApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/OutgoingCallerIdApiMethod.java
@@ -62,7 +62,7 @@ public enum OutgoingCallerIdApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathSid", String.class));
 
-    
+    private static final OutgoingCallerIdApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -74,6 +74,18 @@ public enum OutgoingCallerIdApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static OutgoingCallerIdApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/QueueApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/QueueApiMethod.java
index 887e473..c08fd42 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/QueueApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/QueueApiMethod.java
@@ -73,7 +73,7 @@ public enum QueueApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathSid", String.class));
 
-    
+    private static final QueueApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -85,6 +85,18 @@ public enum QueueApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static QueueApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/QueueMemberApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/QueueMemberApiMethod.java
index 10de228..7eef7a1 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/QueueMemberApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/QueueMemberApiMethod.java
@@ -59,7 +59,7 @@ public enum QueueMemberApiMethod implements ApiMethod {
         arg("pathCallSid", String.class),
         arg("url", java.net.URI.class));
 
-    
+    private static final QueueMemberApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -71,6 +71,18 @@ public enum QueueMemberApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static QueueMemberApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/RecordingAddOnResultApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/RecordingAddOnResultApiMethod.java
index fd1254b..00246da 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/RecordingAddOnResultApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/RecordingAddOnResultApiMethod.java
@@ -57,7 +57,7 @@ public enum RecordingAddOnResultApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathReferenceSid", String.class));
 
-    
+    private static final RecordingAddOnResultApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -69,6 +69,18 @@ public enum RecordingAddOnResultApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static RecordingAddOnResultApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/RecordingAddOnResultPayloadApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/RecordingAddOnResultPayloadApiMethod.java
index 48aa2c5..0713a5a 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/RecordingAddOnResultPayloadApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/RecordingAddOnResultPayloadApiMethod.java
@@ -63,7 +63,7 @@ public enum RecordingAddOnResultPayloadApiMethod implements ApiMethod {
         arg("pathReferenceSid", String.class),
         arg("pathAddOnResultSid", String.class));
 
-    
+    private static final RecordingAddOnResultPayloadApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -75,6 +75,18 @@ public enum RecordingAddOnResultPayloadApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static RecordingAddOnResultPayloadApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/RecordingApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/RecordingApiMethod.java
index 11f5d00..429afe1 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/RecordingApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/RecordingApiMethod.java
@@ -51,7 +51,7 @@ public enum RecordingApiMethod implements ApiMethod {
         "reader",
         arg("pathAccountSid", String.class));
 
-    
+    private static final RecordingApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -63,6 +63,18 @@ public enum RecordingApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static RecordingApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/RecordingTranscriptionApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/RecordingTranscriptionApiMethod.java
index 94e2621..b08a4ca 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/RecordingTranscriptionApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/RecordingTranscriptionApiMethod.java
@@ -57,7 +57,7 @@ public enum RecordingTranscriptionApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathRecordingSid", String.class));
 
-    
+    private static final RecordingTranscriptionApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -69,6 +69,18 @@ public enum RecordingTranscriptionApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static RecordingTranscriptionApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ShortCodeApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ShortCodeApiMethod.java
index 07f00bb..d5c9efc 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ShortCodeApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ShortCodeApiMethod.java
@@ -51,7 +51,7 @@ public enum ShortCodeApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathSid", String.class));
 
-    
+    private static final ShortCodeApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -63,6 +63,18 @@ public enum ShortCodeApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static ShortCodeApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SigningKeyApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SigningKeyApiMethod.java
index 4bb6f25..d17777d 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SigningKeyApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SigningKeyApiMethod.java
@@ -62,7 +62,7 @@ public enum SigningKeyApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathSid", String.class));
 
-    
+    private static final SigningKeyApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -74,6 +74,18 @@ public enum SigningKeyApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static SigningKeyApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipCredentialApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipCredentialApiMethod.java
index c6e47a7..91f44e8 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipCredentialApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipCredentialApiMethod.java
@@ -85,7 +85,7 @@ public enum SipCredentialApiMethod implements ApiMethod {
         arg("pathCredentialListSid", String.class),
         arg("pathSid", String.class));
 
-    
+    private static final SipCredentialApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -97,6 +97,18 @@ public enum SipCredentialApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static SipCredentialApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipCredentialListApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipCredentialListApiMethod.java
index f62b1e0..6ff4b15 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipCredentialListApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipCredentialListApiMethod.java
@@ -75,7 +75,7 @@ public enum SipCredentialListApiMethod implements ApiMethod {
         arg("pathSid", String.class),
         arg("friendlyName", String.class));
 
-    
+    private static final SipCredentialListApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -87,6 +87,18 @@ public enum SipCredentialListApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static SipCredentialListApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipDomainApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipDomainApiMethod.java
index 3f0026c..eb97cf8 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipDomainApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipDomainApiMethod.java
@@ -73,7 +73,7 @@ public enum SipDomainApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathSid", String.class));
 
-    
+    private static final SipDomainApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -85,6 +85,18 @@ public enum SipDomainApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static SipDomainApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipDomainCredentialListMappingApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipDomainCredentialListMappingApiMethod.java
index dcca8a4..6d5770c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipDomainCredentialListMappingApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipDomainCredentialListMappingApiMethod.java
@@ -70,7 +70,7 @@ public enum SipDomainCredentialListMappingApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathDomainSid", String.class));
 
-    
+    private static final SipDomainCredentialListMappingApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -82,6 +82,18 @@ public enum SipDomainCredentialListMappingApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static SipDomainCredentialListMappingApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipDomainIpAccessControlListMappingApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipDomainIpAccessControlListMappingApiMethod.java
index c48edd7..24aecbf 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipDomainIpAccessControlListMappingApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipDomainIpAccessControlListMappingApiMethod.java
@@ -70,7 +70,7 @@ public enum SipDomainIpAccessControlListMappingApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathDomainSid", String.class));
 
-    
+    private static final SipDomainIpAccessControlListMappingApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -82,6 +82,18 @@ public enum SipDomainIpAccessControlListMappingApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static SipDomainIpAccessControlListMappingApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipIpAccessControlListApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipIpAccessControlListApiMethod.java
index a6793ac..d8177e525 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipIpAccessControlListApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipIpAccessControlListApiMethod.java
@@ -75,7 +75,7 @@ public enum SipIpAccessControlListApiMethod implements ApiMethod {
         arg("pathSid", String.class),
         arg("friendlyName", String.class));
 
-    
+    private static final SipIpAccessControlListApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -87,6 +87,18 @@ public enum SipIpAccessControlListApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static SipIpAccessControlListApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipIpAccessControlListIpAddressApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipIpAccessControlListIpAddressApiMethod.java
index e3050d9..f0fea2c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipIpAccessControlListIpAddressApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/SipIpAccessControlListIpAddressApiMethod.java
@@ -85,7 +85,7 @@ public enum SipIpAccessControlListIpAddressApiMethod implements ApiMethod {
         arg("pathIpAccessControlListSid", String.class),
         arg("pathSid", String.class));
 
-    
+    private static final SipIpAccessControlListIpAddressApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -97,6 +97,18 @@ public enum SipIpAccessControlListIpAddressApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static SipIpAccessControlListIpAddressApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/TokenApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/TokenApiMethod.java
index 4bd0e8d..274fbb6 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/TokenApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/TokenApiMethod.java
@@ -29,7 +29,7 @@ public enum TokenApiMethod implements ApiMethod {
         "creator",
         arg("pathAccountSid", String.class));
 
-    
+    private static final TokenApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -41,6 +41,18 @@ public enum TokenApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static TokenApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/TranscriptionApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/TranscriptionApiMethod.java
index ac34dbc..682d8b0 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/TranscriptionApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/TranscriptionApiMethod.java
@@ -51,7 +51,7 @@ public enum TranscriptionApiMethod implements ApiMethod {
         "reader",
         arg("pathAccountSid", String.class));
 
-    
+    private static final TranscriptionApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -63,6 +63,18 @@ public enum TranscriptionApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static TranscriptionApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/TwilioApiName.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/TwilioApiName.java
index 69478ab..0e00187 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/TwilioApiName.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/TwilioApiName.java
@@ -124,7 +124,7 @@ public enum TwilioApiName implements ApiName {
     USAGE_RECORD_YESTERDAY("usage-record-yesterday");
 
 
-    private static final TwilioApiName[] VALUES = values();
+    private static final TwilioApiName[] CACHED_ENUM_VALUES = values();
     
     private final String name;
 
@@ -143,9 +143,9 @@ public enum TwilioApiName implements ApiName {
     }
 
     public static TwilioApiName fromValue(String value) throws IllegalArgumentException {
-        for (int i = 0; i < VALUES.length; i++) {
-            if (VALUES[i].name.equals(value)) {
-                return VALUES[i];
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].name.equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
             }
         }
         throw new IllegalArgumentException("Invalid value " + value);
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordAllTimeApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordAllTimeApiMethod.java
index 583efef..8934fec 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordAllTimeApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordAllTimeApiMethod.java
@@ -29,7 +29,7 @@ public enum UsageRecordAllTimeApiMethod implements ApiMethod {
         "reader",
         arg("pathAccountSid", String.class));
 
-    
+    private static final UsageRecordAllTimeApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -41,6 +41,18 @@ public enum UsageRecordAllTimeApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static UsageRecordAllTimeApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordApiMethod.java
index a6417eb..4f5d0ba 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordApiMethod.java
@@ -29,7 +29,7 @@ public enum UsageRecordApiMethod implements ApiMethod {
         "reader",
         arg("pathAccountSid", String.class));
 
-    
+    private static final UsageRecordApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -41,6 +41,18 @@ public enum UsageRecordApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static UsageRecordApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordDailyApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordDailyApiMethod.java
index 59226dc..933459c 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordDailyApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordDailyApiMethod.java
@@ -29,7 +29,7 @@ public enum UsageRecordDailyApiMethod implements ApiMethod {
         "reader",
         arg("pathAccountSid", String.class));
 
-    
+    private static final UsageRecordDailyApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -41,6 +41,18 @@ public enum UsageRecordDailyApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static UsageRecordDailyApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordLastMonthApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordLastMonthApiMethod.java
index 986ba2c..8e73dc1 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordLastMonthApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordLastMonthApiMethod.java
@@ -29,7 +29,7 @@ public enum UsageRecordLastMonthApiMethod implements ApiMethod {
         "reader",
         arg("pathAccountSid", String.class));
 
-    
+    private static final UsageRecordLastMonthApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -41,6 +41,18 @@ public enum UsageRecordLastMonthApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static UsageRecordLastMonthApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordMonthlyApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordMonthlyApiMethod.java
index 71db80b..d360564 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordMonthlyApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordMonthlyApiMethod.java
@@ -29,7 +29,7 @@ public enum UsageRecordMonthlyApiMethod implements ApiMethod {
         "reader",
         arg("pathAccountSid", String.class));
 
-    
+    private static final UsageRecordMonthlyApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -41,6 +41,18 @@ public enum UsageRecordMonthlyApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static UsageRecordMonthlyApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordThisMonthApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordThisMonthApiMethod.java
index e6b2117..b641526 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordThisMonthApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordThisMonthApiMethod.java
@@ -29,7 +29,7 @@ public enum UsageRecordThisMonthApiMethod implements ApiMethod {
         "reader",
         arg("pathAccountSid", String.class));
 
-    
+    private static final UsageRecordThisMonthApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -41,6 +41,18 @@ public enum UsageRecordThisMonthApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static UsageRecordThisMonthApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordTodayApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordTodayApiMethod.java
index 6f8e18d..c621172 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordTodayApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordTodayApiMethod.java
@@ -29,7 +29,7 @@ public enum UsageRecordTodayApiMethod implements ApiMethod {
         "reader",
         arg("pathAccountSid", String.class));
 
-    
+    private static final UsageRecordTodayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -41,6 +41,18 @@ public enum UsageRecordTodayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static UsageRecordTodayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordYearlyApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordYearlyApiMethod.java
index 291ebae..2fdb1e1 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordYearlyApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordYearlyApiMethod.java
@@ -29,7 +29,7 @@ public enum UsageRecordYearlyApiMethod implements ApiMethod {
         "reader",
         arg("pathAccountSid", String.class));
 
-    
+    private static final UsageRecordYearlyApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -41,6 +41,18 @@ public enum UsageRecordYearlyApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static UsageRecordYearlyApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordYesterdayApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordYesterdayApiMethod.java
index b522624..36ac740 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordYesterdayApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageRecordYesterdayApiMethod.java
@@ -29,7 +29,7 @@ public enum UsageRecordYesterdayApiMethod implements ApiMethod {
         "reader",
         arg("pathAccountSid", String.class));
 
-    
+    private static final UsageRecordYesterdayApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -41,6 +41,18 @@ public enum UsageRecordYesterdayApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static UsageRecordYesterdayApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageTriggerApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageTriggerApiMethod.java
index f164542..1d11a53 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageTriggerApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/UsageTriggerApiMethod.java
@@ -77,7 +77,7 @@ public enum UsageTriggerApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("pathSid", String.class));
 
-    
+    private static final UsageTriggerApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -89,6 +89,18 @@ public enum UsageTriggerApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static UsageTriggerApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ValidationRequestApiMethod.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ValidationRequestApiMethod.java
index f07c5fc..c5c61c9 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ValidationRequestApiMethod.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/internal/ValidationRequestApiMethod.java
@@ -31,7 +31,7 @@ public enum ValidationRequestApiMethod implements ApiMethod {
         arg("pathAccountSid", String.class),
         arg("phoneNumber", com.twilio.type.PhoneNumber.class));
 
-    
+    private static final ValidationRequestApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -43,6 +43,18 @@ public enum ValidationRequestApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static ValidationRequestApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskConfigurationConfigurer.java b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskConfigurationConfigurer.java
index d499fc6..04f4b81 100644
--- a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskConfigurationConfigurer.java
+++ b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskConfigurationConfigurer.java
@@ -20,7 +20,7 @@ public class ZendeskConfigurationConfigurer extends org.apache.camel.support.com
         org.apache.camel.component.zendesk.ZendeskConfiguration target = (org.apache.camel.component.zendesk.ZendeskConfiguration) obj;
         switch (ignoreCase ? name.toLowerCase() : name) {
         case "methodname":
-        case "MethodName": target.setMethodName(property(camelContext, java.lang.String.class, value)); return true;
+        case "MethodName": target.setMethodName(property(camelContext, org.apache.camel.component.zendesk.internal.ZendeskApiMethod.class, value)); return true;
         case "oauthtoken":
         case "OauthToken": target.setOauthToken(property(camelContext, java.lang.String.class, value)); return true;
         case "password":
@@ -38,7 +38,7 @@ public class ZendeskConfigurationConfigurer extends org.apache.camel.support.com
     @Override
     public Map<String, Object> getAllOptions(Object target) {
         Map<String, Object> answer = new CaseInsensitiveMap();
-        answer.put("MethodName", java.lang.String.class);
+        answer.put("MethodName", org.apache.camel.component.zendesk.internal.ZendeskApiMethod.class);
         answer.put("OauthToken", java.lang.String.class);
         answer.put("Password", java.lang.String.class);
         answer.put("ServerUrl", java.lang.String.class);
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 c71b70f..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
@@ -112,7 +112,7 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         case "macroid0":
         case "MacroId0": target.setMacroId0(property(camelContext, java.lang.Long.class, value)); return true;
         case "methodname":
-        case "MethodName": target.setMethodName(property(camelContext, java.lang.String.class, value)); return true;
+        case "MethodName": target.setMethodName(property(camelContext, org.apache.camel.component.zendesk.internal.ZendeskApiMethod.class, value)); return true;
         case "monitorid":
         case "MonitorId": target.setMonitorId(property(camelContext, java.lang.Long.class, value)); return true;
         case "name":
@@ -310,7 +310,7 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
         answer.put("Macro", org.zendesk.client.v2.model.Macro.class);
         answer.put("MacroId", java.lang.Long.class);
         answer.put("MacroId0", java.lang.Long.class);
-        answer.put("MethodName", java.lang.String.class);
+        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);
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 dcb6ee7..37dbe8e 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
@@ -1799,7 +1799,7 @@ public enum ZendeskApiMethod implements ApiMethod {
         arg("userId", long.class),
         arg("identityId", long.class));
 
-    
+    private static final ZendeskApiMethod[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -1811,6 +1811,18 @@ public enum ZendeskApiMethod implements ApiMethod {
     public String getName() { return apiMethod.getName(); }
 
     @Override
+    public String toString() { return apiMethod.getName(); }
+
+    public static ZendeskApiMethod fromValue(String value) throws IllegalArgumentException {
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
+            }
+        }
+        throw new IllegalArgumentException("Invalid value " + value);
+    }
+
+    @Override
     public Class<?> getResultType() { return apiMethod.getResultType(); }
 
     @Override
diff --git a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/internal/ZendeskApiName.java b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/internal/ZendeskApiName.java
index e559c2a..12db9f9 100644
--- a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/internal/ZendeskApiName.java
+++ b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/internal/ZendeskApiName.java
@@ -14,7 +14,7 @@ public enum ZendeskApiName implements ApiName {
     DEFAULT("");
 
 
-    private static final ZendeskApiName[] VALUES = values();
+    private static final ZendeskApiName[] CACHED_ENUM_VALUES = values();
     
     private final String name;
 
@@ -33,9 +33,9 @@ public enum ZendeskApiName implements ApiName {
     }
 
     public static ZendeskApiName fromValue(String value) throws IllegalArgumentException {
-        for (int i = 0; i < VALUES.length; i++) {
-            if (VALUES[i].name.equals(value)) {
-                return VALUES[i];
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].name.equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
             }
         }
         throw new IllegalArgumentException("Invalid value " + value);
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 58e741a..592c9ed 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
@@ -30,7 +30,7 @@
     "zendesk": { "kind": "property", "displayName": "Zendesk", "group": "advanced", "label": "advanced", "required": false, "type": "object", "javaType": "org.zendesk.client.v2.Zendesk", "deprecated": false, "secret": false, "description": "To use a shared Zendesk instance." }
   },
   "properties": {
-    "methodName": { "kind": "path", "displayName": "Method Name", "group": "common", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "secret": false, "configurationClass": "org.apache.camel.component.zendesk.ZendeskConfiguration", "configurationField": "configuration", "description": "What operation to use" },
+    "methodName": { "kind": "path", "displayName": "Method Name", "group": "common", "label": "", "required": true, "type": "object", "javaType": "org.apache.camel.component.zendesk.internal.ZendeskApiMethod", "enum": [ "addTagToOrganisations", "addTagToTicket", "addTagToTopics", "associateAttachmentsToArticle", "changeUserPassword", "createArticle", "createArticle", "createArticleTranslation", "createAutomation", "createCategory", "createCategoryTranslation", "createComment", "createDyn [...]
     "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 [...]
diff --git a/components/camel-zendesk/src/main/docs/zendesk-component.adoc b/components/camel-zendesk/src/main/docs/zendesk-component.adoc
index 3895d95..5416f8e 100644
--- a/components/camel-zendesk/src/main/docs/zendesk-component.adoc
+++ b/components/camel-zendesk/src/main/docs/zendesk-component.adoc
@@ -60,7 +60,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 |  | String
+| *methodName* | *Required* What operation to use. The value can be one of: addTagToOrganisations, addTagToTicket, addTagToTopics, associateAttachmentsToArticle, changeUserPassword, createArticle, createArticle, createArticleTranslation, createAutomation, createCategory, createCategoryTranslation, createComment, createDynamicContentItem, createDynamicContentItemVariant, createForum, createGroup, createGroupMembership, createGroupMembership, createMacro, createOrUpdateUser, createOrUpdate [...]
 |===
 
 
diff --git a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskComponent.java b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskComponent.java
index b7d7a75..cd8ab90 100644
--- a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskComponent.java
+++ b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskComponent.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.zendesk;
 import org.apache.camel.CamelContext;
 import org.apache.camel.Endpoint;
 import org.apache.camel.component.zendesk.internal.ZendeskApiCollection;
+import org.apache.camel.component.zendesk.internal.ZendeskApiMethod;
 import org.apache.camel.component.zendesk.internal.ZendeskApiName;
 import org.apache.camel.component.zendesk.internal.ZendeskHelper;
 import org.apache.camel.spi.Metadata;
@@ -82,7 +83,7 @@ public class ZendeskComponent extends AbstractApiComponent<ZendeskApiName, Zende
     protected Endpoint createEndpoint(
             String uri, String methodName, ZendeskApiName apiName,
             ZendeskConfiguration endpointConfiguration) {
-        endpointConfiguration.setMethodName(methodName);
+        endpointConfiguration.setMethodName(ZendeskApiMethod.fromValue(methodName));
         return new ZendeskEndpoint(uri, this, apiName, methodName, endpointConfiguration);
     }
 
diff --git a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConfiguration.java b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConfiguration.java
index 788161e..39dd6bc 100644
--- a/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConfiguration.java
+++ b/components/camel-zendesk/src/main/java/org/apache/camel/component/zendesk/ZendeskConfiguration.java
@@ -16,6 +16,7 @@
  */
 package org.apache.camel.component.zendesk;
 
+import org.apache.camel.component.zendesk.internal.ZendeskApiMethod;
 import org.apache.camel.spi.Configurer;
 import org.apache.camel.spi.Metadata;
 import org.apache.camel.spi.UriParam;
@@ -32,7 +33,7 @@ public class ZendeskConfiguration {
 
     @UriPath
     @Metadata(required = true)
-    private String methodName;
+    private ZendeskApiMethod methodName;
 
     @UriParam
     private String serverUrl;
@@ -54,7 +55,7 @@ public class ZendeskConfiguration {
      * 
      * @return the methodName
      */
-    public String getMethodName() {
+    public ZendeskApiMethod getMethodName() {
         return methodName;
     }
 
@@ -63,7 +64,7 @@ public class ZendeskConfiguration {
      * 
      * @param methodName the methodName to set
      */
-    public void setMethodName(String methodName) {
+    public void setMethodName(ZendeskApiMethod methodName) {
         this.methodName = methodName;
     }
 
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 16f2b0e..bd951b6 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
@@ -15657,6 +15657,111 @@ public class StaticEndpointBuilders {
      * 
      * Path parameter: methodName (required)
      * What operation to use
+     * The value can be one of: addTagToOrganisations, addTagToTicket,
+     * addTagToTopics, associateAttachmentsToArticle, changeUserPassword,
+     * createArticle, createArticle, createArticleTranslation, createAutomation,
+     * createCategory, createCategoryTranslation, createComment,
+     * createDynamicContentItem, createDynamicContentItemVariant, createForum,
+     * createGroup, createGroupMembership, createGroupMembership, createMacro,
+     * createOrUpdateUser, createOrUpdateUsers, createOrUpdateUsers,
+     * createOrUpdateUsersAsync, createOrganization,
+     * createOrganizationMembership, createOrganizationMembership,
+     * createOrganizationMemberships, createOrganizationMemberships,
+     * createOrganizationMembershipsAsync, createOrganizations,
+     * createOrganizations, createOrganizationsAsync, createPermissionGroup,
+     * createRequest, createSatisfactionRating, createSatisfactionRating,
+     * createSection, createSectionTranslation, createTarget, createTicket,
+     * createTicketAsync, createTicketField, createTicketForm,
+     * createTicketFromTweet, createTickets, createTickets, createTicketsAsync,
+     * createTopic, createTrigger, createUpload, createUpload, createUpload,
+     * createUploadArticle, createUploadArticle, createUser, createUserIdentity,
+     * createUserIdentity, createUserSegment, createUsers, createUsers,
+     * createUsersAsync, deleteArticle, deleteArticleAttachment,
+     * deleteArticleAttachment, deleteAttachment, deleteAttachment,
+     * deleteAutomation, deleteCategory, deleteDynamicContentItem,
+     * deleteDynamicContentItemVariant, deleteForum, deleteGroup, deleteGroup,
+     * deleteGroupMembership, deleteGroupMembership, deleteGroupMembership,
+     * deleteGroupMembership, deleteOrganization, deleteOrganization,
+     * deleteOrganizationMembership, deleteOrganizationMembership,
+     * deleteOrganizationMembership, deleteOrganizationMemberships,
+     * deletePermissionGroup, deletePermissionGroup, deleteSection,
+     * deleteSuspendedTicket, deleteSuspendedTicket, deleteTarget, deleteTicket,
+     * deleteTicket, deleteTicketField, deleteTicketField, deleteTickets,
+     * deleteTopic, deleteTranslation, deleteTranslation, deleteTrigger,
+     * deleteUpload, deleteUpload, deleteUser, deleteUser, deleteUserIdentity,
+     * deleteUserIdentity, deleteUserIdentity, deleteUserSegment,
+     * deleteUserSegment, getArticle, getArticleFromSearch,
+     * getArticleFromSearch, getArticleSubscriptions, getArticleSubscriptions,
+     * getArticleTranslations, getArticles, getArticles, getArticles,
+     * getArticles, getArticlesFromAllLabels, getArticlesFromAnyLabels,
+     * getArticlesFromPage, getArticlesIncrementally,
+     * getAssignableGroupMemberships, getAssignableGroupMemberships,
+     * getAssignableGroups, getAttachment, getAttachment,
+     * getAttachmentsFromArticle, getAuthenticatedUser,
+     * getAutoCompleteOrganizations, getAutomation, getAutomations, getBrands,
+     * getCCRequests, getCategories, getCategory, getCategoryTranslations,
+     * getComplianceDeletionStatuses, getCurrentUser, getCustomAgentRoles,
+     * getDeletedTickets, getDeletedTickets, getDynamicContentItem,
+     * getDynamicContentItemVariant, getDynamicContentItemVariants,
+     * getDynamicContentItems, getForum, getForums, getForums, getGroup,
+     * getGroupMembership, getGroupMembership, getGroupMembershipByUser,
+     * getGroupMemberships, getGroupMemberships, getGroupOrganization,
+     * getGroupUsers, getGroups, getHelpCenterLocales, getHolidaysForSchedule,
+     * getHolidaysForSchedule, getIncrementalTicketsResult, getJobStatus,
+     * getJobStatusAsync, getJobStatuses, getJobStatusesAsync, getMacro,
+     * getMacros, getOpenRequests, getOrganization, getOrganizationFields,
+     * getOrganizationMembership, getOrganizationMembershipByUser,
+     * getOrganizationMembershipForUser, getOrganizationMemberships,
+     * getOrganizationMembershipsForOrg, getOrganizationMembershipsForUser,
+     * getOrganizationTickets, getOrganizationUsers, getOrganizations,
+     * getOrganizationsIncrementally, getPermissionGroup, getPermissionGroups,
+     * getRecentTickets, getRequest, getRequestComment, getRequestComment,
+     * getRequestComment, getRequestComments, getRequestComments, getRequests,
+     * getSatisfactionRating, getSatisfactionRatings, getSchedule, getSchedule,
+     * getSchedules, getSearchResults, getSearchResults, getSearchResults,
+     * getSearchResults, getSearchResults, getSection, getSectionSubscriptions,
+     * getSectionSubscriptions, getSectionTranslations, getSections,
+     * getSections, getSections, getSolvedRequests, getSuspendedTickets,
+     * getTarget, getTargets, getTicket, getTicketAudit, getTicketAudit,
+     * getTicketAudit, getTicketAudits, getTicketAudits, getTicketCollaborators,
+     * getTicketComments, getTicketComments, getTicketField, getTicketFields,
+     * getTicketForm, getTicketForms, getTicketIncidents, getTicketMetric,
+     * getTicketMetricByTicket, getTicketMetrics, getTickets, getTickets,
+     * getTicketsByExternalId, getTicketsByExternalId, getTicketsFromSearch,
+     * getTicketsIncrementally, getTicketsIncrementally, getTopic, getTopics,
+     * getTopics, getTopics, getTopics, getTopicsByUser, getTrigger,
+     * getTriggers, getTwitterMonitors, getUser, getUserCCDTickets,
+     * getUserFields, getUserIdentities, getUserIdentities, getUserIdentity,
+     * getUserIdentity, getUserIdentity, getUserRelatedInfo,
+     * getUserRequestedTickets, getUserRequests, getUserRequests,
+     * getUserSegment, getUserSegments, getUserSegments,
+     * getUserSegmentsApplicable, getUserSubscriptions, getUserSubscriptions,
+     * getUsers, getUsersByRole, getUsersIncrementally, importTicket,
+     * importTopic, lookupOrganizationsByExternalId, lookupUserByEmail,
+     * lookupUserByExternalId, macrosShowChangesToTicket,
+     * macrosShowTicketAfterChanges, makePrivateTicketAudit,
+     * makePrivateTicketAudit, makePrivateTicketAudit, markTicketAsSpam,
+     * markTicketAsSpam, mergeUsers, notifyApp, permanentlyDeleteTicket,
+     * permanentlyDeleteTicket, permanentlyDeleteTickets, permanentlyDeleteUser,
+     * permanentlyDeleteUser, queueCreateTicketAsync,
+     * removeTagFromOrganisations, removeTagFromTicket, removeTagFromTopics,
+     * requestVerifyUserIdentity, requestVerifyUserIdentity,
+     * requestVerifyUserIdentity, resetUserPassword, resetUserPassword,
+     * setGroupMembershipAsDefault, setOrganizationMembershipAsDefault,
+     * setTagOnOrganisations, setTagOnTicket, setTagOnTopics,
+     * setUserPrimaryIdentity, setUserPrimaryIdentity, setUserPrimaryIdentity,
+     * suspendUser, trustTicketAudit, trustTicketAudit, trustTicketAudit,
+     * unsuspendUser, updateArticle, updateArticleTranslation, updateAutomation,
+     * updateCategory, updateCategoryTranslation, updateDynamicContentItem,
+     * updateDynamicContentItemVariant, updateForum, updateGroup,
+     * updateInstallation, updateMacro, updateOrganization, updateOrganizations,
+     * updateOrganizations, updateOrganizationsAsync, updatePermissionGroup,
+     * updateRequest, updateSection, updateSectionTranslation, updateTicket,
+     * updateTicketField, updateTickets, updateTickets, updateTicketsAsync,
+     * updateTopic, updateTrigger, updateUser, updateUserIdentity,
+     * updateUserIdentity, updateUserSegment, updateUsers, updateUsers,
+     * updateUsersAsync, verifyUserIdentity, verifyUserIdentity,
+     * verifyUserIdentity
      * 
      * @param path methodName
      */
@@ -15676,6 +15781,111 @@ public class StaticEndpointBuilders {
      * 
      * Path parameter: methodName (required)
      * What operation to use
+     * The value can be one of: addTagToOrganisations, addTagToTicket,
+     * addTagToTopics, associateAttachmentsToArticle, changeUserPassword,
+     * createArticle, createArticle, createArticleTranslation, createAutomation,
+     * createCategory, createCategoryTranslation, createComment,
+     * createDynamicContentItem, createDynamicContentItemVariant, createForum,
+     * createGroup, createGroupMembership, createGroupMembership, createMacro,
+     * createOrUpdateUser, createOrUpdateUsers, createOrUpdateUsers,
+     * createOrUpdateUsersAsync, createOrganization,
+     * createOrganizationMembership, createOrganizationMembership,
+     * createOrganizationMemberships, createOrganizationMemberships,
+     * createOrganizationMembershipsAsync, createOrganizations,
+     * createOrganizations, createOrganizationsAsync, createPermissionGroup,
+     * createRequest, createSatisfactionRating, createSatisfactionRating,
+     * createSection, createSectionTranslation, createTarget, createTicket,
+     * createTicketAsync, createTicketField, createTicketForm,
+     * createTicketFromTweet, createTickets, createTickets, createTicketsAsync,
+     * createTopic, createTrigger, createUpload, createUpload, createUpload,
+     * createUploadArticle, createUploadArticle, createUser, createUserIdentity,
+     * createUserIdentity, createUserSegment, createUsers, createUsers,
+     * createUsersAsync, deleteArticle, deleteArticleAttachment,
+     * deleteArticleAttachment, deleteAttachment, deleteAttachment,
+     * deleteAutomation, deleteCategory, deleteDynamicContentItem,
+     * deleteDynamicContentItemVariant, deleteForum, deleteGroup, deleteGroup,
+     * deleteGroupMembership, deleteGroupMembership, deleteGroupMembership,
+     * deleteGroupMembership, deleteOrganization, deleteOrganization,
+     * deleteOrganizationMembership, deleteOrganizationMembership,
+     * deleteOrganizationMembership, deleteOrganizationMemberships,
+     * deletePermissionGroup, deletePermissionGroup, deleteSection,
+     * deleteSuspendedTicket, deleteSuspendedTicket, deleteTarget, deleteTicket,
+     * deleteTicket, deleteTicketField, deleteTicketField, deleteTickets,
+     * deleteTopic, deleteTranslation, deleteTranslation, deleteTrigger,
+     * deleteUpload, deleteUpload, deleteUser, deleteUser, deleteUserIdentity,
+     * deleteUserIdentity, deleteUserIdentity, deleteUserSegment,
+     * deleteUserSegment, getArticle, getArticleFromSearch,
+     * getArticleFromSearch, getArticleSubscriptions, getArticleSubscriptions,
+     * getArticleTranslations, getArticles, getArticles, getArticles,
+     * getArticles, getArticlesFromAllLabels, getArticlesFromAnyLabels,
+     * getArticlesFromPage, getArticlesIncrementally,
+     * getAssignableGroupMemberships, getAssignableGroupMemberships,
+     * getAssignableGroups, getAttachment, getAttachment,
+     * getAttachmentsFromArticle, getAuthenticatedUser,
+     * getAutoCompleteOrganizations, getAutomation, getAutomations, getBrands,
+     * getCCRequests, getCategories, getCategory, getCategoryTranslations,
+     * getComplianceDeletionStatuses, getCurrentUser, getCustomAgentRoles,
+     * getDeletedTickets, getDeletedTickets, getDynamicContentItem,
+     * getDynamicContentItemVariant, getDynamicContentItemVariants,
+     * getDynamicContentItems, getForum, getForums, getForums, getGroup,
+     * getGroupMembership, getGroupMembership, getGroupMembershipByUser,
+     * getGroupMemberships, getGroupMemberships, getGroupOrganization,
+     * getGroupUsers, getGroups, getHelpCenterLocales, getHolidaysForSchedule,
+     * getHolidaysForSchedule, getIncrementalTicketsResult, getJobStatus,
+     * getJobStatusAsync, getJobStatuses, getJobStatusesAsync, getMacro,
+     * getMacros, getOpenRequests, getOrganization, getOrganizationFields,
+     * getOrganizationMembership, getOrganizationMembershipByUser,
+     * getOrganizationMembershipForUser, getOrganizationMemberships,
+     * getOrganizationMembershipsForOrg, getOrganizationMembershipsForUser,
+     * getOrganizationTickets, getOrganizationUsers, getOrganizations,
+     * getOrganizationsIncrementally, getPermissionGroup, getPermissionGroups,
+     * getRecentTickets, getRequest, getRequestComment, getRequestComment,
+     * getRequestComment, getRequestComments, getRequestComments, getRequests,
+     * getSatisfactionRating, getSatisfactionRatings, getSchedule, getSchedule,
+     * getSchedules, getSearchResults, getSearchResults, getSearchResults,
+     * getSearchResults, getSearchResults, getSection, getSectionSubscriptions,
+     * getSectionSubscriptions, getSectionTranslations, getSections,
+     * getSections, getSections, getSolvedRequests, getSuspendedTickets,
+     * getTarget, getTargets, getTicket, getTicketAudit, getTicketAudit,
+     * getTicketAudit, getTicketAudits, getTicketAudits, getTicketCollaborators,
+     * getTicketComments, getTicketComments, getTicketField, getTicketFields,
+     * getTicketForm, getTicketForms, getTicketIncidents, getTicketMetric,
+     * getTicketMetricByTicket, getTicketMetrics, getTickets, getTickets,
+     * getTicketsByExternalId, getTicketsByExternalId, getTicketsFromSearch,
+     * getTicketsIncrementally, getTicketsIncrementally, getTopic, getTopics,
+     * getTopics, getTopics, getTopics, getTopicsByUser, getTrigger,
+     * getTriggers, getTwitterMonitors, getUser, getUserCCDTickets,
+     * getUserFields, getUserIdentities, getUserIdentities, getUserIdentity,
+     * getUserIdentity, getUserIdentity, getUserRelatedInfo,
+     * getUserRequestedTickets, getUserRequests, getUserRequests,
+     * getUserSegment, getUserSegments, getUserSegments,
+     * getUserSegmentsApplicable, getUserSubscriptions, getUserSubscriptions,
+     * getUsers, getUsersByRole, getUsersIncrementally, importTicket,
+     * importTopic, lookupOrganizationsByExternalId, lookupUserByEmail,
+     * lookupUserByExternalId, macrosShowChangesToTicket,
+     * macrosShowTicketAfterChanges, makePrivateTicketAudit,
+     * makePrivateTicketAudit, makePrivateTicketAudit, markTicketAsSpam,
+     * markTicketAsSpam, mergeUsers, notifyApp, permanentlyDeleteTicket,
+     * permanentlyDeleteTicket, permanentlyDeleteTickets, permanentlyDeleteUser,
+     * permanentlyDeleteUser, queueCreateTicketAsync,
+     * removeTagFromOrganisations, removeTagFromTicket, removeTagFromTopics,
+     * requestVerifyUserIdentity, requestVerifyUserIdentity,
+     * requestVerifyUserIdentity, resetUserPassword, resetUserPassword,
+     * setGroupMembershipAsDefault, setOrganizationMembershipAsDefault,
+     * setTagOnOrganisations, setTagOnTicket, setTagOnTopics,
+     * setUserPrimaryIdentity, setUserPrimaryIdentity, setUserPrimaryIdentity,
+     * suspendUser, trustTicketAudit, trustTicketAudit, trustTicketAudit,
+     * unsuspendUser, updateArticle, updateArticleTranslation, updateAutomation,
+     * updateCategory, updateCategoryTranslation, updateDynamicContentItem,
+     * updateDynamicContentItemVariant, updateForum, updateGroup,
+     * updateInstallation, updateMacro, updateOrganization, updateOrganizations,
+     * updateOrganizations, updateOrganizationsAsync, updatePermissionGroup,
+     * updateRequest, updateSection, updateSectionTranslation, updateTicket,
+     * updateTicketField, updateTickets, updateTickets, updateTicketsAsync,
+     * updateTopic, updateTrigger, updateUser, updateUserIdentity,
+     * updateUserIdentity, updateUserSegment, updateUsers, updateUsers,
+     * updateUsersAsync, verifyUserIdentity, verifyUserIdentity,
+     * verifyUserIdentity
      * 
      * @param componentName to use a custom component name for the endpoint
      * instead of the default name
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 6fed348..5cc0a21 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,6 +1065,120 @@ public interface ZendeskEndpointBuilderFactory {
          * 
          * Path parameter: methodName (required)
          * What operation to use
+         * The value can be one of: addTagToOrganisations, addTagToTicket,
+         * addTagToTopics, associateAttachmentsToArticle, changeUserPassword,
+         * createArticle, createArticle, createArticleTranslation,
+         * createAutomation, createCategory, createCategoryTranslation,
+         * createComment, createDynamicContentItem,
+         * createDynamicContentItemVariant, createForum, createGroup,
+         * createGroupMembership, createGroupMembership, createMacro,
+         * createOrUpdateUser, createOrUpdateUsers, createOrUpdateUsers,
+         * createOrUpdateUsersAsync, createOrganization,
+         * createOrganizationMembership, createOrganizationMembership,
+         * createOrganizationMemberships, createOrganizationMemberships,
+         * createOrganizationMembershipsAsync, createOrganizations,
+         * createOrganizations, createOrganizationsAsync, createPermissionGroup,
+         * createRequest, createSatisfactionRating, createSatisfactionRating,
+         * createSection, createSectionTranslation, createTarget, createTicket,
+         * createTicketAsync, createTicketField, createTicketForm,
+         * createTicketFromTweet, createTickets, createTickets,
+         * createTicketsAsync, createTopic, createTrigger, createUpload,
+         * createUpload, createUpload, createUploadArticle, createUploadArticle,
+         * createUser, createUserIdentity, createUserIdentity,
+         * createUserSegment, createUsers, createUsers, createUsersAsync,
+         * deleteArticle, deleteArticleAttachment, deleteArticleAttachment,
+         * deleteAttachment, deleteAttachment, deleteAutomation, deleteCategory,
+         * deleteDynamicContentItem, deleteDynamicContentItemVariant,
+         * deleteForum, deleteGroup, deleteGroup, deleteGroupMembership,
+         * deleteGroupMembership, deleteGroupMembership, deleteGroupMembership,
+         * deleteOrganization, deleteOrganization, deleteOrganizationMembership,
+         * deleteOrganizationMembership, deleteOrganizationMembership,
+         * deleteOrganizationMemberships, deletePermissionGroup,
+         * deletePermissionGroup, deleteSection, deleteSuspendedTicket,
+         * deleteSuspendedTicket, deleteTarget, deleteTicket, deleteTicket,
+         * deleteTicketField, deleteTicketField, deleteTickets, deleteTopic,
+         * deleteTranslation, deleteTranslation, deleteTrigger, deleteUpload,
+         * deleteUpload, deleteUser, deleteUser, deleteUserIdentity,
+         * deleteUserIdentity, deleteUserIdentity, deleteUserSegment,
+         * deleteUserSegment, getArticle, getArticleFromSearch,
+         * getArticleFromSearch, getArticleSubscriptions,
+         * getArticleSubscriptions, getArticleTranslations, getArticles,
+         * getArticles, getArticles, getArticles, getArticlesFromAllLabels,
+         * getArticlesFromAnyLabels, getArticlesFromPage,
+         * getArticlesIncrementally, getAssignableGroupMemberships,
+         * getAssignableGroupMemberships, getAssignableGroups, getAttachment,
+         * getAttachment, getAttachmentsFromArticle, getAuthenticatedUser,
+         * getAutoCompleteOrganizations, getAutomation, getAutomations,
+         * getBrands, getCCRequests, getCategories, getCategory,
+         * getCategoryTranslations, getComplianceDeletionStatuses,
+         * getCurrentUser, getCustomAgentRoles, getDeletedTickets,
+         * getDeletedTickets, getDynamicContentItem,
+         * getDynamicContentItemVariant, getDynamicContentItemVariants,
+         * getDynamicContentItems, getForum, getForums, getForums, getGroup,
+         * getGroupMembership, getGroupMembership, getGroupMembershipByUser,
+         * getGroupMemberships, getGroupMemberships, getGroupOrganization,
+         * getGroupUsers, getGroups, getHelpCenterLocales,
+         * getHolidaysForSchedule, getHolidaysForSchedule,
+         * getIncrementalTicketsResult, getJobStatus, getJobStatusAsync,
+         * getJobStatuses, getJobStatusesAsync, getMacro, getMacros,
+         * getOpenRequests, getOrganization, getOrganizationFields,
+         * getOrganizationMembership, getOrganizationMembershipByUser,
+         * getOrganizationMembershipForUser, getOrganizationMemberships,
+         * getOrganizationMembershipsForOrg, getOrganizationMembershipsForUser,
+         * getOrganizationTickets, getOrganizationUsers, getOrganizations,
+         * getOrganizationsIncrementally, getPermissionGroup,
+         * getPermissionGroups, getRecentTickets, getRequest, getRequestComment,
+         * getRequestComment, getRequestComment, getRequestComments,
+         * getRequestComments, getRequests, getSatisfactionRating,
+         * getSatisfactionRatings, getSchedule, getSchedule, getSchedules,
+         * getSearchResults, getSearchResults, getSearchResults,
+         * getSearchResults, getSearchResults, getSection,
+         * getSectionSubscriptions, getSectionSubscriptions,
+         * getSectionTranslations, getSections, getSections, getSections,
+         * getSolvedRequests, getSuspendedTickets, getTarget, getTargets,
+         * getTicket, getTicketAudit, getTicketAudit, getTicketAudit,
+         * getTicketAudits, getTicketAudits, getTicketCollaborators,
+         * getTicketComments, getTicketComments, getTicketField,
+         * getTicketFields, getTicketForm, getTicketForms, getTicketIncidents,
+         * getTicketMetric, getTicketMetricByTicket, getTicketMetrics,
+         * getTickets, getTickets, getTicketsByExternalId,
+         * getTicketsByExternalId, getTicketsFromSearch,
+         * getTicketsIncrementally, getTicketsIncrementally, getTopic,
+         * getTopics, getTopics, getTopics, getTopics, getTopicsByUser,
+         * getTrigger, getTriggers, getTwitterMonitors, getUser,
+         * getUserCCDTickets, getUserFields, getUserIdentities,
+         * getUserIdentities, getUserIdentity, getUserIdentity, getUserIdentity,
+         * getUserRelatedInfo, getUserRequestedTickets, getUserRequests,
+         * getUserRequests, getUserSegment, getUserSegments, getUserSegments,
+         * getUserSegmentsApplicable, getUserSubscriptions,
+         * getUserSubscriptions, getUsers, getUsersByRole,
+         * getUsersIncrementally, importTicket, importTopic,
+         * lookupOrganizationsByExternalId, lookupUserByEmail,
+         * lookupUserByExternalId, macrosShowChangesToTicket,
+         * macrosShowTicketAfterChanges, makePrivateTicketAudit,
+         * makePrivateTicketAudit, makePrivateTicketAudit, markTicketAsSpam,
+         * markTicketAsSpam, mergeUsers, notifyApp, permanentlyDeleteTicket,
+         * permanentlyDeleteTicket, permanentlyDeleteTickets,
+         * permanentlyDeleteUser, permanentlyDeleteUser, queueCreateTicketAsync,
+         * removeTagFromOrganisations, removeTagFromTicket, removeTagFromTopics,
+         * requestVerifyUserIdentity, requestVerifyUserIdentity,
+         * requestVerifyUserIdentity, resetUserPassword, resetUserPassword,
+         * setGroupMembershipAsDefault, setOrganizationMembershipAsDefault,
+         * setTagOnOrganisations, setTagOnTicket, setTagOnTopics,
+         * setUserPrimaryIdentity, setUserPrimaryIdentity,
+         * setUserPrimaryIdentity, suspendUser, trustTicketAudit,
+         * trustTicketAudit, trustTicketAudit, unsuspendUser, updateArticle,
+         * updateArticleTranslation, updateAutomation, updateCategory,
+         * updateCategoryTranslation, updateDynamicContentItem,
+         * updateDynamicContentItemVariant, updateForum, updateGroup,
+         * updateInstallation, updateMacro, updateOrganization,
+         * updateOrganizations, updateOrganizations, updateOrganizationsAsync,
+         * updatePermissionGroup, updateRequest, updateSection,
+         * updateSectionTranslation, updateTicket, updateTicketField,
+         * updateTickets, updateTickets, updateTicketsAsync, updateTopic,
+         * updateTrigger, updateUser, updateUserIdentity, updateUserIdentity,
+         * updateUserSegment, updateUsers, updateUsers, updateUsersAsync,
+         * verifyUserIdentity, verifyUserIdentity, verifyUserIdentity
          * 
          * @param path methodName
          */
@@ -1083,6 +1197,120 @@ public interface ZendeskEndpointBuilderFactory {
          * 
          * Path parameter: methodName (required)
          * What operation to use
+         * The value can be one of: addTagToOrganisations, addTagToTicket,
+         * addTagToTopics, associateAttachmentsToArticle, changeUserPassword,
+         * createArticle, createArticle, createArticleTranslation,
+         * createAutomation, createCategory, createCategoryTranslation,
+         * createComment, createDynamicContentItem,
+         * createDynamicContentItemVariant, createForum, createGroup,
+         * createGroupMembership, createGroupMembership, createMacro,
+         * createOrUpdateUser, createOrUpdateUsers, createOrUpdateUsers,
+         * createOrUpdateUsersAsync, createOrganization,
+         * createOrganizationMembership, createOrganizationMembership,
+         * createOrganizationMemberships, createOrganizationMemberships,
+         * createOrganizationMembershipsAsync, createOrganizations,
+         * createOrganizations, createOrganizationsAsync, createPermissionGroup,
+         * createRequest, createSatisfactionRating, createSatisfactionRating,
+         * createSection, createSectionTranslation, createTarget, createTicket,
+         * createTicketAsync, createTicketField, createTicketForm,
+         * createTicketFromTweet, createTickets, createTickets,
+         * createTicketsAsync, createTopic, createTrigger, createUpload,
+         * createUpload, createUpload, createUploadArticle, createUploadArticle,
+         * createUser, createUserIdentity, createUserIdentity,
+         * createUserSegment, createUsers, createUsers, createUsersAsync,
+         * deleteArticle, deleteArticleAttachment, deleteArticleAttachment,
+         * deleteAttachment, deleteAttachment, deleteAutomation, deleteCategory,
+         * deleteDynamicContentItem, deleteDynamicContentItemVariant,
+         * deleteForum, deleteGroup, deleteGroup, deleteGroupMembership,
+         * deleteGroupMembership, deleteGroupMembership, deleteGroupMembership,
+         * deleteOrganization, deleteOrganization, deleteOrganizationMembership,
+         * deleteOrganizationMembership, deleteOrganizationMembership,
+         * deleteOrganizationMemberships, deletePermissionGroup,
+         * deletePermissionGroup, deleteSection, deleteSuspendedTicket,
+         * deleteSuspendedTicket, deleteTarget, deleteTicket, deleteTicket,
+         * deleteTicketField, deleteTicketField, deleteTickets, deleteTopic,
+         * deleteTranslation, deleteTranslation, deleteTrigger, deleteUpload,
+         * deleteUpload, deleteUser, deleteUser, deleteUserIdentity,
+         * deleteUserIdentity, deleteUserIdentity, deleteUserSegment,
+         * deleteUserSegment, getArticle, getArticleFromSearch,
+         * getArticleFromSearch, getArticleSubscriptions,
+         * getArticleSubscriptions, getArticleTranslations, getArticles,
+         * getArticles, getArticles, getArticles, getArticlesFromAllLabels,
+         * getArticlesFromAnyLabels, getArticlesFromPage,
+         * getArticlesIncrementally, getAssignableGroupMemberships,
+         * getAssignableGroupMemberships, getAssignableGroups, getAttachment,
+         * getAttachment, getAttachmentsFromArticle, getAuthenticatedUser,
+         * getAutoCompleteOrganizations, getAutomation, getAutomations,
+         * getBrands, getCCRequests, getCategories, getCategory,
+         * getCategoryTranslations, getComplianceDeletionStatuses,
+         * getCurrentUser, getCustomAgentRoles, getDeletedTickets,
+         * getDeletedTickets, getDynamicContentItem,
+         * getDynamicContentItemVariant, getDynamicContentItemVariants,
+         * getDynamicContentItems, getForum, getForums, getForums, getGroup,
+         * getGroupMembership, getGroupMembership, getGroupMembershipByUser,
+         * getGroupMemberships, getGroupMemberships, getGroupOrganization,
+         * getGroupUsers, getGroups, getHelpCenterLocales,
+         * getHolidaysForSchedule, getHolidaysForSchedule,
+         * getIncrementalTicketsResult, getJobStatus, getJobStatusAsync,
+         * getJobStatuses, getJobStatusesAsync, getMacro, getMacros,
+         * getOpenRequests, getOrganization, getOrganizationFields,
+         * getOrganizationMembership, getOrganizationMembershipByUser,
+         * getOrganizationMembershipForUser, getOrganizationMemberships,
+         * getOrganizationMembershipsForOrg, getOrganizationMembershipsForUser,
+         * getOrganizationTickets, getOrganizationUsers, getOrganizations,
+         * getOrganizationsIncrementally, getPermissionGroup,
+         * getPermissionGroups, getRecentTickets, getRequest, getRequestComment,
+         * getRequestComment, getRequestComment, getRequestComments,
+         * getRequestComments, getRequests, getSatisfactionRating,
+         * getSatisfactionRatings, getSchedule, getSchedule, getSchedules,
+         * getSearchResults, getSearchResults, getSearchResults,
+         * getSearchResults, getSearchResults, getSection,
+         * getSectionSubscriptions, getSectionSubscriptions,
+         * getSectionTranslations, getSections, getSections, getSections,
+         * getSolvedRequests, getSuspendedTickets, getTarget, getTargets,
+         * getTicket, getTicketAudit, getTicketAudit, getTicketAudit,
+         * getTicketAudits, getTicketAudits, getTicketCollaborators,
+         * getTicketComments, getTicketComments, getTicketField,
+         * getTicketFields, getTicketForm, getTicketForms, getTicketIncidents,
+         * getTicketMetric, getTicketMetricByTicket, getTicketMetrics,
+         * getTickets, getTickets, getTicketsByExternalId,
+         * getTicketsByExternalId, getTicketsFromSearch,
+         * getTicketsIncrementally, getTicketsIncrementally, getTopic,
+         * getTopics, getTopics, getTopics, getTopics, getTopicsByUser,
+         * getTrigger, getTriggers, getTwitterMonitors, getUser,
+         * getUserCCDTickets, getUserFields, getUserIdentities,
+         * getUserIdentities, getUserIdentity, getUserIdentity, getUserIdentity,
+         * getUserRelatedInfo, getUserRequestedTickets, getUserRequests,
+         * getUserRequests, getUserSegment, getUserSegments, getUserSegments,
+         * getUserSegmentsApplicable, getUserSubscriptions,
+         * getUserSubscriptions, getUsers, getUsersByRole,
+         * getUsersIncrementally, importTicket, importTopic,
+         * lookupOrganizationsByExternalId, lookupUserByEmail,
+         * lookupUserByExternalId, macrosShowChangesToTicket,
+         * macrosShowTicketAfterChanges, makePrivateTicketAudit,
+         * makePrivateTicketAudit, makePrivateTicketAudit, markTicketAsSpam,
+         * markTicketAsSpam, mergeUsers, notifyApp, permanentlyDeleteTicket,
+         * permanentlyDeleteTicket, permanentlyDeleteTickets,
+         * permanentlyDeleteUser, permanentlyDeleteUser, queueCreateTicketAsync,
+         * removeTagFromOrganisations, removeTagFromTicket, removeTagFromTopics,
+         * requestVerifyUserIdentity, requestVerifyUserIdentity,
+         * requestVerifyUserIdentity, resetUserPassword, resetUserPassword,
+         * setGroupMembershipAsDefault, setOrganizationMembershipAsDefault,
+         * setTagOnOrganisations, setTagOnTicket, setTagOnTopics,
+         * setUserPrimaryIdentity, setUserPrimaryIdentity,
+         * setUserPrimaryIdentity, suspendUser, trustTicketAudit,
+         * trustTicketAudit, trustTicketAudit, unsuspendUser, updateArticle,
+         * updateArticleTranslation, updateAutomation, updateCategory,
+         * updateCategoryTranslation, updateDynamicContentItem,
+         * updateDynamicContentItemVariant, updateForum, updateGroup,
+         * updateInstallation, updateMacro, updateOrganization,
+         * updateOrganizations, updateOrganizations, updateOrganizationsAsync,
+         * updatePermissionGroup, updateRequest, updateSection,
+         * updateSectionTranslation, updateTicket, updateTicketField,
+         * updateTickets, updateTickets, updateTicketsAsync, updateTopic,
+         * updateTrigger, updateUser, updateUserIdentity, updateUserIdentity,
+         * updateUserSegment, updateUsers, updateUsers, updateUsersAsync,
+         * verifyUserIdentity, verifyUserIdentity, verifyUserIdentity
          * 
          * @param componentName to use a custom component name for the endpoint
          * instead of the default name
diff --git a/tooling/maven/camel-api-component-maven-plugin/src/main/resources/api-method-enum.vm b/tooling/maven/camel-api-component-maven-plugin/src/main/resources/api-method-enum.vm
index 2b5dc9d..ef91f0c 100644
--- a/tooling/maven/camel-api-component-maven-plugin/src/main/resources/api-method-enum.vm
+++ b/tooling/maven/camel-api-component-maven-plugin/src/main/resources/api-method-enum.vm
@@ -59,7 +59,7 @@ public enum $enumName implements ApiMethod {
         arg("$arg.Name", $helper.getType($arg.Type))#end)#if ( $foreach.hasNext ),$newLine#else;#end
 #end
 
-    private static final ${enumName}[] VALUES = values();
+    private static final ${enumName}[] CACHED_ENUM_VALUES = values();
 
     private final ApiMethod apiMethod;
 
@@ -74,9 +74,9 @@ public enum $enumName implements ApiMethod {
     public String toString() { return apiMethod.getName(); }
 
     public static $enumName fromValue(String value) throws IllegalArgumentException {
-        for (int i = 0; i < VALUES.length; i++) {
-            if (VALUES[i].getName().equalsIgnoreCase(value)) {
-                return VALUES[i];
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].getName().equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
             }
         }
         throw new IllegalArgumentException("Invalid value " + value);
diff --git a/tooling/maven/camel-api-component-maven-plugin/src/main/resources/api-name-enum.vm b/tooling/maven/camel-api-component-maven-plugin/src/main/resources/api-name-enum.vm
index f901600..3ee6fc8 100644
--- a/tooling/maven/camel-api-component-maven-plugin/src/main/resources/api-name-enum.vm
+++ b/tooling/maven/camel-api-component-maven-plugin/src/main/resources/api-name-enum.vm
@@ -49,7 +49,7 @@ public enum $apiNameEnum implements ApiName {
 
 #end
 
-    private static final ${apiNameEnum}[] VALUES = values();
+    private static final ${apiNameEnum}[] CACHED_ENUM_VALUES = values();
     
     private final String name;
 
@@ -68,9 +68,9 @@ public enum $apiNameEnum implements ApiName {
     }
 
     public static $apiNameEnum fromValue(String value) throws IllegalArgumentException {
-        for (int i = 0; i < VALUES.length; i++) {
-            if (VALUES[i].name.equalsIgnoreCase(value)) {
-                return VALUES[i];
+        for (int i = 0; i < CACHED_ENUM_VALUES.length; i++) {
+            if (CACHED_ENUM_VALUES[i].name.equalsIgnoreCase(value)) {
+                return CACHED_ENUM_VALUES[i];
             }
         }
         throw new IllegalArgumentException("Invalid value " + value);