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

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

commit 15a5fa53aab8100a23c280b4e0685f5e766f444f
Author: Andrea Cosentino <[email protected]>
AuthorDate: Mon Oct 6 13:00:22 2025 +0200

    CAMEL-22495 - Camel-aws2-s3: Add more bucket and object operations on the 
producer side
    
    Signed-off-by: Andrea Cosentino <[email protected]>
---
 .../endpoint/dsl/AWS2S3EndpointBuilderFactory.java | 153 +++++++++++++++++++++
 1 file changed, 153 insertions(+)

diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AWS2S3EndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AWS2S3EndpointBuilderFactory.java
index 63d794fb6c5e..33de5662b775 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AWS2S3EndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AWS2S3EndpointBuilderFactory.java
@@ -4226,6 +4226,159 @@ public interface AWS2S3EndpointBuilderFactory {
         public String awsS3OverrideBucketName() {
             return "CamelAwsS3OverrideBucketName";
         }
+        /**
+         * A list of keys to delete when using deleteObjects operation.
+         * 
+         * The option is a: {@code List<String>} type.
+         * 
+         * Group: producer
+         * 
+         * @return the name of the header {@code AwsS3KeysToDelete}.
+         */
+        public String awsS3KeysToDelete() {
+            return "CamelAwsS3KeysToDelete";
+        }
+        /**
+         * The number of days for which the restore request will remain active
+         * when using restoreObject operation.
+         * 
+         * The option is a: {@code Integer} type.
+         * 
+         * Group: producer
+         * 
+         * @return the name of the header {@code AwsS3RestoreDays}.
+         */
+        public String awsS3RestoreDays() {
+            return "CamelAwsS3RestoreDays";
+        }
+        /**
+         * The tier at which the restore will be processed when using
+         * restoreObject operation (e.g., Standard, Bulk, Expedited).
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: producer
+         * 
+         * @return the name of the header {@code AwsS3RestoreTier}.
+         */
+        public String awsS3RestoreTier() {
+            return "CamelAwsS3RestoreTier";
+        }
+        /**
+         * The object tags to set when using putObjectTagging operation.
+         * 
+         * The option is a: {@code Map<String, String>} type.
+         * 
+         * Group: producer
+         * 
+         * @return the name of the header {@code AwsS3ObjectTags}.
+         */
+        public String awsS3ObjectTags() {
+            return "CamelAwsS3ObjectTags";
+        }
+        /**
+         * The bucket tags to set when using putBucketTagging operation.
+         * 
+         * The option is a: {@code Map<String, String>} type.
+         * 
+         * Group: producer
+         * 
+         * @return the name of the header {@code AwsS3BucketTags}.
+         */
+        public String awsS3BucketTags() {
+            return "CamelAwsS3BucketTags";
+        }
+        /**
+         * The bucket policy as JSON string when using putBucketPolicy
+         * operation.
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: producer
+         * 
+         * @return the name of the header {@code AwsS3BucketPolicy}.
+         */
+        public String awsS3BucketPolicy() {
+            return "CamelAwsS3BucketPolicy";
+        }
+        /**
+         * The versioning status (Enabled or Suspended) when using
+         * putBucketVersioning operation.
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: producer
+         * 
+         * @return the name of the header {@code AwsS3VersioningStatus}.
+         */
+        public String awsS3VersioningStatus() {
+            return "CamelAwsS3VersioningStatus";
+        }
+        /**
+         * Whether to enable MFA delete when using putBucketVersioning
+         * operation.
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: producer
+         * 
+         * @return the name of the header {@code AwsS3MfaDelete}.
+         */
+        public String awsS3MfaDelete() {
+            return "CamelAwsS3MfaDelete";
+        }
+        /**
+         * The expiration time of the upload link in milliseconds.
+         * 
+         * The option is a: {@code Long} type.
+         * 
+         * Group: producer
+         * 
+         * @return the name of the header {@code 
AwsS3UploadLinkExpirationTime}.
+         */
+        public String awsS3UploadLinkExpirationTime() {
+            return "CamelAwsS3UploadLinkExpirationTime";
+        }
+        /**
+         * Whether the upload link is browser compatible.
+         * 
+         * The option is a: {@code boolean} type.
+         * 
+         * Group: producer
+         * 
+         * @return the name of the header {@code
+         * AwsS3UploadLinkBrowserCompatible}.
+         */
+        public String awsS3UploadLinkBrowserCompatible() {
+            return "CamelAwsS3UploadLinkBrowserCompatible";
+        }
+        /**
+         * The headers that are needed by the service for upload (not needed
+         * when BrowserCompatible is true).
+         * 
+         * The option is a: {@code Map<String, List<String>>} type.
+         * 
+         * Group: producer
+         * 
+         * @return the name of the header {@code
+         * AwsS3UploadLinkHttpRequestHeaders}.
+         */
+        public String awsS3UploadLinkHttpRequestHeaders() {
+            return "CamelAwsS3UploadLinkHttpRequestHeaders";
+        }
+        /**
+         * The request payload that is needed by the service for upload (not
+         * needed when BrowserCompatible is true).
+         * 
+         * The option is a: {@code String} type.
+         * 
+         * Group: producer
+         * 
+         * @return the name of the header {@code AwsS3UploadLinkSignedPayload}.
+         */
+        public String awsS3UploadLinkSignedPayload() {
+            return "CamelAwsS3UploadLinkSignedPayload";
+        }
     }
     static AWS2S3EndpointBuilder endpointBuilder(String componentName, String 
path) {
         class AWS2S3EndpointBuilderImpl extends AbstractEndpointBuilder 
implements AWS2S3EndpointBuilder, AdvancedAWS2S3EndpointBuilder {

Reply via email to