import { Value } from '../../../cloudformation/Value';
/**
  Describes a route in a transit gateway route table.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-transitgatewayroutetableroute.html">the AWS Docs</a>
*/
export interface TransitGatewayRouteTableRouteProps {
    /** <code>PrefixListId</code>  <a name="cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-prefixlistid"></a>
  The ID of the prefix list.<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> */
    prefixListId?: Value<string>;
    /** <code>ResourceId</code>  <a name="cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-resourceid"></a>
  The ID of the resource for the route attachment.<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> */
    resourceId?: Value<string>;
    /** <code>State</code>  <a name="cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-state"></a>
  The state of the route.<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> */
    state?: Value<string>;
    /** <code>ResourceType</code>  <a name="cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-resourcetype"></a>
  The resource type for the route attachment.<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> */
    resourceType?: Value<string>;
    /** <p> */
    routeOrigin?: Value<string>;
    /** <code>DestinationCidr</code>  <a name="cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-destinationcidr"></a>
  The CIDR block used for destination matches.<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> */
    destinationCidr?: Value<string>;
    /** <code>AttachmentId</code>  <a name="cfn-ec2-networkinsightsanalysis-transitgatewayroutetableroute-attachmentid"></a>
  The ID of the route attachment.<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> */
    attachmentId?: Value<string>;
}
