Class DeployOptions.Builder
java.lang.Object
software.amazon.awscdk.cloud_assembly_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()concurrency(Number concurrency) Sets the value ofDeployOptions.getConcurrency()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
-
concurrency
Sets the value ofDeployOptions.getConcurrency()- Parameters:
concurrency- Deploy multiple stacks in parallel.- 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
-