# StorageType

The type of storage.

- Source: [`aws-rds/lib/instance.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-rds/lib/instance.ts#L402)
- Type last changed: v2.132.0 · 9 Mar 2024

## Example

```ts
declare const vpc: ec2.Vpc;

const iopsInstance = new rds.DatabaseInstance(this, 'IopsInstance', {
  engine: rds.DatabaseInstanceEngine.mysql({ version: rds.MysqlEngineVersion.VER_8_0_39 }),
  vpc,
  storageType: rds.StorageType.IO1,
  iops: 5000,
});

const gp3Instance = new rds.DatabaseInstance(this, 'Gp3Instance', {
  engine: rds.DatabaseInstanceEngine.mysql({ version: rds.MysqlEngineVersion.VER_8_0_39 }),
  vpc,
  allocatedStorage: 500,
  storageType: rds.StorageType.GP3,
  storageThroughput: 500, // only applicable for GP3
});
```

## Members

| Member | Description |
| --- | --- |
| `STANDARD` | Standard. |
| `GP2` | General purpose SSD (gp2). |
| `GP3` | General purpose SSD (gp3). |
| `IO1` | Provisioned IOPS SSD (io1). |
| `IO2` | Provisioned IOPS SSD (io2). |

## Referenced by

- [`DatabaseInstanceNewProps`](/v2/docs/aws-cdk-lib.aws_rds.DatabaseInstanceNewProps).storageType
