import { Value } from '../../../cloudformation/Value';
/**
  Additional options governing how Network Firewall handles the rule group. You can only use these for stateful rule groups.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statefulruleoptions.html">the AWS Docs</a>
*/
export interface StatefulRuleOptionsProps {
    /** <code>RuleOrder</code>  <a name="cfn-networkfirewall-rulegroup-statefulruleoptions-ruleorder"></a>
  Indicates how to manage the order of the rule evaluation for the rule group. <code>DEFAULT_ACTION_ORDER</code> is the default behavior. Stateful rules are provided to the rule engine as Suricata compatible strings, and Suricata evaluates them based on certain settings. For more information, see <a href="https://docs.aws.amazon.com/network-firewall/latest/developerguide/suricata-rule-evaluation-order.html">Evaluation order for stateful rules</a> in the
  AWS Network Firewall Developer Guide: br />
  
  Required: No<br />
  
  Allowed values: <code>DEFAULT_ACTION_ORDER | STRICT_ORDER</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> */
    ruleOrder?: Value<'DEFAULT_ACTION_ORDER' | 'STRICT_ORDER'>;
}
