Package io.github.cdklabs.projen
Class SampleDirOptions.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.SampleDirOptions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SampleDirOptions>
- Enclosing interface:
- SampleDirOptions
@Stability(Experimental) public static final class SampleDirOptions.Builder extends Object implements software.amazon.jsii.Builder<SampleDirOptions>
A builder forSampleDirOptions
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SampleDirOptionsbuild()Builds the configured instance.SampleDirOptions.Builderfiles(Map<String,String> files)Sets the value ofSampleDirOptions.getFiles()SampleDirOptions.BuildersourceDir(String sourceDir)Sets the value ofSampleDirOptions.getSourceDir()
-
-
-
Method Detail
-
files
@Stability(Experimental) public SampleDirOptions.Builder files(Map<String,String> files)
Sets the value ofSampleDirOptions.getFiles()- Parameters:
files- The files to render into the directory. These files get added after any files fromsourceif that option is specified (replacing if names overlap).- Returns:
this
-
sourceDir
@Stability(Experimental) public SampleDirOptions.Builder sourceDir(String sourceDir)
Sets the value ofSampleDirOptions.getSourceDir()- Parameters:
sourceDir- Absolute path to a directory to copy files from (does not need to be text files). If your project is typescript-based and has configuredtestdirto be a subdirectory ofsrc, sample files should outside of thesrcdirectory otherwise they may not be copied. For example:new SampleDir(this, 'public', { source: path.join(__dirname, '..', 'sample-assets') });- Returns:
this
-
build
@Stability(Experimental) public SampleDirOptions build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SampleDirOptions>- Returns:
- a new instance of
SampleDirOptions - Throws:
NullPointerException- if any required attribute was not provided
-
-