Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data LifecycleRuleFilter = LifecycleRuleFilter' {}
- newLifecycleRuleFilter :: LifecycleRuleFilter
- lifecycleRuleFilter_and :: Lens' LifecycleRuleFilter (Maybe LifecycleRuleAndOperator)
- lifecycleRuleFilter_objectSizeGreaterThan :: Lens' LifecycleRuleFilter (Maybe Integer)
- lifecycleRuleFilter_objectSizeLessThan :: Lens' LifecycleRuleFilter (Maybe Integer)
- lifecycleRuleFilter_prefix :: Lens' LifecycleRuleFilter (Maybe Text)
- lifecycleRuleFilter_tag :: Lens' LifecycleRuleFilter (Maybe Tag)
Documentation
data LifecycleRuleFilter Source #
The Filter
is used to identify objects that a Lifecycle Rule applies
to. A Filter
must have exactly one of Prefix
, Tag
, or And
specified.
See: newLifecycleRuleFilter
smart constructor.
LifecycleRuleFilter' | |
|
Instances
newLifecycleRuleFilter :: LifecycleRuleFilter Source #
Create a value of LifecycleRuleFilter
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:and:LifecycleRuleFilter'
, lifecycleRuleFilter_and
- Undocumented member.
LifecycleRuleFilter
, lifecycleRuleFilter_objectSizeGreaterThan
- Minimum object size to which the rule applies.
LifecycleRuleFilter
, lifecycleRuleFilter_objectSizeLessThan
- Maximum object size to which the rule applies.
LifecycleRuleFilter
, lifecycleRuleFilter_prefix
- Prefix identifying one or more objects to which the rule applies.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
$sel:tag:LifecycleRuleFilter'
, lifecycleRuleFilter_tag
- This tag must exist in the object's tag set in order for the rule to
apply.
lifecycleRuleFilter_and :: Lens' LifecycleRuleFilter (Maybe LifecycleRuleAndOperator) Source #
Undocumented member.
lifecycleRuleFilter_objectSizeGreaterThan :: Lens' LifecycleRuleFilter (Maybe Integer) Source #
Minimum object size to which the rule applies.
lifecycleRuleFilter_objectSizeLessThan :: Lens' LifecycleRuleFilter (Maybe Integer) Source #
Maximum object size to which the rule applies.
lifecycleRuleFilter_prefix :: Lens' LifecycleRuleFilter (Maybe Text) Source #
Prefix identifying one or more objects to which the rule applies.
Replacement must be made for object keys containing special characters (such as carriage returns) when using XML requests. For more information, see XML related object key constraints.
lifecycleRuleFilter_tag :: Lens' LifecycleRuleFilter (Maybe Tag) Source #
This tag must exist in the object's tag set in order for the rule to apply.