BucketLifecycleConfigurationArgs

data class BucketLifecycleConfigurationArgs(val rules: Output<List<BucketRuleArgs>>, val transitionDefaultMinimumObjectSize: Output<BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize>? = null) : ConvertibleToJava<BucketLifecycleConfigurationArgs>

Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon S3 User Guide.

Constructors

Link copied to clipboard
constructor(rules: Output<List<BucketRuleArgs>>, transitionDefaultMinimumObjectSize: Output<BucketLifecycleConfigurationTransitionDefaultMinimumObjectSize>? = null)

Properties

Link copied to clipboard
val rules: Output<List<BucketRuleArgs>>

A lifecycle rule for individual objects in an Amazon S3 bucket.

Link copied to clipboard

Indicates which default minimum object size behavior is applied to the lifecycle configuration. This parameter applies to general purpose buckets only. It isn't supported for directory bucket lifecycle configurations. + `all_storage_classes_128K` - Objects smaller than 128 KB will not transition to any storage class by default.

Functions

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