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

Description

Gets the S3 Intelligent-Tiering configuration from the specified bucket.

The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without performance impact or operational overhead. S3 Intelligent-Tiering delivers automatic cost savings in two low latency and high throughput access tiers. For data that can be accessed asynchronously, you can choose to activate automatic archiving capabilities within the S3 Intelligent-Tiering storage class.

The S3 Intelligent-Tiering storage class is the ideal storage class for data with unknown, changing, or unpredictable access patterns, independent of object size or retention period. If the size of an object is less than 128 KB, it is not eligible for auto-tiering. Smaller objects can be stored, but they are always charged at the Frequent Access tier rates in the S3 Intelligent-Tiering storage class.

For more information, see Storage class for automatically optimizing frequently and infrequently accessed objects.

Operations related to GetBucketIntelligentTieringConfiguration include:

Synopsis

Creating a Request

data GetBucketIntelligentTieringConfiguration Source #

Constructors

GetBucketIntelligentTieringConfiguration' 

Fields

  • bucket :: BucketName

    The name of the Amazon S3 bucket whose configuration you want to modify or retrieve.

  • id :: Text

    The ID used to identify the S3 Intelligent-Tiering configuration.

Instances

Instances details
Eq GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

Read GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

Show GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

Generic GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

NFData GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

Hashable GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

AWSRequest GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

ToHeaders GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

ToPath GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

ToQuery GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

type Rep GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

type Rep GetBucketIntelligentTieringConfiguration = D1 ('MetaData "GetBucketIntelligentTieringConfiguration" "Amazonka.S3.GetBucketIntelligentTieringConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetBucketIntelligentTieringConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetBucketIntelligentTieringConfiguration Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

newGetBucketIntelligentTieringConfiguration Source #

Create a value of GetBucketIntelligentTieringConfiguration 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:bucket:GetBucketIntelligentTieringConfiguration', getBucketIntelligentTieringConfiguration_bucket - The name of the Amazon S3 bucket whose configuration you want to modify or retrieve.

$sel:id:GetBucketIntelligentTieringConfiguration', getBucketIntelligentTieringConfiguration_id - The ID used to identify the S3 Intelligent-Tiering configuration.

Request Lenses

getBucketIntelligentTieringConfiguration_bucket :: Lens' GetBucketIntelligentTieringConfiguration BucketName Source #

The name of the Amazon S3 bucket whose configuration you want to modify or retrieve.

getBucketIntelligentTieringConfiguration_id :: Lens' GetBucketIntelligentTieringConfiguration Text Source #

The ID used to identify the S3 Intelligent-Tiering configuration.

Destructuring the Response

data GetBucketIntelligentTieringConfigurationResponse Source #

Constructors

GetBucketIntelligentTieringConfigurationResponse' 

Fields

Instances

Instances details
Eq GetBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

Read GetBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

Show GetBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

Generic GetBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

NFData GetBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

type Rep GetBucketIntelligentTieringConfigurationResponse Source # 
Instance details

Defined in Amazonka.S3.GetBucketIntelligentTieringConfiguration

type Rep GetBucketIntelligentTieringConfigurationResponse = D1 ('MetaData "GetBucketIntelligentTieringConfigurationResponse" "Amazonka.S3.GetBucketIntelligentTieringConfiguration" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "GetBucketIntelligentTieringConfigurationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "intelligentTieringConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IntelligentTieringConfiguration)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

Response Lenses