Class CfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.services.cloudfront.CfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty>
- Enclosing interface:
- CfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty
@Stability(Stable)
public static final class CfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.enabled(IResolvable enabled) stagingDistributionDnsNames(List<String> stagingDistributionDnsNames) trafficConfig(IResolvable trafficConfig) trafficConfig(CfnContinuousDeploymentPolicy.TrafficConfigProperty trafficConfig)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
enabled
@Stability(Stable) public CfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty.Builder enabled(Boolean enabled) Sets the value ofCfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty.getEnabled()- Parameters:
enabled- A Boolean that indicates whether this continuous deployment policy is enabled (in effect). This parameter is required. When this value istrue, this policy is enabled and in effect. When this value isfalse, this policy is not enabled and has no effect.- Returns:
this
-
enabled
@Stability(Stable) public CfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty.Builder enabled(IResolvable enabled) Sets the value ofCfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty.getEnabled()- Parameters:
enabled- A Boolean that indicates whether this continuous deployment policy is enabled (in effect). This parameter is required. When this value istrue, this policy is enabled and in effect. When this value isfalse, this policy is not enabled and has no effect.- Returns:
this
-
stagingDistributionDnsNames
@Stability(Stable) public CfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty.Builder stagingDistributionDnsNames(List<String> stagingDistributionDnsNames) Sets the value ofCfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty.getStagingDistributionDnsNames()- Parameters:
stagingDistributionDnsNames- The CloudFront domain name of the staging distribution. This parameter is required. For example:d111111abcdef8.cloudfront.net.- Returns:
this
-
trafficConfig
@Stability(Stable) public CfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty.Builder trafficConfig(IResolvable trafficConfig) Sets the value ofCfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty.getTrafficConfig()- Parameters:
trafficConfig- Contains the parameters for routing production traffic from your primary to staging distributions.- Returns:
this
-
trafficConfig
@Stability(Stable) public CfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty.Builder trafficConfig(CfnContinuousDeploymentPolicy.TrafficConfigProperty trafficConfig) Sets the value ofCfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty.getTrafficConfig()- Parameters:
trafficConfig- Contains the parameters for routing production traffic from your primary to staging distributions.- Returns:
this
-
build
@Stability(Stable) public CfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty>- Returns:
- a new instance of
CfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-