Expired Object Delete Marker Lifecycle

An Expired Object Delete Marker (EODM) is a term to describe a delete marker whose object has no retained versions. In other words, the object consists only of a single version, which is a delete marker. A regular Days or Date based expiration action applies to EODMs and permanently deletes them, which completely removes that object from the system.

A regular Days or Date based Expiration action expires objects that contain versions by creating delete markers and also cleans up EODMs. However, there can be cases where the user does not want to expire objects but still want to clean up EODMs. This is exactly what the ExpiredObjectDeleteMarker element provides.