Package com.pulumi.aws.s3.inputs
Class BucketV2LifecycleRuleArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.inputs.BucketV2LifecycleRuleArgs.Builder
-
- Enclosing class:
- BucketV2LifecycleRuleArgs
public static final class BucketV2LifecycleRuleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(BucketV2LifecycleRuleArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BucketV2LifecycleRuleArgs defaults)
-
-
Method Detail
-
abortIncompleteMultipartUploadDays
public BucketV2LifecycleRuleArgs.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 BucketV2LifecycleRuleArgs.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 BucketV2LifecycleRuleArgs.Builder enabled(com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled- Lifecycle rule status.- Returns:
- builder
-
enabled
public BucketV2LifecycleRuleArgs.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled- Lifecycle rule status.- Returns:
- builder
-
expirations
public BucketV2LifecycleRuleArgs.Builder expirations(@Nullable com.pulumi.core.Output<java.util.List<BucketV2LifecycleRuleExpirationArgs>> expirations)
- Parameters:
expirations- Configuration of the object expiration. See `expiration` Block below for details.- Returns:
- builder
-
expirations
public BucketV2LifecycleRuleArgs.Builder expirations(java.util.List<BucketV2LifecycleRuleExpirationArgs> expirations)
- Parameters:
expirations- Configuration of the object expiration. See `expiration` Block below for details.- Returns:
- builder
-
expirations
public BucketV2LifecycleRuleArgs.Builder expirations(BucketV2LifecycleRuleExpirationArgs... expirations)
- Parameters:
expirations- Configuration of the object expiration. See `expiration` Block below for details.- Returns:
- builder
-
id
public BucketV2LifecycleRuleArgs.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 BucketV2LifecycleRuleArgs.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
-
noncurrentVersionExpirations
public BucketV2LifecycleRuleArgs.Builder noncurrentVersionExpirations(@Nullable com.pulumi.core.Output<java.util.List<BucketV2LifecycleRuleNoncurrentVersionExpirationArgs>> noncurrentVersionExpirations)
- Parameters:
noncurrentVersionExpirations- When noncurrent object versions expire. See `noncurrentVersionExpiration` Block below for details.- Returns:
- builder
-
noncurrentVersionExpirations
public BucketV2LifecycleRuleArgs.Builder noncurrentVersionExpirations(java.util.List<BucketV2LifecycleRuleNoncurrentVersionExpirationArgs> noncurrentVersionExpirations)
- Parameters:
noncurrentVersionExpirations- When noncurrent object versions expire. See `noncurrentVersionExpiration` Block below for details.- Returns:
- builder
-
noncurrentVersionExpirations
public BucketV2LifecycleRuleArgs.Builder noncurrentVersionExpirations(BucketV2LifecycleRuleNoncurrentVersionExpirationArgs... noncurrentVersionExpirations)
- Parameters:
noncurrentVersionExpirations- When noncurrent object versions expire. See `noncurrentVersionExpiration` Block below for details.- Returns:
- builder
-
noncurrentVersionTransitions
public BucketV2LifecycleRuleArgs.Builder noncurrentVersionTransitions(@Nullable com.pulumi.core.Output<java.util.List<BucketV2LifecycleRuleNoncurrentVersionTransitionArgs>> noncurrentVersionTransitions)
- Parameters:
noncurrentVersionTransitions- When noncurrent object versions transition. See `noncurrentVersionTransition` Block below for details.- Returns:
- builder
-
noncurrentVersionTransitions
public BucketV2LifecycleRuleArgs.Builder noncurrentVersionTransitions(java.util.List<BucketV2LifecycleRuleNoncurrentVersionTransitionArgs> noncurrentVersionTransitions)
- Parameters:
noncurrentVersionTransitions- When noncurrent object versions transition. See `noncurrentVersionTransition` Block below for details.- Returns:
- builder
-
noncurrentVersionTransitions
public BucketV2LifecycleRuleArgs.Builder noncurrentVersionTransitions(BucketV2LifecycleRuleNoncurrentVersionTransitionArgs... noncurrentVersionTransitions)
- Parameters:
noncurrentVersionTransitions- When noncurrent object versions transition. See `noncurrentVersionTransition` Block below for details.- Returns:
- builder
-
prefix
public BucketV2LifecycleRuleArgs.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 BucketV2LifecycleRuleArgs.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 BucketV2LifecycleRuleArgs.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 BucketV2LifecycleRuleArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Object tags key and value.- Returns:
- builder
-
transitions
public BucketV2LifecycleRuleArgs.Builder transitions(@Nullable com.pulumi.core.Output<java.util.List<BucketV2LifecycleRuleTransitionArgs>> transitions)
- Parameters:
transitions- Configuration of the object transition. See `transition` Block below for details.- Returns:
- builder
-
transitions
public BucketV2LifecycleRuleArgs.Builder transitions(java.util.List<BucketV2LifecycleRuleTransitionArgs> transitions)
- Parameters:
transitions- Configuration of the object transition. See `transition` Block below for details.- Returns:
- builder
-
transitions
public BucketV2LifecycleRuleArgs.Builder transitions(BucketV2LifecycleRuleTransitionArgs... transitions)
- Parameters:
transitions- Configuration of the object transition. See `transition` Block below for details.- Returns:
- builder
-
build
public BucketV2LifecycleRuleArgs build()
-
-