amazonka-s3-2.0: Amazon Simple Storage Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.S3.Types.LifecycleRuleFilter

Description

 
Synopsis

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.

Constructors

LifecycleRuleFilter' 

Fields

Instances

Instances details
FromXML LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

ToXML LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Generic LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Associated Types

type Rep LifecycleRuleFilter :: Type -> Type #

Read LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Show LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

NFData LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Methods

rnf :: LifecycleRuleFilter -> () #

Eq LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Hashable LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

type Rep LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

type Rep LifecycleRuleFilter = D1 ('MetaData "LifecycleRuleFilter" "Amazonka.S3.Types.LifecycleRuleFilter" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "LifecycleRuleFilter'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LifecycleRuleAndOperator)) :*: S1 ('MetaSel ('Just "objectSizeGreaterThan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "objectSizeLessThan") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tag))))))

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_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.