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

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

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. Defaults to 128000 (128 KB) for all storage_class values unless transition_default_minimum_object_size specifies otherwise.

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. If set, must contain at least one key-value pair.

Functions

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