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

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


The following commit(s) were added to refs/heads/main by this push:
     new ea83eff  CAMEL-17664: camel-core-model - Rename rest verb files to use 
same naming style as others.
ea83eff is described below

commit ea83effa58dafdf442dcfed512f7ffa90a892637
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Thu Feb 17 15:40:34 2022 +0100

    CAMEL-17664: camel-core-model - Rename rest verb files to use same naming 
style as others.
---
 .../org/apache/camel/model/rest/delete.json        |   1 -
 .../resources/org/apache/camel/model/rest/get.json |   1 -
 .../org/apache/camel/model/rest/head.json          |   1 -
 .../org/apache/camel/model/rest/patch.json         |   1 -
 .../org/apache/camel/model/rest/post.json          |   1 -
 .../resources/org/apache/camel/model/rest/put.json |   1 -
 .../apache/camel/model/rest/RestDefinition.java    |   3 +-
 .../apache/camel/model/rest/VerbDefinition.java    |  23 +--
 .../java/org/apache/camel/xml/in/ModelParser.java  |   1 -
 .../ROOT/pages/camel-3x-upgrade-guide-3_16.adoc    |  19 ++-
 .../dsl/groovy/GroovyRouteBuilderLoaderTest.groovy |   8 +-
 .../camel/dsl/java/joor/JavaMainRestsTest.java     |   4 +-
 .../apache/camel/dsl/xml/io/XmlMainRestsTest.java  |   4 +-
 .../camel/dsl/xml/jaxb/JaxbXmlMainRestsTest.java   |   4 +-
 .../dsl/yaml/deserializers/ModelDeserializers.java | 160 ++++++++-------------
 .../deserializers/ModelDeserializersResolver.java  |  24 ++--
 .../src/generated/resources/camel-yaml-dsl.json    |  42 ++----
 .../src/generated/resources/camelYamlDsl.json      |  42 ++----
 .../org/apache/camel/dsl/yaml/RestTest.groovy      |  10 +-
 19 files changed, 131 insertions(+), 219 deletions(-)

diff --git 
a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/delete.json
 
