# IntelligentTieringConfiguration

The intelligent tiering configuration.

- Source: [`aws-s3/lib/bucket.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-s3/lib/bucket.ts#L1483)
- Type last changed: v2.4.0 · 6 Jan 2022

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cdk from 'aws-cdk-lib';
import { aws_s3 as s3 } from 'aws-cdk-lib';
const intelligentTieringConfiguration: s3.IntelligentTieringConfiguration = {
  name: 'name',

  // the properties below are optional
  archiveAccessTierTime: cdk.Duration.minutes(30),
  deepArchiveAccessTierTime: cdk.Duration.minutes(30),
  prefix: 'prefix',
  tags: [{
    key: 'key',
    value: 'value',
  }],
};
```

## Properties

- `archiveAccessTierTime`: [Duration](/cdk/api/v2/docs/aws-cdk-lib.Duration.html) — When enabled, Intelligent-Tiering will automatically move objects that haven’t been accessed for a minimum of 90 days to the Archive Access tier.

  **Default:** Objects will not move to Glacier

- `deepArchiveAccessTierTime`: [Duration](/cdk/api/v2/docs/aws-cdk-lib.Duration.html) — When enabled, Intelligent-Tiering will automatically move objects that haven’t been accessed for a minimum of 180 days to the Deep Archive Access tier.

  **Default:** Objects will not move to Glacier Deep Access

- `name`: string (required) — Configuration name.

- `prefix`: string — Add a filter to limit the scope of this configuration to a single prefix.

  **Default:** this configuration will apply to **all** objects in the bucket.

- `tags`: [Tag](/cdk/api/v2/docs/aws-cdk-lib.aws_s3.Tag.html)[] — You can limit the scope of this rule to the key value pairs added below.

  **Default:** No filtering will be performed on tags
