import { Value } from '../../../cloudformation/Value';
/**
  Describes a packet header statement.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-packetheaderstatementrequest.html">the AWS Docs</a>
*/
export interface PacketHeaderStatementRequestProps {
    /** <code>Protocols</code>  <a name="cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-protocols"></a>
  The protocols.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    protocols?: Value<Value<string>[]>;
    /** <code>DestinationPorts</code>  <a name="cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-destinationports"></a>
  The destination ports.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    destinationPorts?: Value<Value<string>[]>;
    /** <code>DestinationAddresses</code>  <a name="cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-destinationaddresses"></a>
  The destination addresses.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    destinationAddresses?: Value<Value<string>[]>;
    /** <code>DestinationPrefixLists</code>  <a name="cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-destinationprefixlists"></a>
  The destination prefix lists.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    destinationPrefixLists?: Value<Value<string>[]>;
    /** <code>SourceAddresses</code>  <a name="cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-sourceaddresses"></a>
  The source addresses.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    sourceAddresses?: Value<Value<string>[]>;
    /** <code>SourcePorts</code>  <a name="cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-sourceports"></a>
  The source ports.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    sourcePorts?: Value<Value<string>[]>;
    /** <code>SourcePrefixLists</code>  <a name="cfn-ec2-networkinsightsaccessscope-packetheaderstatementrequest-sourceprefixlists"></a>
  The source prefix lists.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    sourcePrefixLists?: Value<Value<string>[]>;
}
