Show / Hide Table of Contents

Enum EventType

Notification event types.

Namespace: Amazon.CDK.AWS.S3
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public enum EventType
Syntax (vb)
Public Enum EventType
Remarks

Link: https://docs.aws.amazon.com/AmazonS3/latest/userguide/notification-how-to-event-types-and-destinations.html#supported-notification-event-types

ExampleMetadata: infused

Examples
Queue myQueue;

             var bucket = new Bucket(this, "MyBucket");
             bucket.AddEventNotification(EventType.OBJECT_REMOVED, new SqsDestination(myQueue), new NotificationKeyFilter {
                 Prefix = "foo/",
                 Suffix = ".jpg"
             });

Synopsis

Fields

INTELLIGENT_TIERING

You receive this notification event when an object within the S3 Intelligent-Tiering storage class moved to the Archive Access tier or Deep Archive Access tier.

LIFECYCLE_EXPIRATION

By using the LifecycleExpiration event types, you can receive a notification when Amazon S3 deletes an object based on your S3 Lifecycle configuration.

LIFECYCLE_EXPIRATION_DELETE

The s3:LifecycleExpiration:Delete event type notifies you when an object in an unversioned bucket is deleted.

LIFECYCLE_EXPIRATION_DELETE_MARKER_CREATED

The s3:LifecycleExpiration:DeleteMarkerCreated event type notifies you when S3 Lifecycle creates a delete marker when a current version of an object in versioned bucket is deleted.

LIFECYCLE_TRANSITION

You receive this notification event when an object is transitioned to another Amazon S3 storage class by an S3 Lifecycle configuration.

OBJECT_ACL_PUT

You receive this notification event when an ACL is PUT on an object or when an existing ACL is changed.

OBJECT_CREATED

Amazon S3 APIs such as PUT, POST, and COPY can create an object.

OBJECT_CREATED_COMPLETE_MULTIPART_UPLOAD

Amazon S3 APIs such as PUT, POST, and COPY can create an object.

OBJECT_CREATED_COPY

Amazon S3 APIs such as PUT, POST, and COPY can create an object.

OBJECT_CREATED_POST

Amazon S3 APIs such as PUT, POST, and COPY can create an object.

OBJECT_CREATED_PUT

Amazon S3 APIs such as PUT, POST, and COPY can create an object.

OBJECT_REMOVED

By using the ObjectRemoved event types, you can enable notification when an object or a batch of objects is removed from a bucket.

OBJECT_REMOVED_DELETE

By using the ObjectRemoved event types, you can enable notification when an object or a batch of objects is removed from a bucket.

OBJECT_REMOVED_DELETE_MARKER_CREATED

By using the ObjectRemoved event types, you can enable notification when an object or a batch of objects is removed from a bucket.

OBJECT_RESTORE

Using restore object event types you can receive notifications for initiation and completion when restoring objects from the S3 Glacier storage class.

OBJECT_RESTORE_COMPLETED

Using restore object event types you can receive notifications for initiation and completion when restoring objects from the S3 Glacier storage class.

OBJECT_RESTORE_DELETE

Using restore object event types you can receive notifications for initiation and completion when restoring objects from the S3 Glacier storage class.

OBJECT_RESTORE_POST

Using restore object event types you can receive notifications for initiation and completion when restoring objects from the S3 Glacier storage class.

OBJECT_TAGGING

By using the ObjectTagging event types, you can enable notification when an object tag is added or deleted from an object.

OBJECT_TAGGING_DELETE

The s3:ObjectTagging:Delete event type notifies you when a tag is removed from an object.

OBJECT_TAGGING_PUT

The s3:ObjectTagging:Put event type notifies you when a tag is PUT on an object or an existing tag is updated.

REDUCED_REDUNDANCY_LOST_OBJECT

You can use this event type to request Amazon S3 to send a notification message when Amazon S3 detects that an object of the RRS storage class is lost.

REPLICATION

You receive this notification event for any object replication event.

REPLICATION_OPERATION_FAILED_REPLICATION

You receive this notification event when an object that was eligible for replication using Amazon S3 Replication Time Control failed to replicate.

REPLICATION_OPERATION_MISSED_THRESHOLD

You receive this notification event when an object that was eligible for replication using Amazon S3 Replication Time Control exceeded the 15-minute threshold for replication.

REPLICATION_OPERATION_NOT_TRACKED

