Package io.github.cdklabs.projen.awscdk
Class CdkConfig.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.awscdk.CdkConfig.Builder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CdkConfig.Builderapp(String app)(experimental) The command line to execute in order to synthesize the CDK application (language specific).CdkConfigbuild()CdkConfig.BuilderbuildCommand(String buildCommand)(experimental) A command to execute before synthesis.CdkConfig.Buildercdkout(String cdkout)(experimental) cdk.out directory.CdkConfig.Buildercontext(Map<String,? extends Object> context)(experimental) Additional context to include incdk.json.static CdkConfig.Buildercreate(Project project)CdkConfig.BuilderfeatureFlags(Boolean featureFlags)(experimental) Include all feature flags in cdk.json.CdkConfig.BuilderrequireApproval(ApprovalLevel requireApproval)(experimental) To protect you against unintended changes that affect your security posture, the AWS CDK Toolkit prompts you to approve security-related changes before deploying them.CdkConfig.BuilderwatchExcludes(List<String> watchExcludes)(experimental) Glob patterns to exclude fromcdk watch.CdkConfig.BuilderwatchIncludes(List<String> watchIncludes)(experimental) Glob patterns to include incdk watch.
-
-
-
Method Detail
-
create
@Stability(Experimental) public static CdkConfig.Builder create(Project project)
- Parameters:
project- This parameter is required.- Returns:
- a new instance of
CdkConfig.Builder.
-
buildCommand
@Stability(Experimental) public CdkConfig.Builder buildCommand(String buildCommand)
(experimental) A command to execute before synthesis.This command will be called when running
cdk synthor whencdk watchidentifies a change in your source code before redeployment.Default: - no build command
- Parameters:
buildCommand- A command to execute before synthesis. This parameter is required.- Returns:
this
-
cdkout
@Stability(Experimental) public CdkConfig.Builder cdkout(String cdkout)
(experimental) cdk.out directory.Default: "cdk.out"
- Parameters:
cdkout- cdk.out directory. This parameter is required.- Returns:
this
-
context
@Stability(Experimental) public CdkConfig.Builder context(Map<String,? extends Object> context)
(experimental) Additional context to include incdk.json.Default: - no additional context
- Parameters:
context- Additional context to include incdk.json. This parameter is required.- Returns:
this
-
featureFlags
@Stability(Experimental) public CdkConfig.Builder featureFlags(Boolean featureFlags)
(experimental) Include all feature flags in cdk.json.Default: true
- Parameters:
featureFlags- Include all feature flags in cdk.json. This parameter is required.- Returns:
this
-
requireApproval
@Stability(Experimental) public CdkConfig.Builder requireApproval(ApprovalLevel requireApproval)
(experimental) To protect you against unintended changes that affect your security posture, the AWS CDK Toolkit prompts you to approve security-related changes before deploying them.Default: ApprovalLevel.BROADENING
- Parameters:
requireApproval- To protect you against unintended changes that affect your security posture, the AWS CDK Toolkit prompts you to approve security-related changes before deploying them. This parameter is required.- Returns:
this
-
watchExcludes
@Stability(Experimental) public CdkConfig.Builder watchExcludes(List<String> watchExcludes)
(experimental) Glob patterns to exclude fromcdk watch.Default: []
- Parameters:
watchExcludes- Glob patterns to exclude fromcdk watch. This parameter is required.- Returns:
this
-
watchIncludes
@Stability(Experimental) public CdkConfig.Builder watchIncludes(List<String> watchIncludes)
(experimental) Glob patterns to include incdk watch.Default: []
- Parameters:
watchIncludes- Glob patterns to include incdk watch. This parameter is required.- Returns:
this
-
app
@Stability(Experimental) public CdkConfig.Builder app(String app)
(experimental) The command line to execute in order to synthesize the CDK application (language specific).- Parameters:
app- The command line to execute in order to synthesize the CDK application (language specific). This parameter is required.- Returns:
this
-
-