import { Value } from '../../../cloudformation/Value';
/**
  <code>QuotaSettings</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 a target for the maximum number of requests users can make to your REST APIs.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html">the AWS Docs</a>
*/
export interface QuotaSettingsProps {
    /** <code>Period</code>  <a name="cfn-apigateway-usageplan-quotasettings-period"></a>
  The time period in which the limit applies. Valid values are “DAY”, “WEEK” or “MONTH”.<br />
  
  Required: No<br />
  
  Allowed values: <code>DAY | MONTH | WEEK</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> */
    period?: Value<'DAY' | 'MONTH' | 'WEEK'>;
    /** <code>Limit</code>  <a name="cfn-apigateway-usageplan-quotasettings-limit"></a>
  The target maximum number of requests that can be made in a given time period.<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> */
    limit?: Value<number>;
    /** <code>Offset</code>  <a name="cfn-apigateway-usageplan-quotasettings-offset"></a>
  The number of requests subtracted from the given limit in the initial time period.<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> */
    offset?: Value<number>;
}
