import { Value } from '../../../cloudformation/Value';
import { S3WordsListProps } from './S3WordsListProps';
/**
  Specifies the criteria for an allow list, which is a list that defines specific text or a text pattern to ignore when inspecting data sources for sensitive data. The criteria can be:
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-allowlist-criteria.html">the AWS Docs</a>
*/
export interface CriteriaProps {
    /** <code>Regex</code>  <a name="cfn-macie-allowlist-criteria-regex"></a>
  The regular expression (
  regex: that defines the text pattern to ignore. The expression can contain 1-512 characters.<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> */
    regex?: Value<string>;
    /** <code>S3WordsList</code>  <a name="cfn-macie-allowlist-criteria-s3wordslist"></a>
  The location and name of an Amazon S3 object that lists specific text to ignore.<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> */
    s3WordsList?: S3WordsListProps;
}
