Package com.pulumi.aws.s3.inputs
Class BucketLifecycleRuleArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.inputs.BucketLifecycleRuleArgs.Builder
-
- Enclosing class:
- BucketLifecycleRuleArgs
public static final class BucketLifecycleRuleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(BucketLifecycleRuleArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BucketLifecycleRuleArgs defaults)
-
-
Method Detail
-
abortIncompleteMultipartUploadDays
public BucketLifecycleRuleArgs.Builder abortIncompleteMultipartUploadDays(@Nullable com.pulumi.core.Output<java.lang.Integer> abortIncompleteMultipartUploadDays)
- Parameters:
abortIncompleteMultipartUploadDays- Number of days after initiating a multipart upload when the multipart upload must be completed.- Returns:
- builder
-
abortIncompleteMultipartUploadDays
public BucketLifecycleRuleArgs.Builder abortIncompleteMultipartUploadDays(java.lang.Integer abortIncompleteMultipartUploadDays)
- Parameters:
abortIncompleteMultipartUploadDays- Number of days after initiating a multipart upload when the multipart upload must be completed.- Returns:
- builder
-
enabled
public BucketLifecycleRuleArgs.Builder enabled(com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled- Lifecycle rule status.- Returns:
- builder
-
enabled
public BucketLifecycleRuleArgs.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled- Lifecycle rule status.- Returns:
- builder
-
expiration
public BucketLifecycleRuleArgs.Builder expiration(@Nullable com.pulumi.core.Output<BucketLifecycleRuleExpirationArgs> expiration)
- Parameters:
expiration- Configuration of the object expiration. See `expiration` Block below for details.- Returns:
- builder
-
expiration
public BucketLifecycleRuleArgs.Builder expiration(BucketLifecycleRuleExpirationArgs expiration)
- Parameters:
expiration- Configuration of the object expiration. See `expiration` Block below for details.- Returns:
- builder
-
id
public BucketLifecycleRuleArgs.Builder id(@Nullable com.pulumi.core.Output<java.lang.String> id)
- Parameters:
id- Unique identifier for the rule. Must be less than or equal to 255 characters in length.- Returns:
- builder
-
id
public BucketLifecycleRuleArgs.Builder id(java.lang.String id)
- Parameters:
id- Unique identifier for the rule. Must be less than or equal to 255 characters in length.- Returns:
- builder
-
noncurrentVersionExpiration
public BucketLifecycleRuleArgs.Builder noncurrentVersionExpiration(@Nullable com.pulumi.core.Output<BucketLifecycleRuleNoncurrentVersionExpirationArgs> noncurrentVersionExpiration)
- Parameters:
noncurrentVersionExpiration- When noncurrent object versions expire. See `noncurrentVersionExpiration` Block below for details.- Returns:
- builder
-
noncurrentVersionExpiration
public BucketLifecycleRuleArgs.Builder noncurrentVersionExpiration(BucketLifecycleRuleNoncurrentVersionExpirationArgs noncurrentVersionExpiration)
- Parameters:
noncurrentVersionExpiration- When noncurrent object versions expire. See `noncurrentVersionExpiration` Block below for details.- Returns:
- builder
-
noncurrentVersionTransitions
public BucketLifecycleRuleArgs.Builder noncurrentVersionTransitions(@Nullable com.pulumi.core.Output<java.util.List<BucketLifecycleRuleNoncurrentVersionTransitionArgs>> noncurrentVersionTransitions)
- Parameters:
noncurrentVersionTransitions- When noncurrent object versions transition. See `noncurrentVersionTransition` Block below for details.- Returns:
- builder
-
noncurrentVersionTransitions
public BucketLifecycleRuleArgs.Builder noncurrentVersionTransitions(java.util.List<BucketLifecycleRuleNoncurrentVersionTransitionArgs> noncurrentVersionTransitions)
- Parameters:
noncurrentVersionTransitions- When noncurrent object versions transition. See `noncurrentVersionTransition` Block below for details.- Returns:
- builder
-
noncurrentVersionTransitions
public BucketLifecycleRuleArgs.Builder noncurrentVersionTransitions(BucketLifecycleRuleNoncurrentVersionTransitionArgs... noncurrentVersionTransitions)
- Parameters:
noncurrentVersionTransitions- When noncurrent object versions transition. See `noncurrentVersionTransition` Block below for details.- Returns:
- builder
-
prefix
public BucketLifecycleRuleArgs.Builder prefix(@Nullable com.pulumi.core.Output<java.lang.String> prefix)
- Parameters:
prefix- Object key prefix identifying one or more objects to which the rule applies.- Returns:
- builder
-
prefix
public BucketLifecycleRuleArgs.Builder prefix(java.lang.String prefix)
- Parameters:
prefix- Object key prefix identifying one or more objects to which the rule applies.- Returns:
- builder
-
tags
public BucketLifecycleRuleArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Object tags key and value.- Returns:
- builder
-
tags
public BucketLifecycleRuleArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Object tags key and value.- Returns:
- builder
-
transitions
public BucketLifecycleRuleArgs.Builder transitions(@Nullable com.pulumi.core.Output<java.util.List<BucketLifecycleRuleTransitionArgs>> transitions)
- Parameters:
transitions- Configuration of the object transition. See `transition` Block below for details.- Returns:
- builder
-
transitions
public BucketLifecycleRuleArgs.Builder transitions(java.util.List<BucketLifecycleRuleTransitionArgs> transitions)
- Parameters:
transitions- Configuration of the object transition. See `transition` Block below for details.- Returns:
- builder
-
transitions
public BucketLifecycleRuleArgs.Builder transitions(BucketLifecycleRuleTransitionArgs... transitions)
- Parameters:
transitions- Configuration of the object transition. See `transition` Block below for details.- Returns:
- builder
-
build
public BucketLifecycleRuleArgs build()
-
-