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
