Skip to content

S3  >  Structures  >  TopicConfiguration

TopicConfiguration

Structure Class

TopicConfiguration dataclass

Bases: _SerdeShape

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.

Attributes

events instance-attribute
events: list[str]

The Amazon S3 bucket event about which to send notifications. For more information, see Supported Event Types in the Amazon S3 User Guide.

filter class-attribute instance-attribute
filter: NotificationConfigurationFilter | None = ...

Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.

id class-attribute instance-attribute
id: str | None = ...

An optional unique identifier for configurations in a notification configuration. If you don't provide one, Amazon S3 will assign an ID.

topic_arn instance-attribute
topic_arn: str

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.