# FleetComputeType

Fleet build machine compute type. Subset of Fleet compatible ComputeType values.

The allocated memory, vCPU count and disk space of the build machine for a
given compute type are dependent on the environment type.
Some compute types may also not be available for all environment types.

- Source: [`aws-codebuild/lib/fleet.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-codebuild/lib/fleet.ts#L537)
- Type last changed: v2.219.0 · 1 Oct 2025

## Example

```ts
import { Size } from 'aws-cdk-lib';

const fleet = new codebuild.Fleet(this, 'MyFleet', {
  baseCapacity: 1,
  computeType: codebuild.FleetComputeType.CUSTOM_INSTANCE_TYPE,
  environmentType: codebuild.EnvironmentType.LINUX_CONTAINER,
  computeConfiguration: {
    instanceType: ec2.InstanceType.of(ec2.InstanceClass.T3, ec2.InstanceSize.MEDIUM),
    // By default, 64 GiB of disk space is included. Any value optionally
    // specified here is _incremental_ on top of the included disk space.
    disk: Size.gibibytes(10),
  },
});
```

## Members

| Member | Description |
| --- | --- |
| `SMALL` | Small compute type. |
| `MEDIUM` | Medium compute type. |
| `LARGE` | Large compute type. |
| `X_LARGE` | Extra Large compute type. |
| `X2_LARGE` | Extra, Extra Large compute type. |
| `ATTRIBUTE_BASED` | Specify the amount of vCPUs, memory, disk space, and the type of machine. |
| `CUSTOM_INSTANCE_TYPE` | Specify a specific EC2 instance type to use for compute. |

## Referenced by

- [`Fleet`](/v2/docs/aws-cdk-lib.aws_codebuild.Fleet).computeType
- [`FleetProps`](/v2/docs/aws-cdk-lib.aws_codebuild.FleetProps).computeType
- [`IFleet`](/v2/docs/aws-cdk-lib.aws_codebuild.IFleet).computeType
