import { Value } from '../../../cloudformation/Value';
/**
  Current resource capacity settings in a specified fleet or location. The location value might refer to a fleet’s remote location or its home Region.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-locationcapacity.html">the AWS Docs</a>
*/
export interface LocationCapacityProps {
    /** <code>MinSize</code>  <a name="cfn-gamelift-fleet-locationcapacity-minsize"></a>
  The minimum number of instances that are allowed in the specified fleet location. If this parameter is not set, the default is 0.<br />
  
  Required: Yes<br />
  
  Minimum: <code>0</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    minSize: Value<number>;
    /** <code>DesiredEC2Instances</code>  <a name="cfn-gamelift-fleet-locationcapacity-desiredec2instances"></a>
  The number of Amazon EC2 instances you want to maintain in the specified fleet location. This value must fall between the minimum and maximum size limits. Changes in desired instance value can take up to 1 minute to be reflected when viewing the fleet’s capacity settings.<br />
  
  Required: Yes<br />
  
  Minimum: <code>0</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    desiredEC2Instances: Value<number>;
    /** <code>MaxSize</code>  <a name="cfn-gamelift-fleet-locationcapacity-maxsize"></a>
  The maximum number of instances that are allowed in the specified fleet location. If this parameter is not set, the default is 1.<br />
  
  Required: Yes<br />
  
  Minimum: <code>0</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    maxSize: Value<number>;
}
