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

Description

 
Synopsis

Documentation

data AnalyticsConfiguration Source #

Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.

See: newAnalyticsConfiguration smart constructor.

Constructors

AnalyticsConfiguration' 

Fields

  • filter' :: Maybe AnalyticsFilter

    The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

  • id :: Text

    The ID that identifies the analytics configuration.

  • storageClassAnalysis :: StorageClassAnalysis

    Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.

Instances

Instances details
Eq AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Read AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Show AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Generic AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Associated Types

type Rep AnalyticsConfiguration :: Type -> Type #

NFData AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

Methods

rnf :: AnalyticsConfiguration -> () #

Hashable AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

FromXML AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

ToXML AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

type Rep AnalyticsConfiguration Source # 
Instance details

Defined in Amazonka.S3.Types.AnalyticsConfiguration

type Rep AnalyticsConfiguration = D1 ('MetaData "AnalyticsConfiguration" "Amazonka.S3.Types.AnalyticsConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "AnalyticsConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnalyticsFilter)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "storageClassAnalysis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 StorageClassAnalysis))))

newAnalyticsConfiguration Source #

Create a value of AnalyticsConfiguration 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:filter':AnalyticsConfiguration', analyticsConfiguration_filter - The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

$sel:id:AnalyticsConfiguration', analyticsConfiguration_id - The ID that identifies the analytics configuration.

$sel:storageClassAnalysis:AnalyticsConfiguration', analyticsConfiguration_storageClassAnalysis - Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.

analyticsConfiguration_filter :: Lens' AnalyticsConfiguration (Maybe AnalyticsFilter) Source #

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

analyticsConfiguration_id :: Lens' AnalyticsConfiguration Text Source #

The ID that identifies the analytics configuration.

analyticsConfiguration_storageClassAnalysis :: Lens' AnalyticsConfiguration StorageClassAnalysis Source #

Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.