Bucket Lifecycle Rule
data class BucketLifecycleRule(val abortIncompleteMultipartUploadDays: Int? = null, val enabled: Boolean, val expiration: BucketLifecycleRuleExpiration? = null, val id: String? = null, val noncurrentVersionExpiration: BucketLifecycleRuleNoncurrentVersionExpiration? = null, val noncurrentVersionTransitions: List<BucketLifecycleRuleNoncurrentVersionTransition>? = null, val prefix: String? = null, val tags: Map<String, String>? = null, val transitions: List<BucketLifecycleRuleTransition>? = null)
Constructors
Link copied to clipboard
constructor(abortIncompleteMultipartUploadDays: Int? = null, enabled: Boolean, expiration: BucketLifecycleRuleExpiration? = null, id: String? = null, noncurrentVersionExpiration: BucketLifecycleRuleNoncurrentVersionExpiration? = null, noncurrentVersionTransitions: List<BucketLifecycleRuleNoncurrentVersionTransition>? = null, prefix: String? = null, tags: Map<String, String>? = null, transitions: List<BucketLifecycleRuleTransition>? = null)
Properties
Link copied to clipboard
Specifies the number of days after initiating a multipart upload when the multipart upload must be completed.
Link copied to clipboard
Specifies a period in the object's expire (documented below).
Link copied to clipboard
Specifies when noncurrent object versions expire (documented below).
Link copied to clipboard
Specifies when noncurrent object versions transitions (documented below). At least one of abort_incomplete_multipart_upload_days
, expiration
, transition
, noncurrent_version_expiration
, noncurrent_version_transition
must be specified.
Link copied to clipboard
Specifies a period in the object's transitions (documented below).