TableBucketUnreferencedFileRemovalArgs

data class TableBucketUnreferencedFileRemovalArgs(val noncurrentDays: Output<Int>? = null, val status: Output<TableBucketUnreferencedFileRemovalStatus>? = null, val unreferencedDays: Output<Int>? = null) : ConvertibleToJava<TableBucketUnreferencedFileRemovalArgs>

Settings governing the Unreferenced File Removal maintenance action. Unreferenced file removal identifies and deletes all objects that are not referenced by any table snapshots.

Constructors

Link copied to clipboard
constructor(noncurrentDays: Output<Int>? = null, status: Output<TableBucketUnreferencedFileRemovalStatus>? = null, unreferencedDays: Output<Int>? = null)

Properties

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

S3 permanently deletes noncurrent objects after the number of days specified by the NoncurrentDays property.

Link copied to clipboard

Indicates whether the Unreferenced File Removal maintenance action is enabled.

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

For any object not referenced by your table and older than the UnreferencedDays property, S3 creates a delete marker and marks the object version as noncurrent.

Functions

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