Class FleetProps.Builder
java.lang.Object
software.amazon.awscdk.services.codebuild.FleetProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<FleetProps>
- Enclosing interface:
FleetProps
@Stability(Stable)
public static final class FleetProps.Builder
extends Object
implements software.amazon.jsii.Builder<FleetProps>
A builder for
FleetProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbaseCapacity(Number baseCapacity) Sets the value ofFleetProps.getBaseCapacity()build()Builds the configured instance.computeConfiguration(ComputeConfiguration computeConfiguration) Sets the value ofFleetProps.getComputeConfiguration()computeType(FleetComputeType computeType) Sets the value ofFleetProps.getComputeType()environmentType(EnvironmentType environmentType) Sets the value ofFleetProps.getEnvironmentType()Sets the value ofFleetProps.getFleetName()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
baseCapacity
Sets the value ofFleetProps.getBaseCapacity()- Parameters:
baseCapacity- The number of machines allocated to the compute fleet. Defines the number of builds that can run in parallel. This parameter is required. Minimum value of 1.- Returns:
this
-
computeType
Sets the value ofFleetProps.getComputeType()- Parameters:
computeType- The instance type of the compute fleet. This parameter is required.- Returns:
this
-
environmentType
Sets the value ofFleetProps.getEnvironmentType()- Parameters:
environmentType- The build environment (operating system/architecture/accelerator) type made available to projects using this fleet. This parameter is required.- Returns:
this
-
computeConfiguration
@Stability(Stable) public FleetProps.Builder computeConfiguration(ComputeConfiguration computeConfiguration) Sets the value ofFleetProps.getComputeConfiguration()- Parameters:
computeConfiguration- The compute configuration of the compute fleet. This is only required ifcomputeTypeis set to ATTRIBUTE_BASED.- Returns:
this
-
fleetName
Sets the value ofFleetProps.getFleetName()- Parameters:
fleetName- The name of the Fleet.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<FleetProps>- Returns:
- a new instance of
FleetProps - Throws:
NullPointerException- if any required attribute was not provided
-