BucketLifecycleConfigurationV2RuleFilterArgs

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

Constructors

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

Functions

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

Properties

Link copied to clipboard

Configuration block used to apply a logical AND to two or more predicates documented 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<String>? = null

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

Link copied to clipboard
val objectSizeLessThan: Output<String>? = 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

A configuration block for specifying a tag key and value documented below.