class Aws::S3::Types::IntelligentTieringConfiguration

Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.

For information about the S3 Intelligent-Tiering storage class, see [Storage class for automatically optimizing frequently and infrequently accessed objects].

[1]: docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html#sc-dynamic-data-access

@note When making an API call, you may pass IntelligentTieringConfiguration

data as a hash:

    {
      id: "IntelligentTieringId", # required
      filter: {
        prefix: "Prefix",
        tag: {
          key: "ObjectKey", # required
          value: "Value", # required
        },
        and: {
          prefix: "Prefix",
          tags: [
            {
              key: "ObjectKey", # required
              value: "Value", # required
            },
          ],
        },
      },
      status: "Enabled", # required, accepts Enabled, Disabled
      tierings: [ # required
        {
          days: 1, # required
          access_tier: "ARCHIVE_ACCESS", # required, accepts ARCHIVE_ACCESS, DEEP_ARCHIVE_ACCESS
        },
      ],
    }

@!attribute [rw] id

The ID used to identify the S3 Intelligent-Tiering configuration.
@return [String]

@!attribute [rw] filter

Specifies a bucket filter. The configuration only includes objects
that meet the filter's criteria.
@return [Types::IntelligentTieringFilter]

@!attribute [rw] status

Specifies the status of the configuration.
@return [String]

@!attribute [rw] tierings

Specifies the S3 Intelligent-Tiering storage class tier of the
configuration.
@return [Array<Types::Tiering>]

@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/IntelligentTieringConfiguration AWS API Documentation

Constants

SENSITIVE