Class WorkspaceConfig.Builder
- java.lang.Object
-
- software.aws.awsprototypingsdk.nxmonorepo.WorkspaceConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<WorkspaceConfig>
- Enclosing interface:
- WorkspaceConfig
@Stability(Stable) public static final class WorkspaceConfig.Builder extends Object implements software.amazon.jsii.Builder<WorkspaceConfig>
A builder forWorkspaceConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WorkspaceConfig.BuilderadditionalPackages(List<String> additionalPackages)Sets the value ofWorkspaceConfig.getAdditionalPackages()WorkspaceConfigbuild()Builds the configured instance.WorkspaceConfig.BuilderdisableNoHoistBundled(Boolean disableNoHoistBundled)Sets the value ofWorkspaceConfig.getDisableNoHoistBundled()WorkspaceConfig.BuildernoHoist(List<String> noHoist)Sets the value ofWorkspaceConfig.getNoHoist()
-
-
-
Method Detail
-
additionalPackages
@Stability(Stable) public WorkspaceConfig.Builder additionalPackages(List<String> additionalPackages)
Sets the value ofWorkspaceConfig.getAdditionalPackages()- Parameters:
additionalPackages- List of additional package globs to include in the workspace. All packages which are parented by the monorepo are automatically added to the workspace, but you can use this property to specify any additional paths to packages which may not be managed by projen.- Returns:
this
-
disableNoHoistBundled
@Stability(Stable) public WorkspaceConfig.Builder disableNoHoistBundled(Boolean disableNoHoistBundled)
Sets the value ofWorkspaceConfig.getDisableNoHoistBundled()- Parameters:
disableNoHoistBundled- Disable automatically applying `noHoist` logic for all sub-project "bundledDependencies".- Returns:
this
-
noHoist
@Stability(Stable) public WorkspaceConfig.Builder noHoist(List<String> noHoist)
Sets the value ofWorkspaceConfig.getNoHoist()- Parameters:
noHoist- List of package globs to exclude from hoisting in the workspace.- Returns:
this
-
build
@Stability(Stable) public WorkspaceConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<WorkspaceConfig>- Returns:
- a new instance of
WorkspaceConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-