@Generated(value="jsii-pacmak/1.70.0 (build 03c2f6f)", date="2022-11-01T13:16:58.635Z") @Stability(value=Experimental) public interface WaveOptions extends software.amazon.jsii.JsiiSerializable
Example:
CodePipeline pipeline = CodePipeline.Builder.create(this, "Pipeline")
.synth(ShellStep.Builder.create("Synth")
.input(CodePipelineSource.connection("my-org/my-app", "main", ConnectionSourceOptions.builder()
.connectionArn("arn:aws:codestar-connections:us-east-1:222222222222:connection/7d2469ff-514a-4e4f-9003-5ca4a43cdc41")
.build()))
.commands(List.of("npm ci", "npm run build", "npx cdk synth"))
.build())
// Turn this on because the pipeline uses Docker image assets
.dockerEnabledForSelfMutation(true)
.build();
pipeline.addWave("MyWave", WaveOptions.builder()
.post(List.of(
CodeBuildStep.Builder.create("RunApproval")
.commands(List.of("command-from-image"))
.buildEnvironment(BuildEnvironment.builder()
// The user of a Docker image asset in the pipeline requires turning on
// 'dockerEnabledForSelfMutation'.
.buildImage(LinuxBuildImage.fromAsset(this, "Image", DockerImageAssetProps.builder()
.directory("./docker-image")
.build()))
.build())
.build()))
.build());
| Modifier and Type | Interface and Description |
|---|---|
static class |
WaveOptions.Builder
A builder for
WaveOptions |
static class |
WaveOptions.Jsii$Proxy
An implementation for
WaveOptions |
| Modifier and Type | Method and Description |
|---|---|
static WaveOptions.Builder |
builder() |
default List<Step> |
getPost()
(experimental) Additional steps to run after all of the stages in the wave.
|
default List<Step> |
getPre()
(experimental) Additional steps to run before any of the stages in the wave.
|
@Stability(value=Experimental) @Nullable default List<Step> getPost()
Default: - No additional steps
@Stability(value=Experimental) @Nullable default List<Step> getPre()
Default: - No additional steps
@Stability(value=Experimental) static WaveOptions.Builder builder()
WaveOptions.Builder of WaveOptionsCopyright © 2022. All rights reserved.