EventType¶
-
class
aws_cdk.aws_s3.
EventType
(value)¶ Bases:
enum.Enum
Notification event types.
Attributes
-
OBJECT_CREATED
¶ Amazon S3 APIs such as PUT, POST, and COPY can create an object.
Using these event types, you can enable notification when an object is created using a specific API, or you can use the s3:ObjectCreated:* event type to request notification regardless of the API that was used to create an object.
-
OBJECT_CREATED_COMPLETE_MULTIPART_UPLOAD
¶ Amazon S3 APIs such as PUT, POST, and COPY can create an object.
Using these event types, you can enable notification when an object is created using a specific API, or you can use the s3:ObjectCreated:* event type to request notification regardless of the API that was used to create an object.
-
OBJECT_CREATED_COPY
¶ Amazon S3 APIs such as PUT, POST, and COPY can create an object.
Using these event types, you can enable notification when an object is created using a specific API, or you can use the s3:ObjectCreated:* event type to request notification regardless of the API that was used to create an object.
-
OBJECT_CREATED_POST
¶ Amazon S3 APIs such as PUT, POST, and COPY can create an object.
Using these event types, you can enable notification when an object is created using a specific API, or you can use the s3:ObjectCreated:* event type to request notification regardless of the API that was used to create an object.
-
OBJECT_CREATED_PUT
¶ Amazon S3 APIs such as PUT, POST, and COPY can create an object.
Using these event types, you can enable notification when an object is created using a specific API, or you can use the s3:ObjectCreated:* event type to request notification regardless of the API that was used to 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.
You can request notification when an object is deleted or a versioned object is permanently deleted by using the s3:ObjectRemoved:Delete event type. Or you can request notification when a delete marker is created for a versioned object by using s3:ObjectRemoved:DeleteMarkerCreated. For information about deleting versioned objects, see Deleting Object Versions. You can also use a wildcard s3:ObjectRemoved:* to request notification anytime an object is deleted.
You will not receive event notifications from automatic deletes from lifecycle policies or from failed operations.
-
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.
You can request notification when an object is deleted or a versioned object is permanently deleted by using the s3:ObjectRemoved:Delete event type. Or you can request notification when a delete marker is created for a versioned object by using s3:ObjectRemoved:DeleteMarkerCreated. For information about deleting versioned objects, see Deleting Object Versions. You can also use a wildcard s3:ObjectRemoved:* to request notification anytime an object is deleted.
You will not receive event notifications from automatic deletes from lifecycle policies or from failed operations.
-
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.
You can request notification when an object is deleted or a versioned object is permanently deleted by using the s3:ObjectRemoved:Delete event type. Or you can request notification when a delete marker is created for a versioned object by using s3:ObjectRemoved:DeleteMarkerCreated. For information about deleting versioned objects, see Deleting Object Versions. You can also use a wildcard s3:ObjectRemoved:* to request notification anytime an object is deleted.
You will not receive event notifications from automatic deletes from lifecycle policies or from failed operations.
-
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.
You use s3:ObjectRestore:Completed to request notification of restoration completion.
-
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.
You use s3:ObjectRestore:Post to request notification of object restoration initiation.
-
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_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.
-