Package com.pulumi.aws.s3.outputs
Class BucketLifecycleConfigurationV2Rule
- java.lang.Object
-
- com.pulumi.aws.s3.outputs.BucketLifecycleConfigurationV2Rule
-
public final class BucketLifecycleConfigurationV2Rule extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBucketLifecycleConfigurationV2Rule.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.Optional<BucketLifecycleConfigurationV2RuleAbortIncompleteMultipartUpload>abortIncompleteMultipartUpload()static BucketLifecycleConfigurationV2Rule.Builderbuilder()static BucketLifecycleConfigurationV2Rule.Builderbuilder(BucketLifecycleConfigurationV2Rule defaults)java.util.Optional<BucketLifecycleConfigurationV2RuleExpiration>expiration()java.util.Optional<BucketLifecycleConfigurationV2RuleFilter>filter()java.lang.Stringid()java.util.Optional<BucketLifecycleConfigurationV2RuleNoncurrentVersionExpiration>noncurrentVersionExpiration()java.util.List<BucketLifecycleConfigurationV2RuleNoncurrentVersionTransition>noncurrentVersionTransitions()java.util.Optional<java.lang.String>prefix()Deprecated.Specify a prefix using 'filter' insteadjava.lang.Stringstatus()java.util.List<BucketLifecycleConfigurationV2RuleTransition>transitions()
-
-
-
Method Detail
-
abortIncompleteMultipartUpload
public java.util.Optional<BucketLifecycleConfigurationV2RuleAbortIncompleteMultipartUpload> 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<BucketLifecycleConfigurationV2RuleExpiration> 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<BucketLifecycleConfigurationV2RuleFilter> filter()
- Returns:
- Configuration block used to identify objects that a Lifecycle Rule applies to. See below.
-
id
public java.lang.String id()
- Returns:
- Unique identifier for the rule. The value cannot be longer than 255 characters.
-
noncurrentVersionExpiration
public java.util.Optional<BucketLifecycleConfigurationV2RuleNoncurrentVersionExpiration> noncurrentVersionExpiration()
- Returns:
- Configuration block that specifies when noncurrent object versions expire. See below.
-
noncurrentVersionTransitions
public java.util.List<BucketLifecycleConfigurationV2RuleNoncurrentVersionTransition> 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<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 java.lang.String status()
- Returns:
- Whether the rule is currently being applied. Valid values: `Enabled` or `Disabled`.
-
transitions
public java.util.List<BucketLifecycleConfigurationV2RuleTransition> transitions()
- Returns:
- Set of configuration blocks that specify when an Amazon S3 object transitions to a specified storage class. See below.
-
builder
public static BucketLifecycleConfigurationV2Rule.Builder builder()
-
builder
public static BucketLifecycleConfigurationV2Rule.Builder builder(BucketLifecycleConfigurationV2Rule defaults)
-
-