Package com.pulumi.aws.s3.inputs
Class BucketLifecycleConfigurationRuleArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.s3.inputs.BucketLifecycleConfigurationRuleArgs
-
public final class BucketLifecycleConfigurationRuleArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBucketLifecycleConfigurationRuleArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static BucketLifecycleConfigurationRuleArgsEmpty
-
Method Summary
-
-
-
Field Detail
-
Empty
public static final BucketLifecycleConfigurationRuleArgs Empty
-
-
Method Detail
-
abortIncompleteMultipartUpload
public java.util.Optional<com.pulumi.core.Output<BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs>> abortIncompleteMultipartUpload()
- Returns:
- Configuration block that specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. See below.
-
expiration
public java.util.Optional<com.pulumi.core.Output<BucketLifecycleConfigurationRuleExpirationArgs>> expiration()
- Returns:
- Configuration block that specifies the expiration for the lifecycle of the object in the form of date, days and, whether the object has a delete marker. See below.
-
filter
public java.util.Optional<com.pulumi.core.Output<BucketLifecycleConfigurationRuleFilterArgs>> filter()
- Returns:
- Configuration block used to identify objects that a Lifecycle Rule applies to. See below.
-
id
public com.pulumi.core.Output<java.lang.String> id()
- Returns:
- Unique identifier for the rule. The value cannot be longer than 255 characters.
-
noncurrentVersionExpiration
public java.util.Optional<com.pulumi.core.Output<BucketLifecycleConfigurationRuleNoncurrentVersionExpirationArgs>> noncurrentVersionExpiration()
- Returns:
- Configuration block that specifies when noncurrent object versions expire. See below.
-
noncurrentVersionTransitions
public java.util.Optional<com.pulumi.core.Output<java.util.List<BucketLifecycleConfigurationRuleNoncurrentVersionTransitionArgs>>> noncurrentVersionTransitions()
- Returns:
- Set of configuration blocks that specify the transition rule for the lifecycle rule that describes when noncurrent objects transition to a specific storage class. See below.
-
prefix
@Deprecated public java.util.Optional<com.pulumi.core.Output<java.lang.String>> prefix()
Deprecated.Specify a prefix using 'filter' instead- Returns:
- Prefix identifying one or more objects to which the rule applies. Use `filter` instead, as this has been deprecated by Amazon S3.
-
status
public com.pulumi.core.Output<java.lang.String> status()
- Returns:
- Whether the rule is currently being applied. Valid values: `Enabled` or `Disabled`.
-
transitions
public java.util.Optional<com.pulumi.core.Output<java.util.List<BucketLifecycleConfigurationRuleTransitionArgs>>> transitions()
- Returns:
- Set of configuration blocks that specify when an Amazon S3 object transitions to a specified storage class. See below.
-
builder
public static BucketLifecycleConfigurationRuleArgs.Builder builder()
-
builder
public static BucketLifecycleConfigurationRuleArgs.Builder builder(BucketLifecycleConfigurationRuleArgs defaults)
-
-