public class BucketServiceImpl extends org.mule.connectors.commons.template.service.DefaultConnectorService<S3Configuration,S3Connection> implements BucketService
| Constructor and Description |
|---|
BucketServiceImpl(S3Configuration config,
S3Connection connection) |
public BucketServiceImpl(S3Configuration config, S3Connection connection)
public Bucket createBucket(String bucketName, String region, CannedAccessControlList acl)
createBucket in interface BucketServicepublic void deleteBucket(String bucketName, boolean force)
deleteBucket in interface BucketServicepublic List<Bucket> listBuckets(String region)
listBuckets in interface BucketServicepublic String getBucketLocation(String bucketName)
getBucketLocation in interface BucketServicepublic String getBucketPolicy(String bucketName)
getBucketPolicy in interface BucketServicepublic void deleteBucketPolicy(String bucketName)
deleteBucketPolicy in interface BucketServicepublic void setBucketPolicy(String bucketName, String policyText)
setBucketPolicy in interface BucketServicepublic org.mule.runtime.extension.api.runtime.operation.Result<List<Grant>,AccessControlListAttributes> getBucketAcl(String bucketName)
getBucketAcl in interface BucketServicepublic void setBucketAcl(String bucketName, Owner owner, List<Grant> grants)
setBucketAcl in interface BucketServicepublic List<CORSRule> getBucketCorsConfiguration(String bucketName)
getBucketCorsConfiguration in interface BucketServicepublic void setBucketCorsConfiguration(String bucketName, List<CORSRule> rules)
setBucketCorsConfiguration in interface BucketServicepublic void deleteBucketCorsConfiguration(String bucketName)
deleteBucketCorsConfiguration in interface BucketServicepublic List<BLCRule> getBucketLifecycleConfiguration(String bucketName)
getBucketLifecycleConfiguration in interface BucketServicepublic void setBucketLifecycleConfiguration(String bucketName, List<BLCRule> lifecycleConfigurationRules)
setBucketLifecycleConfiguration in interface BucketServicepublic void deleteBucketLifecycleConfiguration(String bucketName)
deleteBucketLifecycleConfiguration in interface BucketServicepublic BucketLoggingConfiguration getBucketLoggingConfiguration(String bucketName)
getBucketLoggingConfiguration in interface BucketServicepublic void setBucketLoggingConfiguration(String bucketName, BucketLoggingConfiguration bucketLoggingConfiguration)
setBucketLoggingConfiguration in interface BucketServicepublic Map<String,TopicConfiguration> getBucketNotificationConfiguration(String bucketName)
getBucketNotificationConfiguration in interface BucketServicepublic void setBucketNotificationConfiguration(String bucketName, Map<String,TopicConfiguration> topicConfigurations)
setBucketNotificationConfiguration in interface BucketServicepublic List<Map<String,String>> getBucketTaggingConfiguration(String bucketName)
getBucketTaggingConfiguration in interface BucketServicepublic void setBucketTaggingConfiguration(String bucketName, List<Map<String,String>> tagSets)
setBucketTaggingConfiguration in interface BucketServicepublic void deleteBucketTaggingConfiguration(String bucketName)
deleteBucketTaggingConfiguration in interface BucketServicepublic VersioningStatus getBucketVersioningConfiguration(String bucketName)
getBucketVersioningConfiguration in interface BucketServicepublic void setBucketVersioningConfiguration(String bucketName, VersioningStatus versioningStatus)
setBucketVersioningConfiguration in interface BucketServicepublic BucketWebsiteConfiguration getBucketWebsiteConfiguration(String bucketName)
getBucketWebsiteConfiguration in interface BucketServicepublic void deleteBucketWebsiteConfiguration(String bucketName)
deleteBucketWebsiteConfiguration in interface BucketServicepublic void setBucketWebsiteConfiguration(String bucketName, BucketWebsiteConfiguration bucketWebsiteConfiguration)
setBucketWebsiteConfiguration in interface BucketServiceCopyright © 2021 MuleSoft, Inc.. All rights reserved.