This is the new AWS CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::EC2::NetworkInsightsAnalysis Explanation
Describes an explanation code for an unreachable path. For more information, see Reachability Analyzer explanation codes.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Acl" :AnalysisComponent, "AclRule" :AnalysisAclRule, "Address" :String, "Addresses" :[ String, ... ], "AttachedTo" :AnalysisComponent, "AvailabilityZones" :[ String, ... ], "Cidrs" :[ String, ... ], "ClassicLoadBalancerListener" :AnalysisLoadBalancerListener, "Component" :AnalysisComponent, "ComponentAccount" :String, "ComponentRegion" :String, "CustomerGateway" :AnalysisComponent, "Destination" :AnalysisComponent, "DestinationVpc" :AnalysisComponent, "Direction" :String, "ElasticLoadBalancerListener" :AnalysisComponent, "ExplanationCode" :String, "IngressRouteTable" :AnalysisComponent, "InternetGateway" :AnalysisComponent, "LoadBalancerArn" :String, "LoadBalancerListenerPort" :Integer, "LoadBalancerTarget" :AnalysisLoadBalancerTarget, "LoadBalancerTargetGroup" :AnalysisComponent, "LoadBalancerTargetGroups" :[ AnalysisComponent, ... ], "LoadBalancerTargetPort" :Integer, "MissingComponent" :String, "NatGateway" :AnalysisComponent, "NetworkInterface" :AnalysisComponent, "PacketField" :String, "Port" :Integer, "PortRanges" :[ PortRange, ... ], "PrefixList" :AnalysisComponent, "Protocols" :[ String, ... ], "RouteTable" :AnalysisComponent, "RouteTableRoute" :AnalysisRouteTableRoute, "SecurityGroup" :AnalysisComponent, "SecurityGroupRule" :AnalysisSecurityGroupRule, "SecurityGroups" :[ AnalysisComponent, ... ], "SourceVpc" :AnalysisComponent, "State" :String, "Subnet" :AnalysisComponent, "SubnetRouteTable" :AnalysisComponent, "TransitGateway" :AnalysisComponent, "TransitGatewayAttachment" :AnalysisComponent, "TransitGatewayRouteTable" :AnalysisComponent, "TransitGatewayRouteTableRoute" :TransitGatewayRouteTableRoute, "Vpc" :AnalysisComponent, "vpcEndpoint" :AnalysisComponent, "VpcPeeringConnection" :AnalysisComponent, "VpnConnection" :AnalysisComponent, "VpnGateway" :AnalysisComponent}
YAML
Acl:AnalysisComponentAclRule:AnalysisAclRuleAddress:StringAddresses:- StringAttachedTo:AnalysisComponentAvailabilityZones:- StringCidrs:- StringClassicLoadBalancerListener:AnalysisLoadBalancerListenerComponent:AnalysisComponentComponentAccount:StringComponentRegion:StringCustomerGateway:AnalysisComponentDestination:AnalysisComponentDestinationVpc:AnalysisComponentDirection:StringElasticLoadBalancerListener:AnalysisComponentExplanationCode:StringIngressRouteTable:AnalysisComponentInternetGateway:AnalysisComponentLoadBalancerArn:StringLoadBalancerListenerPort:IntegerLoadBalancerTarget:AnalysisLoadBalancerTargetLoadBalancerTargetGroup:AnalysisComponentLoadBalancerTargetGroups:- AnalysisComponentLoadBalancerTargetPort:IntegerMissingComponent:StringNatGateway:AnalysisComponentNetworkInterface:AnalysisComponentPacketField:StringPort:IntegerPortRanges:- PortRangePrefixList:AnalysisComponentProtocols:- StringRouteTable:AnalysisComponentRouteTableRoute:AnalysisRouteTableRouteSecurityGroup:AnalysisComponentSecurityGroupRule:AnalysisSecurityGroupRuleSecurityGroups:- AnalysisComponentSourceVpc:AnalysisComponentState:StringSubnet:AnalysisComponentSubnetRouteTable:AnalysisComponentTransitGateway:AnalysisComponentTransitGatewayAttachment:AnalysisComponentTransitGatewayRouteTable:AnalysisComponentTransitGatewayRouteTableRoute:TransitGatewayRouteTableRouteVpc:AnalysisComponentvpcEndpoint:AnalysisComponentVpcPeeringConnection:AnalysisComponentVpnConnection:AnalysisComponentVpnGateway:AnalysisComponent
Properties
- Acl
- 
                    The network ACL. Required: No Type: AnalysisComponent Update requires: No interruption 
- AclRule
- 
                    The network ACL rule. Required: No Type: AnalysisAclRule Update requires: No interruption 
- Address
- 
                    The IPv4 address, in CIDR notation. Required: No Type: String Pattern: ^([0-9]{1,3}.){3}[0-9]{1,3}$Minimum: 0Maximum: 15Update requires: No interruption 
- Addresses
- 
                    The IPv4 addresses, in CIDR notation. Required: No Type: Array of String Update requires: No interruption 
- AttachedTo
- 
                    The resource to which the component is attached. Required: No Type: AnalysisComponent Update requires: No interruption 
- AvailabilityZones
- 
                    The Availability Zones. Required: No Type: Array of String Update requires: No interruption 
- Cidrs
- 
                    The CIDR ranges. Required: No Type: Array of String Update requires: No interruption 
