public static final class CfnLifecyclePolicy.ActionProperty.Builder
extends java.lang.Object
CfnLifecyclePolicy.ActionProperty
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CfnLifecyclePolicy.ActionProperty |
build()
Builds the configured instance.
|
CfnLifecyclePolicy.ActionProperty.Builder |
crossRegionCopy(IResolvable crossRegionCopy)
Sets the value of
CfnLifecyclePolicy.ActionProperty.getCrossRegionCopy() |
CfnLifecyclePolicy.ActionProperty.Builder |
crossRegionCopy(java.util.List<? extends java.lang.Object> crossRegionCopy)
Sets the value of
CfnLifecyclePolicy.ActionProperty.getCrossRegionCopy() |
CfnLifecyclePolicy.ActionProperty.Builder |
name(java.lang.String name)
Sets the value of
CfnLifecyclePolicy.ActionProperty.getName() |
public CfnLifecyclePolicy.ActionProperty.Builder crossRegionCopy(IResolvable crossRegionCopy)
CfnLifecyclePolicy.ActionProperty.getCrossRegionCopy()
crossRegionCopy
- The rule for copying shared snapshots across Regions. This parameter is required.this
public CfnLifecyclePolicy.ActionProperty.Builder crossRegionCopy(java.util.List<? extends java.lang.Object> crossRegionCopy)
CfnLifecyclePolicy.ActionProperty.getCrossRegionCopy()
crossRegionCopy
- The rule for copying shared snapshots across Regions. This parameter is required.this
public CfnLifecyclePolicy.ActionProperty.Builder name(java.lang.String name)
CfnLifecyclePolicy.ActionProperty.getName()
name
- A descriptive name for the action. This parameter is required.this
public CfnLifecyclePolicy.ActionProperty build()
CfnLifecyclePolicy.ActionProperty
java.lang.NullPointerException
- if any required attribute was not provided