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

Description

Lists 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 three low latency and high throughput access tiers. To get the lowest storage cost on data that can be accessed in minutes to hours, you can choose to activate additional archiving capabilities.

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 monitored and 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 ListBucketIntelligentTieringConfigurations include:

Synopsis

Creating a Request

data ListBucketIntelligentTieringConfigurations Source #

Constructors

ListBucketIntelligentTieringConfigurations' 

Fields

  • continuationToken :: Maybe Text

    The ContinuationToken that represents a placeholder from where this request should begin.

  • bucket :: BucketName

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

Instances

Instances details
ToHeaders ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

ToPath ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

ToQuery ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

AWSRequest ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Generic ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Read ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Show ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

NFData ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Eq ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Hashable ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

type AWSResponse ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

type Rep ListBucketIntelligentTieringConfigurations Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

type Rep ListBucketIntelligentTieringConfigurations = D1 ('MetaData "ListBucketIntelligentTieringConfigurations" "Amazonka.S3.ListBucketIntelligentTieringConfigurations" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ListBucketIntelligentTieringConfigurations'" 'PrefixI 'True) (S1 ('MetaSel ('Just "continuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName)))

newListBucketIntelligentTieringConfigurations Source #

Create a value of ListBucketIntelligentTieringConfigurations 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:

ListBucketIntelligentTieringConfigurations, listBucketIntelligentTieringConfigurations_continuationToken - The ContinuationToken that represents a placeholder from where this request should begin.

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

Request Lenses

listBucketIntelligentTieringConfigurations_continuationToken :: Lens' ListBucketIntelligentTieringConfigurations (Maybe Text) Source #

The ContinuationToken that represents a placeholder from where this request should begin.

listBucketIntelligentTieringConfigurations_bucket :: Lens' ListBucketIntelligentTieringConfigurations BucketName Source #

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

Destructuring the Response

data ListBucketIntelligentTieringConfigurationsResponse Source #

Constructors

ListBucketIntelligentTieringConfigurationsResponse' 

Fields

  • continuationToken :: Maybe Text

    The ContinuationToken that represents a placeholder from where this request should begin.

  • intelligentTieringConfigurationList :: Maybe [IntelligentTieringConfiguration]

    The list of S3 Intelligent-Tiering configurations for a bucket.

  • isTruncated :: Maybe Bool

    Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

  • nextContinuationToken :: Maybe Text

    The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

  • httpStatus :: Int

    The response's http status code.

Instances

Instances details
Generic ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Read ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Show ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

NFData ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

Eq ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

type Rep ListBucketIntelligentTieringConfigurationsResponse Source # 
Instance details

Defined in Amazonka.S3.ListBucketIntelligentTieringConfigurations

type Rep ListBucketIntelligentTieringConfigurationsResponse = D1 ('MetaData "ListBucketIntelligentTieringConfigurationsResponse" "Amazonka.S3.ListBucketIntelligentTieringConfigurations" "amazonka-s3-2.0-CNZtv1UmVzj28JXsFvwNoj" 'False) (C1 ('MetaCons "ListBucketIntelligentTieringConfigurationsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "continuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "intelligentTieringConfigurationList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [IntelligentTieringConfiguration]))) :*: (S1 ('MetaSel ('Just "isTruncated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "nextContinuationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newListBucketIntelligentTieringConfigurationsResponse Source #

Create a value of ListBucketIntelligentTieringConfigurationsResponse 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:

ListBucketIntelligentTieringConfigurations, listBucketIntelligentTieringConfigurationsResponse_continuationToken - The ContinuationToken that represents a placeholder from where this request should begin.

$sel:intelligentTieringConfigurationList:ListBucketIntelligentTieringConfigurationsResponse', listBucketIntelligentTieringConfigurationsResponse_intelligentTieringConfigurationList - The list of S3 Intelligent-Tiering configurations for a bucket.

ListBucketIntelligentTieringConfigurationsResponse, listBucketIntelligentTieringConfigurationsResponse_isTruncated - Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

$sel:nextContinuationToken:ListBucketIntelligentTieringConfigurationsResponse', listBucketIntelligentTieringConfigurationsResponse_nextContinuationToken - The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.

$sel:httpStatus:ListBucketIntelligentTieringConfigurationsResponse', listBucketIntelligentTieringConfigurationsResponse_httpStatus - The response's http status code.

Response Lenses

listBucketIntelligentTieringConfigurationsResponse_continuationToken :: Lens' ListBucketIntelligentTieringConfigurationsResponse (Maybe Text) Source #

The ContinuationToken that represents a placeholder from where this request should begin.

listBucketIntelligentTieringConfigurationsResponse_isTruncated :: Lens' ListBucketIntelligentTieringConfigurationsResponse (Maybe Bool) Source #

Indicates whether the returned list of analytics configurations is complete. A value of true indicates that the list is not complete and the NextContinuationToken will be provided for a subsequent request.

listBucketIntelligentTieringConfigurationsResponse_nextContinuationToken :: Lens' ListBucketIntelligentTieringConfigurationsResponse (Maybe Text) Source #

The marker used to continue this inventory configuration listing. Use the NextContinuationToken from this response to continue the listing in a subsequent request. The continuation token is an opaque value that Amazon S3 understands.