Terminology and components
- Object Version
- An individual version is a variant of an object that shares a common object name with other versions.
- WORM
- Write-Once-Read-Many
- Legal Hold
- An Object Lock Protection on the object version, the valid states are ON/OFF. When set to ON this form of protection prevents deletion of the object version for an indefinite time period. The object version cannot be deleted until it is set to OFF.
- Active Legal Hold
- A Legal Hold on an object version that is set to the ON state.
- Retain Until Date
- An object cannot be deleted when the current time is earlier than the Retain Until Date. After this date, the object can be deleted.
- Retention
- A type of Object Lock protection in the form of a Retain Until Date and Mode. The object is protected from deletion until the specified future date-time. In COMPLIANCE mode, the protection is absolute, and no deletion or modification is allowed until the date expires. In GOVERNANCE mode, the object is protected, but authorized users with appropriate permissions and a bypass flag can delete or modify the object before the retention date expires.
- Active Retention
- Active Retention is Retention, but within the period of time, prior to the Retain Until Date. Prior to the current time exceeding the Regain Until Date the object version cannot be deleted.
- Protection
- Object Lock Protection consists of a Legal Hold and/or Retention.
- Active Protection
- An object state where the object version cannot be deleted. If the object is in Active Retention and/or Active Legal Hold, then it is in Active Protection.
- Object Lock Configuration
- Bucket level object lock settings includes Days, Years, Mode.
- Object Lock Protection
- Object level object lock settings includes Retain Until Date, Legal Hold, Mode
- Default Retention
- The Object Lock Configuration configured on the bucket. In this document Default Retention refers to the Object Lock specific Default Retention Rule for a bucket.