import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  Creates a new Capacity Reservation with the specified attributes. For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-capacity-reservations.html">Capacity Reservations</a> in the <em>Amazon EC2 User Guide</em>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html">the AWS Docs</a>
*/
export function capacityReservation(capacityReservationProps) {
    return new AwsResource('AWS::EC2::CapacityReservation', capacityReservationProps, { Tenancy: 'Tenancy', AvailableInstanceCount: 'AvailableInstanceCount', AvailabilityZone: 'AvailabilityZone', TotalInstanceCount: 'TotalInstanceCount', Id: 'Id', InstanceType: 'InstanceType' });
}
