An organization uses Cloud Storage to store critical documents. They want to protect against accidental deletion or overwriting of objects. Which feature should they enable?
Versioning retains previous versions; retention policies prevent deletion. Together they protect against accidents.
Why this answer
Object versioning and retention policies together protect against accidental deletion and overwrites. Versioning keeps multiple versions of objects, and retention policies prevent deletion until a specified time. Uniform bucket-level access is for access control, not protection.
Object lifecycle management automates transitions/deletion, not protection. Encryption protects data at rest.