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.