Package io.github.cdklabs.projen.awscdk
Interface AwsCdkConstructLibraryOptions
-
- All Superinterfaces:
AwsCdkDepsCommonOptions,ConstructLibraryOptions,GitHubProjectOptions,JsiiProjectOptions,software.amazon.jsii.JsiiSerializable,NodePackageOptions,NodeProjectOptions,ProjectOptions,ReleaseProjectOptions,TypeScriptProjectOptions
- All Known Subinterfaces:
ConstructLibraryAwsOptions
- All Known Implementing Classes:
AwsCdkConstructLibraryOptions.Jsii$Proxy,ConstructLibraryAwsOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.96.0 (build 921e240)", date="2024-03-28T21:16:42.848Z") @Stability(Experimental) public interface AwsCdkConstructLibraryOptions extends software.amazon.jsii.JsiiSerializable, ConstructLibraryOptions, AwsCdkDepsCommonOptions
(experimental) Options forAwsCdkConstructLibrary.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAwsCdkConstructLibraryOptions.BuilderA builder forAwsCdkConstructLibraryOptionsstatic classAwsCdkConstructLibraryOptions.Jsii$ProxyAn implementation forAwsCdkConstructLibraryOptions
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static AwsCdkConstructLibraryOptions.Builderbuilder()default BooleangetEdgeLambdaAutoDiscover()(experimental) Automatically adds ancloudfront.experimental.EdgeFunctionfor each.edge-lambda.tshandler in your source tree.default BooleangetExperimentalIntegRunner()(experimental) Enable experimental support for the AWS CDK integ-runner.default BooleangetIntegrationTestAutoDiscover()(experimental) Automatically discovers and creates integration tests for each.integ.tsfile under your test directory.default BooleangetLambdaAutoDiscover()(experimental) Automatically adds anaws_lambda.Functionfor each.lambda.tshandler in your source tree.default BooleangetLambdaExtensionAutoDiscover()(experimental) Automatically adds anawscdk.LambdaExtensionfor each.lambda-extension.tsentrypoint in your source tree.default LambdaFunctionCommonOptionsgetLambdaOptions()(experimental) Common options for all AWS Lambda functions.-
Methods inherited from interface io.github.cdklabs.projen.awscdk.AwsCdkDepsCommonOptions
getCdkAssert, getCdkAssertions, getCdkDependencies, getCdkDependenciesAsDeps, getCdkTestDependencies, getCdkVersion, getCdkVersionPinning, getConstructsVersion
-
Methods inherited from interface io.github.cdklabs.projen.cdk.ConstructLibraryOptions
getCatalog
-
Methods inherited from interface io.github.cdklabs.projen.github.GitHubProjectOptions
getAutoApproveOptions, getAutoMerge, getAutoMergeOptions, getClobber, getDevContainer, getGithub, getGithubOptions, getGitpod, getMergify, getMergifyOptions, getProjectType, getProjenCredentials, getProjenTokenSecret, getReadme, getStale, getStaleOptions, getVscode
-
Methods inherited from interface io.github.cdklabs.projen.cdk.JsiiProjectOptions
getAuthor, getAuthorAddress, getCompat, getCompatIgnore, getCompressAssembly, getDocgenFilePath, getDotnet, getExcludeTypescript, getJsiiVersion, getPublishToGo, getPublishToMaven, getPublishToNuget, getPublishToPypi, getPython, getRepositoryUrl, getRootdir
-
Methods inherited from interface io.github.cdklabs.projen.javascript.NodePackageOptions
getAllowLibraryDependencies, getAuthorEmail, getAuthorName, getAuthorOrganization, getAuthorUrl, getAutoDetectBin, getBin, getBugsEmail, getBugsUrl, getBundledDeps, getCodeArtifactOptions, getDeps, getDescription, getDevDeps, getEntrypoint, getHomepage, getKeywords, getLicense, getLicensed, getMaxNodeVersion, getMinNodeVersion, getNpmAccess, getNpmProvenance, getNpmRegistry, getNpmRegistryUrl, getNpmTokenSecret, getPackageManager, getPackageName, getPeerDependencyOptions, getPeerDeps, getPnpmVersion, getRepository, getRepositoryDirectory, getScopedPackagesOptions, getScripts, getStability, getYarnBerryOptions
-
Methods inherited from interface io.github.cdklabs.projen.javascript.NodeProjectOptions
getArtifactsDirectory, getAutoApproveUpgrades, getBuildWorkflow, getBuildWorkflowTriggers, getBundlerOptions, getCheckLicenses, getCodeCov, getCodeCovTokenSecret, getCopyrightOwner, getCopyrightPeriod, getDefaultReleaseBranch, getDependabot, getDependabotOptions, getDepsUpgrade, getDepsUpgradeOptions, getGitignore, getJest, getJestOptions, getMutableBuild, getNpmignore, getNpmignoreEnabled, getNpmIgnoreOptions, getPackageValue, getPrettier, getPrettierOptions, getProjenDevDependency, getProjenrcJs, getProjenrcJsOptions, getProjenVersion, getPullRequestTemplate, getPullRequestTemplateContents, getRelease, getReleaseToNpm, getReleaseWorkflow, getWorkflowBootstrapSteps, getWorkflowGitIdentity, getWorkflowNodeVersion, getWorkflowPackageCache
-
Methods inherited from interface io.github.cdklabs.projen.ProjectOptions
getCommitGenerated, getGitIgnoreOptions, getGitOptions, getLogging, getName, getOutdir, getParent, getProjenCommand, getProjenrcJson, getProjenrcJsonOptions, getRenovatebot, getRenovatebotOptions
-
Methods inherited from interface io.github.cdklabs.projen.release.ReleaseProjectOptions
getJsiiReleaseVersion, getMajorVersion, getMinMajorVersion, getNpmDistTag, getPostBuildSteps, getPrerelease, getPublishDryRun, getPublishTasks, getReleasableCommits, getReleaseBranches, getReleaseEveryCommit, getReleaseFailureIssue, getReleaseFailureIssueLabel, getReleaseSchedule, getReleaseTagPrefix, getReleaseTrigger, getReleaseWorkflowName, getReleaseWorkflowSetupSteps, getVersionrcOptions, getWorkflowContainerImage, getWorkflowRunsOn, getWorkflowRunsOnGroup
-
Methods inherited from interface io.github.cdklabs.projen.typescript.TypeScriptProjectOptions
getDisableTsconfig, getDisableTsconfigDev, getDocgen, getDocsDirectory, getEntrypointTypes, getEslint, getEslintOptions, getLibdir, getProjenrcTs, getProjenrcTsOptions, getSampleCode, getSrcdir, getTestdir, getTsconfig, getTsconfigDev, getTsconfigDevFile, getTsJestOptions, getTypescriptVersion
-
-
-
-
Method Detail
-
getEdgeLambdaAutoDiscover
@Stability(Experimental) @Nullable default Boolean getEdgeLambdaAutoDiscover()
(experimental) Automatically adds ancloudfront.experimental.EdgeFunctionfor each.edge-lambda.tshandler in your source tree. If this is disabled, you can manually add anawscdk.AutoDiscovercomponent to your project.Default: true
-
getExperimentalIntegRunner
@Stability(Experimental) @Nullable default Boolean getExperimentalIntegRunner()
(experimental) Enable experimental support for the AWS CDK integ-runner.Default: false
-
getIntegrationTestAutoDiscover
@Stability(Experimental) @Nullable default Boolean getIntegrationTestAutoDiscover()
(experimental) Automatically discovers and creates integration tests for each.integ.tsfile under your test directory.Default: true
-
getLambdaAutoDiscover
@Stability(Experimental) @Nullable default Boolean getLambdaAutoDiscover()
(experimental) Automatically adds anaws_lambda.Functionfor each.lambda.tshandler in your source tree. If this is disabled, you either need to explicitly callaws_lambda.Function.autoDiscover()or define anew aws_lambda.Function()for each handler.Default: true
-
getLambdaExtensionAutoDiscover
@Stability(Experimental) @Nullable default Boolean getLambdaExtensionAutoDiscover()
(experimental) Automatically adds anawscdk.LambdaExtensionfor each.lambda-extension.tsentrypoint in your source tree. If this is disabled, you can manually add anawscdk.AutoDiscovercomponent to your project.Default: true
-
getLambdaOptions
@Stability(Experimental) @Nullable default LambdaFunctionCommonOptions getLambdaOptions()
(experimental) Common options for all AWS Lambda functions.Default: - default options
-
builder
@Stability(Experimental) static AwsCdkConstructLibraryOptions.Builder builder()
-
-