Interface CfnBucket.TopicConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnBucket.TopicConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnBucket
@Stability(Stable)
public static interface CfnBucket.TopicConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
A container for specifying the configuration for publication of messages to an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3 detects specified events.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.s3.*; TopicConfigurationProperty topicConfigurationProperty = TopicConfigurationProperty.builder() .event("event") .topic("topic") // the properties below are optional .filter(NotificationFilterProperty.builder() .s3Key(S3KeyFilterProperty.builder() .rules(List.of(FilterRuleProperty.builder() .name("name") .value("value") .build())) .build()) .build()) .build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forCfnBucket.TopicConfigurationProperty
static final class
An implementation forCfnBucket.TopicConfigurationProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
getEvent()
The Amazon S3 bucket event about which to send notifications.default Object
The filtering rules that determine for which objects to send notifications.getTopic()
The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getEvent
The Amazon S3 bucket event about which to send notifications.For more information, see Supported Event Types in the Amazon S3 User Guide .
- See Also:
-
getTopic
The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 publishes a message when it detects events of the specified type.- See Also:
-
getFilter
The filtering rules that determine for which objects to send notifications.For example, you can create a filter so that Amazon S3 sends notifications only when image files with a
.jpg
extension are added to the bucket.- See Also:
-
builder
-