Class CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.resiliencehubv2.CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnServicePropsMixin.EffectivePolicyValuesProperty>
- Enclosing interface:
CfnServicePropsMixin.EffectivePolicyValuesProperty
@Stability(Stable)
public static final class CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnServicePropsMixin.EffectivePolicyValuesProperty>
A builder for
CfnServicePropsMixin.EffectivePolicyValuesProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionavailabilitySlo(CfnServicePropsMixin.SloSourceProperty availabilitySlo) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getAvailabilitySlo()availabilitySlo(IResolvable availabilitySlo) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getAvailabilitySlo()build()Builds the configured instance.multiAzDrApproach(CfnServicePropsMixin.DisasterRecoverySourceProperty multiAzDrApproach) multiAzDrApproach(IResolvable multiAzDrApproach) multiAzRpo(CfnServicePropsMixin.TargetSourceProperty multiAzRpo) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getMultiAzRpo()multiAzRpo(IResolvable multiAzRpo) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getMultiAzRpo()multiAzRto(CfnServicePropsMixin.TargetSourceProperty multiAzRto) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getMultiAzRto()multiAzRto(IResolvable multiAzRto) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getMultiAzRto()multiRegionDrApproach(CfnServicePropsMixin.DisasterRecoverySourceProperty multiRegionDrApproach) multiRegionDrApproach(IResolvable multiRegionDrApproach) multiRegionRpo(CfnServicePropsMixin.TargetSourceProperty multiRegionRpo) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getMultiRegionRpo()multiRegionRpo(IResolvable multiRegionRpo) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getMultiRegionRpo()multiRegionRto(CfnServicePropsMixin.TargetSourceProperty multiRegionRto) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getMultiRegionRto()multiRegionRto(IResolvable multiRegionRto) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getMultiRegionRto()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
availabilitySlo
@Stability(Stable) public CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder availabilitySlo(IResolvable availabilitySlo) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getAvailabilitySlo()- Parameters:
availabilitySlo- the value to be set.- Returns:
this
-
availabilitySlo
@Stability(Stable) public CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder availabilitySlo(CfnServicePropsMixin.SloSourceProperty availabilitySlo) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getAvailabilitySlo()- Parameters:
availabilitySlo- the value to be set.- Returns:
this
-
multiAzDrApproach
@Stability(Stable) public CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder multiAzDrApproach(IResolvable multiAzDrApproach) - Parameters:
multiAzDrApproach- the value to be set.- Returns:
this
-
multiAzDrApproach
@Stability(Stable) public CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder multiAzDrApproach(CfnServicePropsMixin.DisasterRecoverySourceProperty multiAzDrApproach) - Parameters:
multiAzDrApproach- the value to be set.- Returns:
this
-
multiAzRpo
@Stability(Stable) public CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder multiAzRpo(IResolvable multiAzRpo) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getMultiAzRpo()- Parameters:
multiAzRpo- the value to be set.- Returns:
this
-
multiAzRpo
@Stability(Stable) public CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder multiAzRpo(CfnServicePropsMixin.TargetSourceProperty multiAzRpo) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getMultiAzRpo()- Parameters:
multiAzRpo- the value to be set.- Returns:
this
-
multiAzRto
@Stability(Stable) public CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder multiAzRto(IResolvable multiAzRto) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getMultiAzRto()- Parameters:
multiAzRto- the value to be set.- Returns:
this
-
multiAzRto
@Stability(Stable) public CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder multiAzRto(CfnServicePropsMixin.TargetSourceProperty multiAzRto) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getMultiAzRto()- Parameters:
multiAzRto- the value to be set.- Returns:
this
-
multiRegionDrApproach
@Stability(Stable) public CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder multiRegionDrApproach(IResolvable multiRegionDrApproach) - Parameters:
multiRegionDrApproach- the value to be set.- Returns:
this
-
multiRegionDrApproach
@Stability(Stable) public CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder multiRegionDrApproach(CfnServicePropsMixin.DisasterRecoverySourceProperty multiRegionDrApproach) - Parameters:
multiRegionDrApproach- the value to be set.- Returns:
this
-
multiRegionRpo
@Stability(Stable) public CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder multiRegionRpo(IResolvable multiRegionRpo) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getMultiRegionRpo()- Parameters:
multiRegionRpo- the value to be set.- Returns:
this
-
multiRegionRpo
@Stability(Stable) public CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder multiRegionRpo(CfnServicePropsMixin.TargetSourceProperty multiRegionRpo) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getMultiRegionRpo()- Parameters:
multiRegionRpo- the value to be set.- Returns:
this
-
multiRegionRto
@Stability(Stable) public CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder multiRegionRto(IResolvable multiRegionRto) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getMultiRegionRto()- Parameters:
multiRegionRto- the value to be set.- Returns:
this
-
multiRegionRto
@Stability(Stable) public CfnServicePropsMixin.EffectivePolicyValuesProperty.Builder multiRegionRto(CfnServicePropsMixin.TargetSourceProperty multiRegionRto) Sets the value ofCfnServicePropsMixin.EffectivePolicyValuesProperty.getMultiRegionRto()- Parameters:
multiRegionRto- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnServicePropsMixin.EffectivePolicyValuesProperty>- Returns:
- a new instance of
CfnServicePropsMixin.EffectivePolicyValuesProperty - Throws:
NullPointerException- if any required attribute was not provided
-