Interface CdkPipelineProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CdkPipelineProps.Jsii$Proxy
Example:
Artifact sourceArtifact = new Artifact(); Artifact cloudAssemblyArtifact = new Artifact(); CdkPipeline pipeline = CdkPipeline.Builder.create(this, "MyPipeline") .cloudAssemblyArtifact(cloudAssemblyArtifact) .synthAction(SimpleSynthAction.standardNpmSynth(StandardNpmSynthOptions.builder() .sourceArtifact(sourceArtifact) .cloudAssemblyArtifact(cloudAssemblyArtifact) .environment(BuildEnvironment.builder() .privileged(true) .build()) .build())) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
Deprecated.static final class
Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionstatic CdkPipelineProps.Builder
builder()
Deprecated.default BuildSpec
Deprecated.Deprecated.default String
Deprecated.Deprecated.default Pipeline
Deprecated.default Boolean
Deprecated.default List<DockerCredential>
Deprecated.default Boolean
Deprecated.default String
Deprecated.default Boolean
Deprecated.default BuildSpec
Deprecated.default Boolean
Deprecated.default IAction
Deprecated.default SubnetSelection
Deprecated.default Boolean
Deprecated.default IAction
Deprecated.default IVpc
getVpc()
Deprecated.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCloudAssemblyArtifact
Deprecated.(deprecated) The artifact you have defined to be the artifact to hold the cloudAssemblyArtifact for the synth action. -
getAssetBuildSpec
Deprecated.(deprecated) Custom BuildSpec that is merged with generated one (for asset publishing actions).Default: - none
-
getAssetPreInstallCommands
Deprecated.(deprecated) Additional commands to run before installing cdk-assets during the asset publishing step Use this to setup proxies or npm mirrors.Default: -
-
getCdkCliVersion
Deprecated.(deprecated) CDK CLI version to use in pipeline.Some Actions in the pipeline will download and run a version of the CDK CLI. Specify the version here.
Default: - Latest version
-
getCodePipeline
Deprecated.(deprecated) Existing CodePipeline to add deployment stages to.Use this if you want more control over the CodePipeline that gets created. You can choose to not pass this value, in which case a new CodePipeline is created with default settings.
If you pass an existing CodePipeline, it should have been created with
restartExecutionOnUpdate: true
.[disable-awslint:ref-via-interface]
Default: - A new CodePipeline is automatically generated
-
getCrossAccountKeys
Deprecated.(deprecated) Create KMS keys for cross-account deployments.This controls whether the pipeline is enabled for cross-account deployments.
Can only be set if
codePipeline
is not set.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
-
getDockerCredentials
Deprecated.(deprecated) A list of credentials used to authenticate to Docker registries.Specify any credentials necessary within the pipeline to build, synth, update, or publish assets.
Default: []
-
getEnableKeyRotation
Deprecated.(deprecated) Enables KMS key rotation for cross-account keys.Cannot be set if
crossAccountKeys
was set tofalse
.Key rotation costs $1/month when enabled.
Default: - false (key rotation is disabled)
-
getPipelineName
Deprecated.(deprecated) Name of the pipeline.Can only be set if
codePipeline
is not set.Default: - A name is automatically generated
-
getSelfMutating
Deprecated.(deprecated) Whether the pipeline will update itself.This needs to be set to
true
to allow the pipeline to reconfigure itself when assets or stages are being added to it, andtrue
is the recommended setting.You can temporarily set this to
false
while you are iterating on the pipeline itself and prefer to deploy changes usingcdk deploy
.Default: true
-
getSelfMutationBuildSpec
Deprecated.(deprecated) Custom BuildSpec that is merged with generated one (for self-mutation stage).Default: - none
-
getSinglePublisherPerType
Deprecated.(deprecated) Whether this pipeline creates one asset upload action per asset type or one asset upload per asset.Default: false
-
getSourceAction
Deprecated.(deprecated) The CodePipeline action used to retrieve the CDK app's source.Default: - Required unless `codePipeline` is given
-
getSubnetSelection
Deprecated.(deprecated) Which subnets to use.Only used if 'vpc' is supplied.
Default: - All private subnets.
-
getSupportDockerAssets
Deprecated.(deprecated) Whether the pipeline needs to build Docker images in the UpdatePipeline stage.If the UpdatePipeline stage tries to build a Docker image and this flag is not set to
true
, the build step will run in non-privileged mode and consequently will fail with a message like:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
This flag has an effect only if
selfMutating
is alsotrue
.Default: - false
-
getSynthAction
Deprecated.(deprecated) The CodePipeline action build and synthesis step of the CDK app.Default: - Required unless `codePipeline` or `sourceAction` is given
-
getVpc
Deprecated.(deprecated) The VPC where to execute the CdkPipeline actions.Default: - No VPC
-
builder
Deprecated.- Returns:
- a
CdkPipelineProps.Builder
ofCdkPipelineProps
-
CodePipeline
class instead