@Throws(value=S3ErrorTypeProvider.class) public class BucketNotificationConfigurationOperations extends S3Operations<BucketService>
DEFAULT_CANNED_ACL, NOT_ENCODED, REGION_DEFAULT| Constructor and Description |
|---|
BucketNotificationConfigurationOperations() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,TopicConfiguration> |
getBucketNotificationConfiguration(S3Configuration config,
S3Connection connection,
String bucketName)
Return the notification configuration of a bucket.
|
void |
setBucketNotificationConfiguration(S3Configuration config,
S3Connection connection,
String bucketName,
Map<String,TopicConfiguration> topicConfigurations)
Sets the notification configuration for the specified bucket.
|
public BucketNotificationConfigurationOperations()
@OutputResolver(output=BucketNotificationMetadataResolver.class) public Map<String,TopicConfiguration> getBucketNotificationConfiguration(@Config S3Configuration config, @Connection S3Connection connection, String bucketName)
config - Configuration for Amazon S3 connector.connection - Amazon S3 connection instance.bucketName - the bucket whose notification configuration to retrieve.public void setBucketNotificationConfiguration(@Config
S3Configuration config,
@Connection
S3Connection connection,
String bucketName,
@Summary(value="The request object containing all options for setting the bucket notification configuration.") @Content @TypeResolver(value=BucketNotificationMetadataResolver.class)
Map<String,TopicConfiguration> topicConfigurations)
config - Configuration for Amazon S3 connector.connection - Amazon S3 connection instance.bucketName - The name of the Amazon S3 bucket whose notification configuration is being set.topicConfigurations - The request object containing all options for setting the bucket notification configuration.Copyright © 2021 MuleSoft, Inc.. All rights reserved.