import { PortSetProps } from './PortSetProps';
import { IPSetProps } from './IPSetProps';
/**
  Settings that are available for use in the rules in the <a href="aws-resource-networkfirewall-rulegroup.md">AWS::NetworkFirewall::RuleGroup</a> where this is defined.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulevariables.html">the AWS Docs</a>
*/
export interface RuleVariablesProps {
    /** <code>PortSets</code>  <a name="cfn-networkfirewall-rulegroup-rulevariables-portsets"></a>
  A list of port ranges.<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> */
    portSets?: {
        [key: string]: PortSetProps;
    };
    /** <code>IPSets</code>  <a name="cfn-networkfirewall-rulegroup-rulevariables-ipsets"></a>
  A list of IP addresses and address ranges, in CIDR notation.<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> */
    iPSets?: {
        [key: string]: IPSetProps;
    };
}
