Package io.github.cdklabs.projen.awscdk
Class AutoDiscover.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.awscdk.AutoDiscover.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AutoDiscover>
- Enclosing class:
- AutoDiscover
@Stability(Experimental) public static final class AutoDiscover.Builder extends Object implements software.amazon.jsii.Builder<AutoDiscover>
(experimental) A fluent builder forAutoDiscover.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AutoDiscoverbuild()AutoDiscover.BuildercdkDeps(AwsCdkDeps cdkDeps)(experimental) AWS CDK dependency manager.static AutoDiscover.Buildercreate(Project project)AutoDiscover.BuilderedgeLambdaAutoDiscover(Boolean edgeLambdaAutoDiscover)(experimental) Auto-discover edge lambda functions.AutoDiscover.BuilderintegrationTestAutoDiscover(Boolean integrationTestAutoDiscover)(experimental) Auto-discover integration tests.AutoDiscover.BuilderintegrationTestOptions(IntegrationTestCommonOptions integrationTestOptions)(experimental) Options for integration tests.AutoDiscover.BuilderlambdaAutoDiscover(Boolean lambdaAutoDiscover)(experimental) Auto-discover lambda functions.AutoDiscover.BuilderlambdaExtensionAutoDiscover(Boolean lambdaExtensionAutoDiscover)(experimental) Auto-discover lambda extensions.AutoDiscover.BuilderlambdaExtensionOptions(LambdaExtensionCommonOptions lambdaExtensionOptions)(experimental) Options for lambda extensions.AutoDiscover.BuilderlambdaOptions(LambdaFunctionCommonOptions lambdaOptions)(experimental) Options for AWS Lambda functions.AutoDiscover.Buildersrcdir(String srcdir)(experimental) Project source tree (relative to project output directory).AutoDiscover.Buildertestdir(String testdir)(experimental) Test source tree.AutoDiscover.BuildertsconfigPath(String tsconfigPath)(experimental) Path to the tsconfig file to use for integration tests.
-
-
-
Method Detail
-
create
@Stability(Experimental) public static AutoDiscover.Builder create(Project project)
- Parameters:
project- This parameter is required.- Returns:
- a new instance of
AutoDiscover.Builder.
-
cdkDeps
@Stability(Experimental) public AutoDiscover.Builder cdkDeps(AwsCdkDeps cdkDeps)
(experimental) AWS CDK dependency manager.- Parameters:
cdkDeps- AWS CDK dependency manager. This parameter is required.- Returns:
this
-
tsconfigPath
@Stability(Experimental) public AutoDiscover.Builder tsconfigPath(String tsconfigPath)
(experimental) Path to the tsconfig file to use for integration tests.- Parameters:
tsconfigPath- Path to the tsconfig file to use for integration tests. This parameter is required.- Returns:
this
-
srcdir
@Stability(Experimental) public AutoDiscover.Builder srcdir(String srcdir)
(experimental) Project source tree (relative to project output directory).- Parameters:
srcdir- Project source tree (relative to project output directory). This parameter is required.- Returns:
this
-
lambdaOptions
@Stability(Experimental) public AutoDiscover.Builder lambdaOptions(LambdaFunctionCommonOptions lambdaOptions)
(experimental) Options for AWS Lambda functions.- Parameters:
lambdaOptions- Options for AWS Lambda functions. This parameter is required.- Returns:
this
-
lambdaExtensionOptions
@Stability(Experimental) public AutoDiscover.Builder lambdaExtensionOptions(LambdaExtensionCommonOptions lambdaExtensionOptions)
(experimental) Options for lambda extensions.- Parameters:
lambdaExtensionOptions- Options for lambda extensions. This parameter is required.- Returns:
this
-
testdir
@Stability(Experimental) public AutoDiscover.Builder testdir(String testdir)
(experimental) Test source tree.- Parameters:
testdir- Test source tree. This parameter is required.- Returns:
this
-
integrationTestOptions
@Stability(Experimental) public AutoDiscover.Builder integrationTestOptions(IntegrationTestCommonOptions integrationTestOptions)
(experimental) Options for integration tests.- Parameters:
integrationTestOptions- Options for integration tests. This parameter is required.- Returns:
this
-
edgeLambdaAutoDiscover
@Stability(Experimental) public AutoDiscover.Builder edgeLambdaAutoDiscover(Boolean edgeLambdaAutoDiscover)
(experimental) Auto-discover edge lambda functions.Default: true
- Parameters:
edgeLambdaAutoDiscover- Auto-discover edge lambda functions. This parameter is required.- Returns:
this
-
integrationTestAutoDiscover
@Stability(Experimental) public AutoDiscover.Builder integrationTestAutoDiscover(Boolean integrationTestAutoDiscover)
(experimental) Auto-discover integration tests.Default: true
- Parameters:
integrationTestAutoDiscover- Auto-discover integration tests. This parameter is required.- Returns:
this
-
lambdaAutoDiscover
@Stability(Experimental) public AutoDiscover.Builder lambdaAutoDiscover(Boolean lambdaAutoDiscover)
(experimental) Auto-discover lambda functions.Default: true
- Parameters:
lambdaAutoDiscover- Auto-discover lambda functions. This parameter is required.- Returns:
this
-
lambdaExtensionAutoDiscover
@Stability(Experimental) public AutoDiscover.Builder lambdaExtensionAutoDiscover(Boolean lambdaExtensionAutoDiscover)
(experimental) Auto-discover lambda extensions.Default: true
- Parameters:
lambdaExtensionAutoDiscover- Auto-discover lambda extensions. This parameter is required.- Returns:
this
-
build
@Stability(Experimental) public AutoDiscover build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AutoDiscover>- Returns:
- a newly built instance of
AutoDiscover.
-
-