Package io.github.cdklabs.projen.awscdk
Class LambdaRuntime.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.awscdk.LambdaRuntime.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<LambdaRuntime>
- Enclosing class:
- LambdaRuntime
@Stability(Experimental) public static final class LambdaRuntime.Builder extends Object implements software.amazon.jsii.Builder<LambdaRuntime>
(experimental) A fluent builder forLambdaRuntime.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LambdaRuntimebuild()static LambdaRuntime.Buildercreate(String functionRuntime, String esbuildTarget)LambdaRuntime.BuilderdefaultExternals(List<String> defaultExternals)(experimental) Packages that are considered externals by default when bundling.
-
-
-
Method Detail
-
create
@Stability(Experimental) public static LambdaRuntime.Builder create(String functionRuntime, String esbuildTarget)
- Parameters:
functionRuntime- The Node.js runtime to use. This parameter is required.esbuildTarget- The esbuild setting to use. This parameter is required.- Returns:
- a new instance of
LambdaRuntime.Builder.
-
defaultExternals
@Stability(Experimental) public LambdaRuntime.Builder defaultExternals(List<String> defaultExternals)
(experimental) Packages that are considered externals by default when bundling.Default: ['@aws-sdk/*']
- Parameters:
defaultExternals- Packages that are considered externals by default when bundling. This parameter is required.- Returns:
this
-
build
@Stability(Experimental) public LambdaRuntime build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<LambdaRuntime>- Returns:
- a newly built instance of
LambdaRuntime.
-
-