> **Experimental**
>
> `@aws-cdk/aws-neptune-alpha` is an [**experimental**](/stability) (alpha) package: its API may change in any release, without a major version bump.
# InstanceType

Possible Instances Types to use in Neptune cluster used for defining `DatabaseInstanceProps.instanceType`.

- Stability: [Experimental](/cdk/api/stability.html)
- Source: [`lib/instance.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0-alpha.0/packages/@aws-cdk/aws-neptune-alpha/lib/instance.ts#L17)

## Example

```ts
const cluster = new neptune.DatabaseCluster(this, 'ServerlessDatabase', {
  vpc,
  instanceType: neptune.InstanceType.SERVERLESS,
  serverlessScalingConfiguration: {
    minCapacity: 1,
    maxCapacity: 5,
  },
});
```

## Properties

- `R4_2XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r4.2xlarge.

- `R4_4XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r4.4xlarge.

- `R4_8XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r4.8xlarge.

- `R4_LARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r4.large.

- `R4_XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r4.xlarge.

- `R5_12XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r5.12xlarge.

- `R5_16XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r5.16xlarge.

- `R5_24XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r5.24xlarge.

- `R5_2XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r5.2xlarge.

- `R5_4XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r5.4xlarge.

- `R5_8XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r5.8xlarge.

- `R5_LARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r5.large.

- `R5_XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r5.xlarge.

- `R5D_12XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r5d.12xlarge.

- `R5D_16XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r5d.16xlarge.

- `R5D_24XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r5d.24xlarge.

- `R5D_2XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r5d.2xlarge.

- `R5D_4XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r5d.4xlarge.

- `R5D_8XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r5d.8xlarge.

- `R5D_LARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r5d.large.

- `R5D_XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r5d.xlarge.

- `R6G_12XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r6g.12xlarge.

- `R6G_16XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r6g.16xlarge.

- `R6G_2XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r6g.2xlarge.

- `R6G_4XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r6g.4xlarge.

- `R6G_8XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r6g.8xlarge.

- `R6G_LARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r6g.large.

- `R6G_XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r6g.xlarge.

- `R6I_12XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r6i.12xlarge.

- `R6I_16XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r6i.16xlarge.

- `R6I_24XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r6i.24xlarge.

- `R6I_2XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r6i.2xlarge.

- `R6I_32XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r6i.32xlarge.

- `R6I_4XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r6i.4xlarge.

- `R6I_8XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r6i.8xlarge.

- `R6I_LARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r6i.large.

- `R6I_XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.r6i.xlarge.

- `SERVERLESS`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.serverless.

- `T3_MEDIUM`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.t3.medium.

- `T4G_MEDIUM`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.t4g.medium.

- `X2G_12XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.x2g.12xlarge.

- `X2G_16XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.x2g.16xlarge.

- `X2G_2XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.x2g.2xlarge.

- `X2G_4XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.x2g.4xlarge.

- `X2G_8XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.x2g.8xlarge.

- `X2G_LARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.x2g.large.

- `X2G_XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.x2g.xlarge.

- `X2IEDN_16XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.x2iedn.16xlarge.

- `X2IEDN_24XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.x2iedn.24xlarge.

- `X2IEDN_2XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.x2iedn.2xlarge.

- `X2IEDN_32XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.x2iedn.32xlarge.

- `X2IEDN_4XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.x2iedn.4xlarge.

- `X2IEDN_8XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.x2iedn.8xlarge.

- `X2IEDN_XLARGE`: [InstanceType](/cdk/api/v2/docs/@aws-cdk_aws-neptune-alpha.InstanceType.html) (static) — db.x2iedn.xlarge.

## Methods

- `of(instanceType: string): InstanceType // chainable` (static) — Build an InstanceType from given string or token, such as CfnParameter.
