BucketIntelligentTieringConfigurationArgs

data class BucketIntelligentTieringConfigurationArgs(val id: Output<String>, val prefix: Output<String>? = null, val status: Output<BucketIntelligentTieringConfigurationStatus>, val tagFilters: Output<List<BucketTagFilterArgs>>? = null, val tierings: Output<List<BucketTieringArgs>>) : ConvertibleToJava<BucketIntelligentTieringConfigurationArgs>

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.

Constructors

constructor(id: Output<String>, prefix: Output<String>? = null, status: Output<BucketIntelligentTieringConfigurationStatus>, tagFilters: Output<List<BucketTagFilterArgs>>? = null, tierings: Output<List<BucketTieringArgs>>)

Properties

Link copied to clipboard
val id: Output<String>

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

Link copied to clipboard
val prefix: Output<String>? = null

An object key name prefix that identifies the subset of objects to which the rule applies.

Link copied to clipboard

Specifies the status of the configuration.

Link copied to clipboard
val tagFilters: Output<List<BucketTagFilterArgs>>? = null

A container for a key-value pair.

Link copied to clipboard

Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier: `ARCHIVE_ACCESS` and `DEEP_ARCHIVE_ACCESS`. You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.

Functions

Link copied to clipboard
open override fun toJava(): BucketIntelligentTieringConfigurationArgs