import { Value } from '../../../cloudformation/Value';
import { ActionDefinitionProps } from './ActionDefinitionProps';
/**
  An optional, non-standard action to use for stateless packet handling. You can define this in addition to the standard action that you must specify.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html">the AWS Docs</a>
*/
export interface CustomActionProps {
    /** <code>ActionName</code>  <a name="cfn-networkfirewall-rulegroup-customaction-actionname"></a>
  The descriptive name of the custom action. You can’t change the name of a custom action after you create it.<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>128</code><br />
  
  Pattern: <code>^[a-zA-Z0-9]+$</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> */
    actionName: Value<string>;
    /** <code>ActionDefinition</code>  <a name="cfn-networkfirewall-rulegroup-customaction-actiondefinition"></a>
  The custom action associated with the action name.<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> */
    actionDefinition: ActionDefinitionProps;
}
