libZSservicesZSamazonka-s3ZSamazonka-s3
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

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
Eq LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Read LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Show 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 #

NFData LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

Methods

rnf :: LifecycleRuleFilter -> () #

Hashable LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

FromXML LifecycleRuleFilter Source # 
Instance details

Defined in Amazonka.S3.Types.LifecycleRuleFilter

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "LifecycleRuleFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Tag)) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "and") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LifecycleRuleAndOperator)))))

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:tag:LifecycleRuleFilter', lifecycleRuleFilter_tag - This tag must exist in the object's tag set in order for the rule to apply.

$sel:prefix: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:and:LifecycleRuleFilter', lifecycleRuleFilter_and - Undocumented member.

lifecycleRuleFilter_tag :: Lens' LifecycleRuleFilter (Maybe Tag) Source #

This tag must exist in the object's tag set in order for the rule to apply.

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.