CAMEL-16467 - Camel-Examples: Group the example for grouped componets in a middle folder
diff --git a/examples/aws-secrets-manager/README.adoc b/examples/aws/aws-secrets-manager/README.adoc
similarity index 100%
rename from examples/aws-secrets-manager/README.adoc
rename to examples/aws/aws-secrets-manager/README.adoc
diff --git a/examples/aws-secrets-manager/pom.xml b/examples/aws/aws-secrets-manager/pom.xml
similarity index 98%
rename from examples/aws-secrets-manager/pom.xml
rename to examples/aws/aws-secrets-manager/pom.xml
index e6083a2..31d390c 100644
--- a/examples/aws-secrets-manager/pom.xml
+++ b/examples/aws/aws-secrets-manager/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples-aws-parent</artifactId>
         <version>3.10.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/aws-secrets-manager/src/main/java/org/apache/camel/example/MyApplication.java b/examples/aws/aws-secrets-manager/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/aws-secrets-manager/src/main/java/org/apache/camel/example/MyApplication.java
rename to examples/aws/aws-secrets-manager/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/aws-secrets-manager/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/examples/aws/aws-secrets-manager/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/aws-secrets-manager/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to examples/aws/aws-secrets-manager/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/aws-secrets-manager/src/main/resources/application.properties b/examples/aws/aws-secrets-manager/src/main/resources/application.properties
similarity index 100%
rename from examples/aws-secrets-manager/src/main/resources/application.properties
rename to examples/aws/aws-secrets-manager/src/main/resources/application.properties
diff --git a/examples/aws-secrets-manager/src/main/resources/logback.xml b/examples/aws/aws-secrets-manager/src/main/resources/logback.xml
similarity index 100%
rename from examples/aws-secrets-manager/src/main/resources/logback.xml
rename to examples/aws/aws-secrets-manager/src/main/resources/logback.xml
diff --git a/examples/main-endpointdsl-aws2-s3-kafka/README.adoc b/examples/aws/main-endpointdsl-aws2-s3-kafka/README.adoc
similarity index 100%
rename from examples/main-endpointdsl-aws2-s3-kafka/README.adoc
rename to examples/aws/main-endpointdsl-aws2-s3-kafka/README.adoc
diff --git a/examples/main-endpointdsl-aws2-s3-kafka/pom.xml b/examples/aws/main-endpointdsl-aws2-s3-kafka/pom.xml
similarity index 98%
rename from examples/main-endpointdsl-aws2-s3-kafka/pom.xml
rename to examples/aws/main-endpointdsl-aws2-s3-kafka/pom.xml
index 63ec8b3..e047235 100644
--- a/examples/main-endpointdsl-aws2-s3-kafka/pom.xml
+++ b/examples/aws/main-endpointdsl-aws2-s3-kafka/pom.xml
@@ -24,7 +24,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples-aws-parent</artifactId>
         <version>3.10.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyApplication.java b/examples/aws/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyApplication.java
rename to examples/aws/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/examples/aws/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to examples/aws/main-endpointdsl-aws2-s3-kafka/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/main-endpointdsl-aws2-s3-kafka/src/main/resources/application.properties b/examples/aws/main-endpointdsl-aws2-s3-kafka/src/main/resources/application.properties
similarity index 100%
rename from examples/main-endpointdsl-aws2-s3-kafka/src/main/resources/application.properties
rename to examples/aws/main-endpointdsl-aws2-s3-kafka/src/main/resources/application.properties
diff --git a/examples/main-endpointdsl-aws2-s3-kafka/src/main/resources/logback.xml b/examples/aws/main-endpointdsl-aws2-s3-kafka/src/main/resources/logback.xml
similarity index 100%
rename from examples/main-endpointdsl-aws2-s3-kafka/src/main/resources/logback.xml
rename to examples/aws/main-endpointdsl-aws2-s3-kafka/src/main/resources/logback.xml
diff --git a/examples/main-endpointdsl-aws2-s3/README.adoc b/examples/aws/main-endpointdsl-aws2-s3/README.adoc
similarity index 100%
rename from examples/main-endpointdsl-aws2-s3/README.adoc
rename to examples/aws/main-endpointdsl-aws2-s3/README.adoc
diff --git a/examples/main-endpointdsl-aws2-s3/pom.xml b/examples/aws/main-endpointdsl-aws2-s3/pom.xml
similarity index 98%
rename from examples/main-endpointdsl-aws2-s3/pom.xml
rename to examples/aws/main-endpointdsl-aws2-s3/pom.xml
index 591681a..2f2f59a 100644
--- a/examples/main-endpointdsl-aws2-s3/pom.xml
+++ b/examples/aws/main-endpointdsl-aws2-s3/pom.xml
@@ -24,7 +24,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples-aws-parent</artifactId>
         <version>3.10.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java b/examples/aws/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java
