AWS::EC2::NetworkInsightsAnalysis Explanation - AWS CloudFormation

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: 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

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: 0

Maximum: 15

Update 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: 1

Maximum: 1283

Update requires: No interruption

LoadBalancerListenerPort

The listener port of the load balancer.

Required: No

Type: Integer

Minimum: 0

Maximum: 65535

Update 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: 0

Maximum: 65535

Update 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: 0

Maximum: 65535

Update 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