Interface DeployOptions

    • Method Detail

      • getChangeSetName

        @Stability(Stable)
        @Nullable
        default String getChangeSetName()
        Optional name to use for the CloudFormation change set.

        If not provided, a name will be generated automatically.

        Default: - auto generate a name

      • getCi

        @Stability(Stable)
        @Nullable
        default Boolean getCi()
        Whether we are on a CI system.

        Default: false

      • getConcurrency

        @Stability(Stable)
        @Nullable
        default Number getConcurrency()
        Deploy multiple stacks in parallel.

        Default: 1

      • getExclusively

        @Stability(Stable)
        @Nullable
        default Boolean getExclusively()
        Only perform action on the given stack.

        Default: false

      • getExecute

        @Stability(Stable)
        @Nullable
        default Boolean getExecute()
        Whether to execute the ChangeSet Not providing execute parameter will result in execution of ChangeSet.

        Default: true

      • getForce

        @Stability(Stable)
        @Nullable
        default Boolean getForce()
        Always deploy, even if templates are identical.

        Default: false

      • getNotificationArns

        @Stability(Stable)
        @Nullable
        default List<String> getNotificationArns()
        ARNs of SNS topics that CloudFormation will notify with stack related events.

        Default: - no notifications

      • getOutputsFile

        @Stability(Stable)
        @Nullable
        default String getOutputsFile()
        Path to file where stack outputs will be written after a successful deploy as JSON.

        Default: - Outputs are not written to any file

      • getParameters

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getParameters()
        Additional parameters for CloudFormation at deploy time.

        Default: {}

      • getRequireApproval

        @Stability(Stable)
        @Nullable
        default RequireApproval getRequireApproval()
        What kind of security changes require approval.

        Default: RequireApproval.NEVER

      • getReuseAssets

        @Stability(Stable)
        @Nullable
        default List<String> getReuseAssets()
        Reuse the assets with the given asset IDs.

        Default: - do not reuse assets

      • getRollback

        @Stability(Stable)
        @Nullable
        default Boolean getRollback()
        Rollback failed deployments.

        Default: true

      • getToolkitStackName

        @Stability(Stable)
        @Nullable
        default String getToolkitStackName()
        Name of the toolkit stack to use/deploy.

        Default: CDKToolkit

      • getUsePreviousParameters

        @Stability(Stable)
        @Nullable
        default Boolean getUsePreviousParameters()
        Use previous values for unspecified parameters.

        If not set, all parameters must be specified for every deployment.

        Default: true