import { PublishMetricActionProps } from './PublishMetricActionProps';
/**
  A custom action to use in stateless rule actions settings.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-actiondefinition.html">the AWS Docs</a>
*/
export interface ActionDefinitionProps {
    /** <code>PublishMetricAction</code>  <a name="cfn-networkfirewall-rulegroup-actiondefinition-publishmetricaction"></a>
  Stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. This setting defines a CloudWatch dimension value to be published.<br />
  You can pair this custom action with any of the standard stateless rule actions. For example, you could pair this in a rule action with the standard action that forwards the packet for stateful inspection. Then, when a packet matches the rule, Network Firewall publishes metrics for the packet and forwards it.<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> */
    publishMetricAction?: PublishMetricActionProps;
}
