Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyRuleFields ¶
func ApplyRuleFields(dest *lifecycle.Rule, opts LifecycleOptions) error
ApplyRuleFields applies non nil fields of LifecycleOptions to the existing lifecycle rule
Types ¶
type LifecycleOptions ¶
type LifecycleOptions struct {
ID string
Status *bool
Prefix *string
Tags *string
ObjectSizeLessThan *int64
ObjectSizeGreaterThan *int64
ExpiryDate *string
ExpiryDays *string
TransitionDate *string
TransitionDays *string
StorageClass *string
ExpiredObjectDeleteMarker *bool
NoncurrentVersionExpirationDays *int
NewerNoncurrentExpirationVersions *int
NoncurrentVersionTransitionDays *int
NewerNoncurrentTransitionVersions *int
NoncurrentVersionTransitionStorageClass *string
PurgeAllVersionsDays *string
PurgeAllVersionsDeleteMarker *bool
}
LifecycleOptions - options for ILM rule
func (LifecycleOptions) Filter ¶
func (opts LifecycleOptions) Filter() lifecycle.Filter
Filter returns lifecycle.Filter appropriate for opts
Click to show internal directories.
Click to hide internal directories.