From eb85bcc8c2c8ffdac620bc8902526014d17efca0 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Fri, 14 Mar 2025 14:44:19 +0800 Subject: [PATCH] pigx-common-oss --- .../pigx/common/oss/OssAutoConfiguration.java | 12 +- .../pigx/common/oss/OssProperties.java | 27 + .../pigx/common/oss/service/OssTemplate.java | 1208 ++++++++++++++++- 3 files changed, 1175 insertions(+), 72 deletions(-) diff --git a/bonus-common-biz/pigx-common-oss/src/main/java/com/pig4cloud/pigx/common/oss/OssAutoConfiguration.java b/bonus-common-biz/pigx-common-oss/src/main/java/com/pig4cloud/pigx/common/oss/OssAutoConfiguration.java index b1ea920d..6ef53a04 100644 --- a/bonus-common-biz/pigx-common-oss/src/main/java/com/pig4cloud/pigx/common/oss/OssAutoConfiguration.java +++ b/bonus-common-biz/pigx-common-oss/src/main/java/com/pig4cloud/pigx/common/oss/OssAutoConfiguration.java @@ -1,7 +1,7 @@ package com.pig4cloud.pigx.common.oss; -import com.pig4cloud.pigx.common.oss.http.OssEndpoint; import com.pig4cloud.pigx.common.oss.service.OssTemplate; +import lombok.Generated; import org.springframework.boot.autoconfigure.AutoConfiguration; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; @@ -24,15 +24,7 @@ public class OssAutoConfiguration { return new OssTemplate(this.properties); } - @Bean - @ConditionalOnProperty( - name = {"oss.info"}, - havingValue = "true" - ) - public OssEndpoint ossEndpoint(OssTemplate template) { - return new OssEndpoint(template); - } - + @Generated public OssAutoConfiguration(final OssProperties properties) { this.properties = properties; } diff --git a/bonus-common-biz/pigx-common-oss/src/main/java/com/pig4cloud/pigx/common/oss/OssProperties.java b/bonus-common-biz/pigx-common-oss/src/main/java/com/pig4cloud/pigx/common/oss/OssProperties.java index e885c6c4..ae65996f 100644 --- a/bonus-common-biz/pigx-common-oss/src/main/java/com/pig4cloud/pigx/common/oss/OssProperties.java +++ b/bonus-common-biz/pigx-common-oss/src/main/java/com/pig4cloud/pigx/common/oss/OssProperties.java @@ -1,5 +1,6 @@ package com.pig4cloud.pigx.common.oss; +import lombok.Generated; import org.springframework.boot.context.properties.ConfigurationProperties; @ConfigurationProperties( @@ -18,94 +19,117 @@ public class OssProperties { private Integer expiresTime = 604800; private Boolean useToken = false; + @Generated public String getEndpoint() { return this.endpoint; } + @Generated public String getCustomDomain() { return this.customDomain; } + @Generated public Boolean getPathStyleAccess() { return this.pathStyleAccess; } + @Generated public String getAppId() { return this.appId; } + @Generated public String getRegion() { return this.region; } + @Generated public String getAccessKey() { return this.accessKey; } + @Generated public String getSecretKey() { return this.secretKey; } + @Generated public String getBucketName() { return this.bucketName; } + @Generated public Boolean getUseHttp() { return this.useHttp; } + @Generated public Integer getExpiresTime() { return this.expiresTime; } + @Generated public Boolean getUseToken() { return this.useToken; } + @Generated public void setEndpoint(final String endpoint) { this.endpoint = endpoint; } + @Generated public void setCustomDomain(final String customDomain) { this.customDomain = customDomain; } + @Generated public void setPathStyleAccess(final Boolean pathStyleAccess) { this.pathStyleAccess = pathStyleAccess; } + @Generated public void setAppId(final String appId) { this.appId = appId; } + @Generated public void setRegion(final String region) { this.region = region; } + @Generated public void setAccessKey(final String accessKey) { this.accessKey = accessKey; } + @Generated public void setSecretKey(final String secretKey) { this.secretKey = secretKey; } + @Generated public void setBucketName(final String bucketName) { this.bucketName = bucketName; } + @Generated public void setUseHttp(final Boolean useHttp) { this.useHttp = useHttp; } + @Generated public void setExpiresTime(final Integer expiresTime) { this.expiresTime = expiresTime; } + @Generated public void setUseToken(final Boolean useToken) { this.useToken = useToken; } + @Generated public boolean equals(final Object o) { if (o == this) { return true; @@ -251,10 +275,12 @@ public class OssProperties { } } + @Generated protected boolean canEqual(final Object other) { return other instanceof OssProperties; } + @Generated public int hashCode() { int PRIME = true; int result = 1; @@ -283,6 +309,7 @@ public class OssProperties { return result; } + @Generated public String toString() { String var10000 = this.getEndpoint(); return "OssProperties(endpoint=" + var10000 + ", customDomain=" + this.getCustomDomain() + ", pathStyleAccess=" + this.getPathStyleAccess() + ", appId=" + this.getAppId() + ", region=" + this.getRegion() + ", accessKey=" + this.getAccessKey() + ", secretKey=" + this.getSecretKey() + ", bucketName=" + this.getBucketName() + ", useHttp=" + this.getUseHttp() + ", expiresTime=" + this.getExpiresTime() + ", useToken=" + this.getUseToken() + ")"; diff --git a/bonus-common-biz/pigx-common-oss/src/main/java/com/pig4cloud/pigx/common/oss/service/OssTemplate.java b/bonus-common-biz/pigx-common-oss/src/main/java/com/pig4cloud/pigx/common/oss/service/OssTemplate.java index 254ea19e..4560ff9a 100644 --- a/bonus-common-biz/pigx-common-oss/src/main/java/com/pig4cloud/pigx/common/oss/service/OssTemplate.java +++ b/bonus-common-biz/pigx-common-oss/src/main/java/com/pig4cloud/pigx/common/oss/service/OssTemplate.java @@ -1,93 +1,211 @@ package com.pig4cloud.pigx.common.oss.service; +import com.amazonaws.AmazonServiceException; +import com.amazonaws.AmazonWebServiceRequest; import com.amazonaws.ClientConfiguration; +import com.amazonaws.HttpMethod; +import com.amazonaws.SdkClientException; import com.amazonaws.auth.AWSCredentials; import com.amazonaws.auth.AWSCredentialsProvider; import com.amazonaws.auth.AWSStaticCredentialsProvider; import com.amazonaws.auth.BasicAWSCredentials; import com.amazonaws.client.builder.AwsClientBuilder; +import com.amazonaws.regions.Region; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.AmazonS3Client; import com.amazonaws.services.s3.AmazonS3ClientBuilder; +import com.amazonaws.services.s3.S3ClientOptions; +import com.amazonaws.services.s3.S3ResponseMetadata; +import com.amazonaws.services.s3.model.AbortMultipartUploadRequest; +import com.amazonaws.services.s3.model.AccessControlList; import com.amazonaws.services.s3.model.Bucket; +import com.amazonaws.services.s3.model.BucketAccelerateConfiguration; +import com.amazonaws.services.s3.model.BucketCrossOriginConfiguration; +import com.amazonaws.services.s3.model.BucketLifecycleConfiguration; +import com.amazonaws.services.s3.model.BucketLoggingConfiguration; +import com.amazonaws.services.s3.model.BucketNotificationConfiguration; +import com.amazonaws.services.s3.model.BucketPolicy; +import com.amazonaws.services.s3.model.BucketReplicationConfiguration; +import com.amazonaws.services.s3.model.BucketTaggingConfiguration; +import com.amazonaws.services.s3.model.BucketVersioningConfiguration; +import com.amazonaws.services.s3.model.BucketWebsiteConfiguration; +import com.amazonaws.services.s3.model.CannedAccessControlList; +import com.amazonaws.services.s3.model.CompleteMultipartUploadRequest; +import com.amazonaws.services.s3.model.CompleteMultipartUploadResult; +import com.amazonaws.services.s3.model.CopyObjectRequest; import com.amazonaws.services.s3.model.CopyObjectResult; +import com.amazonaws.services.s3.model.CopyPartRequest; +import com.amazonaws.services.s3.model.CopyPartResult; +import com.amazonaws.services.s3.model.CreateBucketRequest; +import com.amazonaws.services.s3.model.DeleteBucketAnalyticsConfigurationRequest; +import com.amazonaws.services.s3.model.DeleteBucketAnalyticsConfigurationResult; +import com.amazonaws.services.s3.model.DeleteBucketCrossOriginConfigurationRequest; +import com.amazonaws.services.s3.model.DeleteBucketEncryptionRequest; +import com.amazonaws.services.s3.model.DeleteBucketEncryptionResult; +import com.amazonaws.services.s3.model.DeleteBucketIntelligentTieringConfigurationRequest; +import com.amazonaws.services.s3.model.DeleteBucketIntelligentTieringConfigurationResult; +import com.amazonaws.services.s3.model.DeleteBucketInventoryConfigurationRequest; +import com.amazonaws.services.s3.model.DeleteBucketInventoryConfigurationResult; +import com.amazonaws.services.s3.model.DeleteBucketLifecycleConfigurationRequest; +import com.amazonaws.services.s3.model.DeleteBucketMetricsConfigurationRequest; +import com.amazonaws.services.s3.model.DeleteBucketMetricsConfigurationResult; +import com.amazonaws.services.s3.model.DeleteBucketOwnershipControlsRequest; +import com.amazonaws.services.s3.model.DeleteBucketOwnershipControlsResult; +import com.amazonaws.services.s3.model.DeleteBucketPolicyRequest; +import com.amazonaws.services.s3.model.DeleteBucketReplicationConfigurationRequest; +import com.amazonaws.services.s3.model.DeleteBucketRequest; +import com.amazonaws.services.s3.model.DeleteBucketTaggingConfigurationRequest; +import com.amazonaws.services.s3.model.DeleteBucketWebsiteConfigurationRequest; +import com.amazonaws.services.s3.model.DeleteObjectRequest; +import com.amazonaws.services.s3.model.DeleteObjectTaggingRequest; +import com.amazonaws.services.s3.model.DeleteObjectTaggingResult; +import com.amazonaws.services.s3.model.DeleteObjectsRequest; +import com.amazonaws.services.s3.model.DeleteObjectsResult; +import com.amazonaws.services.s3.model.DeletePublicAccessBlockRequest; +import com.amazonaws.services.s3.model.DeletePublicAccessBlockResult; +import com.amazonaws.services.s3.model.DeleteVersionRequest; +import com.amazonaws.services.s3.model.GeneratePresignedUrlRequest; +import com.amazonaws.services.s3.model.GetBucketAccelerateConfigurationRequest; +import com.amazonaws.services.s3.model.GetBucketAclRequest; +import com.amazonaws.services.s3.model.GetBucketAnalyticsConfigurationRequest; +import com.amazonaws.services.s3.model.GetBucketAnalyticsConfigurationResult; +import com.amazonaws.services.s3.model.GetBucketCrossOriginConfigurationRequest; +import com.amazonaws.services.s3.model.GetBucketEncryptionRequest; +import com.amazonaws.services.s3.model.GetBucketEncryptionResult; +import com.amazonaws.services.s3.model.GetBucketIntelligentTieringConfigurationRequest; +import com.amazonaws.services.s3.model.GetBucketIntelligentTieringConfigurationResult; +import com.amazonaws.services.s3.model.GetBucketInventoryConfigurationRequest; +import com.amazonaws.services.s3.model.GetBucketInventoryConfigurationResult; +import com.amazonaws.services.s3.model.GetBucketLifecycleConfigurationRequest; +import com.amazonaws.services.s3.model.GetBucketLocationRequest; +import com.amazonaws.services.s3.model.GetBucketLoggingConfigurationRequest; +import com.amazonaws.services.s3.model.GetBucketMetricsConfigurationRequest; +import com.amazonaws.services.s3.model.GetBucketMetricsConfigurationResult; +import com.amazonaws.services.s3.model.GetBucketNotificationConfigurationRequest; +import com.amazonaws.services.s3.model.GetBucketOwnershipControlsRequest; +import com.amazonaws.services.s3.model.GetBucketOwnershipControlsResult; +import com.amazonaws.services.s3.model.GetBucketPolicyRequest; +import com.amazonaws.services.s3.model.GetBucketPolicyStatusRequest; +import com.amazonaws.services.s3.model.GetBucketPolicyStatusResult; +import com.amazonaws.services.s3.model.GetBucketReplicationConfigurationRequest; +import com.amazonaws.services.s3.model.GetBucketTaggingConfigurationRequest; +import com.amazonaws.services.s3.model.GetBucketVersioningConfigurationRequest; +import com.amazonaws.services.s3.model.GetBucketWebsiteConfigurationRequest; +import com.amazonaws.services.s3.model.GetObjectAclRequest; +import com.amazonaws.services.s3.model.GetObjectLegalHoldRequest; +import com.amazonaws.services.s3.model.GetObjectLegalHoldResult; +import com.amazonaws.services.s3.model.GetObjectLockConfigurationRequest; +import com.amazonaws.services.s3.model.GetObjectLockConfigurationResult; +import com.amazonaws.services.s3.model.GetObjectMetadataRequest; +import com.amazonaws.services.s3.model.GetObjectRequest; +import com.amazonaws.services.s3.model.GetObjectRetentionRequest; +import com.amazonaws.services.s3.model.GetObjectRetentionResult; +import com.amazonaws.services.s3.model.GetObjectTaggingRequest; +import com.amazonaws.services.s3.model.GetObjectTaggingResult; +import com.amazonaws.services.s3.model.GetPublicAccessBlockRequest; +import com.amazonaws.services.s3.model.GetPublicAccessBlockResult; +import com.amazonaws.services.s3.model.GetS3AccountOwnerRequest; +import com.amazonaws.services.s3.model.HeadBucketRequest; +import com.amazonaws.services.s3.model.HeadBucketResult; +import com.amazonaws.services.s3.model.InitiateMultipartUploadRequest; +import com.amazonaws.services.s3.model.InitiateMultipartUploadResult; +import com.amazonaws.services.s3.model.ListBucketAnalyticsConfigurationsRequest; +import com.amazonaws.services.s3.model.ListBucketAnalyticsConfigurationsResult; +import com.amazonaws.services.s3.model.ListBucketIntelligentTieringConfigurationsRequest; +import com.amazonaws.services.s3.model.ListBucketIntelligentTieringConfigurationsResult; +import com.amazonaws.services.s3.model.ListBucketInventoryConfigurationsRequest; +import com.amazonaws.services.s3.model.ListBucketInventoryConfigurationsResult; +import com.amazonaws.services.s3.model.ListBucketMetricsConfigurationsRequest; +import com.amazonaws.services.s3.model.ListBucketMetricsConfigurationsResult; +import com.amazonaws.services.s3.model.ListBucketsRequest; +import com.amazonaws.services.s3.model.ListMultipartUploadsRequest; +import com.amazonaws.services.s3.model.ListNextBatchOfObjectsRequest; +import com.amazonaws.services.s3.model.ListNextBatchOfVersionsRequest; +import com.amazonaws.services.s3.model.ListObjectsRequest; +import com.amazonaws.services.s3.model.ListObjectsV2Request; +import com.amazonaws.services.s3.model.ListObjectsV2Result; +import com.amazonaws.services.s3.model.ListPartsRequest; +import com.amazonaws.services.s3.model.ListVersionsRequest; +import com.amazonaws.services.s3.model.MultipartUploadListing; import com.amazonaws.services.s3.model.ObjectListing; import com.amazonaws.services.s3.model.ObjectMetadata; +import com.amazonaws.services.s3.model.Owner; +import com.amazonaws.services.s3.model.PartListing; +import com.amazonaws.services.s3.model.PresignedUrlDownloadRequest; +import com.amazonaws.services.s3.model.PresignedUrlDownloadResult; +import com.amazonaws.services.s3.model.PresignedUrlUploadRequest; +import com.amazonaws.services.s3.model.PresignedUrlUploadResult; +import com.amazonaws.services.s3.model.PutObjectRequest; import com.amazonaws.services.s3.model.PutObjectResult; +import com.amazonaws.services.s3.model.RestoreObjectRequest; +import com.amazonaws.services.s3.model.RestoreObjectResult; import com.amazonaws.services.s3.model.S3Object; -import com.amazonaws.services.s3.model.S3ObjectSummary; +import com.amazonaws.services.s3.model.SelectObjectContentRequest; +import com.amazonaws.services.s3.model.SelectObjectContentResult; +import com.amazonaws.services.s3.model.SetBucketAccelerateConfigurationRequest; +import com.amazonaws.services.s3.model.SetBucketAclRequest; +import com.amazonaws.services.s3.model.SetBucketAnalyticsConfigurationRequest; +import com.amazonaws.services.s3.model.SetBucketAnalyticsConfigurationResult; +import com.amazonaws.services.s3.model.SetBucketCrossOriginConfigurationRequest; +import com.amazonaws.services.s3.model.SetBucketEncryptionRequest; +import com.amazonaws.services.s3.model.SetBucketEncryptionResult; +import com.amazonaws.services.s3.model.SetBucketIntelligentTieringConfigurationRequest; +import com.amazonaws.services.s3.model.SetBucketIntelligentTieringConfigurationResult; +import com.amazonaws.services.s3.model.SetBucketInventoryConfigurationRequest; +import com.amazonaws.services.s3.model.SetBucketInventoryConfigurationResult; +import com.amazonaws.services.s3.model.SetBucketLifecycleConfigurationRequest; +import com.amazonaws.services.s3.model.SetBucketLoggingConfigurationRequest; +import com.amazonaws.services.s3.model.SetBucketMetricsConfigurationRequest; +import com.amazonaws.services.s3.model.SetBucketMetricsConfigurationResult; +import com.amazonaws.services.s3.model.SetBucketNotificationConfigurationRequest; +import com.amazonaws.services.s3.model.SetBucketOwnershipControlsRequest; +import com.amazonaws.services.s3.model.SetBucketOwnershipControlsResult; +import com.amazonaws.services.s3.model.SetBucketPolicyRequest; +import com.amazonaws.services.s3.model.SetBucketReplicationConfigurationRequest; +import com.amazonaws.services.s3.model.SetBucketTaggingConfigurationRequest; +import com.amazonaws.services.s3.model.SetBucketVersioningConfigurationRequest; +import com.amazonaws.services.s3.model.SetBucketWebsiteConfigurationRequest; +import com.amazonaws.services.s3.model.SetObjectAclRequest; +import com.amazonaws.services.s3.model.SetObjectLegalHoldRequest; +import com.amazonaws.services.s3.model.SetObjectLegalHoldResult; +import com.amazonaws.services.s3.model.SetObjectLockConfigurationRequest; +import com.amazonaws.services.s3.model.SetObjectLockConfigurationResult; +import com.amazonaws.services.s3.model.SetObjectRetentionRequest; +import com.amazonaws.services.s3.model.SetObjectRetentionResult; +import com.amazonaws.services.s3.model.SetObjectTaggingRequest; +import com.amazonaws.services.s3.model.SetObjectTaggingResult; +import com.amazonaws.services.s3.model.SetPublicAccessBlockRequest; +import com.amazonaws.services.s3.model.SetPublicAccessBlockResult; +import com.amazonaws.services.s3.model.SetRequestPaymentConfigurationRequest; +import com.amazonaws.services.s3.model.StorageClass; +import com.amazonaws.services.s3.model.UploadPartRequest; +import com.amazonaws.services.s3.model.UploadPartResult; +import com.amazonaws.services.s3.model.VersionListing; +import com.amazonaws.services.s3.model.WriteGetObjectResponseRequest; +import com.amazonaws.services.s3.model.WriteGetObjectResponseResult; +import com.amazonaws.services.s3.model.analytics.AnalyticsConfiguration; +import com.amazonaws.services.s3.model.intelligenttiering.IntelligentTieringConfiguration; +import com.amazonaws.services.s3.model.inventory.InventoryConfiguration; +import com.amazonaws.services.s3.model.metrics.MetricsConfiguration; +import com.amazonaws.services.s3.model.ownership.OwnershipControls; +import com.amazonaws.services.s3.waiters.AmazonS3Waiters; import com.amazonaws.util.IOUtils; import com.pig4cloud.pigx.common.oss.OssProperties; import java.io.ByteArrayInputStream; +import java.io.File; import java.io.InputStream; import java.net.URL; -import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.List; -import java.util.Optional; +import lombok.Generated; import org.springframework.beans.factory.InitializingBean; public class OssTemplate implements InitializingBean { private final OssProperties ossProperties; private AmazonS3 amazonS3; - public void createBucket(String bucketName) { - try { - if (!this.amazonS3.doesBucketExistV2(bucketName)) { - this.amazonS3.createBucket(bucketName); - } - - } catch (Throwable var3) { - throw var3; - } - } - - public List getAllBuckets() { - try { - return this.amazonS3.listBuckets(); - } catch (Throwable var2) { - throw var2; - } - } - - public Optional getBucket(String bucketName) { - try { - return this.amazonS3.listBuckets().stream().filter((b) -> { - return b.getName().equals(bucketName); - }).findFirst(); - } catch (Throwable var3) { - throw var3; - } - } - - public void removeBucket(String bucketName) { - try { - this.amazonS3.deleteBucket(bucketName); - } catch (Throwable var3) { - throw var3; - } - } - - public List getAllObjectsByPrefix(String bucketName, String prefix, boolean recursive) { - try { - ObjectListing objectListing = this.amazonS3.listObjects(bucketName, prefix); - return new ArrayList(objectListing.getObjectSummaries()); - } catch (Throwable var5) { - throw var5; - } - } - - public CopyObjectResult copyObject(String bucketName, String objectName, String destbucketName, String destobjectName) { - try { - CopyObjectResult copyObjectResult = this.amazonS3.copyObject(bucketName, objectName, destbucketName, destobjectName); - return copyObjectResult; - } catch (Throwable var6) { - throw var6; - } - } - public String getObjectURL(String bucketName, String objectName, Integer expires) { try { Date date = new Date(); @@ -122,10 +240,6 @@ public class OssTemplate implements InitializingBean { return this.amazonS3.putObject(bucketName, objectName, byteArrayInputStream, objectMetadata); } - public S3Object getObjectInfo(String bucketName, String objectName) throws Exception { - return this.amazonS3.getObject(bucketName, objectName); - } - public void removeObject(String bucketName, String objectName) throws Exception { this.amazonS3.deleteObject(bucketName, objectName); } @@ -142,7 +256,977 @@ public class OssTemplate implements InitializingBean { this.amazonS3 = (AmazonS3)((AmazonS3ClientBuilder)((AmazonS3ClientBuilder)((AmazonS3ClientBuilder)((AmazonS3ClientBuilder)((AmazonS3ClientBuilder)AmazonS3Client.builder().withEndpointConfiguration(endpointConfiguration)).withClientConfiguration(clientConfiguration)).withCredentials(awsCredentialsProvider)).disableChunkedEncoding()).withPathStyleAccessEnabled(this.ossProperties.getPathStyleAccess())).build(); } + @Generated public OssTemplate(final OssProperties ossProperties) { this.ossProperties = ossProperties; } + + @Generated + public void setEndpoint(final String arg0) { + this.amazonS3.setEndpoint(arg0); + } + + @Generated + public void setRegion(final Region arg0) throws IllegalArgumentException { + this.amazonS3.setRegion(arg0); + } + + @Generated + public void setS3ClientOptions(final S3ClientOptions arg0) { + this.amazonS3.setS3ClientOptions(arg0); + } + + /** @deprecated */ + @Deprecated + @Generated + public void changeObjectStorageClass(final String arg0, final String arg1, final StorageClass arg2) throws SdkClientException, AmazonServiceException { + this.amazonS3.changeObjectStorageClass(arg0, arg1, arg2); + } + + /** @deprecated */ + @Deprecated + @Generated + public void setObjectRedirectLocation(final String arg0, final String arg1, final String arg2) throws SdkClientException, AmazonServiceException { + this.amazonS3.setObjectRedirectLocation(arg0, arg1, arg2); + } + + @Generated + public ObjectListing listObjects(final String arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.listObjects(arg0); + } + + @Generated + public ObjectListing listObjects(final String arg0, final String arg1) throws SdkClientException, AmazonServiceException { + return this.amazonS3.listObjects(arg0, arg1); + } + + @Generated + public ObjectListing listObjects(final ListObjectsRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.listObjects(arg0); + } + + @Generated + public ListObjectsV2Result listObjectsV2(final String arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.listObjectsV2(arg0); + } + + @Generated + public ListObjectsV2Result listObjectsV2(final String arg0, final String arg1) throws SdkClientException, AmazonServiceException { + return this.amazonS3.listObjectsV2(arg0, arg1); + } + + @Generated + public ListObjectsV2Result listObjectsV2(final ListObjectsV2Request arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.listObjectsV2(arg0); + } + + @Generated + public ObjectListing listNextBatchOfObjects(final ObjectListing arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.listNextBatchOfObjects(arg0); + } + + @Generated + public ObjectListing listNextBatchOfObjects(final ListNextBatchOfObjectsRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.listNextBatchOfObjects(arg0); + } + + @Generated + public VersionListing listVersions(final String arg0, final String arg1) throws SdkClientException, AmazonServiceException { + return this.amazonS3.listVersions(arg0, arg1); + } + + @Generated + public VersionListing listNextBatchOfVersions(final VersionListing arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.listNextBatchOfVersions(arg0); + } + + @Generated + public VersionListing listNextBatchOfVersions(final ListNextBatchOfVersionsRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.listNextBatchOfVersions(arg0); + } + + @Generated + public VersionListing listVersions(final String arg0, final String arg1, final String arg2, final String arg3, final String arg4, final Integer arg5) throws SdkClientException, AmazonServiceException { + return this.amazonS3.listVersions(arg0, arg1, arg2, arg3, arg4, arg5); + } + + @Generated + public VersionListing listVersions(final ListVersionsRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.listVersions(arg0); + } + + @Generated + public Owner getS3AccountOwner() throws SdkClientException, AmazonServiceException { + return this.amazonS3.getS3AccountOwner(); + } + + @Generated + public Owner getS3AccountOwner(final GetS3AccountOwnerRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getS3AccountOwner(arg0); + } + + /** @deprecated */ + @Deprecated + @Generated + public boolean doesBucketExist(final String arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.doesBucketExist(arg0); + } + + @Generated + public boolean doesBucketExistV2(final String arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.doesBucketExistV2(arg0); + } + + @Generated + public HeadBucketResult headBucket(final HeadBucketRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.headBucket(arg0); + } + + @Generated + public List listBuckets() throws SdkClientException, AmazonServiceException { + return this.amazonS3.listBuckets(); + } + + @Generated + public List listBuckets(final ListBucketsRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.listBuckets(arg0); + } + + @Generated + public String getBucketLocation(final String arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getBucketLocation(arg0); + } + + @Generated + public String getBucketLocation(final GetBucketLocationRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getBucketLocation(arg0); + } + + @Generated + public Bucket createBucket(final CreateBucketRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.createBucket(arg0); + } + + @Generated + public Bucket createBucket(final String arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.createBucket(arg0); + } + + /** @deprecated */ + @Deprecated + @Generated + public Bucket createBucket(final String arg0, final com.amazonaws.services.s3.model.Region arg1) throws SdkClientException, AmazonServiceException { + return this.amazonS3.createBucket(arg0, arg1); + } + + /** @deprecated */ + @Deprecated + @Generated + public Bucket createBucket(final String arg0, final String arg1) throws SdkClientException, AmazonServiceException { + return this.amazonS3.createBucket(arg0, arg1); + } + + @Generated + public AccessControlList getObjectAcl(final String arg0, final String arg1) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getObjectAcl(arg0, arg1); + } + + @Generated + public AccessControlList getObjectAcl(final String arg0, final String arg1, final String arg2) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getObjectAcl(arg0, arg1, arg2); + } + + @Generated + public AccessControlList getObjectAcl(final GetObjectAclRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getObjectAcl(arg0); + } + + @Generated + public void setObjectAcl(final String arg0, final String arg1, final AccessControlList arg2) throws SdkClientException, AmazonServiceException { + this.amazonS3.setObjectAcl(arg0, arg1, arg2); + } + + @Generated + public void setObjectAcl(final String arg0, final String arg1, final CannedAccessControlList arg2) throws SdkClientException, AmazonServiceException { + this.amazonS3.setObjectAcl(arg0, arg1, arg2); + } + + @Generated + public void setObjectAcl(final String arg0, final String arg1, final String arg2, final AccessControlList arg3) throws SdkClientException, AmazonServiceException { + this.amazonS3.setObjectAcl(arg0, arg1, arg2, arg3); + } + + @Generated + public void setObjectAcl(final String arg0, final String arg1, final String arg2, final CannedAccessControlList arg3) throws SdkClientException, AmazonServiceException { + this.amazonS3.setObjectAcl(arg0, arg1, arg2, arg3); + } + + @Generated + public void setObjectAcl(final SetObjectAclRequest arg0) throws SdkClientException, AmazonServiceException { + this.amazonS3.setObjectAcl(arg0); + } + + @Generated + public AccessControlList getBucketAcl(final String arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getBucketAcl(arg0); + } + + @Generated + public void setBucketAcl(final SetBucketAclRequest arg0) throws SdkClientException, AmazonServiceException { + this.amazonS3.setBucketAcl(arg0); + } + + @Generated + public AccessControlList getBucketAcl(final GetBucketAclRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getBucketAcl(arg0); + } + + @Generated + public void setBucketAcl(final String arg0, final AccessControlList arg1) throws SdkClientException, AmazonServiceException { + this.amazonS3.setBucketAcl(arg0, arg1); + } + + @Generated + public void setBucketAcl(final String arg0, final CannedAccessControlList arg1) throws SdkClientException, AmazonServiceException { + this.amazonS3.setBucketAcl(arg0, arg1); + } + + @Generated + public ObjectMetadata getObjectMetadata(final String arg0, final String arg1) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getObjectMetadata(arg0, arg1); + } + + @Generated + public ObjectMetadata getObjectMetadata(final GetObjectMetadataRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getObjectMetadata(arg0); + } + + @Generated + public S3Object getObject(final GetObjectRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getObject(arg0); + } + + @Generated + public ObjectMetadata getObject(final GetObjectRequest arg0, final File arg1) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getObject(arg0, arg1); + } + + @Generated + public String getObjectAsString(final String arg0, final String arg1) throws AmazonServiceException, SdkClientException { + return this.amazonS3.getObjectAsString(arg0, arg1); + } + + @Generated + public GetObjectTaggingResult getObjectTagging(final GetObjectTaggingRequest arg0) { + return this.amazonS3.getObjectTagging(arg0); + } + + @Generated + public SetObjectTaggingResult setObjectTagging(final SetObjectTaggingRequest arg0) { + return this.amazonS3.setObjectTagging(arg0); + } + + @Generated + public DeleteObjectTaggingResult deleteObjectTagging(final DeleteObjectTaggingRequest arg0) { + return this.amazonS3.deleteObjectTagging(arg0); + } + + @Generated + public void deleteBucket(final DeleteBucketRequest arg0) throws SdkClientException, AmazonServiceException { + this.amazonS3.deleteBucket(arg0); + } + + @Generated + public void deleteBucket(final String arg0) throws SdkClientException, AmazonServiceException { + this.amazonS3.deleteBucket(arg0); + } + + @Generated + public PutObjectResult putObject(final PutObjectRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.putObject(arg0); + } + + @Generated + public PutObjectResult putObject(final String arg0, final String arg1, final File arg2) throws SdkClientException, AmazonServiceException { + return this.amazonS3.putObject(arg0, arg1, arg2); + } + + @Generated + public PutObjectResult putObject(final String arg0, final String arg1, final InputStream arg2, final ObjectMetadata arg3) throws SdkClientException, AmazonServiceException { + return this.amazonS3.putObject(arg0, arg1, arg2, arg3); + } + + @Generated + public PutObjectResult putObject(final String arg0, final String arg1, final String arg2) throws AmazonServiceException, SdkClientException { + return this.amazonS3.putObject(arg0, arg1, arg2); + } + + @Generated + public CopyObjectResult copyObject(final String arg0, final String arg1, final String arg2, final String arg3) throws SdkClientException, AmazonServiceException { + return this.amazonS3.copyObject(arg0, arg1, arg2, arg3); + } + + @Generated + public CopyObjectResult copyObject(final CopyObjectRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.copyObject(arg0); + } + + @Generated + public CopyPartResult copyPart(final CopyPartRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.copyPart(arg0); + } + + @Generated + public void deleteObject(final String arg0, final String arg1) throws SdkClientException, AmazonServiceException { + this.amazonS3.deleteObject(arg0, arg1); + } + + @Generated + public void deleteObject(final DeleteObjectRequest arg0) throws SdkClientException, AmazonServiceException { + this.amazonS3.deleteObject(arg0); + } + + @Generated + public DeleteObjectsResult deleteObjects(final DeleteObjectsRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.deleteObjects(arg0); + } + + @Generated + public void deleteVersion(final String arg0, final String arg1, final String arg2) throws SdkClientException, AmazonServiceException { + this.amazonS3.deleteVersion(arg0, arg1, arg2); + } + + @Generated + public void deleteVersion(final DeleteVersionRequest arg0) throws SdkClientException, AmazonServiceException { + this.amazonS3.deleteVersion(arg0); + } + + @Generated + public BucketLoggingConfiguration getBucketLoggingConfiguration(final String arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getBucketLoggingConfiguration(arg0); + } + + @Generated + public BucketLoggingConfiguration getBucketLoggingConfiguration(final GetBucketLoggingConfigurationRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getBucketLoggingConfiguration(arg0); + } + + @Generated + public void setBucketLoggingConfiguration(final SetBucketLoggingConfigurationRequest arg0) throws SdkClientException, AmazonServiceException { + this.amazonS3.setBucketLoggingConfiguration(arg0); + } + + @Generated + public BucketVersioningConfiguration getBucketVersioningConfiguration(final String arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getBucketVersioningConfiguration(arg0); + } + + @Generated + public BucketVersioningConfiguration getBucketVersioningConfiguration(final GetBucketVersioningConfigurationRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getBucketVersioningConfiguration(arg0); + } + + @Generated + public void setBucketVersioningConfiguration(final SetBucketVersioningConfigurationRequest arg0) throws SdkClientException, AmazonServiceException { + this.amazonS3.setBucketVersioningConfiguration(arg0); + } + + @Generated + public BucketLifecycleConfiguration getBucketLifecycleConfiguration(final String arg0) { + return this.amazonS3.getBucketLifecycleConfiguration(arg0); + } + + @Generated + public BucketLifecycleConfiguration getBucketLifecycleConfiguration(final GetBucketLifecycleConfigurationRequest arg0) { + return this.amazonS3.getBucketLifecycleConfiguration(arg0); + } + + @Generated + public void setBucketLifecycleConfiguration(final String arg0, final BucketLifecycleConfiguration arg1) { + this.amazonS3.setBucketLifecycleConfiguration(arg0, arg1); + } + + @Generated + public void setBucketLifecycleConfiguration(final SetBucketLifecycleConfigurationRequest arg0) { + this.amazonS3.setBucketLifecycleConfiguration(arg0); + } + + @Generated + public void deleteBucketLifecycleConfiguration(final String arg0) { + this.amazonS3.deleteBucketLifecycleConfiguration(arg0); + } + + @Generated + public void deleteBucketLifecycleConfiguration(final DeleteBucketLifecycleConfigurationRequest arg0) { + this.amazonS3.deleteBucketLifecycleConfiguration(arg0); + } + + @Generated + public BucketCrossOriginConfiguration getBucketCrossOriginConfiguration(final String arg0) { + return this.amazonS3.getBucketCrossOriginConfiguration(arg0); + } + + @Generated + public BucketCrossOriginConfiguration getBucketCrossOriginConfiguration(final GetBucketCrossOriginConfigurationRequest arg0) { + return this.amazonS3.getBucketCrossOriginConfiguration(arg0); + } + + @Generated + public void setBucketCrossOriginConfiguration(final String arg0, final BucketCrossOriginConfiguration arg1) { + this.amazonS3.setBucketCrossOriginConfiguration(arg0, arg1); + } + + @Generated + public void setBucketCrossOriginConfiguration(final SetBucketCrossOriginConfigurationRequest arg0) { + this.amazonS3.setBucketCrossOriginConfiguration(arg0); + } + + @Generated + public void deleteBucketCrossOriginConfiguration(final String arg0) { + this.amazonS3.deleteBucketCrossOriginConfiguration(arg0); + } + + @Generated + public void deleteBucketCrossOriginConfiguration(final DeleteBucketCrossOriginConfigurationRequest arg0) { + this.amazonS3.deleteBucketCrossOriginConfiguration(arg0); + } + + @Generated + public BucketTaggingConfiguration getBucketTaggingConfiguration(final String arg0) { + return this.amazonS3.getBucketTaggingConfiguration(arg0); + } + + @Generated + public BucketTaggingConfiguration getBucketTaggingConfiguration(final GetBucketTaggingConfigurationRequest arg0) { + return this.amazonS3.getBucketTaggingConfiguration(arg0); + } + + @Generated + public void setBucketTaggingConfiguration(final String arg0, final BucketTaggingConfiguration arg1) { + this.amazonS3.setBucketTaggingConfiguration(arg0, arg1); + } + + @Generated + public void setBucketTaggingConfiguration(final SetBucketTaggingConfigurationRequest arg0) { + this.amazonS3.setBucketTaggingConfiguration(arg0); + } + + @Generated + public void deleteBucketTaggingConfiguration(final String arg0) { + this.amazonS3.deleteBucketTaggingConfiguration(arg0); + } + + @Generated + public void deleteBucketTaggingConfiguration(final DeleteBucketTaggingConfigurationRequest arg0) { + this.amazonS3.deleteBucketTaggingConfiguration(arg0); + } + + @Generated + public BucketNotificationConfiguration getBucketNotificationConfiguration(final String arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getBucketNotificationConfiguration(arg0); + } + + @Generated + public BucketNotificationConfiguration getBucketNotificationConfiguration(final GetBucketNotificationConfigurationRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getBucketNotificationConfiguration(arg0); + } + + @Generated + public void setBucketNotificationConfiguration(final SetBucketNotificationConfigurationRequest arg0) throws SdkClientException, AmazonServiceException { + this.amazonS3.setBucketNotificationConfiguration(arg0); + } + + @Generated + public void setBucketNotificationConfiguration(final String arg0, final BucketNotificationConfiguration arg1) throws SdkClientException, AmazonServiceException { + this.amazonS3.setBucketNotificationConfiguration(arg0, arg1); + } + + @Generated + public BucketWebsiteConfiguration getBucketWebsiteConfiguration(final String arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getBucketWebsiteConfiguration(arg0); + } + + @Generated + public BucketWebsiteConfiguration getBucketWebsiteConfiguration(final GetBucketWebsiteConfigurationRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getBucketWebsiteConfiguration(arg0); + } + + @Generated + public void setBucketWebsiteConfiguration(final String arg0, final BucketWebsiteConfiguration arg1) throws SdkClientException, AmazonServiceException { + this.amazonS3.setBucketWebsiteConfiguration(arg0, arg1); + } + + @Generated + public void setBucketWebsiteConfiguration(final SetBucketWebsiteConfigurationRequest arg0) throws SdkClientException, AmazonServiceException { + this.amazonS3.setBucketWebsiteConfiguration(arg0); + } + + @Generated + public void deleteBucketWebsiteConfiguration(final String arg0) throws SdkClientException, AmazonServiceException { + this.amazonS3.deleteBucketWebsiteConfiguration(arg0); + } + + @Generated + public void deleteBucketWebsiteConfiguration(final DeleteBucketWebsiteConfigurationRequest arg0) throws SdkClientException, AmazonServiceException { + this.amazonS3.deleteBucketWebsiteConfiguration(arg0); + } + + @Generated + public BucketPolicy getBucketPolicy(final String arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getBucketPolicy(arg0); + } + + @Generated + public BucketPolicy getBucketPolicy(final GetBucketPolicyRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.getBucketPolicy(arg0); + } + + @Generated + public void setBucketPolicy(final String arg0, final String arg1) throws SdkClientException, AmazonServiceException { + this.amazonS3.setBucketPolicy(arg0, arg1); + } + + @Generated + public void setBucketPolicy(final SetBucketPolicyRequest arg0) throws SdkClientException, AmazonServiceException { + this.amazonS3.setBucketPolicy(arg0); + } + + @Generated + public void deleteBucketPolicy(final String arg0) throws SdkClientException, AmazonServiceException { + this.amazonS3.deleteBucketPolicy(arg0); + } + + @Generated + public void deleteBucketPolicy(final DeleteBucketPolicyRequest arg0) throws SdkClientException, AmazonServiceException { + this.amazonS3.deleteBucketPolicy(arg0); + } + + @Generated + public URL generatePresignedUrl(final String arg0, final String arg1, final Date arg2) throws SdkClientException { + return this.amazonS3.generatePresignedUrl(arg0, arg1, arg2); + } + + @Generated + public URL generatePresignedUrl(final String arg0, final String arg1, final Date arg2, final HttpMethod arg3) throws SdkClientException { + return this.amazonS3.generatePresignedUrl(arg0, arg1, arg2, arg3); + } + + @Generated + public URL generatePresignedUrl(final GeneratePresignedUrlRequest arg0) throws SdkClientException { + return this.amazonS3.generatePresignedUrl(arg0); + } + + @Generated + public InitiateMultipartUploadResult initiateMultipartUpload(final InitiateMultipartUploadRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.initiateMultipartUpload(arg0); + } + + @Generated + public UploadPartResult uploadPart(final UploadPartRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.uploadPart(arg0); + } + + @Generated + public PartListing listParts(final ListPartsRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.listParts(arg0); + } + + @Generated + public void abortMultipartUpload(final AbortMultipartUploadRequest arg0) throws SdkClientException, AmazonServiceException { + this.amazonS3.abortMultipartUpload(arg0); + } + + @Generated + public CompleteMultipartUploadResult completeMultipartUpload(final CompleteMultipartUploadRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.completeMultipartUpload(arg0); + } + + @Generated + public MultipartUploadListing listMultipartUploads(final ListMultipartUploadsRequest arg0) throws SdkClientException, AmazonServiceException { + return this.amazonS3.listMultipartUploads(arg0); + } + + @Generated + public S3ResponseMetadata getCachedResponseMetadata(final AmazonWebServiceRequest arg0) { + return this.amazonS3.getCachedResponseMetadata(arg0); + } + + /** @deprecated */ + @Deprecated + @Generated + public void restoreObject(final RestoreObjectRequest arg0) throws AmazonServiceException { + this.amazonS3.restoreObject(arg0); + } + + @Generated + public RestoreObjectResult restoreObjectV2(final RestoreObjectRequest arg0) throws AmazonServiceException { + return this.amazonS3.restoreObjectV2(arg0); + } + + /** @deprecated */ + @Deprecated + @Generated + public void restoreObject(final String arg0, final String arg1, final int arg2) throws AmazonServiceException { + this.amazonS3.restoreObject(arg0, arg1, arg2); + } + + @Generated + public void enableRequesterPays(final String arg0) throws AmazonServiceException, SdkClientException { + this.amazonS3.enableRequesterPays(arg0); + } + + @Generated + public void disableRequesterPays(final String arg0) throws AmazonServiceException, SdkClientException { + this.amazonS3.disableRequesterPays(arg0); + } + + @Generated + public boolean isRequesterPaysEnabled(final String arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.isRequesterPaysEnabled(arg0); + } + + @Generated + public void setRequestPaymentConfiguration(final SetRequestPaymentConfigurationRequest arg0) { + this.amazonS3.setRequestPaymentConfiguration(arg0); + } + + @Generated + public void setBucketReplicationConfiguration(final String arg0, final BucketReplicationConfiguration arg1) throws AmazonServiceException, SdkClientException { + this.amazonS3.setBucketReplicationConfiguration(arg0, arg1); + } + + @Generated + public void setBucketReplicationConfiguration(final SetBucketReplicationConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + this.amazonS3.setBucketReplicationConfiguration(arg0); + } + + @Generated + public BucketReplicationConfiguration getBucketReplicationConfiguration(final String arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.getBucketReplicationConfiguration(arg0); + } + + @Generated + public BucketReplicationConfiguration getBucketReplicationConfiguration(final GetBucketReplicationConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.getBucketReplicationConfiguration(arg0); + } + + @Generated + public void deleteBucketReplicationConfiguration(final String arg0) throws AmazonServiceException, SdkClientException { + this.amazonS3.deleteBucketReplicationConfiguration(arg0); + } + + @Generated + public void deleteBucketReplicationConfiguration(final DeleteBucketReplicationConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + this.amazonS3.deleteBucketReplicationConfiguration(arg0); + } + + @Generated + public boolean doesObjectExist(final String arg0, final String arg1) throws AmazonServiceException, SdkClientException { + return this.amazonS3.doesObjectExist(arg0, arg1); + } + + @Generated + public BucketAccelerateConfiguration getBucketAccelerateConfiguration(final String arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.getBucketAccelerateConfiguration(arg0); + } + + @Generated + public BucketAccelerateConfiguration getBucketAccelerateConfiguration(final GetBucketAccelerateConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.getBucketAccelerateConfiguration(arg0); + } + + @Generated + public void setBucketAccelerateConfiguration(final String arg0, final BucketAccelerateConfiguration arg1) throws AmazonServiceException, SdkClientException { + this.amazonS3.setBucketAccelerateConfiguration(arg0, arg1); + } + + @Generated + public void setBucketAccelerateConfiguration(final SetBucketAccelerateConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + this.amazonS3.setBucketAccelerateConfiguration(arg0); + } + + @Generated + public DeleteBucketMetricsConfigurationResult deleteBucketMetricsConfiguration(final String arg0, final String arg1) throws AmazonServiceException, SdkClientException { + return this.amazonS3.deleteBucketMetricsConfiguration(arg0, arg1); + } + + @Generated + public DeleteBucketMetricsConfigurationResult deleteBucketMetricsConfiguration(final DeleteBucketMetricsConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.deleteBucketMetricsConfiguration(arg0); + } + + @Generated + public GetBucketMetricsConfigurationResult getBucketMetricsConfiguration(final String arg0, final String arg1) throws AmazonServiceException, SdkClientException { + return this.amazonS3.getBucketMetricsConfiguration(arg0, arg1); + } + + @Generated + public GetBucketMetricsConfigurationResult getBucketMetricsConfiguration(final GetBucketMetricsConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.getBucketMetricsConfiguration(arg0); + } + + @Generated + public SetBucketMetricsConfigurationResult setBucketMetricsConfiguration(final String arg0, final MetricsConfiguration arg1) throws AmazonServiceException, SdkClientException { + return this.amazonS3.setBucketMetricsConfiguration(arg0, arg1); + } + + @Generated + public SetBucketMetricsConfigurationResult setBucketMetricsConfiguration(final SetBucketMetricsConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.setBucketMetricsConfiguration(arg0); + } + + @Generated + public ListBucketMetricsConfigurationsResult listBucketMetricsConfigurations(final ListBucketMetricsConfigurationsRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.listBucketMetricsConfigurations(arg0); + } + + @Generated + public DeleteBucketOwnershipControlsResult deleteBucketOwnershipControls(final DeleteBucketOwnershipControlsRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.deleteBucketOwnershipControls(arg0); + } + + @Generated + public GetBucketOwnershipControlsResult getBucketOwnershipControls(final GetBucketOwnershipControlsRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.getBucketOwnershipControls(arg0); + } + + @Generated + public SetBucketOwnershipControlsResult setBucketOwnershipControls(final String arg0, final OwnershipControls arg1) throws AmazonServiceException, SdkClientException { + return this.amazonS3.setBucketOwnershipControls(arg0, arg1); + } + + @Generated + public SetBucketOwnershipControlsResult setBucketOwnershipControls(final SetBucketOwnershipControlsRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.setBucketOwnershipControls(arg0); + } + + @Generated + public DeleteBucketAnalyticsConfigurationResult deleteBucketAnalyticsConfiguration(final String arg0, final String arg1) throws AmazonServiceException, SdkClientException { + return this.amazonS3.deleteBucketAnalyticsConfiguration(arg0, arg1); + } + + @Generated + public DeleteBucketAnalyticsConfigurationResult deleteBucketAnalyticsConfiguration(final DeleteBucketAnalyticsConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.deleteBucketAnalyticsConfiguration(arg0); + } + + @Generated + public GetBucketAnalyticsConfigurationResult getBucketAnalyticsConfiguration(final String arg0, final String arg1) throws AmazonServiceException, SdkClientException { + return this.amazonS3.getBucketAnalyticsConfiguration(arg0, arg1); + } + + @Generated + public GetBucketAnalyticsConfigurationResult getBucketAnalyticsConfiguration(final GetBucketAnalyticsConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.getBucketAnalyticsConfiguration(arg0); + } + + @Generated + public SetBucketAnalyticsConfigurationResult setBucketAnalyticsConfiguration(final String arg0, final AnalyticsConfiguration arg1) throws AmazonServiceException, SdkClientException { + return this.amazonS3.setBucketAnalyticsConfiguration(arg0, arg1); + } + + @Generated + public SetBucketAnalyticsConfigurationResult setBucketAnalyticsConfiguration(final SetBucketAnalyticsConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.setBucketAnalyticsConfiguration(arg0); + } + + @Generated + public ListBucketAnalyticsConfigurationsResult listBucketAnalyticsConfigurations(final ListBucketAnalyticsConfigurationsRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.listBucketAnalyticsConfigurations(arg0); + } + + @Generated + public DeleteBucketIntelligentTieringConfigurationResult deleteBucketIntelligentTieringConfiguration(final String arg0, final String arg1) throws AmazonServiceException, SdkClientException { + return this.amazonS3.deleteBucketIntelligentTieringConfiguration(arg0, arg1); + } + + @Generated + public DeleteBucketIntelligentTieringConfigurationResult deleteBucketIntelligentTieringConfiguration(final DeleteBucketIntelligentTieringConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.deleteBucketIntelligentTieringConfiguration(arg0); + } + + @Generated + public GetBucketIntelligentTieringConfigurationResult getBucketIntelligentTieringConfiguration(final String arg0, final String arg1) throws AmazonServiceException, SdkClientException { + return this.amazonS3.getBucketIntelligentTieringConfiguration(arg0, arg1); + } + + @Generated + public GetBucketIntelligentTieringConfigurationResult getBucketIntelligentTieringConfiguration(final GetBucketIntelligentTieringConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.getBucketIntelligentTieringConfiguration(arg0); + } + + @Generated + public SetBucketIntelligentTieringConfigurationResult setBucketIntelligentTieringConfiguration(final String arg0, final IntelligentTieringConfiguration arg1) throws AmazonServiceException, SdkClientException { + return this.amazonS3.setBucketIntelligentTieringConfiguration(arg0, arg1); + } + + @Generated + public SetBucketIntelligentTieringConfigurationResult setBucketIntelligentTieringConfiguration(final SetBucketIntelligentTieringConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.setBucketIntelligentTieringConfiguration(arg0); + } + + @Generated + public ListBucketIntelligentTieringConfigurationsResult listBucketIntelligentTieringConfigurations(final ListBucketIntelligentTieringConfigurationsRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.listBucketIntelligentTieringConfigurations(arg0); + } + + @Generated + public DeleteBucketInventoryConfigurationResult deleteBucketInventoryConfiguration(final String arg0, final String arg1) throws AmazonServiceException, SdkClientException { + return this.amazonS3.deleteBucketInventoryConfiguration(arg0, arg1); + } + + @Generated + public DeleteBucketInventoryConfigurationResult deleteBucketInventoryConfiguration(final DeleteBucketInventoryConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.deleteBucketInventoryConfiguration(arg0); + } + + @Generated + public GetBucketInventoryConfigurationResult getBucketInventoryConfiguration(final String arg0, final String arg1) throws AmazonServiceException, SdkClientException { + return this.amazonS3.getBucketInventoryConfiguration(arg0, arg1); + } + + @Generated + public GetBucketInventoryConfigurationResult getBucketInventoryConfiguration(final GetBucketInventoryConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.getBucketInventoryConfiguration(arg0); + } + + @Generated + public SetBucketInventoryConfigurationResult setBucketInventoryConfiguration(final String arg0, final InventoryConfiguration arg1) throws AmazonServiceException, SdkClientException { + return this.amazonS3.setBucketInventoryConfiguration(arg0, arg1); + } + + @Generated + public SetBucketInventoryConfigurationResult setBucketInventoryConfiguration(final SetBucketInventoryConfigurationRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.setBucketInventoryConfiguration(arg0); + } + + @Generated + public ListBucketInventoryConfigurationsResult listBucketInventoryConfigurations(final ListBucketInventoryConfigurationsRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.listBucketInventoryConfigurations(arg0); + } + + @Generated + public DeleteBucketEncryptionResult deleteBucketEncryption(final String arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.deleteBucketEncryption(arg0); + } + + @Generated + public DeleteBucketEncryptionResult deleteBucketEncryption(final DeleteBucketEncryptionRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.deleteBucketEncryption(arg0); + } + + @Generated + public GetBucketEncryptionResult getBucketEncryption(final String arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.getBucketEncryption(arg0); + } + + @Generated + public GetBucketEncryptionResult getBucketEncryption(final GetBucketEncryptionRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.getBucketEncryption(arg0); + } + + @Generated + public SetBucketEncryptionResult setBucketEncryption(final SetBucketEncryptionRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.setBucketEncryption(arg0); + } + + @Generated + public SetPublicAccessBlockResult setPublicAccessBlock(final SetPublicAccessBlockRequest arg0) { + return this.amazonS3.setPublicAccessBlock(arg0); + } + + @Generated + public GetPublicAccessBlockResult getPublicAccessBlock(final GetPublicAccessBlockRequest arg0) { + return this.amazonS3.getPublicAccessBlock(arg0); + } + + @Generated + public DeletePublicAccessBlockResult deletePublicAccessBlock(final DeletePublicAccessBlockRequest arg0) { + return this.amazonS3.deletePublicAccessBlock(arg0); + } + + @Generated + public GetBucketPolicyStatusResult getBucketPolicyStatus(final GetBucketPolicyStatusRequest arg0) { + return this.amazonS3.getBucketPolicyStatus(arg0); + } + + @Generated + public SelectObjectContentResult selectObjectContent(final SelectObjectContentRequest arg0) throws AmazonServiceException, SdkClientException { + return this.amazonS3.selectObjectContent(arg0); + } + + @Generated + public SetObjectLegalHoldResult setObjectLegalHold(final SetObjectLegalHoldRequest arg0) { + return this.amazonS3.setObjectLegalHold(arg0); + } + + @Generated + public GetObjectLegalHoldResult getObjectLegalHold(final GetObjectLegalHoldRequest arg0) { + return this.amazonS3.getObjectLegalHold(arg0); + } + + @Generated + public SetObjectLockConfigurationResult setObjectLockConfiguration(final SetObjectLockConfigurationRequest arg0) { + return this.amazonS3.setObjectLockConfiguration(arg0); + } + + @Generated + public GetObjectLockConfigurationResult getObjectLockConfiguration(final GetObjectLockConfigurationRequest arg0) { + return this.amazonS3.getObjectLockConfiguration(arg0); + } + + @Generated + public SetObjectRetentionResult setObjectRetention(final SetObjectRetentionRequest arg0) { + return this.amazonS3.setObjectRetention(arg0); + } + + @Generated + public GetObjectRetentionResult getObjectRetention(final GetObjectRetentionRequest arg0) { + return this.amazonS3.getObjectRetention(arg0); + } + + @Generated + public WriteGetObjectResponseResult writeGetObjectResponse(final WriteGetObjectResponseRequest arg0) { + return this.amazonS3.writeGetObjectResponse(arg0); + } + + @Generated + public PresignedUrlDownloadResult download(final PresignedUrlDownloadRequest arg0) { + return this.amazonS3.download(arg0); + } + + @Generated + public void download(final PresignedUrlDownloadRequest arg0, final File arg1) { + this.amazonS3.download(arg0, arg1); + } + + @Generated + public PresignedUrlUploadResult upload(final PresignedUrlUploadRequest arg0) { + return this.amazonS3.upload(arg0); + } + + @Generated + public void shutdown() { + this.amazonS3.shutdown(); + } + + @Generated + public com.amazonaws.services.s3.model.Region getRegion() { + return this.amazonS3.getRegion(); + } + + @Generated + public String getRegionName() { + return this.amazonS3.getRegionName(); + } + + @Generated + public URL getUrl(final String arg0, final String arg1) { + return this.amazonS3.getUrl(arg0, arg1); + } + + @Generated + public AmazonS3Waiters waiters() { + return this.amazonS3.waiters(); + } }