import { Value } from '../../../cloudformation/Value';
/**
  Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html">the AWS Docs</a>
*/
export interface CapacityReservationOptionsRequestProps {
    /** <code>UsageStrategy</code>  <a name="cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy"></a>
  Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.<br />
  If you specify <code>use-capacity-reservations-first</code>, the fleet uses unused Capacity Reservations to fulfill On-Demand capacity up to the target On-Demand capacity. If multiple instance pools have unused Capacity Reservations, the On-Demand allocation strategy (<code>lowest-price</code> or <code>prioritized</code>) is applied. If the number of unused Capacity Reservations is less than the On-Demand target capacity, the remaining On-Demand target capacity is launched according to the On-Demand allocation strategy (<code>lowest-price</code> or <code>prioritized</code>).<br />
  If you do not specify a value, the fleet fulfils the On-Demand capacity according to the chosen On-Demand allocation strategy.<br />
  
  Required: No<br />
  
  Allowed values: <code>use-capacity-reservations-first</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    usageStrategy?: Value<'use-capacity-reservations-first'>;
}
