R2BucketLifecycleRuleArgs

data class R2BucketLifecycleRuleArgs(val abortMultipartUploadsTransition: Output<R2BucketLifecycleRuleAbortMultipartUploadsTransitionArgs>? = null, val conditions: Output<R2BucketLifecycleRuleConditionsArgs>, val deleteObjectsTransition: Output<R2BucketLifecycleRuleDeleteObjectsTransitionArgs>? = null, val enabled: Output<Boolean>, val id: Output<String>, val storageClassTransitions: Output<List<R2BucketLifecycleRuleStorageClassTransitionArgs>>? = null) : ConvertibleToJava<R2BucketLifecycleRuleArgs>

Constructors

Link copied to clipboard
constructor(abortMultipartUploadsTransition: Output<R2BucketLifecycleRuleAbortMultipartUploadsTransitionArgs>? = null, conditions: Output<R2BucketLifecycleRuleConditionsArgs>, deleteObjectsTransition: Output<R2BucketLifecycleRuleDeleteObjectsTransitionArgs>? = null, enabled: Output<Boolean>, id: Output<String>, storageClassTransitions: Output<List<R2BucketLifecycleRuleStorageClassTransitionArgs>>? = null)

Properties

Link copied to clipboard

Transition to abort ongoing multipart uploads

Link copied to clipboard

Conditions that apply to all transitions of this rule

Link copied to clipboard

Transition to delete objects

Link copied to clipboard
val enabled: Output<Boolean>

Whether or not this rule is in effect

Link copied to clipboard
val id: Output<String>

Unique identifier for this rule

Link copied to clipboard

Transitions to change the storage class of objects

Functions

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