minio/internal/bucket/lifecycle
Harshavardhana aae6846413
feat: allow expiration of all versions via ILM Expiration action (#17521)
Following extension allows users to specify immediate purge of
all versions as soon as the latest version of this object has
expired.

```
<LifecycleConfiguration>
    <Rule>
        <ID>ClassADocRule</ID>
        <Filter>
           <Prefix>classA/</Prefix>
        </Filter>
        <Status>Enabled</Status>
        <Expiration>
             <Days>3650</Days>
	     <ExpiredObjectAllVersions>true</ExpiredObjectAllVersions>
        </Expiration>
    </Rule>
    ...
```
2023-06-28 22:12:28 -07:00
..
action_string.go feat: allow expiration of all versions via ILM Expiration action (#17521) 2023-06-28 22:12:28 -07:00
and.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
error.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
expiration.go feat: allow expiration of all versions via ILM Expiration action (#17521) 2023-06-28 22:12:28 -07:00
expiration_test.go run gofumpt cleanup across code-base (#14015) 2022-01-02 09:15:06 -08:00
filter.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
filter_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
lifecycle.go feat: allow expiration of all versions via ILM Expiration action (#17521) 2023-06-28 22:12:28 -07:00
lifecycle_test.go feat: allow expiration of all versions via ILM Expiration action (#17521) 2023-06-28 22:12:28 -07:00
noncurrentversion.go Newer noncurrent versions (#13815) 2021-12-14 09:41:44 -08:00
noncurrentversion_test.go Newer noncurrent versions (#13815) 2021-12-14 09:41:44 -08:00
prefix.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
rule.go lifecycle: Assign unique id to rules with empty id (#15731) 2022-09-22 10:51:54 -07:00
rule_test.go rename all remaining packages to internal/ (#12418) 2021-06-01 14:59:40 -07:00
tag.go cleanup ignored static analysis (#16767) 2023-03-06 08:56:10 -08:00
transition.go feat: decommission feature for pools (#14012) 2022-01-10 09:07:49 -08:00
transition_test.go Add immediate inline tiering support (#13298) 2021-10-01 11:58:17 -07:00