Interface SimpleSynthActionProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable, SimpleSynthOptions
All Known Implementing Classes:
SimpleSynthActionProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:49.883Z") @Stability(Deprecated) @Deprecated public interface SimpleSynthActionProps extends software.amazon.jsii.JsiiSerializable, SimpleSynthOptions
Deprecated.
This class is part of the old API. Use the API based on the CodePipeline class instead
(deprecated) Construction props for SimpleSynthAction.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.codebuild.*;
 import software.amazon.awscdk.services.codepipeline.*;
 import software.amazon.awscdk.services.ec2.*;
 import software.amazon.awscdk.services.iam.*;
 import software.amazon.awscdk.services.s3.*;
 import software.amazon.awscdk.pipelines.*;
 Artifact artifact;
 Bucket bucket;
 IBuildImage buildImage;
 BuildSpec buildSpec;
 PolicyStatement policyStatement;
 Subnet subnet;
 SubnetFilter subnetFilter;
 Object value;
 Vpc vpc;
 SimpleSynthActionProps simpleSynthActionProps = SimpleSynthActionProps.builder()
         .cloudAssemblyArtifact(artifact)
         .sourceArtifact(artifact)
         .synthCommand("synthCommand")
         // the properties below are optional
         .actionName("actionName")
         .additionalArtifacts(List.of(AdditionalArtifact.builder()
                 .artifact(artifact)
                 .directory("directory")
                 .build()))
         .buildCommand("buildCommand")
         .buildCommands(List.of("buildCommands"))
         .buildSpec(buildSpec)
         .copyEnvironmentVariables(List.of("copyEnvironmentVariables"))
         .environment(BuildEnvironment.builder()
                 .buildImage(buildImage)
                 .certificate(BuildEnvironmentCertificate.builder()
                         .bucket(bucket)
                         .objectKey("objectKey")
                         .build())
                 .computeType(ComputeType.SMALL)
                 .environmentVariables(Map.of(
                         "environmentVariablesKey", BuildEnvironmentVariable.builder()
                                 .value(value)
                                 // the properties below are optional
                                 .type(BuildEnvironmentVariableType.PLAINTEXT)
                                 .build()))
                 .privileged(false)
                 .build())
         .environmentVariables(Map.of(
                 "environmentVariablesKey", BuildEnvironmentVariable.builder()
                         .value(value)
                         // the properties below are optional
                         .type(BuildEnvironmentVariableType.PLAINTEXT)
                         .build()))
         .installCommand("installCommand")
         .installCommands(List.of("installCommands"))
         .projectName("projectName")
         .rolePolicyStatements(List.of(policyStatement))
         .subdirectory("subdirectory")
         .subnetSelection(SubnetSelection.builder()
                 .availabilityZones(List.of("availabilityZones"))
                 .onePerAz(false)
                 .subnetFilters(List.of(subnetFilter))
                 .subnetGroupName("subnetGroupName")
                 .subnetName("subnetName")
                 .subnets(List.of(subnet))
                 .subnetType(SubnetType.ISOLATED)
                 .build())
         .testCommands(List.of("testCommands"))
         .vpc(vpc)
         .build();
 

  • Method Details

    • getSynthCommand

      @Stability(Deprecated) @Deprecated @NotNull String getSynthCommand()
      Deprecated.
      (deprecated) The synth command.
    • getBuildCommand

      @Stability(Deprecated) @Deprecated @Nullable default String getBuildCommand()
      Deprecated.
      Use buildCommands instead
      (deprecated) The build command.

      If your programming language requires a compilation step, put the compilation command here.

      Default: - No build required

    • getBuildCommands

      @Stability(Deprecated) @Deprecated @Nullable default List<String> getBuildCommands()
      Deprecated.
      (deprecated) The build commands.

      If your programming language requires a compilation step, put the compilation command here.

      Default: - No build required

    • getInstallCommand

      @Stability(Deprecated) @Deprecated @Nullable default String getInstallCommand()
      Deprecated.
      Use installCommands instead
      (deprecated) The install command.

      If not provided by the build image or another dependency management tool, at least install the CDK CLI here using npm install -g aws-cdk.

      Default: - No install required

    • getInstallCommands

      @Stability(Deprecated) @Deprecated @Nullable default List<String> getInstallCommands()
      Deprecated.
      (deprecated) Install commands.

      If not provided by the build image or another dependency management tool, at least install the CDK CLI here using npm install -g aws-cdk.

      Default: - No install required

    • getTestCommands

      @Stability(Deprecated) @Deprecated @Nullable default List<String> getTestCommands()
      Deprecated.
      (deprecated) Test commands.

      These commands are run after the build commands but before the synth command.

      Default: - No test commands

    • builder

      @Stability(Deprecated) @Deprecated static SimpleSynthActionProps.Builder builder()
      Deprecated.
      Returns:
      a SimpleSynthActionProps.Builder of SimpleSynthActionProps