public static final class CfnLifecyclePolicy.CrossRegionCopyActionProperty.Builder
extends java.lang.Object
CfnLifecyclePolicy.CrossRegionCopyActionProperty
Constructor and Description |
---|
Builder() |
public CfnLifecyclePolicy.CrossRegionCopyActionProperty.Builder encryptionConfiguration(IResolvable encryptionConfiguration)
encryptionConfiguration
- The encryption settings for the copied snapshot. This parameter is required.this
public CfnLifecyclePolicy.CrossRegionCopyActionProperty.Builder encryptionConfiguration(CfnLifecyclePolicy.EncryptionConfigurationProperty encryptionConfiguration)
encryptionConfiguration
- The encryption settings for the copied snapshot. This parameter is required.this
public CfnLifecyclePolicy.CrossRegionCopyActionProperty.Builder target(java.lang.String target)
CfnLifecyclePolicy.CrossRegionCopyActionProperty.getTarget()
target
- The target Region. This parameter is required.this
public CfnLifecyclePolicy.CrossRegionCopyActionProperty.Builder retainRule(IResolvable retainRule)
CfnLifecyclePolicy.CrossRegionCopyActionProperty.getRetainRule()
retainRule
- Specifies the retention rule for cross-Region snapshot copies.this
public CfnLifecyclePolicy.CrossRegionCopyActionProperty.Builder retainRule(CfnLifecyclePolicy.CrossRegionCopyRetainRuleProperty retainRule)
CfnLifecyclePolicy.CrossRegionCopyActionProperty.getRetainRule()
retainRule
- Specifies the retention rule for cross-Region snapshot copies.this
public CfnLifecyclePolicy.CrossRegionCopyActionProperty build()
CfnLifecyclePolicy.CrossRegionCopyActionProperty
java.lang.NullPointerException
- if any required attribute was not provided