AWSS3TopicConfiguration

@interface AWSS3TopicConfiguration

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.

Required parameters: [TopicArn, Events]

  • Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSArray<NSString *> *_Nullable events;

    Swift

    var events: [String]? { get set }
  • A container for object key name filtering rules. For information about key name filtering, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSS3NotificationConfigurationFilter *_Nullable filter;

    Swift

    var filter: AWSS3NotificationConfigurationFilter? { get set }
  • An optional unique identifier for configurations in a notification configuration. If you don’t provide one, Amazon S3 will assign an ID.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable identifier;

    Swift

    var identifier: String? { get set }
  • The Amazon Resource Name (ARN) of the Amazon SNS topic to which Amazon S3 will publish a message when it detects events of the specified type.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable topicArn;

    Swift

    var topicArn: String? { get set }