import { PathStatementRequestProps } from './PathStatementRequestProps';
import { ThroughResourcesStatementRequestProps } from './ThroughResourcesStatementRequestProps';
/**
  Describes a path.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsaccessscope-accessscopepathrequest.html">the AWS Docs</a>
*/
export interface AccessScopePathRequestProps {
    /** <code>Destination</code>  <a name="cfn-ec2-networkinsightsaccessscope-accessscopepathrequest-destination"></a>
  The destination.<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> */
    destination?: PathStatementRequestProps;
    /** <code>ThroughResources</code>  <a name="cfn-ec2-networkinsightsaccessscope-accessscopepathrequest-throughresources"></a>
  The through resources.<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> */
    throughResources?: ThroughResourcesStatementRequestProps[];
    /** <code>Source</code>  <a name="cfn-ec2-networkinsightsaccessscope-accessscopepathrequest-source"></a>
  The source.<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> */
    source?: PathStatementRequestProps;
}
