Class CfnDeploymentPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.appconfig.CfnDeploymentPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDeploymentPropsMixin>
- Enclosing class:
CfnDeploymentPropsMixin
@Stability(Stable)
public static final class CfnDeploymentPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDeploymentPropsMixin>
A fluent builder for
CfnDeploymentPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionapplicationId(String applicationId) The application ID.build()configurationProfileId(String configurationProfileId) The configuration profile ID.configurationVersion(String configurationVersion) The configuration version to deploy.create()create(CfnPropertyMixinOptions options) deploymentStrategyId(String deploymentStrategyId) The deployment strategy ID.description(String description) A description of the deployment.dynamicExtensionParameters(List<? extends Object> dynamicExtensionParameters) A map of dynamic extension parameter names to values to pass to associated extensions withPRE_START_DEPLOYMENTactions.dynamicExtensionParameters(IResolvable dynamicExtensionParameters) A map of dynamic extension parameter names to values to pass to associated extensions withPRE_START_DEPLOYMENTactions.environmentId(String environmentId) The environment ID.kmsKeyIdentifier(String kmsKeyIdentifier) The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.Metadata to assign to the deployment.
-
Method Details
-
create
@Stability(Stable) public static CfnDeploymentPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnDeploymentPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnDeploymentPropsMixin.Builder.
-
applicationId
The application ID.- Parameters:
applicationId- The application ID. This parameter is required.- Returns:
this- See Also:
-
configurationProfileId
@Stability(Stable) public CfnDeploymentPropsMixin.Builder configurationProfileId(String configurationProfileId) The configuration profile ID.- Parameters:
configurationProfileId- The configuration profile ID. This parameter is required.- Returns:
this- See Also:
-
configurationVersion
@Stability(Stable) public CfnDeploymentPropsMixin.Builder configurationVersion(String 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.
- Parameters:
configurationVersion- The configuration version to deploy. This parameter is required.- Returns:
this- See Also:
-
deploymentStrategyId
@Stability(Stable) public CfnDeploymentPropsMixin.Builder deploymentStrategyId(String deploymentStrategyId) The deployment strategy ID.- Parameters:
deploymentStrategyId- The deployment strategy ID. This parameter is required.- Returns:
this- See Also:
-
description
A description of the deployment.- Parameters:
description- A description of the deployment. This parameter is required.- Returns:
this- See Also:
-
dynamicExtensionParameters
@Stability(Stable) public CfnDeploymentPropsMixin.Builder dynamicExtensionParameters(IResolvable dynamicExtensionParameters) A map of dynamic extension parameter names to values to pass to associated extensions withPRE_START_DEPLOYMENTactions.- Parameters:
dynamicExtensionParameters- A map of dynamic extension parameter names to values to pass to associated extensions withPRE_START_DEPLOYMENTactions. This parameter is required.- Returns:
this- See Also:
-
dynamicExtensionParameters
@Stability(Stable) public CfnDeploymentPropsMixin.Builder dynamicExtensionParameters(List<? extends Object> dynamicExtensionParameters) A map of dynamic extension parameter names to values to pass to associated extensions withPRE_START_DEPLOYMENTactions.- Parameters:
dynamicExtensionParameters- A map of dynamic extension parameter names to values to pass to associated extensions withPRE_START_DEPLOYMENTactions. This parameter is required.- Returns:
this- See Also:
-
environmentId
The environment ID.- Parameters:
environmentId- The environment ID. This parameter is required.- Returns:
this- See Also:
-
kmsKeyIdentifier
The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.- Parameters:
kmsKeyIdentifier- The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated. This parameter is required.- Returns:
this- See Also:
-
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.
- Parameters:
tags- Metadata to assign to the deployment. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDeploymentPropsMixin>- Returns:
- a newly built instance of
CfnDeploymentPropsMixin.
-