Class DeployOptions.Builder
java.lang.Object
software.amazon.awscdk.cloudassembly.schema.DeployOptions.Builder
- All Implemented Interfaces:
 software.amazon.jsii.Builder<DeployOptions>
- Enclosing interface:
 - DeployOptions
 
@Stability(Stable)
public static final class DeployOptions.Builder
extends Object
implements software.amazon.jsii.Builder<DeployOptions>
A builder for 
DeployOptions- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionSets the value ofDefaultCdkOptions.getAll()Sets the value ofDefaultCdkOptions.getApp()assetMetadata(Boolean assetMetadata) Sets the value ofDefaultCdkOptions.getAssetMetadata()build()Builds the configured instance.caBundlePath(String caBundlePath) Sets the value ofDefaultCdkOptions.getCaBundlePath()changeSetName(String changeSetName) Sets the value ofDeployOptions.getChangeSetName()Sets the value ofDeployOptions.getCi()Sets the value ofDefaultCdkOptions.getColor()Sets the value ofDefaultCdkOptions.getContext()Sets the value ofDefaultCdkOptions.getDebug()Sets the value ofDefaultCdkOptions.getEc2Creds()exclusively(Boolean exclusively) Sets the value ofDeployOptions.getExclusively()Sets the value ofDeployOptions.getExecute()Sets the value ofDeployOptions.getForce()ignoreErrors(Boolean ignoreErrors) Sets the value ofDefaultCdkOptions.getIgnoreErrors()Sets the value ofDefaultCdkOptions.getJson()Sets the value ofDefaultCdkOptions.getLookups()Sets the value ofDefaultCdkOptions.getNotices()notificationArns(List<String> notificationArns) Sets the value ofDeployOptions.getNotificationArns()Sets the value ofDefaultCdkOptions.getOutput()outputsFile(String outputsFile) Sets the value ofDeployOptions.getOutputsFile()parameters(Map<String, String> parameters) Sets the value ofDeployOptions.getParameters()pathMetadata(Boolean pathMetadata) Sets the value ofDefaultCdkOptions.getPathMetadata()Sets the value ofDefaultCdkOptions.getProfile()Sets the value ofDefaultCdkOptions.getProxy()requireApproval(RequireApproval requireApproval) Sets the value ofDeployOptions.getRequireApproval()reuseAssets(List<String> reuseAssets) Sets the value ofDeployOptions.getReuseAssets()Sets the value ofDefaultCdkOptions.getRoleArn()Sets the value ofDeployOptions.getRollback()Sets the value ofDefaultCdkOptions.getStacks()Sets the value ofDefaultCdkOptions.getStaging()Sets the value ofDefaultCdkOptions.getStrict()toolkitStackName(String toolkitStackName) Sets the value ofDeployOptions.getToolkitStackName()Sets the value ofDefaultCdkOptions.getTrace()usePreviousParameters(Boolean usePreviousParameters) Sets the value ofDeployOptions.getUsePreviousParameters()Sets the value ofDefaultCdkOptions.getVerbose()versionReporting(Boolean versionReporting) Sets the value ofDefaultCdkOptions.getVersionReporting() 
- 
Constructor Details
- 
Builder
public Builder() 
 - 
 - 
Method Details
- 
changeSetName
Sets the value ofDeployOptions.getChangeSetName()- Parameters:
 changeSetName- Optional name to use for the CloudFormation change set. If not provided, a name will be generated automatically.- Returns:
 this
 - 
ci
Sets the value ofDeployOptions.getCi()- Parameters:
 ci- Whether we are on a CI system.- Returns:
 this
 - 
exclusively
Sets the value ofDeployOptions.getExclusively()- Parameters:
 exclusively- Only perform action on the given stack.- Returns:
 this
 - 
execute
Sets the value ofDeployOptions.getExecute()- Parameters:
 execute- Whether to execute the ChangeSet Not providingexecuteparameter will result in execution of ChangeSet.- Returns:
 this
 - 
force
Sets the value ofDeployOptions.getForce()- Parameters:
 force- Always deploy, even if templates are identical.- Returns:
 this
 - 
notificationArns
Sets the value ofDeployOptions.getNotificationArns()- Parameters:
 notificationArns- ARNs of SNS topics that CloudFormation will notify with stack related events.- Returns:
 this
 - 
outputsFile
Sets the value ofDeployOptions.getOutputsFile()- Parameters:
 outputsFile- Path to file where stack outputs will be written after a successful deploy as JSON.- Returns:
 this
 - 
parameters
Sets the value ofDeployOptions.getParameters()- Parameters:
 parameters- Additional parameters for CloudFormation at deploy time.- Returns:
 this
 - 
requireApproval
Sets the value ofDeployOptions.getRequireApproval()- Parameters:
 requireApproval- What kind of security changes require approval.- Returns:
 this
 - 
reuseAssets
Sets the value ofDeployOptions.getReuseAssets()- Parameters:
 reuseAssets- Reuse the assets with the given asset IDs.- Returns:
 this
 - 
rollback
Sets the value ofDeployOptions.getRollback()- Parameters:
 rollback- Rollback failed deployments.- Returns:
 this
 - 
