import { Value } from '../../../cloudformation/Value';
/**
  <code>ThrottleSettings</code> is a property of the <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html">AWS::ApiGateway::UsagePlan</a> resource that specifies the overall request rate (average requests per second) and burst capacity when users call your REST APIs.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html">the AWS Docs</a>
*/
export interface ThrottleSettingsProps {
    /** <code>BurstLimit</code>  <a name="cfn-apigateway-usageplan-throttlesettings-burstlimit"></a>
  The API target request burst rate limit. This allows more requests through for a period of time than the target rate limit.<br />
  
  Required: No<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> */
    burstLimit?: Value<number>;
    /** <code>RateLimit</code>  <a name="cfn-apigateway-usageplan-throttlesettings-ratelimit"></a>
  The API target request rate limit.<br />
  
  Required: No<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> */
    rateLimit?: Value<number>;
}
