Skip to content
v2.274.0

TransitionDefaultMinimumObjectSize Enum ​

The transition default minimum object size for lifecycle.

Example ​

ts
new s3.Bucket(this, 'MyBucket', {
  transitionDefaultMinimumObjectSize: s3.TransitionDefaultMinimumObjectSize.VARIES_BY_STORAGE_CLASS,
  lifecycleRules: [
    {
      transitions: [{
        storageClass: s3.StorageClass.DEEP_ARCHIVE,
        transitionAfter: Duration.days(30),
      }],
    },
    {
      objectSizeLessThan: 300000,
      objectSizeGreaterThan: 200000,
      transitions: [{
        storageClass: s3.StorageClass.ONE_ZONE_INFREQUENT_ACCESS,
        transitionAfter: Duration.days(30),
      }],
    },
  ],
});

Members ​

MemberDescription
ALL_STORAGE_CLASSES_128_KObjects smaller than 128 KB will not transition to any storage class by default.
VARIES_BY_STORAGE_CLASSObjects smaller than 128 KB will transition to Glacier Flexible Retrieval or Glacier Deep Archive storage classes.

Referenced by ​

  • BucketProps.transitionDefaultMinimumObjectSizetransition_default_minimum_object_sizetransitionDefaultMinimumObjectSizeTransitionDefaultMinimumObjectSizeTransitionDefaultMinimumObjectSize