import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  Specifies the configuration information to launch a fleet--or group--of instances. An EC2 Fleet can launch multiple instance types across multiple Availability Zones, using the On-Demand Instance, Reserved Instance, and Spot Instance purchasing models together. Using EC2 Fleet, you can define separate On-Demand and Spot capacity targets, specify the instance types that work best for your applications, and specify how Amazon EC2 should distribute your fleet capacity within each purchasing model. For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet.html">Launching an EC2 Fleet</a> in the <em>Amazon EC2 User Guide for Linux Instances</em>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html">the AWS Docs</a>
*/
export function eC2Fleet(eC2FleetProps) {
    return new AwsResource('AWS::EC2::EC2Fleet', eC2FleetProps, { FleetId: 'FleetId' });
}
