aws-cdk-lib.aws_s3.NoncurrentVersionTransition

interface NoncurrentVersionTransition

LanguageType name
.NETAmazon.CDK.AWS.S3.NoncurrentVersionTransition
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awss3#NoncurrentVersionTransition
Javasoftware.amazon.awscdk.services.s3.NoncurrentVersionTransition
Pythonaws_cdk.aws_s3.NoncurrentVersionTransition
TypeScript (source)aws-cdk-lib » aws_s3 » NoncurrentVersionTransition

Describes when noncurrent versions transition to a specified storage class.

Example

// 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';

declare const storageClass: s3.StorageClass;
const noncurrentVersionTransition: s3.NoncurrentVersionTransition = {
  storageClass: storageClass,
  transitionAfter: cdk.Duration.minutes(30),

  // the properties below are optional
  noncurrentVersionsToRetain: 123,
};

Properties

NameTypeDescription
storageClassStorageClassThe storage class to which you want the object to transition.
transitionAfterDurationIndicates the number of days after creation when objects are transitioned to the specified storage class.
noncurrentVersionsToRetain?numberIndicates the number of noncurrent version objects to be retained.

storageClass

Type: StorageClass

The storage class to which you want the object to transition.


transitionAfter

Type: Duration

Indicates the number of days after creation when objects are transitioned to the specified storage class.


noncurrentVersionsToRetain?

Type: number (optional, default: No noncurrent version retained.)

Indicates the number of noncurrent version objects to be retained.

Can be up to 100 noncurrent versions retained.