Class 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 for AutoDiscover.
    • Method Detail

      • 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:
        build in interface software.amazon.jsii.Builder<AutoDiscover>
        Returns:
        a newly built instance of AutoDiscover.