@Stability(value=Experimental) public static final class BaseStageOptions.Builder extends Object implements software.amazon.jsii.Builder<BaseStageOptions>
BaseStageOptions| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
BaseStageOptions |
build()
Builds the configured instance.
|
BaseStageOptions.Builder |
confirmBroadeningPermissions(Boolean confirmBroadeningPermissions)
Sets the value of
BaseStageOptions.getConfirmBroadeningPermissions() |
BaseStageOptions.Builder |
securityNotificationTopic(ITopic securityNotificationTopic)
Sets the value of
BaseStageOptions.getSecurityNotificationTopic() |
@Stability(value=Experimental) public BaseStageOptions.Builder confirmBroadeningPermissions(Boolean confirmBroadeningPermissions)
BaseStageOptions.getConfirmBroadeningPermissions()confirmBroadeningPermissions - Runs a `cdk diff --security-only --fail` to pause the pipeline if there are any security changes.
If the stage is configured with confirmBroadeningPermissions enabled, you can use this
property to override the stage configuration. For example, Pipeline Stage
"Prod" has confirmBroadeningPermissions enabled, with applications "A", "B", "C". All three
applications will run a security check, but if we want to disable the one for "C",
we run stage.addApplication(C, { confirmBroadeningPermissions: false }) to override the pipeline
stage behavior.
Adds 1 to the run order space.
this@Stability(value=Experimental) public BaseStageOptions.Builder securityNotificationTopic(ITopic securityNotificationTopic)
BaseStageOptions.getSecurityNotificationTopic()securityNotificationTopic - Optional SNS topic to send notifications to when the security check registers changes within the application.this@Stability(value=Experimental) public BaseStageOptions build()
build in interface software.amazon.jsii.Builder<BaseStageOptions>BaseStageOptionsNullPointerException - if any required attribute was not providedCopyright © 2021. All rights reserved.