import { Value } from '../../../cloudformation/Value';
/**
  The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that’s reported by the web request origin. Commonly, this is the X-Forwarded-For (XFF) header, but you can specify any header name.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-forwardedipconfiguration.html">the AWS Docs</a>
*/
export interface ForwardedIPConfigurationProps {
    /** <p> */
    fallbackBehavior: Value<string>;
    /** <code>HeaderName</code>  <a name="cfn-wafv2-rulegroup-forwardedipconfiguration-headername"></a>
  The name of the HTTP header to use for the IP address. For example, to use the X-Forwarded-For (XFF) header, set this to <code>X-Forwarded-For</code>.<br />
  If the specified header isn’t present in the request, AWS WAF doesn’t apply the rule to the web request at all.
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>255</code><br />
  
  Pattern: <code>^[a-zA-Z0-9-]+$</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> */
    headerName: Value<string>;
}
