minio/internal/bucket/lifecycle
Krishnan Parthasarathi 6d5bc045bc
Disallow ExpiredObjectAllVersions with object lock (#19792)
Relaxes restrictions on Expiration and NoncurrentVersionExpiration
placed by https://github.com/minio/minio/pull/19785.
ref: https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-managing.html#object-lock-managing-lifecycle

> Object lifecycle management configurations continue functioning
normally on protected objects, including placing delete markers.
However, a locked version of an object cannot be deleted by a S3
Lifecycle expiration policy. Object Lock is maintained regardless of
the object's storage class and throughout S3 Lifecycle
transitions between storage classes.
2024-05-22 18:12:48 -07:00
..
action_string.go ilm: Handle DeleteAllVersions action differently for DEL markers (#19481) 2024-04-30 18:11:10 -07:00
and.go add codespell action (#18818) 2024-01-17 23:03:17 -08:00
delmarker-expiration_test.go ilm: Handle DeleteAllVersions action differently for DEL markers (#19481) 2024-04-30 18:11:10 -07:00
delmarker-expiration.go ilm: Handle DeleteAllVersions action differently for DEL markers (#19481) 2024-04-30 18:11:10 -07:00
error.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
expiration_test.go Add DeleteAll with expiry days non zero value only (#19095) 2024-02-21 12:28:34 -08:00
expiration.go Add DeleteAll with expiry days non zero value only (#19095) 2024-02-21 12:28:34 -08:00
filter_test.go ilm: Select an object when all AND tags are satisfied (#19134) 2024-02-26 16:01:20 -08:00
filter.go ilm: Select an object when all AND tags are satisfied (#19134) 2024-02-26 16:01:20 -08:00
lifecycle_test.go Disallow ExpiredObjectAllVersions with object lock (#19792) 2024-05-22 18:12:48 -07:00
lifecycle.go Disallow ExpiredObjectAllVersions with object lock (#19792) 2024-05-22 18:12:48 -07:00
noncurrentversion_test.go Newer noncurrent versions (#13815) 2021-12-14 09:41:44 -08:00
noncurrentversion.go Newer noncurrent versions (#13815) 2021-12-14 09:41:44 -08:00
prefix.go Fix distributed listing not able to resume (#17855) 2023-08-15 07:45:25 -07:00
rule_test.go ilm: Handle DeleteAllVersions action differently for DEL markers (#19481) 2024-04-30 18:11:10 -07:00
rule.go ilm: Handle DeleteAllVersions action differently for DEL markers (#19481) 2024-04-30 18:11:10 -07:00
tag.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
transition_test.go Add immediate inline tiering support (#13298) 2021-10-01 11:58:17 -07:00
transition.go feat: decommission feature for pools (#14012) 2022-01-10 09:07:49 -08:00