@Stability(value=Experimental) public static final class PublishAssetsAction.Builder extends Object implements software.amazon.jsii.Builder<PublishAssetsAction>
PublishAssetsAction.| Modifier and Type | Method and Description |
|---|---|
PublishAssetsAction.Builder |
actionName(String actionName)
(experimental) Name of publishing action.
|
PublishAssetsAction.Builder |
assetType(AssetType assetType)
(experimental) AssetType we're publishing.
|
PublishAssetsAction |
build() |
PublishAssetsAction.Builder |
buildSpec(BuildSpec buildSpec)
(experimental) Custom BuildSpec that is merged with generated one.
|
PublishAssetsAction.Builder |
cdkCliVersion(String cdkCliVersion)
(experimental) Version of CDK CLI to 'npm install'.
|
PublishAssetsAction.Builder |
cloudAssemblyInput(Artifact cloudAssemblyInput)
(experimental) The CodePipeline artifact that holds the Cloud Assembly.
|
static PublishAssetsAction.Builder |
create(software.constructs.Construct scope,
String id) |
PublishAssetsAction.Builder |
createBuildspecFile(Boolean createBuildspecFile)
(experimental) Use a file buildspec written to the cloud assembly instead of an inline buildspec.
|
PublishAssetsAction.Builder |
dependable(software.constructs.IDependable dependable)
(experimental) Any Dependable construct that the CodeBuild project needs to take a dependency on.
|
PublishAssetsAction.Builder |
preInstallCommands(List<String> preInstallCommands)
(experimental) Additional commands to run before installing cdk-assert Use this to setup proxies or npm mirrors.
|
PublishAssetsAction.Builder |
projectName(String projectName)
(experimental) Name of the CodeBuild project.
|
PublishAssetsAction.Builder |
role(IRole role)
(experimental) Role to use for CodePipeline and CodeBuild to build and publish the assets.
|
PublishAssetsAction.Builder |
subnetSelection(SubnetSelection subnetSelection)
(experimental) Which subnets to use.
|
PublishAssetsAction.Builder |
vpc(IVpc vpc)
(experimental) The VPC where to execute the PublishAssetsAction.
|
@Stability(value=Experimental) public static PublishAssetsAction.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.PublishAssetsAction.Builder.@Stability(value=Experimental) public PublishAssetsAction.Builder actionName(String actionName)
actionName - Name of publishing action. This parameter is required.this@Stability(value=Experimental) public PublishAssetsAction.Builder assetType(AssetType assetType)
assetType - AssetType we're publishing. This parameter is required.this@Stability(value=Experimental) public PublishAssetsAction.Builder cloudAssemblyInput(Artifact cloudAssemblyInput)
cloudAssemblyInput - The CodePipeline artifact that holds the Cloud Assembly. This parameter is required.this@Stability(value=Experimental) public PublishAssetsAction.Builder buildSpec(BuildSpec buildSpec)
Default: - none
buildSpec - Custom BuildSpec that is merged with generated one. This parameter is required.this@Stability(value=Experimental) public PublishAssetsAction.Builder cdkCliVersion(String cdkCliVersion)
Default: - Latest version
cdkCliVersion - Version of CDK CLI to 'npm install'. This parameter is required.this@Stability(value=Experimental) public PublishAssetsAction.Builder createBuildspecFile(Boolean createBuildspecFile)
This prevents size limitation errors as inline specs have a max length of 25600 characters
Default: false
createBuildspecFile - Use a file buildspec written to the cloud assembly instead of an inline buildspec. This parameter is required.this@Stability(value=Experimental) public PublishAssetsAction.Builder dependable(software.constructs.IDependable dependable)
Default: - none
dependable - Any Dependable construct that the CodeBuild project needs to take a dependency on. This parameter is required.this@Stability(value=Experimental) public PublishAssetsAction.Builder preInstallCommands(List<String> preInstallCommands)
Default: -
preInstallCommands - Additional commands to run before installing cdk-assert Use this to setup proxies or npm mirrors. This parameter is required.this@Stability(value=Experimental) public PublishAssetsAction.Builder projectName(String projectName)
Default: - Automatically generated
projectName - Name of the CodeBuild project. This parameter is required.this@Stability(value=Experimental) public PublishAssetsAction.Builder role(IRole role)
Default: - Automatically generated
role - Role to use for CodePipeline and CodeBuild to build and publish the assets. This parameter is required.this@Stability(value=Experimental) public PublishAssetsAction.Builder subnetSelection(SubnetSelection subnetSelection)
Only used if 'vpc' is supplied.
Default: - All private subnets.
subnetSelection - Which subnets to use. This parameter is required.this@Stability(value=Experimental) public PublishAssetsAction.Builder vpc(IVpc vpc)
Default: - No VPC
vpc - The VPC where to execute the PublishAssetsAction. This parameter is required.this@Stability(value=Experimental) public PublishAssetsAction build()
build in interface software.amazon.jsii.Builder<PublishAssetsAction>Copyright © 2021. All rights reserved.