Package io.github.cdklabs.projen.awscdk
Class LambdaExtensionCommonOptions.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.awscdk.LambdaExtensionCommonOptions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<LambdaExtensionCommonOptions>
- Enclosing interface:
- LambdaExtensionCommonOptions
@Stability(Experimental) public static final class LambdaExtensionCommonOptions.Builder extends Object implements software.amazon.jsii.Builder<LambdaExtensionCommonOptions>
A builder forLambdaExtensionCommonOptions
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LambdaExtensionCommonOptionsbuild()Builds the configured instance.LambdaExtensionCommonOptions.BuilderbundlingOptions(BundlingOptions bundlingOptions)Sets the value ofLambdaExtensionCommonOptions.getBundlingOptions()LambdaExtensionCommonOptions.BuildercompatibleRuntimes(List<? extends LambdaRuntime> compatibleRuntimes)Sets the value ofLambdaExtensionCommonOptions.getCompatibleRuntimes()
-
-
-
Method Detail
-
bundlingOptions
@Stability(Experimental) public LambdaExtensionCommonOptions.Builder bundlingOptions(BundlingOptions bundlingOptions)
Sets the value ofLambdaExtensionCommonOptions.getBundlingOptions()- Parameters:
bundlingOptions- Bundling options for this AWS Lambda extension. If not specified the default bundling options specified for the projectBundlerinstance will be used.- Returns:
this
-
compatibleRuntimes
@Stability(Experimental) public LambdaExtensionCommonOptions.Builder compatibleRuntimes(List<? extends LambdaRuntime> compatibleRuntimes)
Sets the value ofLambdaExtensionCommonOptions.getCompatibleRuntimes()- Parameters:
compatibleRuntimes- The extension's compatible runtimes.- Returns:
this
-
build
@Stability(Experimental) public LambdaExtensionCommonOptions build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<LambdaExtensionCommonOptions>- Returns:
- a new instance of
LambdaExtensionCommonOptions - Throws:
NullPointerException- if any required attribute was not provided
-
-