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

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

commit bee8eb72c9fbec57ea6dfef8e8fbbac703e949b3
Author: Andrea Cosentino <[email protected]>
AuthorDate: Mon Mar 9 10:16:56 2026 +0100

    CAMEL-23153 - Camel-Google: Add Google Cloud Vision AI component
    
    Signed-off-by: Andrea Cosentino <[email protected]>
---
 .../org/apache/camel/catalog/components/google-vision.json   |  2 +-
 .../catalog/jbang/camel-jbang-configuration-metadata.json    |  4 +---
 .../camel/builder/component/ComponentsBuilderFactory.java    |  3 ++-
 .../component/dsl/GoogleVisionComponentBuilderFactory.java   |  6 ++++--
 .../camel/builder/endpoint/StaticEndpointBuilders.java       |  6 ++++--
 .../dsl/GoogleCloudVisionEndpointBuilderFactory.java         | 12 ++++++++----
 6 files changed, 20 insertions(+), 13 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-vision.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-vision.json
index 874952595ccf..8f7a18b77040 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-vision.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-vision.json
@@ -3,7 +3,7 @@
     "kind": "component",
     "name": "google-vision",
     "title": "Google Cloud Vision",
-    "description": "Analyze images using Google Cloud Vision AI",
+    "description": "Detect labels, text, faces, logos and more on images 
through Google Cloud Vision API",
     "deprecated": false,
     "firstVersion": "4.19.0",
     "label": "cloud,ai",
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/jbang/camel-jbang-configuration-metadata.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/jbang/camel-jbang-configuration-metadata.json
index 22ca438bb84d..7249ffadeb29 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/jbang/camel-jbang-configuration-metadata.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/jbang/camel-jbang-configuration-metadata.json
@@ -3,7 +3,6 @@
     { "name": "camel.jbang", "description": "Camel JBang configurations" }
   ],
   "properties": [
-    { "name": "camel.jbang.buildTool", "required": false, "description": 
"Build tool to use (Maven or Gradle)", "type": "string", "javaType": "String", 
"defaultValue": "Maven", "secret": false },
     { "name": "camel.jbang.camel-version", "required": false, "description": 
"The version of Apache Camel to use", "type": "string", "javaType": "String", 
"secret": false },
     { "name": "camel.jbang.camelSpringBootVersion", "required": false, 
"description": "To use a custom Camel version when running or export to Spring 
Boot", "label": "spring-boot", "type": "string", "javaType": "String", 
"secret": false },
     { "name": "camel.jbang.classpathFiles", "required": false, "description": 
"Additional files to add to classpath (Use commas to separate multiple 
files).", "type": "string", "javaType": "String", "secret": false },
@@ -17,11 +16,10 @@
     { "name": "camel.jbang.excludes", "required": false, "description": 
"Exclude files by name or pattern (Use commas to separate multiple files)", 
"type": "string", "javaType": "String", "secret": false },
     { "name": "camel.jbang.exportDir", "required": false, "description": 
"Directory where the project will be exported", "type": "string", "javaType": 
"String", "defaultValue": ".", "secret": false },
     { "name": "camel.jbang.gav", "required": false, "description": "Maven 
coordinate (groupId:artifactId:version)", "type": "string", "javaType": 
"String", "secret": false },
-    { "name": "camel.jbang.gradleWrapper", "required": false, "description": 
"Include Gradle Wrapper files in the exported project", "type": "boolean", 
"javaType": "boolean", "defaultValue": true, "secret": false },
     { "name": "camel.jbang.groovyFiles", "required": false, "description": 
"Additional groovy source files to export to src\/main\/resources\/camel-groovy 
directory (Use commas to separate multiple files)", "type": "string", 
"javaType": "String", "secret": false },
     { "name": "camel.jbang.health", "required": false, "description": "Health 
check at \/observe\/health on local HTTP server (port 8080 by default)", 
"type": "boolean", "javaType": "boolean", "defaultValue": false, "secret": 
false, "deprecated": true },
     { "name": "camel.jbang.ignoreLoadingError", "required": false, 
"description": "Whether to ignore route loading and compilation errors (use 
this with care!)", "label": "advanced", "type": "boolean", "javaType": 
"boolean", "defaultValue": false, "secret": false },
-    { "name": "camel.jbang.javaVersion", "required": false, "description": 
"Java version (17 or 21)", "type": "enum", "javaType": "String", 
"defaultValue": "21", "secret": false, "enum": [ "17", "21" ] },
+    { "name": "camel.jbang.javaVersion", "required": false, "description": 
"Java version", "type": "enum", "javaType": "String", "defaultValue": "21", 
"secret": false, "enum": [ "21" ] },
     { "name": "camel.jbang.jfr", "required": false, "description": "Enables 
Java Flight Recorder saving recording to disk on exit", "type": "boolean", 
"javaType": "boolean", "defaultValue": false, "secret": false },
     { "name": "camel.jbang.jfr-profile", "required": false, "description": 
"Java Flight Recorder profile to use (such as default or profile)", "type": 
"string", "javaType": "String", "defaultValue": "default", "secret": false },
     { "name": "camel.jbang.jib-maven-plugin-version", "required": false, 
"description": "Version to use for jib-maven-plugin if exporting to camel-main 
and have Kubernetes enabled (jkube.xxx options)", "label": "kubernetes", 
"type": "string", "javaType": "String", "defaultValue": "3.4.5", "secret": 
false },
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
index 5a3c5ed1400e..5faa67135951 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
@@ -1918,7 +1918,8 @@ public interface ComponentsBuilderFactory {
     }
     /**
      * Google Cloud Vision (camel-google-vision)
-     * Analyze images using Google Cloud Vision AI
+     * Detect labels, text, faces, logos and more on images through Google 
Cloud
+     * Vision API
      * 
      * Category: cloud,ai
      * Since: 4.19
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleVisionComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleVisionComponentBuilderFactory.java
index d6c980ef864f..5c6af0a5697e 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleVisionComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleVisionComponentBuilderFactory.java
@@ -24,7 +24,8 @@ import org.apache.camel.builder.component.ComponentBuilder;
 import org.apache.camel.component.google.vision.GoogleCloudVisionComponent;
 
 /**
- * Analyze images using Google Cloud Vision AI
+ * Detect labels, text, faces, logos and more on images through Google Cloud
+ * Vision API
  * 
  * Generated by camel build tools - do NOT edit this file!
  */
