import { Value } from '../../../cloudformation/Value';
/**
  Specifies a label namespace to use as an aggregate key for a rate-based rule. Each distinct fully qualified label name that has the specified label namespace contributes to the aggregation instance. If you use just one label namespace as your custom key, then each label name fully defines an aggregation instance.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratelimitlabelnamespace.html">the AWS Docs</a>
*/
export interface RateLimitLabelNamespaceProps {
    /** <code>Namespace</code>  <a name="cfn-wafv2-webacl-ratelimitlabelnamespace-namespace"></a>
  The namespace to use for aggregation.<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>1024</code><br />
  
  Pattern: <code>^[0-9A-Za-z_\-:]+:$</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> */
    namespace: Value<string>;
}
