BucketLifecycleRule

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)

Types

Link copied to clipboard
object Companion

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 lifecycle rule status.

Link copied to clipboard

Specifies a period in the object's expire (documented below).

Link copied to clipboard
val id: String? = null

Unique identifier for the rule. Must be less than or equal to 255 characters in length.

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
val prefix: String? = null

Object key prefix identifying one or more objects to which the rule applies.

Link copied to clipboard
val tags: Map<String, String>? = null

Specifies object tags key and value.

Link copied to clipboard

Specifies a period in the object's transitions (documented below).