@@ -33,7 +34,8 @@ public interface GoogleVisionComponentBuilderFactory {
 
     /**
      * Google Cloud Vision (camel-google-vision)
-     * Analyze images using Google Cloud Vision AI
+     * Detect labels, text, faces, logos and more on images through Google 
Cloud
+     * Vision API
      * 
      * Category: cloud,ai
      * Since: 4.19
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
index d580a0b7a512..c46db4d576b0 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
@@ -6285,7 +6285,8 @@ public class StaticEndpointBuilders {
     }
     /**
      * Google Cloud Vision (camel-google-vision)
-     * Analyze images using Google Cloud Vision AI
+     * Detect labels, text, faces, logos and more on images through Google 
Cloud
+     * Vision API
      * 
      * Category: cloud,ai
      * Since: 4.19
@@ -6304,7 +6305,8 @@ public class StaticEndpointBuilders {
     }
     /**
      * Google Cloud Vision (camel-google-vision)
-     * Analyze images using Google Cloud Vision AI
+     * Detect labels, text, faces, logos and more on images through Google 
Cloud
+     * Vision API
      * 
      * Category: cloud,ai
      * Since: 4.19
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudVisionEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudVisionEndpointBuilderFactory.java
index 5fae56a73f5a..fd7e779a3df3 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudVisionEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudVisionEndpointBuilderFactory.java
@@ -27,7 +27,8 @@ import org.apache.camel.builder.EndpointProducerBuilder;
 import org.apache.camel.builder.endpoint.AbstractEndpointBuilder;
 
 /**
- * Analyze images using Google Cloud Vision AI
+ * Detect labels, text, faces, logos and more on images through Google Cloud
+ * Vision API
  * 
  * Generated by camel build tools - do NOT edit this file!
  */
@@ -243,7 +244,8 @@ public interface GoogleCloudVisionEndpointBuilderFactory {
     public interface GoogleCloudVisionBuilders {
         /**
          * Google Cloud Vision (camel-google-vision)
-         * Analyze images using Google Cloud Vision AI
+         * Detect labels, text, faces, logos and more on images through Google
+         * Cloud Vision API
          * 
          * Category: cloud,ai
          * Since: 4.19
@@ -256,7 +258,8 @@ public interface GoogleCloudVisionEndpointBuilderFactory {
         }
         /**
          * Google Cloud Vision (camel-google-vision)
-         * Analyze images using Google Cloud Vision AI
+         * Detect labels, text, faces, logos and more on images through Google
+         * Cloud Vision API
          * 
          * Category: cloud,ai
          * Since: 4.19
@@ -275,7 +278,8 @@ public interface GoogleCloudVisionEndpointBuilderFactory {
         }
         /**
          * Google Cloud Vision (camel-google-vision)
-         * Analyze images using Google Cloud Vision AI
+         * Detect labels, text, faces, logos and more on images through Google
+         * Cloud Vision API
          * 
          * Category: cloud,ai
          * Since: 4.19

Reply via email to