rename to examples/aws/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/examples/aws/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to examples/aws/main-endpointdsl-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/main-endpointdsl-aws2-s3/src/main/resources/application.properties b/examples/aws/main-endpointdsl-aws2-s3/src/main/resources/application.properties
similarity index 100%
rename from examples/main-endpointdsl-aws2-s3/src/main/resources/application.properties
rename to examples/aws/main-endpointdsl-aws2-s3/src/main/resources/application.properties
diff --git a/examples/main-endpointdsl-aws2-s3/src/main/resources/logback.xml b/examples/aws/main-endpointdsl-aws2-s3/src/main/resources/logback.xml
similarity index 100%
rename from examples/main-endpointdsl-aws2-s3/src/main/resources/logback.xml
rename to examples/aws/main-endpointdsl-aws2-s3/src/main/resources/logback.xml
diff --git a/examples/main-endpointdsl-aws2/README.adoc b/examples/aws/main-endpointdsl-aws2/README.adoc
similarity index 100%
rename from examples/main-endpointdsl-aws2/README.adoc
rename to examples/aws/main-endpointdsl-aws2/README.adoc
diff --git a/examples/main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml b/examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml
rename to examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/pom.xml
diff --git a/examples/main-endpointdsl-aws2/aws2-eventbridge-creator/readme.adoc b/examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/readme.adoc
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-eventbridge-creator/readme.adoc
rename to examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/readme.adoc
diff --git a/examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyApplication.java b/examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyApplication.java
rename to examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/application.properties b/examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/application.properties
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/application.properties
rename to examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/application.properties
diff --git a/examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/eventpattern.json b/examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/eventpattern.json
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/eventpattern.json
rename to examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/eventpattern.json
diff --git a/examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/logback.xml b/examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/logback.xml
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/logback.xml
rename to examples/aws/main-endpointdsl-aws2/aws2-eventbridge-creator/src/main/resources/logback.xml
diff --git a/examples/main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml b/examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml
rename to examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/pom.xml
diff --git a/examples/main-endpointdsl-aws2/aws2-s3-events-inject/readme.adoc b/examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/readme.adoc
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-s3-events-inject/readme.adoc
rename to examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/readme.adoc
diff --git a/examples/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyApplication.java b/examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyApplication.java
rename to examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/application.properties b/examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/application.properties
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/application.properties
rename to examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/application.properties
diff --git a/examples/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/logback.xml b/examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/logback.xml
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/logback.xml
rename to examples/aws/main-endpointdsl-aws2/aws2-s3-events-inject/src/main/resources/logback.xml
diff --git a/examples/main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml b/examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml
rename to examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/pom.xml
diff --git a/examples/main-endpointdsl-aws2/aws2-sqs-consumer/readme.adoc b/examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/readme.adoc
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-sqs-consumer/readme.adoc
rename to examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/readme.adoc
diff --git a/examples/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyApplication.java b/examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyApplication.java
rename to examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/application.properties b/examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/application.properties
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/application.properties
rename to examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/application.properties
diff --git a/examples/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/logback.xml b/examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/logback.xml
similarity index 100%
rename from examples/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/logback.xml
rename to examples/aws/main-endpointdsl-aws2/aws2-sqs-consumer/src/main/resources/logback.xml
diff --git a/examples/main-endpointdsl-aws2/pom.xml b/examples/aws/main-endpointdsl-aws2/pom.xml
similarity index 96%
rename from examples/main-endpointdsl-aws2/pom.xml
rename to examples/aws/main-endpointdsl-aws2/pom.xml
index 71925b7..e055914 100644
--- a/examples/main-endpointdsl-aws2/pom.xml
+++ b/examples/aws/main-endpointdsl-aws2/pom.xml
@@ -23,7 +23,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples-aws-parent</artifactId>
         <version>3.10.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/main-endpointdsl-kafka-aws2-s3/README.adoc b/examples/aws/main-endpointdsl-kafka-aws2-s3/README.adoc
