import { FieldIdentifierProps } from './FieldIdentifierProps';
import { Value } from '../../../cloudformation/Value';
/**
  The criteria for inspecting login requests, used by the ATP rule group to validate credentials usage.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-requestinspection.html">the AWS Docs</a>
*/
export interface RequestInspectionProps {
    /** <p> */
    usernameField: FieldIdentifierProps;
    /** <p> */
    passwordField: FieldIdentifierProps;
    /** <code>PayloadType</code>  <a name="cfn-wafv2-webacl-requestinspection-payloadtype"></a>
  The payload type for your login endpoint, either JSON or form encoded.<br />
  
  Required: Yes<br />
  
  Allowed values: <code>FORM_ENCODED | JSON</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> */
    payloadType: Value<'FORM_ENCODED' | 'JSON'>;
}
