BucketLifecycleConfigurationV2RuleFilterArgs

data class BucketLifecycleConfigurationV2RuleFilterArgs(val and: Output<BucketLifecycleConfigurationV2RuleFilterAndArgs>? = null, val objectSizeGreaterThan: Output<Int>? = null, val objectSizeLessThan: Output<Int>? = null, val prefix: Output<String>? = null, val tag: Output<BucketLifecycleConfigurationV2RuleFilterTagArgs>? = null) : ConvertibleToJava<BucketLifecycleConfigurationV2RuleFilterArgs>

Constructors

constructor(and: Output<BucketLifecycleConfigurationV2RuleFilterAndArgs>? = null, objectSizeGreaterThan: Output<Int>? = null, objectSizeLessThan: Output<Int>? = null, prefix: Output<String>? = null, tag: Output<BucketLifecycleConfigurationV2RuleFilterTagArgs>? = null)

Properties

Link copied to clipboard

Configuration block used to apply a logical AND to two or more predicates. See below. The Lifecycle Rule will apply to any object matching all the predicates configured inside the and block.

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

Minimum object size (in bytes) to which the rule applies.

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

Maximum object size (in bytes) to which the rule applies.

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

Prefix identifying one or more objects to which the rule applies. Defaults to an empty string ("") if not specified.

Link copied to clipboard

Configuration block for specifying a tag key and value. See below.

Functions

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