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
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. |