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

  • tag :: Maybe Tag
     
  • 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.

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

Instances

Instances details
Eq IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Read IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

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

NFData IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

Hashable IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

FromXML IntelligentTieringFilter Source # 
Instance details

Defined in Amazonka.S3.Types.IntelligentTieringFilter

ToXML 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" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "IntelligentTieringFilter'" '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 IntelligentTieringAndOperator)))))

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:tag:IntelligentTieringFilter', intelligentTieringFilter_tag - Undocumented member.

$sel:prefix: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: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_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.

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.