- ClassicLoadBalancerListener
- 
                    The listener for a Classic Load Balancer. Required: No Type: AnalysisLoadBalancerListener Update requires: No interruption 
- Component
- 
                    The component. Required: No Type: AnalysisComponent Update requires: No interruption 
- ComponentAccount
- 
                    The AWS account for the component. Required: No Type: String Pattern: \d{12}Update requires: No interruption 
- ComponentRegion
- 
                    The Region for the component. Required: No Type: String Pattern: [a-z]{2}-[a-z]+-[1-9]+Update requires: No interruption 
- CustomerGateway
- 
                    The customer gateway. Required: No Type: AnalysisComponent Update requires: No interruption 
- Destination
- 
                    The destination. Required: No Type: AnalysisComponent Update requires: No interruption 
- DestinationVpc
- 
                    The destination VPC. Required: No Type: AnalysisComponent Update requires: No interruption 
- Direction
- 
                    The direction. The following are the possible values: - 
                            egress 
- 
                            ingress 
 Required: No Type: String Update requires: No interruption 
- 
                            
- ElasticLoadBalancerListener
- 
                    The load balancer listener. Required: No Type: AnalysisComponent Update requires: No interruption 
- ExplanationCode
- 
                    The explanation code. Required: No Type: String Update requires: No interruption 
- IngressRouteTable
- 
                    The route table. Required: No Type: AnalysisComponent Update requires: No interruption 
- InternetGateway
- 
                    The internet gateway. Required: No Type: AnalysisComponent Update requires: No interruption 
- LoadBalancerArn
- 
                    The Amazon Resource Name (ARN) of the load balancer. Required: No Type: String Minimum: 1Maximum: 1283Update requires: No interruption 
- LoadBalancerListenerPort
- 
                    The listener port of the load balancer. Required: No Type: Integer Minimum: 0Maximum: 65535Update requires: No interruption 
- LoadBalancerTarget
- 
                    The target. Required: No Type: AnalysisLoadBalancerTarget Update requires: No interruption 
- LoadBalancerTargetGroup
- 
                    The target group. Required: No Type: AnalysisComponent Update requires: No interruption 
- LoadBalancerTargetGroups
- 
                    The target groups. Required: No Type: Array of AnalysisComponent Update requires: No interruption 
- LoadBalancerTargetPort
- 
                    The target port. Required: No Type: Integer Minimum: 0Maximum: 65535Update requires: No interruption 
- MissingComponent
- 
                    The missing component. Required: No Type: String Update requires: No interruption 
- NatGateway
- 
                    The NAT gateway. Required: No Type: AnalysisComponent Update requires: No interruption 
- NetworkInterface
- 
                    The network interface. Required: No Type: AnalysisComponent Update requires: No interruption 
- PacketField
- 
                    The packet field. Required: No Type: String Update requires: No interruption 
- Port
- 
                    The port. Required: No Type: Integer Minimum: 0Maximum: 65535Update requires: No interruption 
- PortRanges
- 
                    The port ranges. Required: No Type: Array of PortRange Update requires: No interruption 
- PrefixList
- 
                    The prefix list. Required: No Type: AnalysisComponent Update requires: No interruption 
- Protocols
- 
                    The protocols. Required: No Type: Array of String Update requires: No interruption 
- RouteTable
- 
                    The route table. Required: No Type: AnalysisComponent Update requires: No interruption 
- RouteTableRoute
- 
                    The route table route. Required: No Type: AnalysisRouteTableRoute Update requires: No interruption 
- SecurityGroup
- 
                    The security group. Required: No Type: AnalysisComponent Update requires: No interruption 
- SecurityGroupRule
- 
                    The security group rule. Required: No Type: AnalysisSecurityGroupRule Update requires: No interruption 
- SecurityGroups
- 
                    The security groups. Required: No Type: Array of AnalysisComponent Update requires: No interruption 
- SourceVpc
- 
                    The source VPC. Required: No Type: AnalysisComponent Update requires: No interruption 
- State
- 
                    The state. Required: No Type: String Update requires: No interruption 
- Subnet
- 
                    The subnet. Required: No Type: AnalysisComponent Update requires: No interruption 
- SubnetRouteTable
- 
                    The route table for the subnet. Required: No Type: AnalysisComponent Update requires: No interruption 
- TransitGateway
- 
                    The transit gateway. Required: No Type: AnalysisComponent Update requires: No interruption 
- TransitGatewayAttachment
- 
                    The transit gateway attachment. Required: No Type: AnalysisComponent Update requires: No interruption 
- TransitGatewayRouteTable
- 
                    The transit gateway route table. Required: No Type: AnalysisComponent Update requires: No interruption 
- TransitGatewayRouteTableRoute
- 
                    The transit gateway route table route. Required: No Type: TransitGatewayRouteTableRoute Update requires: No interruption 
- Vpc
- 
                    The component VPC. Required: No Type: AnalysisComponent Update requires: No interruption 
- vpcEndpoint
- 
                    The VPC endpoint. Required: No Type: AnalysisComponent Update requires: No interruption 
- VpcPeeringConnection
- 
                    The VPC peering connection. Required: No Type: AnalysisComponent Update requires: No interruption 
- VpnConnection
- 
                    The VPN connection. Required: No Type: AnalysisComponent Update requires: No interruption 
- VpnGateway
- 
                    The VPN gateway. Required: No Type: AnalysisComponent Update requires: No interruption