@Generated(value="jsii-pacmak/1.30.0 (build adae23f)", date="2021-06-30T10:00:56.609Z") @Stability(value=Experimental) public interface PipelineProps extends software.amazon.jsii.JsiiSerializable
| Modifier and Type | Interface and Description |
|---|---|
static class |
PipelineProps.Builder
A builder for
PipelineProps |
static class |
PipelineProps.Jsii$Proxy
An implementation for
PipelineProps |
| Modifier and Type | Method and Description |
|---|---|
static PipelineProps.Builder |
builder() |
default IBucket |
getArtifactBucket()
(experimental) The S3 bucket used by this Pipeline to store artifacts.
|
default Boolean |
getCrossAccountKeys()
(experimental) Create KMS keys for cross-account deployments.
|
default Map<String,IBucket> |
getCrossRegionReplicationBuckets()
(experimental) A map of region to S3 bucket name used for cross-region CodePipeline.
|
default String |
getPipelineName()
(experimental) Name of the pipeline.
|
default Boolean |
getRestartExecutionOnUpdate()
(experimental) Indicates whether to rerun the AWS CodePipeline pipeline after you update it.
|
default IRole |
getRole()
(experimental) The IAM role to be assumed by this Pipeline.
|
default List<StageProps> |
getStages()
(experimental) The list of Stages, in order, to create this Pipeline with.
|
@Stability(value=Experimental) @Nullable default IBucket getArtifactBucket()
Default: - A new S3 bucket will be created.
@Stability(value=Experimental) @Nullable default Boolean getCrossAccountKeys()
This controls whether the pipeline is enabled for cross-account deployments.
By default cross-account deployments are enabled, but this feature requires that KMS Customer Master Keys are created which have a cost of $1/month.
If you do not need cross-account deployments, you can set this to false to
not create those keys and save on that cost (the artifact bucket will be
encrypted with an AWS-managed key). However, cross-account deployments will
no longer be possible.
Default: true
@Stability(value=Experimental) @Nullable default Map<String,IBucket> getCrossRegionReplicationBuckets()
For every Action that you specify targeting a different region than the Pipeline itself, if you don't provide an explicit Bucket for that region using this property, the construct will automatically create a Stack containing an S3 Bucket in that region.
Default: - None.
@Stability(value=Experimental) @Nullable default String getPipelineName()
Default: - AWS CloudFormation generates an ID and uses that for the pipeline name.
@Stability(value=Experimental) @Nullable default Boolean getRestartExecutionOnUpdate()
Default: false
@Stability(value=Experimental) @Nullable default IRole getRole()
Default: a new IAM role will be created.
@Stability(value=Experimental) @Nullable default List<StageProps> getStages()
You can always add more Stages later by calling {@link Pipeline#addStage}.
Default: - None.
@Stability(value=Experimental) static PipelineProps.Builder builder()
PipelineProps.Builder of PipelinePropsCopyright © 2021. All rights reserved.