Package com.pulumi.aws.s3.inputs
Class BucketLifecycleConfigurationV2RuleFilterAndArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.inputs.BucketLifecycleConfigurationV2RuleFilterAndArgs.Builder
-
- Enclosing class:
- BucketLifecycleConfigurationV2RuleFilterAndArgs
public static final class BucketLifecycleConfigurationV2RuleFilterAndArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(BucketLifecycleConfigurationV2RuleFilterAndArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BucketLifecycleConfigurationV2RuleFilterAndArgs defaults)
-
-
Method Detail
-
objectSizeGreaterThan
public BucketLifecycleConfigurationV2RuleFilterAndArgs.Builder objectSizeGreaterThan(@Nullable com.pulumi.core.Output<java.lang.Integer> objectSizeGreaterThan)
- Parameters:
objectSizeGreaterThan- Minimum object size to which the rule applies. Value must be at least `0` if specified. Defaults to 128000 (128 KB) for all `storageClass` values unless `transitionDefaultMinimumObjectSize` specifies otherwise.- Returns:
- builder
-
objectSizeGreaterThan
public BucketLifecycleConfigurationV2RuleFilterAndArgs.Builder objectSizeGreaterThan(java.lang.Integer objectSizeGreaterThan)
- Parameters:
objectSizeGreaterThan- Minimum object size to which the rule applies. Value must be at least `0` if specified. Defaults to 128000 (128 KB) for all `storageClass` values unless `transitionDefaultMinimumObjectSize` specifies otherwise.- Returns:
- builder
-
objectSizeLessThan
public BucketLifecycleConfigurationV2RuleFilterAndArgs.Builder objectSizeLessThan(@Nullable com.pulumi.core.Output<java.lang.Integer> objectSizeLessThan)
- Parameters:
objectSizeLessThan- Maximum object size to which the rule applies. Value must be at least `1` if specified.- Returns:
- builder
-
objectSizeLessThan
public BucketLifecycleConfigurationV2RuleFilterAndArgs.Builder objectSizeLessThan(java.lang.Integer objectSizeLessThan)
- Parameters:
objectSizeLessThan- Maximum object size to which the rule applies. Value must be at least `1` if specified.- Returns:
- builder
-
prefix
public BucketLifecycleConfigurationV2RuleFilterAndArgs.Builder prefix(@Nullable com.pulumi.core.Output<java.lang.String> prefix)
- Parameters:
prefix- Prefix identifying one or more objects to which the rule applies.- Returns:
- builder
-
prefix
public BucketLifecycleConfigurationV2RuleFilterAndArgs.Builder prefix(java.lang.String prefix)
- Parameters:
prefix- Prefix identifying one or more objects to which the rule applies.- Returns:
- builder
-
tags
public BucketLifecycleConfigurationV2RuleFilterAndArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
tags
public BucketLifecycleConfigurationV2RuleFilterAndArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
build
public BucketLifecycleConfigurationV2RuleFilterAndArgs build()
-
-