Class CfnBucketPropsMixin.RecordExpirationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.s3.CfnBucketPropsMixin.RecordExpirationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnBucketPropsMixin.RecordExpirationProperty>
- Enclosing interface:
CfnBucketPropsMixin.RecordExpirationProperty
@Stability(Stable)
public static final class CfnBucketPropsMixin.RecordExpirationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnBucketPropsMixin.RecordExpirationProperty>
A builder for
CfnBucketPropsMixin.RecordExpirationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnBucketPropsMixin.RecordExpirationProperty.getDays()expiration(String expiration) Sets the value ofCfnBucketPropsMixin.RecordExpirationProperty.getExpiration()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
days
Sets the value ofCfnBucketPropsMixin.RecordExpirationProperty.getDays()- Parameters:
days- If you enable journal table record expiration, you can set the number of days to retain your journal table records. Journal table records must be retained for a minimum of 7 days. To set this value, specify any whole number from7to2147483647. For example, to retain your journal table records for one year, set this value to365.- Returns:
this
-
expiration
@Stability(Stable) public CfnBucketPropsMixin.RecordExpirationProperty.Builder expiration(String expiration) Sets the value ofCfnBucketPropsMixin.RecordExpirationProperty.getExpiration()- Parameters:
expiration- Specifies whether journal table record expiration is enabled or disabled.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnBucketPropsMixin.RecordExpirationProperty>- Returns:
- a new instance of
CfnBucketPropsMixin.RecordExpirationProperty - Throws:
NullPointerException- if any required attribute was not provided
-