You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::S3::Types::TopicConfigurationDeprecated

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing TopicConfigurationDeprecated as input to an Aws::Client method, you can use a vanilla Hash:

{
  id: "NotificationId",
  events: ["s3:ReducedRedundancyLostObject"], # accepts s3:ReducedRedundancyLostObject, s3:ObjectCreated:*, s3:ObjectCreated:Put, s3:ObjectCreated:Post, s3:ObjectCreated:Copy, s3:ObjectCreated:CompleteMultipartUpload, s3:ObjectRemoved:*, s3:ObjectRemoved:Delete, s3:ObjectRemoved:DeleteMarkerCreated, s3:ObjectRestore:*, s3:ObjectRestore:Post, s3:ObjectRestore:Completed, s3:Replication:*, s3:Replication:OperationFailedReplication, s3:Replication:OperationNotTracked, s3:Replication:OperationMissedThreshold, s3:Replication:OperationReplicatedAfterThreshold
  event: "s3:ReducedRedundancyLostObject", # accepts s3:ReducedRedundancyLostObject, s3:ObjectCreated:*, s3:ObjectCreated:Put, s3:ObjectCreated:Post, s3:ObjectCreated:Copy, s3:ObjectCreated:CompleteMultipartUpload, s3:ObjectRemoved:*, s3:ObjectRemoved:Delete, s3:ObjectRemoved:DeleteMarkerCreated, s3:ObjectRestore:*, s3:ObjectRestore:Post, s3:ObjectRestore:Completed, s3:Replication:*, s3:Replication:OperationFailedReplication, s3:Replication:OperationNotTracked, s3:Replication:OperationMissedThreshold, s3:Replication:OperationReplicatedAfterThreshold
  topic: "TopicArn",
}

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. This data type is deprecated. Use TopicConfiguration instead.

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#eventString

Bucket event for which to send notifications.

Possible values:

  • s3:ReducedRedundancyLostObject
  • s3:ObjectCreated:
  • s3:ObjectCreated:Put
  • s3:ObjectCreated:Post
  • s3:ObjectCreated:Copy
  • s3:ObjectCreated:CompleteMultipartUpload
  • s3:ObjectRemoved:
  • s3:ObjectRemoved:Delete
  • s3:ObjectRemoved:DeleteMarkerCreated
  • s3:ObjectRestore:
  • s3:ObjectRestore:Post
  • s3:ObjectRestore:Completed
  • s3:Replication:
  • s3:Replication:OperationFailedReplication
  • s3:Replication:OperationNotTracked
  • s3:Replication:OperationMissedThreshold
  • s3:Replication:OperationReplicatedAfterThreshold

Returns:

  • (String)

    Bucket event for which to send notifications.

#eventsArray<String>

A collection of events related to objects

Returns:

  • (Array<String>)

    A collection of events related to objects.

#idString

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

Returns:

  • (String)

    An optional unique identifier for configurations in a notification configuration.

#topicString

Amazon SNS topic to which Amazon S3 will publish a message to report the specified events for the bucket.

Returns:

  • (String)

    Amazon SNS topic to which Amazon S3 will publish a message to report the specified events for the bucket.