BucketRuleArgs

data class BucketRuleArgs(val abortIncompleteMultipartUpload: Output<BucketAbortIncompleteMultipartUploadArgs>? = null, val expirationDate: Output<String>? = null, val expirationInDays: Output<Int>? = null, val filter: Output<BucketRuleFilterPropertiesArgs>? = null, val id: Output<String>? = null, val status: Output<BucketRuleStatus>? = null) : ConvertibleToJava<BucketRuleArgs>

Specifies lifecycle rules for an Amazon S3Outposts bucket. You must specify at least one of the following: AbortIncompleteMultipartUpload, ExpirationDate, ExpirationInDays.

Constructors

Link copied to clipboard
constructor(abortIncompleteMultipartUpload: Output<BucketAbortIncompleteMultipartUploadArgs>? = null, expirationDate: Output<String>? = null, expirationInDays: Output<Int>? = null, filter: Output<BucketRuleFilterPropertiesArgs>? = null, id: Output<String>? = null, status: Output<BucketRuleStatus>? = null)

Properties

Link copied to clipboard

Specifies a lifecycle rule that stops incomplete multipart uploads to an Amazon S3Outposts bucket.

Link copied to clipboard
val expirationDate: Output<String>? = null

Indicates when objects are deleted from Amazon S3Outposts. The date value must be in ISO 8601 format. The time is always midnight UTC.

Link copied to clipboard
val expirationInDays: Output<Int>? = null

Indicates the number of days after creation when objects are deleted from Amazon S3Outposts.

Link copied to clipboard

The container for the filter of the lifecycle rule.

Link copied to clipboard
val id: Output<String>? = null

Unique identifier for the lifecycle rule. The value can't be longer than 255 characters.

Link copied to clipboard
val status: Output<BucketRuleStatus>? = null

If Enabled , the rule is currently being applied. If Disabled , the rule is not currently being applied.

Functions

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