# Functions
NewConfiguration initializes a fresh lifecycle configuration for manipulation, such as setting and removing lifecycle rules and filters.
# Structs
AbortIncompleteMultipartUpload structure, not supported yet on MinIO.
AllVersionsExpiration represents AllVersionsExpiration actions element in an ILM policy.
And And Rule for LifecycleTag, to be used in LifecycleRuleFilter.
Configuration is a collection of Rule objects.
DelMarkerExpiration represents DelMarkerExpiration actions element in an ILM policy.
Expiration structure - expiration details of lifecycle configuration.
ExpirationDate is a embedded type containing time.Time to unmarshal Date in Expiration.
Filter will be used in selecting rule(s) for lifecycle configuration.
NoncurrentVersionExpiration - Specifies when noncurrent object versions expire.
NoncurrentVersionTransition structure, set this action to request server to transition noncurrent object versions to different set storage classes at a specific period in the object's lifetime.
Rule represents a single rule in lifecycle configuration.
Tag structure key/value pair representing an object tag to apply lifecycle configuration.
Transition structure - transition details of lifecycle configuration.
# Type aliases
ExpirationBoolean represents an XML version of 'bool' type.
ExpirationDays is a type alias to unmarshal Days in Expiration.
ExpireDeleteMarker represents value of ExpiredObjectDeleteMarker field in Expiration XML element.