minio/pkg/bucket/lifecycle
Anis Elleuch d4af132fc4
lifecycle: Expiry should not delete versions (#9972)
Currently, lifecycle expiry is deleting all object versions which is not
correct, unless noncurrent versions field is specified.

Also, only delete the delete marker if it is the only version of the
given object.
2020-07-04 20:56:02 -07:00
..
action_string.go merge object lifecycle checks into usage crawler (#9579) 2020-06-12 10:28:21 -07:00
and.go relax validation when loading lifecycle document from the backend (#9612) 2020-05-18 08:33:43 -07:00
error.go Add support for Object Tagging in LifeCycle configuration (#8880) 2020-02-06 13:20:10 +05:30
expiration_test.go Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 2020-01-27 14:12:34 -08:00
expiration.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
filter_test.go Add support for Object Tagging in LifeCycle configuration (#8880) 2020-02-06 13:20:10 +05:30
filter.go lifecycle: Consider multiple tags filtering (#9775) 2020-06-05 10:30:10 -07:00
lifecycle_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
lifecycle.go lifecycle: Expiry should not delete versions (#9972) 2020-07-04 20:56:02 -07:00
noncurrentversion.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
rule_test.go Support bucket versioning (#9377) 2020-06-12 20:04:01 -07:00
rule.go Add a generic Walk()'er to list a bucket, optinally prefix (#9026) 2020-02-25 21:22:28 +05:30
tag.go lifecycle: Consider multiple tags filtering (#9775) 2020-06-05 10:30:10 -07:00
transition.go Add support for Object Tagging in LifeCycle configuration (#8880) 2020-02-06 13:20:10 +05:30