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
| Member | Description |
|---|---|
ALL_STORAGE_CLASSES_128_K | Objects smaller than 128 KB will not transition to any storage class by default. |
VARIES_BY_STORAGE_CLASS | Objects smaller than 128 KB will transition to Glacier Flexible Retrieval or Glacier Deep Archive storage classes. |
Referenced by
BucketProps.transitionDefaultMinimumObjectSizetransition_default_minimum_object_sizetransitionDefaultMinimumObjectSizeTransitionDefaultMinimumObjectSizeTransitionDefaultMinimumObjectSize