@Generated(value="jsii-pacmak/1.26.0 (build 7d76e02)", date="2021-03-25T11:30:29.087Z") @Stability(value=Experimental) public interface SimpleSynthOptions extends software.amazon.jsii.JsiiSerializable
| Modifier and Type | Interface and Description |
|---|---|
static class |
SimpleSynthOptions.Builder
A builder for
SimpleSynthOptions |
static class |
SimpleSynthOptions.Jsii$Proxy
An implementation for
SimpleSynthOptions |
| Modifier and Type | Method and Description |
|---|---|
static SimpleSynthOptions.Builder |
builder() |
default String |
getActionName()
(experimental) Name of the build action.
|
default List<AdditionalArtifact> |
getAdditionalArtifacts()
(experimental) Produce additional output artifacts after the build based on the given directories.
|
Artifact |
getCloudAssemblyArtifact()
(experimental) The artifact where the CloudAssembly should be emitted.
|
default List<String> |
getCopyEnvironmentVariables()
(experimental) Environment variables to copy over from parent env.
|
default BuildEnvironment |
getEnvironment()
(experimental) Build environment to use for CodeBuild job.
|
default Map<String,BuildEnvironmentVariable> |
getEnvironmentVariables()
(experimental) Environment variables to send into build.
|
default String |
getProjectName()
(experimental) Name of the CodeBuild project.
|
default List<PolicyStatement> |
getRolePolicyStatements()
(experimental) Policy statements to add to role used during the synth.
|
Artifact |
getSourceArtifact()
(experimental) The source artifact of the CodePipeline.
|
default String |
getSubdirectory()
(experimental) Directory inside the source where package.json and cdk.json are located.
|
default SubnetSelection |
getSubnetSelection()
(experimental) Which subnets to use.
|
default IVpc |
getVpc()
(experimental) The VPC where to execute the SimpleSynth.
|
@Stability(value=Experimental) @NotNull Artifact getCloudAssemblyArtifact()
@Stability(value=Experimental) @NotNull Artifact getSourceArtifact()
@Stability(value=Experimental) @Nullable default String getActionName()
Default: 'Synth'
@Stability(value=Experimental) @Nullable default List<AdditionalArtifact> getAdditionalArtifacts()
Can be used to produce additional artifacts during the build step, separate from the cloud assembly, which can be used further on in the pipeline.
Directories are evaluated with respect to subdirectory.
Default: - No additional artifacts generated
@Stability(value=Experimental) @Nullable default List<String> getCopyEnvironmentVariables()
These are environment variables that are being used by the build.
Default: - No environment variables copied
@Stability(value=Experimental) @Nullable default BuildEnvironment getEnvironment()
Default: BuildEnvironment.LinuxBuildImage.STANDARD_4_0
@Stability(value=Experimental) @Nullable default Map<String,BuildEnvironmentVariable> getEnvironmentVariables()
Default: - No additional environment variables
@Stability(value=Experimental) @Nullable default String getProjectName()
Default: - Automatically generated
@Stability(value=Experimental) @Nullable default List<PolicyStatement> getRolePolicyStatements()
Can be used to add acces to a CodeArtifact repository etc.
Default: - No policy statements added to CodeBuild Project Role
@Stability(value=Experimental) @Nullable default String getSubdirectory()
Default: - Repository root
@Stability(value=Experimental) @Nullable default SubnetSelection getSubnetSelection()
Only used if 'vpc' is supplied.
Default: - All private subnets.
@Stability(value=Experimental) @Nullable default IVpc getVpc()
Default: - No VPC
@Stability(value=Experimental) static SimpleSynthOptions.Builder builder()
SimpleSynthOptions.Builder of SimpleSynthOptionsCopyright © 2021. All rights reserved.