mirror of
https://github.com/minio/minio.git
synced 2025-11-07 21:02:58 -05:00
Send a bucket notification event on DeleteObject() for non-existing object (#19037)
Send a bucket notification event on DeleteObject for non-existing objects
This commit is contained in:
@@ -47,6 +47,7 @@ const (
|
||||
ObjectCreatedDeleteTagging
|
||||
ObjectRemovedDelete
|
||||
ObjectRemovedDeleteMarkerCreated
|
||||
ObjectRemovedNoOP
|
||||
BucketCreated
|
||||
BucketRemoved
|
||||
ObjectReplicationFailed
|
||||
@@ -98,6 +99,7 @@ func (name Name) Expand() []Name {
|
||||
return []Name{
|
||||
ObjectRemovedDelete,
|
||||
ObjectRemovedDeleteMarkerCreated,
|
||||
ObjectRemovedNoOP,
|
||||
}
|
||||
case ObjectReplicationAll:
|
||||
return []Name{
|
||||
@@ -189,6 +191,8 @@ func (name Name) String() string {
|
||||
return "s3:ObjectRemoved:Delete"
|
||||
case ObjectRemovedDeleteMarkerCreated:
|
||||
return "s3:ObjectRemoved:DeleteMarkerCreated"
|
||||
case ObjectRemovedNoOP:
|
||||
return "s3:ObjectRemoved:NoOP"
|
||||
case ObjectReplicationAll:
|
||||
return "s3:Replication:*"
|
||||
case ObjectReplicationFailed:
|
||||
@@ -307,6 +311,8 @@ func ParseName(s string) (Name, error) {
|
||||
return ObjectRemovedDelete, nil
|
||||
case "s3:ObjectRemoved:DeleteMarkerCreated":
|
||||
return ObjectRemovedDeleteMarkerCreated, nil
|
||||
case "s3:ObjectRemoved:NoOP":
|
||||
return ObjectRemovedNoOP, nil
|
||||
case "s3:Replication:*":
|
||||
return ObjectReplicationAll, nil
|
||||
case "s3:Replication:OperationFailedReplication":
|
||||
|
||||
Reference in New Issue
Block a user