You receive this notification event for an object that was eligible for replication using Amazon S3 Replication Time Control but is no longer tracked by replication metrics.

REPLICATION_OPERATION_REPLICATED_AFTER_THRESHOLD

You receive this notification event for an object that was eligible for replication using the Amazon S3 Replication Time Control feature replicated after the 15-minute threshold.

Fields

Name Description
INTELLIGENT_TIERING

You receive this notification event when an object within the S3 Intelligent-Tiering storage class moved to the Archive Access tier or Deep Archive Access tier.

LIFECYCLE_EXPIRATION

By using the LifecycleExpiration event types, you can receive a notification when Amazon S3 deletes an object based on your S3 Lifecycle configuration.

LIFECYCLE_EXPIRATION_DELETE

The s3:LifecycleExpiration:Delete event type notifies you when an object in an unversioned bucket is deleted.

LIFECYCLE_EXPIRATION_DELETE_MARKER_CREATED

The s3:LifecycleExpiration:DeleteMarkerCreated event type notifies you when S3 Lifecycle creates a delete marker when a current version of an object in versioned bucket is deleted.

LIFECYCLE_TRANSITION

You receive this notification event when an object is transitioned to another Amazon S3 storage class by an S3 Lifecycle configuration.

OBJECT_ACL_PUT

You receive this notification event when an ACL is PUT on an object or when an existing ACL is changed.

OBJECT_CREATED

Amazon S3 APIs such as PUT, POST, and COPY can create an object.

OBJECT_CREATED_COMPLETE_MULTIPART_UPLOAD

Amazon S3 APIs such as PUT, POST, and COPY can create an object.

OBJECT_CREATED_COPY

Amazon S3 APIs such as PUT, POST, and COPY can create an object.

OBJECT_CREATED_POST

Amazon S3 APIs such as PUT, POST, and COPY can create an object.

OBJECT_CREATED_PUT

Amazon S3 APIs such as PUT, POST, and COPY can create an object.

OBJECT_REMOVED

By using the ObjectRemoved event types, you can enable notification when an object or a batch of objects is removed from a bucket.

OBJECT_REMOVED_DELETE

By using the ObjectRemoved event types, you can enable notification when an object or a batch of objects is removed from a bucket.

OBJECT_REMOVED_DELETE_MARKER_CREATED

By using the ObjectRemoved event types, you can enable notification when an object or a batch of objects is removed from a bucket.

OBJECT_RESTORE

Using restore object event types you can receive notifications for initiation and completion when restoring objects from the S3 Glacier storage class.

OBJECT_RESTORE_COMPLETED

Using restore object event types you can receive notifications for initiation and completion when restoring objects from the S3 Glacier storage class.

OBJECT_RESTORE_DELETE

Using restore object event types you can receive notifications for initiation and completion when restoring objects from the S3 Glacier storage class.

OBJECT_RESTORE_POST

Using restore object event types you can receive notifications for initiation and completion when restoring objects from the S3 Glacier storage class.

OBJECT_TAGGING

By using the ObjectTagging event types, you can enable notification when an object tag is added or deleted from an object.

OBJECT_TAGGING_DELETE

The s3:ObjectTagging:Delete event type notifies you when a tag is removed from an object.

OBJECT_TAGGING_PUT

The s3:ObjectTagging:Put event type notifies you when a tag is PUT on an object or an existing tag is updated.

REDUCED_REDUNDANCY_LOST_OBJECT

You can use this event type to request Amazon S3 to send a notification message when Amazon S3 detects that an object of the RRS storage class is lost.

REPLICATION

You receive this notification event for any object replication event.

REPLICATION_OPERATION_FAILED_REPLICATION

You receive this notification event when an object that was eligible for replication using Amazon S3 Replication Time Control failed to replicate.

REPLICATION_OPERATION_MISSED_THRESHOLD

You receive this notification event when an object that was eligible for replication using Amazon S3 Replication Time Control exceeded the 15-minute threshold for replication.

REPLICATION_OPERATION_NOT_TRACKED

You receive this notification event for an object that was eligible for replication using Amazon S3 Replication Time Control but is no longer tracked by replication metrics.

REPLICATION_OPERATION_REPLICATED_AFTER_THRESHOLD

You receive this notification event for an object that was eligible for replication using the Amazon S3 Replication Time Control feature replicated after the 15-minute threshold.

Back to top Generated by DocFX