public static final class CfnLifecyclePolicy.RetainRuleProperty.Builder
extends java.lang.Object
CfnLifecyclePolicy.RetainRuleProperty
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CfnLifecyclePolicy.RetainRuleProperty |
build()
Builds the configured instance.
|
CfnLifecyclePolicy.RetainRuleProperty.Builder |
count(java.lang.Number count)
Sets the value of
CfnLifecyclePolicy.RetainRuleProperty.getCount() |
CfnLifecyclePolicy.RetainRuleProperty.Builder |
interval(java.lang.Number interval)
Sets the value of
CfnLifecyclePolicy.RetainRuleProperty.getInterval() |
CfnLifecyclePolicy.RetainRuleProperty.Builder |
intervalUnit(java.lang.String intervalUnit)
Sets the value of
CfnLifecyclePolicy.RetainRuleProperty.getIntervalUnit() |
public CfnLifecyclePolicy.RetainRuleProperty.Builder count(java.lang.Number count)
CfnLifecyclePolicy.RetainRuleProperty.getCount()
count
- The number of snapshots to retain for each volume, up to a maximum of 1000.this
public CfnLifecyclePolicy.RetainRuleProperty.Builder interval(java.lang.Number interval)
CfnLifecyclePolicy.RetainRuleProperty.getInterval()
interval
- The amount of time to retain each snapshot.
The maximum is 100 years. This is equivalent to 1200 months, 5200 weeks, or 36500 days.this
public CfnLifecyclePolicy.RetainRuleProperty.Builder intervalUnit(java.lang.String intervalUnit)
CfnLifecyclePolicy.RetainRuleProperty.getIntervalUnit()
intervalUnit
- The unit of time for time-based retention.this
public CfnLifecyclePolicy.RetainRuleProperty build()
CfnLifecyclePolicy.RetainRuleProperty
java.lang.NullPointerException
- if any required attribute was not provided