toolkitStackName
Sets the value ofDeployOptions.getToolkitStackName()- Parameters:
 toolkitStackName- Name of the toolkit stack to use/deploy.- Returns:
 this
 - 
usePreviousParameters
@Stability(Stable) public DeployOptions.Builder usePreviousParameters(Boolean usePreviousParameters) Sets the value ofDeployOptions.getUsePreviousParameters()- Parameters:
 usePreviousParameters- Use previous values for unspecified parameters. If not set, all parameters must be specified for every deployment.- Returns:
 this
 - 
all
Sets the value ofDefaultCdkOptions.getAll()- Parameters:
 all- Deploy all stacks. Requried ifstacksis not set- Returns:
 this
 - 
app
Sets the value ofDefaultCdkOptions.getApp()- Parameters:
 app- command-line for executing your app or a cloud assembly directory e.g. "node bin/my-app.js" or "cdk.out".- Returns:
 this
 - 
assetMetadata
Sets the value ofDefaultCdkOptions.getAssetMetadata()- Parameters:
 assetMetadata- Include "aws:asset:*" CloudFormation metadata for resources that use assets.- Returns:
 this
 - 
caBundlePath
Sets the value ofDefaultCdkOptions.getCaBundlePath()- Parameters:
 caBundlePath- Path to CA certificate to use when validating HTTPS requests.- Returns:
 this
 - 
color
Sets the value ofDefaultCdkOptions.getColor()- Parameters:
 color- Show colors and other style from console output.- Returns:
 this
 - 
context
Sets the value ofDefaultCdkOptions.getContext()- Parameters:
 context- Additional context.- Returns:
 this
 - 
debug
Sets the value ofDefaultCdkOptions.getDebug()- Parameters:
 debug- enable emission of additional debugging information, such as creation stack traces of tokens.- Returns:
 this
 - 
ec2Creds
Sets the value ofDefaultCdkOptions.getEc2Creds()- Parameters:
 ec2Creds- Force trying to fetch EC2 instance credentials.- Returns:
 this
 - 
ignoreErrors
Sets the value ofDefaultCdkOptions.getIgnoreErrors()- Parameters:
 ignoreErrors- Ignores synthesis errors, which will likely produce an invalid output.- Returns:
 this
 - 
json
Sets the value ofDefaultCdkOptions.getJson()- Parameters:
 json- Use JSON output instead of YAML when templates are printed to STDOUT.- Returns:
 this
 - 
lookups
Sets the value ofDefaultCdkOptions.getLookups()- Parameters:
 lookups- Perform context lookups. Synthesis fails if this is disabled and context lookups need to be performed- Returns:
 this
 - 
notices
Sets the value ofDefaultCdkOptions.getNotices()- Parameters:
 notices- Show relevant notices.- Returns:
 this
 - 
output
Sets the value ofDefaultCdkOptions.getOutput()- Parameters:
 output- Emits the synthesized cloud assembly into a directory.- Returns:
 this
 - 
pathMetadata
Sets the value ofDefaultCdkOptions.getPathMetadata()- Parameters:
 pathMetadata- Include "aws:cdk:path" CloudFormation metadata for each resource.- Returns:
 this
 - 
profile
Sets the value ofDefaultCdkOptions.getProfile()- Parameters:
 profile- Use the indicated AWS profile as the default environment.- Returns:
 this
 - 
proxy
Sets the value ofDefaultCdkOptions.getProxy()- Parameters:
 proxy- Use the indicated proxy. Will read from HTTPS_PROXY environment if specified- Returns:
 this
 - 
roleArn
Sets the value ofDefaultCdkOptions.getRoleArn()- Parameters:
 roleArn- Role to pass to CloudFormation for deployment.- Returns:
 this
 - 
stacks
Sets the value ofDefaultCdkOptions.getStacks()- Parameters:
 stacks- List of stacks to deploy. Requried ifallis not set- Returns:
 this
 - 
staging
Sets the value ofDefaultCdkOptions.getStaging()- Parameters:
 staging- Copy assets to the output directory. Needed for local debugging the source files with SAM CLI- Returns:
 this
 - 
strict
Sets the value ofDefaultCdkOptions.getStrict()- Parameters:
 strict- Do not construct stacks with warnings.- Returns:
 this
 - 
trace
Sets the value ofDefaultCdkOptions.getTrace()- Parameters:
 trace- Print trace for stack warnings.- Returns:
 this
 - 
verbose
Sets the value ofDefaultCdkOptions.getVerbose()- Parameters:
 verbose- show debug logs.- Returns:
 this
 - 
versionReporting
Sets the value ofDefaultCdkOptions.getVersionReporting()- Parameters:
 versionReporting- Include "AWS::CDK::Metadata" resource in synthesized templates.- Returns:
 this
 - 
build
Builds the configured instance.- Specified by:
 buildin interfacesoftware.amazon.jsii.Builder<DeployOptions>- Returns:
 - a new instance of 
DeployOptions - Throws:
 NullPointerException- if any required attribute was not provided
 
 -