b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/delete.json
index c766e6c..fce370a 100644
--- 
a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/delete.json
+++ 
b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/delete.json
@@ -12,7 +12,6 @@
     "output": false
   },
   "properties": {
-    "method": { "kind": "attribute", "displayName": "Method", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The HTTP verb such as GET, 
POST, DELETE, etc." },
     "uri": { "kind": "attribute", "displayName": "Uri", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Uri template of this REST 
service such as \/{id}." },
     "consumes": { "kind": "attribute", "displayName": "Consumes", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service consumes (accept as input), such as application\/xml or 
application\/json. This option will override what may be configured on a parent 
level" },
     "produces": { "kind": "attribute", "displayName": "Produces", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service produces (uses for output), such as application\/xml or 
application\/json This option will override what may be configured on a parent 
level" },
diff --git 
a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/get.json
 
b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/get.json
index 54b9e85..99f0336 100644
--- 
a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/get.json
+++ 
b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/get.json
@@ -12,7 +12,6 @@
     "output": false
   },
   "properties": {
-    "method": { "kind": "attribute", "displayName": "Method", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The HTTP verb such as GET, 
POST, DELETE, etc." },
     "uri": { "kind": "attribute", "displayName": "Uri", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Uri template of this REST 
service such as \/{id}." },
     "consumes": { "kind": "attribute", "displayName": "Consumes", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service consumes (accept as input), such as application\/xml or 
application\/json. This option will override what may be configured on a parent 
level" },
     "produces": { "kind": "attribute", "displayName": "Produces", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service produces (uses for output), such as application\/xml or 
application\/json This option will override what may be configured on a parent 
level" },
diff --git 
a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/head.json
 
b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/head.json
index 3958f22..c543e5f 100644
--- 
a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/head.json
+++ 
b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/head.json
@@ -12,7 +12,6 @@
     "output": false
   },
   "properties": {
-    "method": { "kind": "attribute", "displayName": "Method", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The HTTP verb such as GET, 
POST, DELETE, etc." },
     "uri": { "kind": "attribute", "displayName": "Uri", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Uri template of this REST 
service such as \/{id}." },
     "consumes": { "kind": "attribute", "displayName": "Consumes", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service consumes (accept as input), such as application\/xml or 
application\/json. This option will override what may be configured on a parent 
level" },
     "produces": { "kind": "attribute", "displayName": "Produces", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service produces (uses for output), such as application\/xml or 
application\/json This option will override what may be configured on a parent 
level" },
diff --git 
a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/patch.json
 
b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/patch.json
index 26b61658..721cd6e 100644
--- 
a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/patch.json
+++ 
b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/patch.json
@@ -12,7 +12,6 @@
     "output": false
   },
   "properties": {
-    "method": { "kind": "attribute", "displayName": "Method", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The HTTP verb such as GET, 
POST, DELETE, etc." },
     "uri": { "kind": "attribute", "displayName": "Uri", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Uri template of this REST 
service such as \/{id}." },
     "consumes": { "kind": "attribute", "displayName": "Consumes", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service consumes (accept as input), such as application\/xml or 
application\/json. This option will override what may be configured on a parent 
level" },
     "produces": { "kind": "attribute", "displayName": "Produces", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service produces (uses for output), such as application\/xml or 
application\/json This option will override what may be configured on a parent 
level" },
diff --git 
a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/post.json
 
b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/post.json
index 36af584..edfdc50 100644
--- 
a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/post.json
+++ 
b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/post.json
@@ -12,7 +12,6 @@
     "output": false
   },
   "properties": {
-    "method": { "kind": "attribute", "displayName": "Method", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The HTTP verb such as GET, 
POST, DELETE, etc." },
     "uri": { "kind": "attribute", "displayName": "Uri", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Uri template of this REST 
service such as \/{id}." },
     "consumes": { "kind": "attribute", "displayName": "Consumes", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service consumes (accept as input), such as application\/xml or 
application\/json. This option will override what may be configured on a parent 
level" },
     "produces": { "kind": "attribute", "displayName": "Produces", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service produces (uses for output), such as application\/xml or 
application\/json This option will override what may be configured on a parent 
level" },
diff --git 
a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/put.json
 
b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/put.json
index edddb5b..e7fca03 100644
--- 
a/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/put.json
+++ 
b/core/camel-core-model/src/generated/resources/org/apache/camel/model/rest/put.json
@@ -12,7 +12,6 @@
     "output": false
   },
   "properties": {
-    "method": { "kind": "attribute", "displayName": "Method", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The HTTP verb such as GET, 
POST, DELETE, etc." },
     "uri": { "kind": "attribute", "displayName": "Uri", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Uri template of this REST 
service such as \/{id}." },
     "consumes": { "kind": "attribute", "displayName": "Consumes", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service consumes (accept as input), such as application\/xml or 
application\/json. This option will override what may be configured on a parent 
level" },
     "produces": { "kind": "attribute", "displayName": "Produces", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To define the content type 
what the REST service produces (uses for output), such as application\/xml or 
application\/json This option will override what may be configured on a parent 
level" },
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/rest/RestDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/rest/RestDefinition.java
index 11383bd..3a06891 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/rest/RestDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/rest/RestDefinition.java
@@ -694,8 +694,7 @@ public class RestDefinition extends 
OptionalIdentifiedDefinition<RestDefinition>
         } else if ("patch".equals(verb)) {
             answer = new PatchDefinition();
         } else {
-            answer = new VerbDefinition();
-            answer.setMethod(verb);
+            throw new IllegalArgumentException("Verb " + verb + " not 
supported");
         }
         getVerbs().add(answer);
         answer.setRest(this);
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/rest/VerbDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/rest/VerbDefinition.java
index fefaef2..b239e2f0 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/rest/VerbDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/rest/VerbDefinition.java
@@ -43,9 +43,6 @@ import org.apache.camel.spi.Metadata;
 @XmlAccessorType(XmlAccessType.FIELD)
 public class VerbDefinition extends 
OptionalIdentifiedDefinition<VerbDefinition> implements Block, OutputNode {
 
-    @XmlAttribute
-    private String method;
-
     @XmlElementRef
     private List<RestOperationParamDefinition> params = new ArrayList<>();
 
@@ -127,11 +124,7 @@ public class VerbDefinition extends 
OptionalIdentifiedDefinition<VerbDefinition>
 
     @Override
     public String getLabel() {
-        if (method != null) {
-            return method;
-        } else {
-            return "verb";
-        }
+        return "verb";
     }
 
     @Override
@@ -193,17 +186,6 @@ public class VerbDefinition extends 
OptionalIdentifiedDefinition<VerbDefinition>
         this.security = security;
     }
 
-    public String getMethod() {
-        return method;
-    }
-
-    /**
-     * The HTTP verb such as GET, POST, DELETE, etc.
-     */
-    public void setMethod(String method) {
-        this.method = method;
-    }
-
     public String getUri() {
         return uri;
     }
@@ -506,9 +488,8 @@ public class VerbDefinition extends 
OptionalIdentifiedDefinition<VerbDefinition>
             return "delete";
         } else if (this instanceof HeadDefinition) {
             return "head";
-        } else {
-            return method;
         }
+        throw new IllegalArgumentException("Verb not supported");
     }
 
     public Boolean getUsedForGeneratingNodeId() {
diff --git 
a/core/camel-xml-io/src/generated/java/org/apache/camel/xml/in/ModelParser.java 
b/core/camel-xml-io/src/generated/java/org/apache/camel/xml/in/ModelParser.java
index 5caeb02..0641583 100644
--- 
a/core/camel-xml-io/src/generated/java/org/apache/camel/xml/in/ModelParser.java
+++ 
b/core/camel-xml-io/src/generated/java/org/apache/camel/xml/in/ModelParser.java
@@ -2815,7 +2815,6 @@ public class ModelParser extends BaseParser {
                 case "consumes": def.setConsumes(val); break;
                 case "deprecated": def.setDeprecated(Boolean.valueOf(val)); 
break;
                 case "enableCORS": def.setEnableCORS(val); break;
-                case "method": def.setMethod(val); break;
                 case "outType": def.setOutType(val); break;
                 case "produces": def.setProduces(val); break;
                 case "routeId": def.setRouteId(val); break;
diff --git 
a/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_16.adoc 
b/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_16.adoc
index acc9c58..a0e91cc 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_16.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_16.adoc
@@ -15,6 +15,21 @@ Previously when Camel detected a duplicate type converter 
during startup, Camel
 override the existing converter and log a WARN. A more correct behaviour would 
be
 to keep the existing and ignore the duplicate.
 
+==== Rest DSL
+
+The generic verb-based definition, where the HTTP verb can be specified as a 
string value
+is no longer supported for defining a REST service.
+Only the built-in verbs (get, post, put etc.) must be used.
+
+Renamed the following classes in package `org.apache.camel.model.rest`:
+
+- `DeleteVerbDefinition` to `DeleteDefinition`
+- `GetVerbDefinition` to `GetDefinition`
+- `HeadVerbDefinition` to `HeadDefinition`
+- `PatchVerbDefinition` to `PatchDefinition`
+- `PostVerbDefinition` to `PostDefinition`
+- `PutVerbDefinition` to `PutDefinition`
+
 ==== Saga EIP
 
 Removed the deprecated `timeoutInMilliseconds` option, use `timeout` instead.
@@ -104,10 +119,6 @@ The option `camel.main.packageScanRouteBuilders` has been 
renamed to `camel.main
 Using configuration classes must now implement the interface 
`org.apache.camel.main.CamelConfiguration`
 and the `configure` method now takes a `CamelContext` as argument.
 
-=== camel-yaml-dsl and camel-xml-dsl REST services
-The verb-based definition is no longer supported for defining a REST service 
in YAML or XML.
-Only the method-based definitions (get, post, etc) are supported.
-
 === camel-any23
 
 The option `baseURI` is renamed to `baseUri`.
diff --git 
a/dsl/camel-groovy-dsl/camel-groovy-dsl-test/src/test/groovy/org/apache/camel/dsl/groovy/GroovyRouteBuilderLoaderTest.groovy
 
b/dsl/camel-groovy-dsl/camel-groovy-dsl-test/src/test/groovy/org/apache/camel/dsl/groovy/GroovyRouteBuilderLoaderTest.groovy
index 89b9656..9db3e3a 100644
--- 
a/dsl/camel-groovy-dsl/camel-groovy-dsl-test/src/test/groovy/org/apache/camel/dsl/groovy/GroovyRouteBuilderLoaderTest.groovy
+++ 
b/dsl/camel-groovy-dsl/camel-groovy-dsl-test/src/test/groovy/org/apache/camel/dsl/groovy/GroovyRouteBuilderLoaderTest.groovy
@@ -27,8 +27,8 @@ import org.apache.camel.impl.engine.DefaultChannel
 import org.apache.camel.language.bean.BeanLanguage
 import org.apache.camel.model.FromDefinition
 import org.apache.camel.model.ToDefinition
-import org.apache.camel.model.rest.GetVerbDefinition
-import org.apache.camel.model.rest.PostVerbDefinition
+import org.apache.camel.model.rest.GetDefinition
+import org.apache.camel.model.rest.PostDefinition
 import org.apache.camel.processor.FatalFallbackErrorHandler
 import org.apache.camel.processor.SendProcessor
 import org.apache.camel.spi.HeaderFilterStrategy
@@ -84,7 +84,7 @@ class GroovyRouteBuilderLoaderTest extends Specification {
             with(context.restDefinitions.find {it.path == '/my/path'}) {
                 verbs.size() == 1
 
-                with(verbs.first(), GetVerbDefinition) {
+                with(verbs.first(), GetDefinition) {
                     uri == '/get'
                     consumes == 'application/json'
                     produces == 'application/json'
@@ -98,7 +98,7 @@ class GroovyRouteBuilderLoaderTest extends Specification {
             with(context.restDefinitions.find {it.path == '/post'}) {
                 verbs.size() == 1
 
-                with(verbs.first(), PostVerbDefinition) {
+                with(verbs.first(), PostDefinition) {
                     uri == null
                     consumes == 'application/json'
                     produces == 'application/json'
diff --git 
a/dsl/camel-java-joor-dsl/src/test/java/org/apache/camel/dsl/java/joor/JavaMainRestsTest.java
 
b/dsl/camel-java-joor-dsl/src/test/java/org/apache/camel/dsl/java/joor/JavaMainRestsTest.java
index d91acce..f0be34b 100644
--- 
a/dsl/camel-java-joor-dsl/src/test/java/org/apache/camel/dsl/java/joor/JavaMainRestsTest.java
+++ 
b/dsl/camel-java-joor-dsl/src/test/java/org/apache/camel/dsl/java/joor/JavaMainRestsTest.java
@@ -22,7 +22,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.dsl.java.joor.support.MockRestConsumerFactory;
 import org.apache.camel.main.Main;
 import org.apache.camel.model.ModelCamelContext;
-import org.apache.camel.model.rest.GetVerbDefinition;
+import org.apache.camel.model.rest.GetDefinition;
 import org.apache.camel.model.rest.RestDefinition;
 import org.apache.camel.model.rest.VerbDefinition;
 import org.junit.jupiter.api.Test;
@@ -108,7 +108,7 @@ public class JavaMainRestsTest {
         assertEquals(1, verbs.size());
 
         VerbDefinition verbDefinition = verbs.get(0);
-        assertTrue(verbDefinition instanceof GetVerbDefinition);
+        assertTrue(verbDefinition instanceof GetDefinition);
 
         main.stop();
     }
diff --git 
a/dsl/camel-xml-io-dsl/src/test/java/org/apache/camel/dsl/xml/io/XmlMainRestsTest.java
 
b/dsl/camel-xml-io-dsl/src/test/java/org/apache/camel/dsl/xml/io/XmlMainRestsTest.java
index 948d9c9..35ce217 100644
--- 
a/dsl/camel-xml-io-dsl/src/test/java/org/apache/camel/dsl/xml/io/XmlMainRestsTest.java
+++ 
b/dsl/camel-xml-io-dsl/src/test/java/org/apache/camel/dsl/xml/io/XmlMainRestsTest.java
@@ -22,7 +22,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.dsl.xml.io.support.MockRestConsumerFactory;
 import org.apache.camel.main.Main;
 import org.apache.camel.model.ModelCamelContext;
-import org.apache.camel.model.rest.GetVerbDefinition;
+import org.apache.camel.model.rest.GetDefinition;
 import org.apache.camel.model.rest.RestDefinition;
 import org.apache.camel.model.rest.VerbDefinition;
 import org.junit.jupiter.api.Test;
@@ -108,7 +108,7 @@ public class XmlMainRestsTest {
         assertEquals(1, verbs.size());
 
         VerbDefinition verbDefinition = verbs.get(0);
-        assertTrue(verbDefinition instanceof GetVerbDefinition);
+        assertTrue(verbDefinition instanceof GetDefinition);
 
         main.stop();
     }
diff --git 
a/dsl/camel-xml-jaxb-dsl/src/test/java/org/apache/camel/dsl/xml/jaxb/JaxbXmlMainRestsTest.java
 
b/dsl/camel-xml-jaxb-dsl/src/test/java/org/apache/camel/dsl/xml/jaxb/JaxbXmlMainRestsTest.java
index 7710282..a304c7c 100644
--- 
a/dsl/camel-xml-jaxb-dsl/src/test/java/org/apache/camel/dsl/xml/jaxb/JaxbXmlMainRestsTest.java
+++ 
b/dsl/camel-xml-jaxb-dsl/src/test/java/org/apache/camel/dsl/xml/jaxb/JaxbXmlMainRestsTest.java
@@ -22,7 +22,7 @@ import org.apache.camel.CamelContext;
 import org.apache.camel.dsl.xml.jaxb.support.MockRestConsumerFactory;
 import org.apache.camel.main.Main;
 import org.apache.camel.model.ModelCamelContext;
-import org.apache.camel.model.rest.GetVerbDefinition;
+import org.apache.camel.model.rest.GetDefinition;
 import org.apache.camel.model.rest.RestDefinition;
 import org.apache.camel.model.rest.VerbDefinition;
 import org.junit.jupiter.api.Test;
@@ -108,7 +108,7 @@ public class JaxbXmlMainRestsTest {
         assertEquals(1, verbs.size());
 
         VerbDefinition verbDefinition = verbs.get(0);
-        assertTrue(verbDefinition instanceof GetVerbDefinition);
+        assertTrue(verbDefinition instanceof GetDefinition);
 
         main.stop();
     }
diff --git 
a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
 
b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
index 41e10db..f52c063 100644
--- 
a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
+++ 
b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
@@ -198,12 +198,12 @@ import 
org.apache.camel.model.loadbalancer.RoundRobinLoadBalancerDefinition;
 import org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition;
 import org.apache.camel.model.loadbalancer.TopicLoadBalancerDefinition;
 import org.apache.camel.model.loadbalancer.WeightedLoadBalancerDefinition;
-import org.apache.camel.model.rest.DeleteVerbDefinition;
-import org.apache.camel.model.rest.GetVerbDefinition;
-import org.apache.camel.model.rest.HeadVerbDefinition;
-import org.apache.camel.model.rest.PatchVerbDefinition;
-import org.apache.camel.model.rest.PostVerbDefinition;
-import org.apache.camel.model.rest.PutVerbDefinition;
+import org.apache.camel.model.rest.DeleteDefinition;
+import org.apache.camel.model.rest.GetDefinition;
+import org.apache.camel.model.rest.HeadDefinition;
+import org.apache.camel.model.rest.PatchDefinition;
+import org.apache.camel.model.rest.PostDefinition;
+import org.apache.camel.model.rest.PutDefinition;
 import org.apache.camel.model.rest.RestBindingDefinition;
 import org.apache.camel.model.rest.RestConfigurationDefinition;
 import org.apache.camel.model.rest.RestDefinition;
@@ -3974,7 +3974,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
     }
 
     @YamlType(
-            types = org.apache.camel.model.rest.DeleteVerbDefinition.class,
+            types = org.apache.camel.model.rest.DeleteDefinition.class,
             order = 
org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "delete",
             properties = {
@@ -3986,7 +3986,6 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "enable-cors", type = "string"),
                     @YamlProperty(name = "id", type = "string"),
-                    @YamlProperty(name = "method", type = "string"),
                     @YamlProperty(name = "out-type", type = "string"),
                     @YamlProperty(name = "param", type = 
"array:org.apache.camel.model.rest.RestOperationParamDefinition"),
                     @YamlProperty(name = "produces", type = "string"),
@@ -4002,18 +4001,18 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "uri", type = "string")
             }
     )
-    public static class DeleteVerbDefinitionDeserializer extends 
YamlDeserializerBase<DeleteVerbDefinition> {
-        public DeleteVerbDefinitionDeserializer() {
-            super(DeleteVerbDefinition.class);
+    public static class DeleteDefinitionDeserializer extends 
YamlDeserializerBase<DeleteDefinition> {
+        public DeleteDefinitionDeserializer() {
+            super(DeleteDefinition.class);
         }
 
         @Override
-        protected DeleteVerbDefinition newInstance() {
-            return new DeleteVerbDefinition();
+        protected DeleteDefinition newInstance() {
+            return new DeleteDefinition();
         }
 
         @Override
-        protected boolean setProperty(DeleteVerbDefinition target, String 
propertyKey,
+        protected boolean setProperty(DeleteDefinition target, String 
propertyKey,
                 String propertyName, Node node) {
             switch(propertyKey) {
                 case "api-docs": {
@@ -4046,11 +4045,6 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     target.setEnableCORS(val);
                     break;
                 }
-                case "method": {
-                    String val = asText(node);
-                    target.setMethod(val);
-                    break;
-                }
                 case "out-type": {
                     String val = asText(node);
                     target.setOutType(val);
@@ -5351,7 +5345,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
     }
 
     @YamlType(
-            types = org.apache.camel.model.rest.GetVerbDefinition.class,
+            types = org.apache.camel.model.rest.GetDefinition.class,
             order = 
org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "get",
             properties = {
@@ -5363,7 +5357,6 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "enable-cors", type = "string"),
                     @YamlProperty(name = "id", type = "string"),
-                    @YamlProperty(name = "method", type = "string"),
                     @YamlProperty(name = "out-type", type = "string"),
                     @YamlProperty(name = "param", type = 
"array:org.apache.camel.model.rest.RestOperationParamDefinition"),
                     @YamlProperty(name = "produces", type = "string"),
@@ -5379,19 +5372,19 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "uri", type = "string")
             }
     )
-    public static class GetVerbDefinitionDeserializer extends 
YamlDeserializerBase<GetVerbDefinition> {
-        public GetVerbDefinitionDeserializer() {
-            super(GetVerbDefinition.class);
+    public static class GetDefinitionDeserializer extends 
YamlDeserializerBase<GetDefinition> {
+        public GetDefinitionDeserializer() {
+            super(GetDefinition.class);
         }
 
         @Override
-        protected GetVerbDefinition newInstance() {
-            return new GetVerbDefinition();
+        protected GetDefinition newInstance() {
+            return new GetDefinition();
         }
 
         @Override
-        protected boolean setProperty(GetVerbDefinition target, String 
propertyKey,
-                String propertyName, Node node) {
+        protected boolean setProperty(GetDefinition target, String 
propertyKey, String propertyName,
+                Node node) {
             switch(propertyKey) {
                 case "api-docs": {
                     String val = asText(node);
@@ -5423,11 +5416,6 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     target.setEnableCORS(val);
                     break;
                 }
-                case "method": {
-                    String val = asText(node);
-                    target.setMethod(val);
-                    break;
-                }
                 case "out-type": {
                     String val = asText(node);
                     target.setOutType(val);
@@ -5794,7 +5782,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
     }
 
     @YamlType(
-            types = org.apache.camel.model.rest.HeadVerbDefinition.class,
+            types = org.apache.camel.model.rest.HeadDefinition.class,
             order = 
org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "head",
             properties = {
@@ -5806,7 +5794,6 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "enable-cors", type = "string"),
                     @YamlProperty(name = "id", type = "string"),
-                    @YamlProperty(name = "method", type = "string"),
                     @YamlProperty(name = "out-type", type = "string"),
                     @YamlProperty(name = "param", type = 
"array:org.apache.camel.model.rest.RestOperationParamDefinition"),
                     @YamlProperty(name = "produces", type = "string"),
@@ -5822,18 +5809,18 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "uri", type = "string")
             }
     )
-    public static class HeadVerbDefinitionDeserializer extends 
YamlDeserializerBase<HeadVerbDefinition> {
-        public HeadVerbDefinitionDeserializer() {
-            super(HeadVerbDefinition.class);
+    public static class HeadDefinitionDeserializer extends 
YamlDeserializerBase<HeadDefinition> {
+        public HeadDefinitionDeserializer() {
+            super(HeadDefinition.class);
         }
 
         @Override
-        protected HeadVerbDefinition newInstance() {
-            return new HeadVerbDefinition();
+        protected HeadDefinition newInstance() {
+            return new HeadDefinition();
         }
 
         @Override
-        protected boolean setProperty(HeadVerbDefinition target, String 
propertyKey,
+        protected boolean setProperty(HeadDefinition target, String 
propertyKey,
                 String propertyName, Node node) {
             switch(propertyKey) {
                 case "api-docs": {
@@ -5866,11 +5853,6 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     target.setEnableCORS(val);
                     break;
                 }
-                case "method": {
-                    String val = asText(node);
-                    target.setMethod(val);
-                    break;
-                }
                 case "out-type": {
                     String val = asText(node);
                     target.setOutType(val);
@@ -9578,7 +9560,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
     }
 
     @YamlType(
-            types = org.apache.camel.model.rest.PatchVerbDefinition.class,
+            types = org.apache.camel.model.rest.PatchDefinition.class,
             order = 
org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "patch",
             properties = {
@@ -9590,7 +9572,6 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "enable-cors", type = "string"),
                     @YamlProperty(name = "id", type = "string"),
-                    @YamlProperty(name = "method", type = "string"),
                     @YamlProperty(name = "out-type", type = "string"),
                     @YamlProperty(name = "param", type = 
"array:org.apache.camel.model.rest.RestOperationParamDefinition"),
                     @YamlProperty(name = "produces", type = "string"),
@@ -9606,18 +9587,18 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "uri", type = "string")
             }
     )
-    public static class PatchVerbDefinitionDeserializer extends 
YamlDeserializerBase<PatchVerbDefinition> {
-        public PatchVerbDefinitionDeserializer() {
-            super(PatchVerbDefinition.class);
+    public static class PatchDefinitionDeserializer extends 
YamlDeserializerBase<PatchDefinition> {
+        public PatchDefinitionDeserializer() {
+            super(PatchDefinition.class);
         }
 
         @Override
-        protected PatchVerbDefinition newInstance() {
-            return new PatchVerbDefinition();
+        protected PatchDefinition newInstance() {
+            return new PatchDefinition();
         }
 
         @Override
-        protected boolean setProperty(PatchVerbDefinition target, String 
propertyKey,
+        protected boolean setProperty(PatchDefinition target, String 
propertyKey,
                 String propertyName, Node node) {
             switch(propertyKey) {
                 case "api-docs": {
@@ -9650,11 +9631,6 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     target.setEnableCORS(val);
                     break;
                 }
-                case "method": {
-                    String val = asText(node);
-                    target.setMethod(val);
-                    break;
-                }
                 case "out-type": {
                     String val = asText(node);
                     target.setOutType(val);
@@ -9961,7 +9937,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
     }
 
     @YamlType(
-            types = org.apache.camel.model.rest.PostVerbDefinition.class,
+            types = org.apache.camel.model.rest.PostDefinition.class,
             order = 
org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "post",
             properties = {
@@ -9973,7 +9949,6 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "enable-cors", type = "string"),
                     @YamlProperty(name = "id", type = "string"),
-                    @YamlProperty(name = "method", type = "string"),
                     @YamlProperty(name = "out-type", type = "string"),
                     @YamlProperty(name = "param", type = 
"array:org.apache.camel.model.rest.RestOperationParamDefinition"),
                     @YamlProperty(name = "produces", type = "string"),
@@ -9989,18 +9964,18 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "uri", type = "string")
             }
     )
-    public static class PostVerbDefinitionDeserializer extends 
YamlDeserializerBase<PostVerbDefinition> {
-        public PostVerbDefinitionDeserializer() {
-            super(PostVerbDefinition.class);
+    public static class PostDefinitionDeserializer extends 
YamlDeserializerBase<PostDefinition> {
+        public PostDefinitionDeserializer() {
+            super(PostDefinition.class);
         }
 
         @Override
-        protected PostVerbDefinition newInstance() {
-            return new PostVerbDefinition();
+        protected PostDefinition newInstance() {
+            return new PostDefinition();
         }
 
         @Override
-        protected boolean setProperty(PostVerbDefinition target, String 
propertyKey,
+        protected boolean setProperty(PostDefinition target, String 
propertyKey,
                 String propertyName, Node node) {
             switch(propertyKey) {
                 case "api-docs": {
@@ -10033,11 +10008,6 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     target.setEnableCORS(val);
                     break;
                 }
-                case "method": {
-                    String val = asText(node);
-                    target.setMethod(val);
-                    break;
-                }
                 case "out-type": {
                     String val = asText(node);
                     target.setOutType(val);
@@ -10470,7 +10440,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
     }
 
     @YamlType(
-            types = org.apache.camel.model.rest.PutVerbDefinition.class,
+            types = org.apache.camel.model.rest.PutDefinition.class,
             order = 
org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             nodes = "put",
             properties = {
@@ -10482,7 +10452,6 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "enable-cors", type = "string"),
                     @YamlProperty(name = "id", type = "string"),
-                    @YamlProperty(name = "method", type = "string"),
                     @YamlProperty(name = "out-type", type = "string"),
                     @YamlProperty(name = "param", type = 
"array:org.apache.camel.model.rest.RestOperationParamDefinition"),
                     @YamlProperty(name = "produces", type = "string"),
@@ -10498,19 +10467,19 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "uri", type = "string")
             }
     )
-    public static class PutVerbDefinitionDeserializer extends 
YamlDeserializerBase<PutVerbDefinition> {
-        public PutVerbDefinitionDeserializer() {
-            super(PutVerbDefinition.class);
+    public static class PutDefinitionDeserializer extends 
YamlDeserializerBase<PutDefinition> {
+        public PutDefinitionDeserializer() {
+            super(PutDefinition.class);
         }
 
         @Override
-        protected PutVerbDefinition newInstance() {
-            return new PutVerbDefinition();
+        protected PutDefinition newInstance() {
+            return new PutDefinition();
         }
 
         @Override
-        protected boolean setProperty(PutVerbDefinition target, String 
propertyKey,
-                String propertyName, Node node) {
+        protected boolean setProperty(PutDefinition target, String 
propertyKey, String propertyName,
+                Node node) {
             switch(propertyKey) {
                 case "api-docs": {
                     String val = asText(node);
@@ -10542,11 +10511,6 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     target.setEnableCORS(val);
                     break;
                 }
-                case "method": {
-                    String val = asText(node);
-                    target.setMethod(val);
-                    break;
-                }
                 case "out-type": {
                     String val = asText(node);
                     target.setOutType(val);
@@ -11864,17 +11828,17 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "binding-mode", type = "string"),
                     @YamlProperty(name = "client-request-validation", type = 
"string"),
                     @YamlProperty(name = "consumes", type = "string"),
-                    @YamlProperty(name = "delete", type = 
"array:org.apache.camel.model.rest.DeleteVerbDefinition"),
+                    @YamlProperty(name = "delete", type = 
"array:org.apache.camel.model.rest.DeleteDefinition"),
                     @YamlProperty(name = "description", type = "string"),
                     @YamlProperty(name = "enable-cors", type = "string"),
-                    @YamlProperty(name = "get", type = 
"array:org.apache.camel.model.rest.GetVerbDefinition"),
-                    @YamlProperty(name = "head", type = 
"array:org.apache.camel.model.rest.HeadVerbDefinition"),
+                    @YamlProperty(name = "get", type = 
"array:org.apache.camel.model.rest.GetDefinition"),
+                    @YamlProperty(name = "head", type = 
"array:org.apache.camel.model.rest.HeadDefinition"),
                     @YamlProperty(name = "id", type = "string"),
-                    @YamlProperty(name = "patch", type = 
"array:org.apache.camel.model.rest.PatchVerbDefinition"),
+                    @YamlProperty(name = "patch", type = 
"array:org.apache.camel.model.rest.PatchDefinition"),
                     @YamlProperty(name = "path", type = "string"),
-                    @YamlProperty(name = "post", type = 
"array:org.apache.camel.model.rest.PostVerbDefinition"),
+                    @YamlProperty(name = "post", type = 
"array:org.apache.camel.model.rest.PostDefinition"),
                     @YamlProperty(name = "produces", type = "string"),
-                    @YamlProperty(name = "put", type = 
"array:org.apache.camel.model.rest.PutVerbDefinition"),
+                    @YamlProperty(name = "put", type = 
"array:org.apache.camel.model.rest.PutDefinition"),
                     @YamlProperty(name = "security-definitions", type = 
"object:org.apache.camel.model.rest.RestSecuritiesDefinition"),
                     @YamlProperty(name = "security-requirements", type = 
"object:org.apache.camel.model.rest.RestSecuritiesRequirement"),
                     @YamlProperty(name = "skip-binding-on-error-code", type = 
"string"),
@@ -11956,7 +11920,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     if (existing == null) {
                         existing = new java.util.ArrayList<>();
                     }
-                    java.util.List val = asFlatList(node, 
org.apache.camel.model.rest.DeleteVerbDefinition.class);
+                    java.util.List val = asFlatList(node, 
org.apache.camel.model.rest.DeleteDefinition.class);
                     existing.addAll(val);
                     target.setVerbs(existing);
                     break;
@@ -11966,7 +11930,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     if (existing == null) {
                         existing = new java.util.ArrayList<>();
                     }
-                    java.util.List val = asFlatList(node, 
org.apache.camel.model.rest.GetVerbDefinition.class);
+                    java.util.List val = asFlatList(node, 
org.apache.camel.model.rest.GetDefinition.class);
                     existing.addAll(val);
                     target.setVerbs(existing);
                     break;
@@ -11976,7 +11940,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     if (existing == null) {
                         existing = new java.util.ArrayList<>();
                     }
-                    java.util.List val = asFlatList(node, 
org.apache.camel.model.rest.HeadVerbDefinition.class);
+                    java.util.List val = asFlatList(node, 
org.apache.camel.model.rest.HeadDefinition.class);
                     existing.addAll(val);
                     target.setVerbs(existing);
                     break;
@@ -11986,7 +11950,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     if (existing == null) {
                         existing = new java.util.ArrayList<>();
                     }
-                    java.util.List val = asFlatList(node, 
org.apache.camel.model.rest.PatchVerbDefinition.class);
+                    java.util.List val = asFlatList(node, 
org.apache.camel.model.rest.PatchDefinition.class);
                     existing.addAll(val);
                     target.setVerbs(existing);
                     break;
@@ -11996,7 +11960,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     if (existing == null) {
                         existing = new java.util.ArrayList<>();
                     }
-                    java.util.List val = asFlatList(node, 
org.apache.camel.model.rest.PostVerbDefinition.class);
+                    java.util.List val = asFlatList(node, 
org.apache.camel.model.rest.PostDefinition.class);
                     existing.addAll(val);
                     target.setVerbs(existing);
                     break;
@@ -12006,7 +11970,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     if (existing == null) {
                         existing = new java.util.ArrayList<>();
                     }
-                    java.util.List val = asFlatList(node, 
org.apache.camel.model.rest.PutVerbDefinition.class);
+                    java.util.List val = asFlatList(node, 
org.apache.camel.model.rest.PutDefinition.class);
                     existing.addAll(val);
                     target.setVerbs(existing);
                     break;
diff --git 
a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializersResolver.java
 
b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializersResolver.java
index 00e6a75..27252f9 100644
--- 
a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializersResolver.java
+++ 
b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializersResolver.java
@@ -101,8 +101,8 @@ public final class ModelDeserializersResolver implements 
YamlDeserializerResolve
             case 
"org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration":
 return new 
ModelDeserializers.DefaultServiceCallServiceLoadBalancerConfigurationDeserializer();
             case "delay": return new 
ModelDeserializers.DelayDefinitionDeserializer();
             case "org.apache.camel.model.DelayDefinition": return new 
ModelDeserializers.DelayDefinitionDeserializer();
-            case "delete": return new 
ModelDeserializers.DeleteVerbDefinitionDeserializer();
-            case "org.apache.camel.model.rest.DeleteVerbDefinition": return 
new ModelDeserializers.DeleteVerbDefinitionDeserializer();
+            case "delete": return new 
ModelDeserializers.DeleteDefinitionDeserializer();
+            case "org.apache.camel.model.rest.DeleteDefinition": return new 
ModelDeserializers.DeleteDefinitionDeserializer();
             case "description": return new 
ModelDeserializers.DescriptionDefinitionDeserializer();
             case "org.apache.camel.model.DescriptionDefinition": return new 
ModelDeserializers.DescriptionDefinitionDeserializer();
             case "dns-service-discovery": return new 
ModelDeserializers.DnsServiceCallServiceDiscoveryConfigurationDeserializer();
@@ -140,8 +140,8 @@ public final class ModelDeserializersResolver implements 
YamlDeserializerResolve
             case "org.apache.camel.model.FinallyDefinition": return new 
ModelDeserializers.FinallyDefinitionDeserializer();
             case "flatpack": return new 
ModelDeserializers.FlatpackDataFormatDeserializer();
             case "org.apache.camel.model.dataformat.FlatpackDataFormat": 
return new ModelDeserializers.FlatpackDataFormatDeserializer();
-            case "get": return new 
ModelDeserializers.GetVerbDefinitionDeserializer();
-            case "org.apache.camel.model.rest.GetVerbDefinition": return new 
ModelDeserializers.GetVerbDefinitionDeserializer();
+            case "get": return new 
ModelDeserializers.GetDefinitionDeserializer();
+            case "org.apache.camel.model.rest.GetDefinition": return new 
ModelDeserializers.GetDefinitionDeserializer();
             case "global-option": return new 
ModelDeserializers.GlobalOptionDefinitionDeserializer();
             case "globalOption": return new 
ModelDeserializers.GlobalOptionDefinitionDeserializer();
             case "org.apache.camel.model.GlobalOptionDefinition": return new 
ModelDeserializers.GlobalOptionDefinitionDeserializer();
@@ -157,8 +157,8 @@ public final class ModelDeserializersResolver implements 
YamlDeserializerResolve
             case "org.apache.camel.model.dataformat.GzipDeflaterDataFormat": 
return new ModelDeserializers.GzipDeflaterDataFormatDeserializer();
             case "hl7": return new 
ModelDeserializers.HL7DataFormatDeserializer();
             case "org.apache.camel.model.dataformat.HL7DataFormat": return new 
ModelDeserializers.HL7DataFormatDeserializer();
-            case "head": return new 
ModelDeserializers.HeadVerbDefinitionDeserializer();
-            case "org.apache.camel.model.rest.HeadVerbDefinition": return new 
ModelDeserializers.HeadVerbDefinitionDeserializer();
+            case "head": return new 
ModelDeserializers.HeadDefinitionDeserializer();
+            case "org.apache.camel.model.rest.HeadDefinition": return new 
ModelDeserializers.HeadDefinitionDeserializer();
             case "header": return new 
ModelDeserializers.HeaderExpressionDeserializer();
             case "org.apache.camel.model.language.HeaderExpression": return 
new ModelDeserializers.HeaderExpressionDeserializer();
             case "healthy-service-filter": return new 
ModelDeserializers.HealthyServiceCallServiceFilterConfigurationDeserializer();
@@ -260,8 +260,8 @@ public final class ModelDeserializersResolver implements 
YamlDeserializerResolve
             case "pass-through-service-filter": return new 
ModelDeserializers.PassThroughServiceCallServiceFilterConfigurationDeserializer();
             case "passThroughServiceFilter": return new 
ModelDeserializers.PassThroughServiceCallServiceFilterConfigurationDeserializer();
             case 
"org.apache.camel.model.cloud.PassThroughServiceCallServiceFilterConfiguration":
 return new 
ModelDeserializers.PassThroughServiceCallServiceFilterConfigurationDeserializer();
-            case "patch": return new 
ModelDeserializers.PatchVerbDefinitionDeserializer();
-            case "org.apache.camel.model.rest.PatchVerbDefinition": return new 
ModelDeserializers.PatchVerbDefinitionDeserializer();
+            case "patch": return new 
ModelDeserializers.PatchDefinitionDeserializer();
+            case "org.apache.camel.model.rest.PatchDefinition": return new 
ModelDeserializers.PatchDefinitionDeserializer();
             case "pipeline": return new 
ModelDeserializers.PipelineDefinitionDeserializer();
             case "org.apache.camel.model.PipelineDefinition": return new 
ModelDeserializers.PipelineDefinitionDeserializer();
             case "policy": return new 
ModelDeserializers.PolicyDefinitionDeserializer();
@@ -269,8 +269,8 @@ public final class ModelDeserializersResolver implements 
YamlDeserializerResolve
             case "poll-enrich": return new 
ModelDeserializers.PollEnrichDefinitionDeserializer();
             case "pollEnrich": return new 
ModelDeserializers.PollEnrichDefinitionDeserializer();
             case "org.apache.camel.model.PollEnrichDefinition": return new 
ModelDeserializers.PollEnrichDefinitionDeserializer();
-            case "post": return new 
ModelDeserializers.PostVerbDefinitionDeserializer();
-            case "org.apache.camel.model.rest.PostVerbDefinition": return new 
ModelDeserializers.PostVerbDefinitionDeserializer();
+            case "post": return new 
ModelDeserializers.PostDefinitionDeserializer();
+            case "org.apache.camel.model.rest.PostDefinition": return new 
ModelDeserializers.PostDefinitionDeserializer();
             case 
"org.apache.camel.model.validator.PredicateValidatorDefinition": return new 
ModelDeserializers.PredicateValidatorDefinitionDeserializer();
             case "process": return new 
ModelDeserializers.ProcessDefinitionDeserializer();
             case "org.apache.camel.model.ProcessDefinition": return new 
ModelDeserializers.ProcessDefinitionDeserializer();
@@ -281,8 +281,8 @@ public final class ModelDeserializersResolver implements 
YamlDeserializerResolve
             case "org.apache.camel.model.PropertyExpressionDefinition": return 
new ModelDeserializers.PropertyExpressionDefinitionDeserializer();
             case "protobuf": return new 
ModelDeserializers.ProtobufDataFormatDeserializer();
             case "org.apache.camel.model.dataformat.ProtobufDataFormat": 
return new ModelDeserializers.ProtobufDataFormatDeserializer();
-            case "put": return new 
ModelDeserializers.PutVerbDefinitionDeserializer();
-            case "org.apache.camel.model.rest.PutVerbDefinition": return new 
ModelDeserializers.PutVerbDefinitionDeserializer();
+            case "put": return new 
ModelDeserializers.PutDefinitionDeserializer();
+            case "org.apache.camel.model.rest.PutDefinition": return new 
ModelDeserializers.PutDefinitionDeserializer();
             case "random": return new 
ModelDeserializers.RandomLoadBalancerDefinitionDeserializer();
             case 
"org.apache.camel.model.loadbalancer.RandomLoadBalancerDefinition": return new 
ModelDeserializers.RandomLoadBalancerDefinitionDeserializer();
             case "recipient-list": return new 
ModelDeserializers.RecipientListDefinitionDeserializer();
diff --git 
a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json 
b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json
index 550a74b..b115478 100644
--- 
a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json
+++ 
b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json
@@ -6544,7 +6544,7 @@
         },
         "required" : [ "distribution-ratio" ]
       },
-      "org.apache.camel.model.rest.DeleteVerbDefinition" : {
+      "org.apache.camel.model.rest.DeleteDefinition" : {
         "type" : "object",
         "properties" : {
           "api-docs" : {
@@ -6571,9 +6571,6 @@
           "id" : {
             "type" : "string"
           },
-          "method" : {
-            "type" : "string"
-          },
           "out-type" : {
             "type" : "string"
           },
@@ -6627,7 +6624,7 @@
           }
         }
       },
-      "org.apache.camel.model.rest.GetVerbDefinition" : {
+      "org.apache.camel.model.rest.GetDefinition" : {
         "type" : "object",
         "properties" : {
           "api-docs" : {
@@ -6654,9 +6651,6 @@
           "id" : {
             "type" : "string"
           },
-          "method" : {
-            "type" : "string"
-          },
           "out-type" : {
             "type" : "string"
           },
@@ -6710,7 +6704,7 @@
           }
         }
       },
-      "org.apache.camel.model.rest.HeadVerbDefinition" : {
+      "org.apache.camel.model.rest.HeadDefinition" : {
         "type" : "object",
         "properties" : {
           "api-docs" : {
@@ -6737,9 +6731,6 @@
           "id" : {
             "type" : "string"
           },
-          "method" : {
-            "type" : "string"
-          },
           "out-type" : {
             "type" : "string"
           },
@@ -6793,7 +6784,7 @@
           }
         }
       },
-      "org.apache.camel.model.rest.PatchVerbDefinition" : {
+      "org.apache.camel.model.rest.PatchDefinition" : {
         "type" : "object",
         "properties" : {
           "api-docs" : {
@@ -6820,9 +6811,6 @@
           "id" : {
             "type" : "string"
           },
-          "method" : {
-            "type" : "string"
-          },
           "out-type" : {
             "type" : "string"
           },
@@ -6876,7 +6864,7 @@
           }
         }
       },
-      "org.apache.camel.model.rest.PostVerbDefinition" : {
+      "org.apache.camel.model.rest.PostDefinition" : {
         "type" : "object",
         "properties" : {
           "api-docs" : {
@@ -6903,9 +6891,6 @@
           "id" : {
             "type" : "string"
           },
-          "method" : {
-            "type" : "string"
-          },
           "out-type" : {
             "type" : "string"
           },
@@ -6959,7 +6944,7 @@
           }
         }
       },
-      "org.apache.camel.model.rest.PutVerbDefinition" : {
+      "org.apache.camel.model.rest.PutDefinition" : {
         "type" : "object",
         "properties" : {
           "api-docs" : {
@@ -6986,9 +6971,6 @@
           "id" : {
             "type" : "string"
           },
-          "method" : {
-            "type" : "string"
-          },
           "out-type" : {
             "type" : "string"
           },
@@ -7207,7 +7189,7 @@
           "delete" : {
             "type" : "array",
             "items" : {
-              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.DeleteVerbDefinition"
+              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.DeleteDefinition"
             }
           },
           "description" : {
@@ -7219,13 +7201,13 @@
           "get" : {
             "type" : "array",
             "items" : {
-              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.GetVerbDefinition"
+              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.GetDefinition"
             }
           },
           "head" : {
             "type" : "array",
             "items" : {
-              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.HeadVerbDefinition"
+              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.HeadDefinition"
             }
           },
           "id" : {
@@ -7234,7 +7216,7 @@
           "patch" : {
             "type" : "array",
             "items" : {
-              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.PatchVerbDefinition"
+              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.PatchDefinition"
             }
           },
           "path" : {
@@ -7243,7 +7225,7 @@
           "post" : {
             "type" : "array",
             "items" : {
-              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.PostVerbDefinition"
+              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.PostDefinition"
             }
           },
           "produces" : {
@@ -7252,7 +7234,7 @@
           "put" : {
             "type" : "array",
             "items" : {
-              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.PutVerbDefinition"
+              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.PutDefinition"
             }
           },
           "security-definitions" : {
diff --git 
a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camelYamlDsl.json 
b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camelYamlDsl.json
index 735ccd4..abf694a 100644
--- 
a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camelYamlDsl.json
+++ 
b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camelYamlDsl.json
@@ -6442,7 +6442,7 @@
         },
         "required" : [ "distributionRatio" ]
       },
-      "org.apache.camel.model.rest.DeleteVerbDefinition" : {
+      "org.apache.camel.model.rest.DeleteDefinition" : {
         "type" : "object",
         "properties" : {
           "apiDocs" : {
@@ -6469,9 +6469,6 @@
           "id" : {
             "type" : "string"
           },
-          "method" : {
-            "type" : "string"
-          },
           "outType" : {
             "type" : "string"
           },
@@ -6525,7 +6522,7 @@
           }
         }
       },
-      "org.apache.camel.model.rest.GetVerbDefinition" : {
+      "org.apache.camel.model.rest.GetDefinition" : {
         "type" : "object",
         "properties" : {
           "apiDocs" : {
@@ -6552,9 +6549,6 @@
           "id" : {
             "type" : "string"
           },
-          "method" : {
-            "type" : "string"
-          },
           "outType" : {
             "type" : "string"
           },
@@ -6608,7 +6602,7 @@
           }
         }
       },
-      "org.apache.camel.model.rest.HeadVerbDefinition" : {
+      "org.apache.camel.model.rest.HeadDefinition" : {
         "type" : "object",
         "properties" : {
           "apiDocs" : {
@@ -6635,9 +6629,6 @@
           "id" : {
             "type" : "string"
           },
-          "method" : {
-            "type" : "string"
-          },
           "outType" : {
             "type" : "string"
           },
@@ -6691,7 +6682,7 @@
           }
         }
       },
-      "org.apache.camel.model.rest.PatchVerbDefinition" : {
+      "org.apache.camel.model.rest.PatchDefinition" : {
         "type" : "object",
         "properties" : {
           "apiDocs" : {
@@ -6718,9 +6709,6 @@
           "id" : {
             "type" : "string"
           },
-          "method" : {
-            "type" : "string"
-          },
           "outType" : {
             "type" : "string"
           },
@@ -6774,7 +6762,7 @@
           }
         }
       },
-      "org.apache.camel.model.rest.PostVerbDefinition" : {
+      "org.apache.camel.model.rest.PostDefinition" : {
         "type" : "object",
         "properties" : {
           "apiDocs" : {
@@ -6801,9 +6789,6 @@
           "id" : {
             "type" : "string"
           },
-          "method" : {
-            "type" : "string"
-          },
           "outType" : {
             "type" : "string"
           },
@@ -6857,7 +6842,7 @@
           }
         }
       },
-      "org.apache.camel.model.rest.PutVerbDefinition" : {
+      "org.apache.camel.model.rest.PutDefinition" : {
         "type" : "object",
         "properties" : {
           "apiDocs" : {
@@ -6884,9 +6869,6 @@
           "id" : {
             "type" : "string"
           },
-          "method" : {
-            "type" : "string"
-          },
           "outType" : {
             "type" : "string"
           },
@@ -7105,7 +7087,7 @@
           "delete" : {
             "type" : "array",
             "items" : {
-              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.DeleteVerbDefinition"
+              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.DeleteDefinition"
             }
           },
           "description" : {
@@ -7117,13 +7099,13 @@
           "get" : {
             "type" : "array",
             "items" : {
-              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.GetVerbDefinition"
+              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.GetDefinition"
             }
           },
           "head" : {
             "type" : "array",
             "items" : {
-              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.HeadVerbDefinition"
+              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.HeadDefinition"
             }
           },
           "id" : {
@@ -7132,7 +7114,7 @@
           "patch" : {
             "type" : "array",
             "items" : {
-              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.PatchVerbDefinition"
+              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.PatchDefinition"
             }
           },
           "path" : {
@@ -7141,7 +7123,7 @@
           "post" : {
             "type" : "array",
             "items" : {
-              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.PostVerbDefinition"
+              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.PostDefinition"
             }
           },
           "produces" : {
@@ -7150,7 +7132,7 @@
           "put" : {
             "type" : "array",
             "items" : {
-              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.PutVerbDefinition"
+              "$ref" : 
"#/items/definitions/org.apache.camel.model.rest.PutDefinition"
             }
           },
           "securityDefinitions" : {
diff --git 
a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RestTest.groovy
 
b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RestTest.groovy
index e1837fc..ee117f9 100644
--- 
a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RestTest.groovy
+++ 
b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RestTest.groovy
@@ -21,8 +21,8 @@ import org.apache.camel.dsl.yaml.support.YamlTestSupport
 import org.apache.camel.dsl.yaml.support.model.MyBean
 import org.apache.camel.dsl.yaml.support.model.MyFooBar
 import org.apache.camel.model.ToDefinition
-import org.apache.camel.model.rest.GetVerbDefinition
-import org.apache.camel.model.rest.PostVerbDefinition
+import org.apache.camel.model.rest.GetDefinition
+import org.apache.camel.model.rest.PostDefinition
 import org.apache.camel.model.rest.RestDefinition
 import org.apache.camel.model.rest.VerbDefinition
 
@@ -142,7 +142,7 @@ class RestTest extends YamlTestSupport {
             with(context.restDefinitions[0], RestDefinition) {
                 verbs.size() == 3
 
-                with(verbs[0], PostVerbDefinition) {
+                with(verbs[0], PostDefinition) {
                     uri == '/foo'
                     type == MyFooBar.name
                     outType == MyBean.name
@@ -151,13 +151,13 @@ class RestTest extends YamlTestSupport {
                         endpointUri == 'direct:foo'
                     }
                 }
-                with(verbs[1], PostVerbDefinition) {
+                with(verbs[1], PostDefinition) {
                     uri == '/baz'
                     with(to, ToDefinition) {
                         endpointUri == 'direct:baz'
                     }
                 }
-                with(verbs[2], GetVerbDefinition) {
+                with(verbs[2], GetDefinition) {
                     uri == '/getFoo'
                     with(to, ToDefinition) {
                         endpointUri == 'direct:getFoo'

Reply via email to