public static final class CfnBucket.DefaultRetentionProperty.Builder
extends java.lang.Object
CfnBucket.DefaultRetentionProperty
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CfnBucket.DefaultRetentionProperty |
build()
Builds the configured instance.
|
CfnBucket.DefaultRetentionProperty.Builder |
days(java.lang.Number days)
Sets the value of
CfnBucket.DefaultRetentionProperty.getDays() |
CfnBucket.DefaultRetentionProperty.Builder |
mode(java.lang.String mode)
Sets the value of
CfnBucket.DefaultRetentionProperty.getMode() |
CfnBucket.DefaultRetentionProperty.Builder |
years(java.lang.Number years)
Sets the value of
CfnBucket.DefaultRetentionProperty.getYears() |
public CfnBucket.DefaultRetentionProperty.Builder days(java.lang.Number days)
CfnBucket.DefaultRetentionProperty.getDays()
days
- The number of days that you want to specify for the default retention period.
If Object Lock is turned on, you must specify Mode
and specify either Days
or Years
.this
public CfnBucket.DefaultRetentionProperty.Builder mode(java.lang.String mode)
CfnBucket.DefaultRetentionProperty.getMode()
mode
- The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.
If Object Lock is turned on, you must specify Mode
and specify either Days
or Years
.this
public CfnBucket.DefaultRetentionProperty.Builder years(java.lang.Number years)
CfnBucket.DefaultRetentionProperty.getYears()
years
- The number of years that you want to specify for the default retention period.
If Object Lock is turned on, you must specify Mode
and specify either Days
or Years
.this
public CfnBucket.DefaultRetentionProperty build()
CfnBucket.DefaultRetentionProperty
java.lang.NullPointerException
- if any required attribute was not provided