Class Tools.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.github.workflows.Tools.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Toolsbuild()Builds the configured instance.Tools.Builderdotnet(ToolRequirement dotnet)Sets the value ofTools.getDotnet()Tools.Buildergo(ToolRequirement go)Sets the value ofTools.getGo()Tools.Builderjava(ToolRequirement java)Sets the value ofTools.getJava()Tools.Buildernode(ToolRequirement node)Sets the value ofTools.getNode()Tools.Builderpython(ToolRequirement python)Sets the value ofTools.getPython()
-
-
-
Method Detail
-
dotnet
@Stability(Experimental) public Tools.Builder dotnet(ToolRequirement dotnet)
Sets the value ofTools.getDotnet()- Parameters:
dotnet- Setup .NET Core.- Returns:
this
-
go
@Stability(Experimental) public Tools.Builder go(ToolRequirement go)
Sets the value ofTools.getGo()- Parameters:
go- Setup golang.- Returns:
this
-
java
@Stability(Experimental) public Tools.Builder java(ToolRequirement java)
Sets the value ofTools.getJava()- Parameters:
java- Setup java (temurin distribution).- Returns:
this
-
node
@Stability(Experimental) public Tools.Builder node(ToolRequirement node)
Sets the value ofTools.getNode()- Parameters:
node- Setup node.js.- Returns:
this
-
python
@Stability(Experimental) public Tools.Builder python(ToolRequirement python)
Sets the value ofTools.getPython()- Parameters:
python- Setup python.- Returns:
this
-
build
@Stability(Experimental) public Tools build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<Tools>- Returns:
- a new instance of
Tools - Throws:
NullPointerException- if any required attribute was not provided
-
-