---
type: resource-type
title: EC2CapacityReservation
description: aws resource type AWS::EC2::CapacityReservation
name: EC2CapacityReservation
lexicon: aws
resource_type: AWS::EC2::CapacityReservation
---
`AWS::EC2::CapacityReservation`, a resource type of the aws lexicon.

## Properties

- `InstanceCount` (`number`, required)
- `InstancePlatform` (`string`, required)
- `InstanceType` (`string`, required)
- `AvailabilityZone` (`string`, optional)
- `AvailabilityZoneId` (`string`, optional)
- `AvailableInstanceCount` (`number`, optional)
- `CapacityAllocationSet` (`EC2CapacityReservation_CapacityAllocation[]`, optional)
- `CapacityReservationArn` (`string`, optional)
- `CapacityReservationFleetId` (`string`, optional)
- `CommitmentInfo` (`Record<string, unknown>`, optional)
- `CreateDate` (`string`, optional)
- `DeliveryPreference` (`string`, optional)
- `EbsOptimized` (`boolean`, optional)
- `EndDate` (`string`, optional)
- `EndDateType` (`string`, optional)
- `EphemeralStorage` (`boolean`, optional)
- `Id` (`string`, optional)
- `InstanceMatchCriteria` (`string`, optional)
- `OutPostArn` (`string`, optional)
- `OwnerId` (`string`, optional)
- `PlacementGroupArn` (`string`, optional)
- `ReservationType` (`string`, optional)
- `StartDate` (`string`, optional)
- `State` (`string`, optional)
- `TagSpecifications` (`EC2CapacityReservation_TagSpecification[]`, optional)
- `Tenancy` (`string`, optional)
- `TotalInstanceCount` (`number`, optional)
- `UnusedReservationBillingOwnerId` (`string`, optional)

## Attributes

- `AvailableInstanceCount`
- `CapacityAllocationSet`
- `CapacityReservationArn`
- `CapacityReservationFleetId`
- `CommitmentInfo`
- `CreateDate`
- `DeliveryPreference`
- `Id`
- `OwnerId`
- `ReservationType`
- `StartDate`
- `State`
- `TotalInstanceCount`
