Class CfnPolicy.Builder
java.lang.Object
software.amazon.awscdk.services.resiliencehubv2.CfnPolicy.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPolicy>
- Enclosing class:
CfnPolicy
@Stability(Stable)
public static final class CfnPolicy.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPolicy>
A fluent builder for
CfnPolicy.-
Method Summary
Modifier and TypeMethodDescriptionavailabilitySlo(IResolvable availabilitySlo) availabilitySlo(CfnPolicy.AvailabilitySloProperty availabilitySlo) build()static CfnPolicy.BuilderdataRecovery(IResolvable dataRecovery) dataRecovery(CfnPolicy.DataRecoveryTargetsProperty dataRecovery) description(String description) The description of the policy.The KMS key ID for encrypting policy data.multiAz(IResolvable multiAz) multiAz(CfnPolicy.MultiAzTargetsProperty multiAz) multiRegion(IResolvable multiRegion) multiRegion(CfnPolicy.MultiRegionTargetsProperty multiRegion) The name of the policy.Tags assigned to the policy.
-
Method Details
-
create
@Stability(Stable) public static CfnPolicy.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnPolicy.Builder.
-
name
The name of the policy.- Parameters:
name- The name of the policy. This parameter is required.- Returns:
this- See Also:
-
availabilitySlo
- Parameters:
availabilitySlo- This parameter is required.- Returns:
this- See Also:
-
availabilitySlo
@Stability(Stable) public CfnPolicy.Builder availabilitySlo(CfnPolicy.AvailabilitySloProperty availabilitySlo) - Parameters:
availabilitySlo- This parameter is required.- Returns:
this- See Also:
-
dataRecovery
- Parameters:
dataRecovery- This parameter is required.- Returns:
this- See Also:
-
dataRecovery
@Stability(Stable) public CfnPolicy.Builder dataRecovery(CfnPolicy.DataRecoveryTargetsProperty dataRecovery) - Parameters:
dataRecovery- This parameter is required.- Returns:
this- See Also:
-
description
The description of the policy.- Parameters:
description- The description of the policy. This parameter is required.- Returns:
this- See Also:
-
kmsKeyId
The KMS key ID for encrypting policy data.- Parameters:
kmsKeyId- The KMS key ID for encrypting policy data. This parameter is required.- Returns:
this- See Also:
-
multiAz
- Parameters:
multiAz- This parameter is required.- Returns:
this- See Also:
-
multiAz
- Parameters:
multiAz- This parameter is required.- Returns:
this- See Also:
-
multiRegion
- Parameters:
multiRegion- This parameter is required.- Returns:
this- See Also:
-
multiRegion
@Stability(Stable) public CfnPolicy.Builder multiRegion(CfnPolicy.MultiRegionTargetsProperty multiRegion) - Parameters:
multiRegion- This parameter is required.- Returns:
this- See Also:
-
tags
Tags assigned to the policy.- Parameters:
tags- Tags assigned to the policy. This parameter is required.- Returns:
this- See Also:
-
build
-