# MachineType

The compute type of the fleet.

- 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#L121)
- Type last changed: v2.179.0 · 18 Feb 2025

## Example

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

const fleet = new codebuild.Fleet(this, 'MyFleet', {
  baseCapacity: 1,
  computeType: codebuild.FleetComputeType.ATTRIBUTE_BASED,
  environmentType: codebuild.EnvironmentType.LINUX_CONTAINER,
  computeConfiguration: {
    vCpu: 2,
    memory: Size.gibibytes(4),
    disk: Size.gibibytes(10),
    machineType: codebuild.MachineType.GENERAL,
  },
});
```

## Members

| Member | Description |
| --- | --- |
| `GENERAL` | General purpose compute type. |
| `NVME` | Non-Volatile Memory Express (NVMe) storage optimized compute type. |

## Referenced by

- [`ComputeConfiguration`](/v2/docs/aws-cdk-lib.aws_codebuild.ComputeConfiguration).machineType
