ObjectLockConfigurationArgs

data class ObjectLockConfigurationArgs(val objectLockEnabled: Output<String>? = null, val rule: Output<ObjectLockRuleArgs>? = null) : ConvertibleToJava<ObjectLockConfigurationArgs>

Definition of ObjectLockConfiguration

Constructors

Link copied to clipboard
constructor(objectLockEnabled: Output<String>? = null, rule: Output<ObjectLockRuleArgs>? = null)

Properties

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

Indicates whether this bucket has an Object Lock configuration enabled. Enable `ObjectLockEnabled` when you apply `ObjectLockConfiguration` to a bucket.

Link copied to clipboard
val rule: Output<ObjectLockRuleArgs>? = null

Specifies the Object Lock rule for the specified object. Enable this rule when you apply `ObjectLockConfiguration` to a bucket. If Object Lock is turned on, bucket settings require both `Mode` and a period of either `Days` or `Years`. You cannot specify `Days` and `Years` at the same time. For more information, see ObjectLockRule and DefaultRetention. Specifies the Object Lock rule for the specified object. Enable the this rule when you apply `ObjectLockConfiguration` to a bucket.

Functions

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