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

Description

 
Synopsis

Documentation

data IntelligentTieringFilter Source #

The Filter is used to identify objects that the S3 Intelligent-Tiering configuration applies to.

See: newIntelligentTieringFilter smart constructor.

Constructors

IntelligentTieringFilter' 

Fields

  • and :: Maybe IntelligentTieringAndOperator

    A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

  • prefix :: Maybe Text

    An object key name prefix that identifies the subset of 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.

  • tag :: Maybe Tag
     

Instances

Instances details
FromXML IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

ToXML IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Generic IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Associated Types

type Rep IntelligentTieringFilter :: Type -> Type #

Read IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Show IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

NFData IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Eq IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Hashable IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

type Rep IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

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

newIntelligentTieringFilter :: IntelligentTieringFilter Source #

Create a value of IntelligentTieringFilter 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:IntelligentTieringFilter', intelligentTieringFilter_and - A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

IntelligentTieringFilter, intelligentTieringFilter_prefix - An object key name prefix that identifies the subset of 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:IntelligentTieringFilter', intelligentTieringFilter_tag - Undocumented member.

intelligentTieringFilter_and :: Lens' IntelligentTieringFilter (Maybe IntelligentTieringAndOperator) Source #

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.

intelligentTieringFilter_prefix :: Lens' IntelligentTieringFilter (Maybe Text) Source #

An object key name prefix that identifies the subset of 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.