Package com.pulumi.aws.s3.inputs
Class BucketLifecycleConfigurationV2RuleFilterArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.inputs.BucketLifecycleConfigurationV2RuleFilterArgs.Builder
-
- Enclosing class:
- BucketLifecycleConfigurationV2RuleFilterArgs
public static final class BucketLifecycleConfigurationV2RuleFilterArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(BucketLifecycleConfigurationV2RuleFilterArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BucketLifecycleConfigurationV2RuleFilterArgs defaults)
-
-
Method Detail
-
and
public BucketLifecycleConfigurationV2RuleFilterArgs.Builder and(@Nullable com.pulumi.core.Output<BucketLifecycleConfigurationV2RuleFilterAndArgs> and)
- Parameters:
and- 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.- Returns:
- builder
-
and
public BucketLifecycleConfigurationV2RuleFilterArgs.Builder and(BucketLifecycleConfigurationV2RuleFilterAndArgs and)
- Parameters:
and- 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.- Returns:
- builder
-
objectSizeGreaterThan
public BucketLifecycleConfigurationV2RuleFilterArgs.Builder objectSizeGreaterThan(@Nullable com.pulumi.core.Output<java.lang.Integer> objectSizeGreaterThan)
- Parameters:
objectSizeGreaterThan- Minimum object size (in bytes) to which the rule applies.- Returns:
- builder
-
objectSizeGreaterThan
public BucketLifecycleConfigurationV2RuleFilterArgs.Builder objectSizeGreaterThan(java.lang.Integer objectSizeGreaterThan)
- Parameters:
objectSizeGreaterThan- Minimum object size (in bytes) to which the rule applies.- Returns:
- builder
-
objectSizeLessThan
public BucketLifecycleConfigurationV2RuleFilterArgs.Builder objectSizeLessThan(@Nullable com.pulumi.core.Output<java.lang.Integer> objectSizeLessThan)
- Parameters:
objectSizeLessThan- Maximum object size (in bytes) to which the rule applies.- Returns:
- builder
-
objectSizeLessThan
public BucketLifecycleConfigurationV2RuleFilterArgs.Builder objectSizeLessThan(java.lang.Integer objectSizeLessThan)
- Parameters:
objectSizeLessThan- Maximum object size (in bytes) to which the rule applies.- Returns:
- builder
-
prefix
public BucketLifecycleConfigurationV2RuleFilterArgs.Builder prefix(@Nullable com.pulumi.core.Output<java.lang.String> prefix)
- Parameters:
prefix- Prefix identifying one or more objects to which the rule applies. Defaults to an empty string (`""`) if not specified.- Returns:
- builder
-
prefix
public BucketLifecycleConfigurationV2RuleFilterArgs.Builder prefix(java.lang.String prefix)
- Parameters:
prefix- Prefix identifying one or more objects to which the rule applies. Defaults to an empty string (`""`) if not specified.- Returns:
- builder
-
tag
public BucketLifecycleConfigurationV2RuleFilterArgs.Builder tag(@Nullable com.pulumi.core.Output<BucketLifecycleConfigurationV2RuleFilterTagArgs> tag)
- Parameters:
tag- Configuration block for specifying a tag key and value. See below.- Returns:
- builder
-
tag
public BucketLifecycleConfigurationV2RuleFilterArgs.Builder tag(BucketLifecycleConfigurationV2RuleFilterTagArgs tag)
- Parameters:
tag- Configuration block for specifying a tag key and value. See below.- Returns:
- builder
-
build
public BucketLifecycleConfigurationV2RuleFilterArgs build()
-
-