Object Storage object versioning

Object versioning provides data protection against accidental or malicious object update, overwrite, or deletion. Enabled at the bucket level, versioning directs Object Storage to automatically create an object version each time a new object is uploaded, an existing object is overwritten, or when an object is deleted. For more information, see Using Object Versioning.