# EnvironmentType

Build environment type.

- Source: [`aws-codebuild/lib/environment-type.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-codebuild/lib/environment-type.ts#L6)
- Type last changed: v2.174.0 · 4 Jan 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 |
| --- | --- |
| `ARM_CONTAINER` | ARM container. |
| `LINUX_CONTAINER` | Linux container. |
| `LINUX_GPU_CONTAINER` | Linux GPU container. |
| `WINDOWS_SERVER_2019_CONTAINER` | Windows Server 2019 container. |
| `WINDOWS_SERVER_2022_CONTAINER` | Windows Server 2022 container. |
| `MAC_ARM` | MacOS ARM container. |
| `LINUX_EC2` | Linux EC2. |
| `ARM_EC2` | ARM EC2. |
| `WINDOWS_EC2` | Windows EC2. |

## Referenced by

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