diff options
Diffstat (limited to 'weed/s3api/s3_constants/extend_key.go')
| -rw-r--r-- | weed/s3api/s3_constants/extend_key.go | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/weed/s3api/s3_constants/extend_key.go b/weed/s3api/s3_constants/extend_key.go index 9806d899e..79fcbb239 100644 --- a/weed/s3api/s3_constants/extend_key.go +++ b/weed/s3api/s3_constants/extend_key.go @@ -11,4 +11,25 @@ const ( ExtETagKey = "Seaweed-X-Amz-ETag" ExtLatestVersionIdKey = "Seaweed-X-Amz-Latest-Version-Id" ExtLatestVersionFileNameKey = "Seaweed-X-Amz-Latest-Version-File-Name" + + // Object Retention and Legal Hold + ExtObjectLockModeKey = "Seaweed-X-Amz-Object-Lock-Mode" + ExtRetentionUntilDateKey = "Seaweed-X-Amz-Retention-Until-Date" + ExtLegalHoldKey = "Seaweed-X-Amz-Legal-Hold" + ExtObjectLockEnabledKey = "Seaweed-X-Amz-Object-Lock-Enabled" + ExtObjectLockConfigKey = "Seaweed-X-Amz-Object-Lock-Config" +) + +// Object Lock and Retention Constants +const ( + // Retention modes + RetentionModeGovernance = "GOVERNANCE" + RetentionModeCompliance = "COMPLIANCE" + + // Legal hold status + LegalHoldOn = "ON" + LegalHoldOff = "OFF" + + // Object lock enabled status + ObjectLockEnabled = "Enabled" ) |