similarity index 100%
rename from examples/main-endpointdsl-kafka-aws2-s3/README.adoc
rename to examples/aws/main-endpointdsl-kafka-aws2-s3/README.adoc
diff --git a/examples/main-endpointdsl-kafka-aws2-s3/data/burst.sh b/examples/aws/main-endpointdsl-kafka-aws2-s3/data/burst.sh
similarity index 100%
rename from examples/main-endpointdsl-kafka-aws2-s3/data/burst.sh
rename to examples/aws/main-endpointdsl-kafka-aws2-s3/data/burst.sh
diff --git a/examples/main-endpointdsl-kafka-aws2-s3/data/msg.txt b/examples/aws/main-endpointdsl-kafka-aws2-s3/data/msg.txt
similarity index 100%
rename from examples/main-endpointdsl-kafka-aws2-s3/data/msg.txt
rename to examples/aws/main-endpointdsl-kafka-aws2-s3/data/msg.txt
diff --git a/examples/main-endpointdsl-kafka-aws2-s3/pom.xml b/examples/aws/main-endpointdsl-kafka-aws2-s3/pom.xml
similarity index 98%
rename from examples/main-endpointdsl-kafka-aws2-s3/pom.xml
rename to examples/aws/main-endpointdsl-kafka-aws2-s3/pom.xml
index c12edee..535b22f 100644
--- a/examples/main-endpointdsl-kafka-aws2-s3/pom.xml
+++ b/examples/aws/main-endpointdsl-kafka-aws2-s3/pom.xml
@@ -24,7 +24,7 @@
 
     <parent>
         <groupId>org.apache.camel.example</groupId>
-        <artifactId>examples</artifactId>
+        <artifactId>camel-examples-aws-parent</artifactId>
         <version>3.10.0-SNAPSHOT</version>
     </parent>
 
diff --git a/examples/main-endpointdsl-kafka-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java b/examples/aws/main-endpointdsl-kafka-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java
similarity index 100%
rename from examples/main-endpointdsl-kafka-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java
rename to examples/aws/main-endpointdsl-kafka-aws2-s3/src/main/java/org/apache/camel/example/MyApplication.java
diff --git a/examples/main-endpointdsl-kafka-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java b/examples/aws/main-endpointdsl-kafka-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java
similarity index 100%
rename from examples/main-endpointdsl-kafka-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java
rename to examples/aws/main-endpointdsl-kafka-aws2-s3/src/main/java/org/apache/camel/example/MyRouteBuilder.java
diff --git a/examples/main-endpointdsl-kafka-aws2-s3/src/main/resources/application.properties b/examples/aws/main-endpointdsl-kafka-aws2-s3/src/main/resources/application.properties
similarity index 100%
rename from examples/main-endpointdsl-kafka-aws2-s3/src/main/resources/application.properties
rename to examples/aws/main-endpointdsl-kafka-aws2-s3/src/main/resources/application.properties
diff --git a/examples/main-endpointdsl-kafka-aws2-s3/src/main/resources/logback.xml b/examples/aws/main-endpointdsl-kafka-aws2-s3/src/main/resources/logback.xml
similarity index 100%
rename from examples/main-endpointdsl-kafka-aws2-s3/src/main/resources/logback.xml
rename to examples/aws/main-endpointdsl-kafka-aws2-s3/src/main/resources/logback.xml
diff --git a/examples/main-endpointdsl-aws2/pom.xml b/examples/aws/pom.xml
similarity index 76%
copy from examples/main-endpointdsl-aws2/pom.xml
copy to examples/aws/pom.xml
index 71925b7..a820e68 100644
--- a/examples/main-endpointdsl-aws2/pom.xml
+++ b/examples/aws/pom.xml
@@ -27,9 +27,9 @@
         <version>3.10.0-SNAPSHOT</version>
     </parent>
 
-    <artifactId>camel-example-main-endpointdsl-aws2</artifactId>
-    <name>Camel :: Example :: Main :: Endpoint DSL :: AWS2</name>
-    <description>An example for showing standalone Camel with multiple AWS2 components</description>
+    <artifactId>camel-examples-aws-parent</artifactId>
+    <name>Camel :: Example :: AWS :: Parent</name>
+    <description>Multiple Camel AWS examples</description>
     <packaging>pom</packaging>
 
     <properties>
@@ -37,9 +37,11 @@
     </properties>
 
     <modules>
-        <module>aws2-eventbridge-creator</module>
-        <module>aws2-sqs-consumer</module>
-        <module>aws2-s3-events-inject</module>
+        <module>aws-secrets-manager</module>
+        <module>main-endpointdsl-aws2</module>
+        <module>main-endpointdsl-aws2-s3</module>
+        <module>main-endpointdsl-aws2-s3-kafka</module>
+        <module>main-endpointdsl-kafka-aws2-s3</module>
     </modules>
 
 </project>