When working with bucket objects in clinical (GxP) environments, it would be helpful to add support for the following:
  1. Versioning
    : enable vs. disable versioning for bucket objects
  2. Object locking
    : (Write-Once-Read-Many or WORM) model for storing objects (GxP):
-
Retention periods:
set period for locking an object version so it can't be overwritten or deleted
-
Legal hold:
no expiration date for locking individual object versions