import { Value } from '../../../cloudformation/Value';
import { MatchAttributesProps } from './MatchAttributesProps';
/**
  The inspection criteria and action for a single stateless rule. AWS Network Firewall inspects each packet for the specified matching criteria. When a packet matches the criteria, Network Firewall performs the rule’s actions on the packet.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html">the AWS Docs</a>
*/
export interface RuleDefinitionProps {
    /** <p> */
    actions: Value<Value<string>[]>;
    /** <code>MatchAttributes</code>  <a name="cfn-networkfirewall-rulegroup-ruledefinition-matchattributes"></a>
  Criteria for Network Firewall to use to inspect an individual packet in stateless rule inspection. Each match attributes set can include one or more items such as IP address, CIDR range, port number, protocol, and TCP flags.<br />
  
  Required: Yes<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> */
    matchAttributes: MatchAttributesProps;
}
