BucketLifecycleConfigurationV2RuleFilterAndArgs

data class BucketLifecycleConfigurationV2RuleFilterAndArgs(val objectSizeGreaterThan: Output<Int>? = null, val objectSizeLessThan: Output<Int>? = null, val prefix: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<BucketLifecycleConfigurationV2RuleFilterAndArgs>

Constructors

fun BucketLifecycleConfigurationV2RuleFilterAndArgs(objectSizeGreaterThan: Output<Int>? = null, objectSizeLessThan: Output<Int>? = null, prefix: Output<String>? = null, tags: Output<Map<String, String>>? = null)

Functions

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

Properties

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

Minimum object size to which the rule applies. Value must be at least 0 if specified.

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

Maximum object size to which the rule applies. Value must be at least 1 if specified.

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

Prefix identifying one or more objects to which the rule applies.

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

Key-value map of resource tags. All of these tags must exist in the object's tag set in order for the rule to apply.