# AmazonLinuxVirt

Virtualization type for Amazon Linux.

- Source: [`aws-ec2/lib/machine-image/common.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0/packages/aws-cdk-lib/aws-ec2/lib/machine-image/common.ts#L193)

## Example

```ts
// Pick a Windows edition to use
const windows = new ec2.WindowsImage(ec2.WindowsVersion.WINDOWS_SERVER_2019_ENGLISH_FULL_BASE);

// Pick the right Amazon Linux edition. All arguments shown are optional
// and will default to these values when omitted.
const amznLinux = new ec2.AmazonLinuxImage({
  generation: ec2.AmazonLinuxGeneration.AMAZON_LINUX,
  edition: ec2.AmazonLinuxEdition.STANDARD,
  virtualization: ec2.AmazonLinuxVirt.HVM,
  storage: ec2.AmazonLinuxStorage.GENERAL_PURPOSE,
});

// For other custom (Linux) images, instantiate a `GenericLinuxImage` with
// a map giving the AMI to in for each region:

const linux = new ec2.GenericLinuxImage({
  'us-east-1': 'ami-97785bed',
  'eu-west-1': 'ami-12345678',
  // ...
});
```

## Members

| Member | Description |
| --- | --- |
| `HVM` | HVM virtualization (recommended). |
| `PV` | PV virtualization. |

## Referenced by

- [`AmazonLinux2ImageSsmParameterProps`](/v2/docs/aws-cdk-lib.aws_ec2.AmazonLinux2ImageSsmParameterProps).virtualization
- [`AmazonLinuxImageProps`](/v2/docs/aws-cdk-lib.aws_ec2.AmazonLinuxImageProps).virtualization
