Package software.amazon.awscdk.pipelines
Class StackDeploymentProps.Builder
java.lang.Object
software.amazon.awscdk.pipelines.StackDeploymentProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<StackDeploymentProps>
- Enclosing interface:
- StackDeploymentProps
@Stability(Stable)
public static final class StackDeploymentProps.Builder
extends Object
implements software.amazon.jsii.Builder<StackDeploymentProps>
A builder for
StackDeploymentProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabsoluteTemplatePath(String absoluteTemplatePath) Sets the value ofStackDeploymentProps.getAbsoluteTemplatePath()Sets the value ofStackDeploymentProps.getAccount()assets(List<? extends StackAsset> assets) Sets the value ofStackDeploymentProps.getAssets()assumeRoleArn(String assumeRoleArn) Sets the value ofStackDeploymentProps.getAssumeRoleArn()build()Builds the configured instance.constructPath(String constructPath) Sets the value ofStackDeploymentProps.getConstructPath()executionRoleArn(String executionRoleArn) Sets the value ofStackDeploymentProps.getExecutionRoleArn()Sets the value ofStackDeploymentProps.getRegion()stackArtifactId(String stackArtifactId) Sets the value ofStackDeploymentProps.getStackArtifactId()Sets the value ofStackDeploymentProps.getStackName()Sets the value ofStackDeploymentProps.getTags()templateS3Uri(String templateS3Uri) Sets the value ofStackDeploymentProps.getTemplateS3Uri()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
absoluteTemplatePath
@Stability(Stable) public StackDeploymentProps.Builder absoluteTemplatePath(String absoluteTemplatePath) Sets the value ofStackDeploymentProps.getAbsoluteTemplatePath()- Parameters:
absoluteTemplatePath- Template path on disk to cloud assembly (cdk.out). This parameter is required.- Returns:
this
-
constructPath
Sets the value ofStackDeploymentProps.getConstructPath()- Parameters:
constructPath- Construct path for this stack. This parameter is required.- Returns:
this
-
stackArtifactId
Sets the value ofStackDeploymentProps.getStackArtifactId()- Parameters:
stackArtifactId- Artifact ID for this stack. This parameter is required.- Returns:
this
-
stackName
Sets the value ofStackDeploymentProps.getStackName()- Parameters:
stackName- Name for this stack. This parameter is required.- Returns:
this
-
account
Sets the value ofStackDeploymentProps.getAccount()- Parameters:
account- Account where the stack should be deployed.- Returns:
this
-
assets
Sets the value ofStackDeploymentProps.getAssets()- Parameters:
assets- Assets referenced by this stack.- Returns:
this
-
assumeRoleArn
Sets the value ofStackDeploymentProps.getAssumeRoleArn()- Parameters:
assumeRoleArn- Role to assume before deploying this stack.- Returns:
this
-
executionRoleArn
Sets the value ofStackDeploymentProps.getExecutionRoleArn()- Parameters:
executionRoleArn- Execution role to pass to CloudFormation.- Returns:
this
-
region
Sets the value ofStackDeploymentProps.getRegion()- Parameters:
region- Region where the stack should be deployed.- Returns:
this
-
tags
Sets the value ofStackDeploymentProps.getTags()- Parameters:
tags- Tags to apply to the stack.- Returns:
this
-
templateS3Uri
Sets the value ofStackDeploymentProps.getTemplateS3Uri()- Parameters:
templateS3Uri- The S3 URL which points to the template asset location in the publishing bucket.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<StackDeploymentProps>- Returns:
- a new instance of
StackDeploymentProps - Throws:
NullPointerException- if any required attribute was not provided
-