Package com.pulumi.aws.dlm.inputs
Class LifecyclePolicyPolicyDetailsActionCrossRegionCopyArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.dlm.inputs.LifecyclePolicyPolicyDetailsActionCrossRegionCopyArgs.Builder
-
- Enclosing class:
- LifecyclePolicyPolicyDetailsActionCrossRegionCopyArgs
public static final class LifecyclePolicyPolicyDetailsActionCrossRegionCopyArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(LifecyclePolicyPolicyDetailsActionCrossRegionCopyArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LifecyclePolicyPolicyDetailsActionCrossRegionCopyArgs defaults)
-
-
Method Detail
-
encryptionConfiguration
public LifecyclePolicyPolicyDetailsActionCrossRegionCopyArgs.Builder encryptionConfiguration(com.pulumi.core.Output<LifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfigurationArgs> encryptionConfiguration)
- Parameters:
encryptionConfiguration
- The encryption settings for the copied snapshot. See the `encryption_configuration` block. Max of 1 per action.- Returns:
- builder
-
encryptionConfiguration
public LifecyclePolicyPolicyDetailsActionCrossRegionCopyArgs.Builder encryptionConfiguration(LifecyclePolicyPolicyDetailsActionCrossRegionCopyEncryptionConfigurationArgs encryptionConfiguration)
- Parameters:
encryptionConfiguration
- The encryption settings for the copied snapshot. See the `encryption_configuration` block. Max of 1 per action.- Returns:
- builder
-
retainRule
public LifecyclePolicyPolicyDetailsActionCrossRegionCopyArgs.Builder retainRule(@Nullable com.pulumi.core.Output<LifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRuleArgs> retainRule)
- Parameters:
retainRule
- Specifies the retention rule for cross-Region snapshot copies. See the `retain_rule` block. Max of 1 per action.- Returns:
- builder
-
retainRule
public LifecyclePolicyPolicyDetailsActionCrossRegionCopyArgs.Builder retainRule(LifecyclePolicyPolicyDetailsActionCrossRegionCopyRetainRuleArgs retainRule)
- Parameters:
retainRule
- Specifies the retention rule for cross-Region snapshot copies. See the `retain_rule` block. Max of 1 per action.- Returns:
- builder
-
target
public LifecyclePolicyPolicyDetailsActionCrossRegionCopyArgs.Builder target(com.pulumi.core.Output<java.lang.String> target)
- Parameters:
target
- The target Region or the Amazon Resource Name (ARN) of the target Outpost for the snapshot copies.- Returns:
- builder
-
target
public LifecyclePolicyPolicyDetailsActionCrossRegionCopyArgs.Builder target(java.lang.String target)
- Parameters:
target
- The target Region or the Amazon Resource Name (ARN) of the target Outpost for the snapshot copies.- Returns:
- builder
-
build
public LifecyclePolicyPolicyDetailsActionCrossRegionCopyArgs build()
-
-