Class CfnDeploymentMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.appconfig.CfnDeploymentMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDeploymentMixinProps>
- Enclosing interface:
CfnDeploymentMixinProps
@Stability(Stable)
public static final class CfnDeploymentMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDeploymentMixinProps>
A builder for
CfnDeploymentMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapplicationId(String applicationId) Sets the value ofCfnDeploymentMixinProps.getApplicationId()build()Builds the configured instance.configurationProfileId(String configurationProfileId) Sets the value ofCfnDeploymentMixinProps.getConfigurationProfileId()configurationVersion(String configurationVersion) Sets the value ofCfnDeploymentMixinProps.getConfigurationVersion()deploymentStrategyId(String deploymentStrategyId) Sets the value ofCfnDeploymentMixinProps.getDeploymentStrategyId()description(String description) Sets the value ofCfnDeploymentMixinProps.getDescription()dynamicExtensionParameters(List<? extends Object> dynamicExtensionParameters) Sets the value ofCfnDeploymentMixinProps.getDynamicExtensionParameters()dynamicExtensionParameters(IResolvable dynamicExtensionParameters) Sets the value ofCfnDeploymentMixinProps.getDynamicExtensionParameters()environmentId(String environmentId) Sets the value ofCfnDeploymentMixinProps.getEnvironmentId()kmsKeyIdentifier(String kmsKeyIdentifier) Sets the value ofCfnDeploymentMixinProps.getKmsKeyIdentifier()Sets the value ofCfnDeploymentMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
applicationId
Sets the value ofCfnDeploymentMixinProps.getApplicationId()- Parameters:
applicationId- The application ID.- Returns:
this
-
configurationProfileId
@Stability(Stable) public CfnDeploymentMixinProps.Builder configurationProfileId(String configurationProfileId) Sets the value ofCfnDeploymentMixinProps.getConfigurationProfileId()- Parameters:
configurationProfileId- The configuration profile ID.- Returns:
this
-
configurationVersion
@Stability(Stable) public CfnDeploymentMixinProps.Builder configurationVersion(String configurationVersion) Sets the value ofCfnDeploymentMixinProps.getConfigurationVersion()- Parameters:
configurationVersion- The configuration version to deploy. If deploying an AWS AppConfig hosted configuration version, you can specify either the version number or version label. For all other configurations, you must specify the version number.- Returns:
this
-
deploymentStrategyId
@Stability(Stable) public CfnDeploymentMixinProps.Builder deploymentStrategyId(String deploymentStrategyId) Sets the value ofCfnDeploymentMixinProps.getDeploymentStrategyId()- Parameters:
deploymentStrategyId- The deployment strategy ID.- Returns:
this
-
description
Sets the value ofCfnDeploymentMixinProps.getDescription()- Parameters:
description- A description of the deployment.- Returns:
this
-
dynamicExtensionParameters
@Stability(Stable) public CfnDeploymentMixinProps.Builder dynamicExtensionParameters(IResolvable dynamicExtensionParameters) Sets the value ofCfnDeploymentMixinProps.getDynamicExtensionParameters()- Parameters:
dynamicExtensionParameters- A map of dynamic extension parameter names to values to pass to associated extensions withPRE_START_DEPLOYMENTactions.- Returns:
this
-
dynamicExtensionParameters
@Stability(Stable) public CfnDeploymentMixinProps.Builder dynamicExtensionParameters(List<? extends Object> dynamicExtensionParameters) Sets the value ofCfnDeploymentMixinProps.getDynamicExtensionParameters()- Parameters:
dynamicExtensionParameters- A map of dynamic extension parameter names to values to pass to associated extensions withPRE_START_DEPLOYMENTactions.- Returns:
this
-
environmentId
Sets the value ofCfnDeploymentMixinProps.getEnvironmentId()- Parameters:
environmentId- The environment ID.- Returns:
this
-
kmsKeyIdentifier
Sets the value ofCfnDeploymentMixinProps.getKmsKeyIdentifier()- Parameters:
kmsKeyIdentifier- The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.- Returns:
this
-
tags
Sets the value ofCfnDeploymentMixinProps.getTags()- Parameters:
tags- Metadata to assign to the deployment. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDeploymentMixinProps>- Returns:
- a new instance of
CfnDeploymentMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-