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

acosentino pushed a commit to branch timestamp-strategy-s3
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 9e7c1dba6eeda5b5a22d7f73274703624010da3f
Author: Andrea Cosentino <[email protected]>
AuthorDate: Wed Sep 24 10:07:20 2025 +0200

    CAMEL-22440 - Camel-AWS2-S3 Streaming upload: Add a timestamp naming 
strategy
    
    Signed-off-by: Andrea Cosentino <[email protected]>
---
 .../jbang/camel-jbang-configuration-metadata.json  | 60 +++++++++++-----------
 1 file changed, 30 insertions(+), 30 deletions(-)

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 5ddbf4d3810..4cd4e712e1d 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,49 +3,49 @@
     { "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 },
-    { "name": "camel.jbang.compileWorkDir", "required": false, "description": 
"Work directory for compiler. Can be used to write compiled classes or other 
resources.", "label": "advanced", "type": "string", "javaType": "String", 
"defaultValue": ".camel-jbang\/compile", "secret": false },
+    { "name": "camel.jbang.buildTool", "required": false, "description": 
"Build tool to use (Maven or Gradle)", "type": "object", "javaType": "String", 
"defaultValue": "Maven", "secret": false },
+    { "name": "camel.jbang.camel-version", "required": false, "description": 
"The version of Apache Camel to use", "type": "object", "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": "object", "javaType": "String", 
"secret": false },
+    { "name": "camel.jbang.classpathFiles", "required": false, "description": 
"Additional files to add to classpath (Use commas to separate multiple 
files).", "type": "object", "javaType": "String", "secret": false },
+    { "name": "camel.jbang.compileWorkDir", "required": false, "description": 
"Work directory for compiler. Can be used to write compiled classes or other 
resources.", "label": "advanced", "type": "object", "javaType": "String", 
"defaultValue": ".camel-jbang\/compile", "secret": false },
     { "name": "camel.jbang.console", "required": false, "description": 
"Developer console at \/q\/dev on local HTTP server (port 8080 by default)", 
"type": "boolean", "javaType": "boolean", "defaultValue": false, "secret": 
false },
-    { "name": "camel.jbang.dependencies", "required": false, "description": 
"Additional dependencies (Use commas to separate multiple dependencies).", 
"type": "string", "javaType": "String", "secret": false },
+    { "name": "camel.jbang.dependencies", "required": false, "description": 
"Additional dependencies (Use commas to separate multiple dependencies).", 
"type": "object", "javaType": "String", "secret": false },
     { "name": "camel.jbang.download", "required": false, "description": 
"Whether to allow automatic downloading JAR dependencies (over the internet)", 
"type": "boolean", "javaType": "boolean", "defaultValue": true, "secret": false 
},
-    { "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.excludes", "required": false, "description": 
"Exclude files by name or pattern (Use commas to separate multiple files)", 
"type": "object", "javaType": "String", "secret": false },
+    { "name": "camel.jbang.exportDir", "required": false, "description": 
"Directory where the project will be exported", "type": "object", "javaType": 
"String", "defaultValue": ".", "secret": false },
+    { "name": "camel.jbang.gav", "required": false, "description": "Maven 
coordinate (groupId:artifactId:version)", "type": "object", "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.groovyFiles", "required": false, "description": 
"Additional groovy source files to export to src\/main\/resources\/camel-groovy 
directory (Use commas to separate multiple files)", "type": "object", 
"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 (17 or 21)", "type": "object", "javaType": "String", 
"defaultValue": "21", "secret": false, "enum": [ "17", "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 },
-    { "name": "camel.jbang.jkube-maven-plugin-version", "required": false, 
"description": "Version to use for jkube-maven-plugin if exporting to 
camel-main and have Kubernetes enabled (jkube.xxx options)", "label": 
"kubernetes", "type": "string", "javaType": "String", "defaultValue": "1.18.1", 
"secret": false },
-    { "name": "camel.jbang.jkubeFiles", "required": false, "description": 
"Resource YAML fragments for Kubernetes using Eclipse JKube tool (Use commas to 
separate multiple files).", "label": "kubernetes", "type": "string", 
"javaType": "String", "secret": false },
-    { "name": "camel.jbang.kameletsVersion", "required": false, "description": 
"Apache Camel Kamelets version. By default the Kamelets are the same version as 
Camel.", "type": "string", "javaType": "String", "secret": false },
+    { "name": "camel.jbang.jfr-profile", "required": false, "description": 
"Java Flight Recorder profile to use (such as default or profile)", "type": 
"object", "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": "object", "javaType": "String", "defaultValue": "3.4.5", "secret": 
false },
+    { "name": "camel.jbang.jkube-maven-plugin-version", "required": false, 
"description": "Version to use for jkube-maven-plugin if exporting to 
camel-main and have Kubernetes enabled (jkube.xxx options)", "label": 
"kubernetes", "type": "object", "javaType": "String", "defaultValue": "1.18.1", 
"secret": false },
+    { "name": "camel.jbang.jkubeFiles", "required": false, "description": 
"Resource YAML fragments for Kubernetes using Eclipse JKube tool (Use commas to 
separate multiple files).", "label": "kubernetes", "type": "object", 
"javaType": "String", "secret": false },
+    { "name": "camel.jbang.kameletsVersion", "required": false, "description": 
"Apache Camel Kamelets version. By default the Kamelets are the same version as 
Camel.", "type": "object", "javaType": "String", "secret": false },
     { "name": "camel.jbang.lazyBean", "required": false, "description": 
"Whether to use lazy bean initialization (can help with complex classloading 
issues)", "label": "advanced", "type": "boolean", "javaType": "boolean", 
"defaultValue": false, "secret": false },
-    { "name": "camel.jbang.localKameletDir", "required": false, "description": 
"Local file directory for loading custom Kamelets", "type": "string", 
"javaType": "String", "secret": false },
+    { "name": "camel.jbang.localKameletDir", "required": false, "description": 
"Local file directory for loading custom Kamelets", "type": "object", 
"javaType": "String", "secret": false },
     { "name": "camel.jbang.maven-apache-snapshot-enabled", "required": false, 
"description": "Whether downloading JARs from ASF Maven Snapshot repository is 
enabled", "label": "maven", "type": "boolean", "javaType": "boolean", 
"defaultValue": true, "secret": false },
     { "name": "camel.jbang.maven-central-enabled", "required": false, 
"description": "Whether downloading JARs from Maven Central repository is 
enabled", "label": "maven", "type": "boolean", "javaType": "boolean", 
"defaultValue": true, "secret": false },
-    { "name": "camel.jbang.maven-settings", "required": false, "description": 
"Optional location of Maven settings.xml file to configure servers, 
repositories, mirrors, and proxies. If set to false, not even the default 
\/.m2\/settings.xml will be used.", "label": "maven", "type": "string", 
"javaType": "String", "secret": false },
-    { "name": "camel.jbang.maven-settings-security", "required": false, 
"description": "Optional location of Maven settings-security.xml file to 
decrypt Maven Settings (settings.xml) file", "label": "maven", "type": 
"string", "javaType": "String", "secret": false },
+    { "name": "camel.jbang.maven-settings", "required": false, "description": 
"Optional location of Maven settings.xml file to configure servers, 
repositories, mirrors, and proxies. If set to false, not even the default 
\/.m2\/settings.xml will be used.", "label": "maven", "type": "object", 
"javaType": "String", "secret": false },
+    { "name": "camel.jbang.maven-settings-security", "required": false, 
"description": "Optional location of Maven settings-security.xml file to 
decrypt Maven Settings (settings.xml) file", "label": "maven", "type": 
"object", "javaType": "String", "secret": false },
     { "name": "camel.jbang.mavenWrapper", "required": false, "description": 
"Include Maven Wrapper files in the exported project", "type": "boolean", 
"javaType": "boolean", "defaultValue": true, "secret": false },
     { "name": "camel.jbang.metrics", "required": false, "description": 
"Metrics (Micrometer and Prometheus) at \/observe\/metrics on local HTTP server 
(port 8080 by default) when running standalone Camel", "type": "boolean", 
"javaType": "boolean", "defaultValue": false, "secret": false, "deprecated": 
true },
-    { "name": "camel.jbang.openApi", "required": false, "description": "File 
name of open-api spec file (JSON or YAML) to generate routes from the 
swagger\/openapi API spec file.", "type": "string", "javaType": "String", 
"secret": false },
+    { "name": "camel.jbang.openApi", "required": false, "description": "File 
name of open-api spec file (JSON or YAML) to generate routes from the 
swagger\/openapi API spec file.", "type": "object", "javaType": "String", 
"secret": false },
     { "name": "camel.jbang.packageScanJars", "required": false, "description": 
"Whether to automatic package scan JARs for custom Spring or Quarkus beans 
making them available for Camel JBang", "label": "advanced", "type": "boolean", 
"javaType": "boolean", "defaultValue": false, "secret": false },
     { "name": "camel.jbang.prompt", "required": false, "description": "Allow 
user to type in required parameters in prompt if not present in application", 
"label": "advanced", "type": "boolean", "javaType": "boolean", "defaultValue": 
false, "secret": false },
-    { "name": "camel.jbang.quarkusArtifactId", "required": false, 
"description": "Quarkus Platform Maven artifactId", "label": "quarkus", "type": 
"string", "javaType": "String", "secret": false },
-    { "name": "camel.jbang.quarkusGroupId", "required": false, "description": 
"Quarkus Platform Maven groupId", "label": "quarkus", "type": "string", 
"javaType": "String", "secret": false },
-    { "name": "camel.jbang.quarkusVersion", "required": false, "description": 
"Quarkus Platform version", "label": "quarkus", "type": "string", "javaType": 
"String", "secret": false },
-    { "name": "camel.jbang.repos", "required": false, "description": 
"Additional Maven repositories for download on-demand (Use commas to separate 
multiple repositories)", "label": "maven", "type": "string", "javaType": 
"String", "secret": false },
-    { "name": "camel.jbang.runtime", "required": false, "description": "Which 
runtime to use (camel-main, spring-boot, quarkus)", "type": "enum", "javaType": 
"String", "secret": false, "enum": [ "camel-main", "spring-boot", "quarkus" ] },
-    { "name": "camel.jbang.scriptFiles", "required": false, "description": 
"Additional shell script files to export to src\/main\/scripts directory", 
"type": "string", "javaType": "String", "secret": false },
-    { "name": "camel.jbang.sourceDir", "required": false, "description": 
"Source directory for dynamically loading Camel file(s) to run. When using 
this, then files cannot be specified at the same time.", "label": "advanced", 
"type": "string", "javaType": "String", "secret": false },
-    { "name": "camel.jbang.springBootVersion", "required": false, 
"description": "Spring Boot version", "label": "spring-boot", "type": "string", 
"javaType": "String", "secret": false },
-    { "name": "camel.jbang.stub", "required": false, "description": "Stubs all 
the matching endpoint with the given component name or pattern. Multiple names 
can be separated by comma. (all = everything).", "type": "string", "javaType": 
"String", "secret": false },
-    { "name": "camel.jbang.tlsFiles", "required": false, "description": 
"Additional SSL\/TLS files to export to src\/main\/tls directory", "type": 
"string", "javaType": "String", "secret": false },
+    { "name": "camel.jbang.quarkusArtifactId", "required": false, 
"description": "Quarkus Platform Maven artifactId", "label": "quarkus", "type": 
"object", "javaType": "String", "secret": false },
+    { "name": "camel.jbang.quarkusGroupId", "required": false, "description": 
"Quarkus Platform Maven groupId", "label": "quarkus", "type": "object", 
"javaType": "String", "secret": false },
+    { "name": "camel.jbang.quarkusVersion", "required": false, "description": 
"Quarkus Platform version", "label": "quarkus", "type": "object", "javaType": 
"String", "secret": false },
+    { "name": "camel.jbang.repos", "required": false, "description": 
"Additional Maven repositories for download on-demand (Use commas to separate 
multiple repositories)", "label": "maven", "type": "object", "javaType": 
"String", "secret": false },
+    { "name": "camel.jbang.runtime", "required": false, "description": "Which 
runtime to use (camel-main, spring-boot, quarkus)", "type": "object", 
"javaType": "String", "secret": false, "enum": [ "camel-main", "spring-boot", 
"quarkus" ] },
+    { "name": "camel.jbang.scriptFiles", "required": false, "description": 
"Additional shell script files to export to src\/main\/scripts directory", 
"type": "object", "javaType": "String", "secret": false },
+    { "name": "camel.jbang.sourceDir", "required": false, "description": 
"Source directory for dynamically loading Camel file(s) to run. When using 
this, then files cannot be specified at the same time.", "label": "advanced", 
"type": "object", "javaType": "String", "secret": false },
+    { "name": "camel.jbang.springBootVersion", "required": false, 
"description": "Spring Boot version", "label": "spring-boot", "type": "object", 
"javaType": "String", "secret": false },
+    { "name": "camel.jbang.stub", "required": false, "description": "Stubs all 
the matching endpoint with the given component name or pattern. Multiple names 
can be separated by comma. (all = everything).", "type": "object", "javaType": 
"String", "secret": false },
+    { "name": "camel.jbang.tlsFiles", "required": false, "description": 
"Additional SSL\/TLS files to export to src\/main\/tls directory", "type": 
"object", "javaType": "String", "secret": false },
     { "name": "camel.jbang.verbose", "required": false, "description": 
"Verbose output of startup activity (dependency resolution and downloading", 
"type": "boolean", "javaType": "boolean", "defaultValue": false, "secret": 
false }
   ]
 }

Reply via email to