Versions in this module Expand all Collapse all v0 v0.1.0 Jul 8, 2026 Changes in this version + func ApplyRuleFields(dest *lifecycle.Rule, opts LifecycleOptions) *probe.Error + func RemoveILMRule(lfcCfg *lifecycle.Configuration, ilmID string) (*lifecycle.Configuration, *probe.Error) + type LifecycleOptions struct + ExpiredObjectAllversions *bool + ExpiredObjectDeleteMarker *bool + ExpiryDate *string + ExpiryDays *string + ID string + NewerNoncurrentExpirationVersions *int + NewerNoncurrentTransitionVersions *int + NoncurrentVersionExpirationDays *int + NoncurrentVersionTransitionDays *int + NoncurrentVersionTransitionStorageClass *string + ObjectSizeGreaterThan *int64 + ObjectSizeLessThan *int64 + Prefix *string + Status *bool + StorageClass *string + Tags *string + TransitionDate *string + TransitionDays *string + func GetLifecycleOptions(ctx *cli.Context) (LifecycleOptions, *probe.Error) + func (opts LifecycleOptions) Filter() lifecycle.Filter + func (opts LifecycleOptions) ToILMRule() (lifecycle.Rule, *probe.Error) + type LsFilter uint8 + const ExpiryOnly + const None + const TransitionOnly + func (f LsFilter) Apply(rules []lifecycle.Rule) []lifecycle.Rule + type Table interface + ColumnHeaders func() table.Row + Len func() int + Rows func() []table.Row + Title func() string + func ToTables(cfg *lifecycle.Configuration) []Table