Class CfnBucketPropsMixin.NoncurrentVersionExpirationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.s3.CfnBucketPropsMixin.NoncurrentVersionExpirationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnBucketPropsMixin.NoncurrentVersionExpirationProperty>
- Enclosing interface:
CfnBucketPropsMixin.NoncurrentVersionExpirationProperty
@Stability(Stable)
public static final class CfnBucketPropsMixin.NoncurrentVersionExpirationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnBucketPropsMixin.NoncurrentVersionExpirationProperty>
A builder for
CfnBucketPropsMixin.NoncurrentVersionExpirationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.newerNoncurrentVersions(Number newerNoncurrentVersions) noncurrentDays(Number noncurrentDays)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
newerNoncurrentVersions
@Stability(Stable) public CfnBucketPropsMixin.NoncurrentVersionExpirationProperty.Builder newerNoncurrentVersions(Number newerNoncurrentVersions) Sets the value ofCfnBucketPropsMixin.NoncurrentVersionExpirationProperty.getNewerNoncurrentVersions()- Parameters:
newerNoncurrentVersions- Specifies how many noncurrent versions Amazon S3 will retain. If there are this many more recent noncurrent versions, Amazon S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide .- Returns:
this
-
noncurrentDays
@Stability(Stable) public CfnBucketPropsMixin.NoncurrentVersionExpirationProperty.Builder noncurrentDays(Number noncurrentDays) - Parameters:
noncurrentDays- Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. For information about the noncurrent days calculations, see How Amazon S3 Calculates When an Object Became Noncurrent in the Amazon S3 User Guide .- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnBucketPropsMixin.NoncurrentVersionExpirationProperty>- Returns:
- a new instance of
CfnBucketPropsMixin.NoncurrentVersionExpirationProperty - Throws:
NullPointerException- if any required attribute was not provided
-