Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Explanation

import type { Explanation } from "https://aws-api.deno.dev/v0.3/services/ec2.ts?docs=full";

Describes an explanation code for an unreachable path. For more information, see Reachability Analyzer explanation codes.

interface Explanation {
Acl?: AnalysisComponent | null;
AclRule?: AnalysisAclRule | null;
Address?: string | null;
Addresses: string[];
AttachedTo?: AnalysisComponent | null;
AvailabilityZones: string[];
Cidrs: string[];
ClassicLoadBalancerListener?: AnalysisLoadBalancerListener | null;
Component?: AnalysisComponent | null;
CustomerGateway?: AnalysisComponent | null;
Destination?: AnalysisComponent | null;
DestinationVpc?: AnalysisComponent | null;
Direction?: string | null;
ElasticLoadBalancerListener?: AnalysisComponent | null;
ExplanationCode?: string | null;
IngressRouteTable?: AnalysisComponent | null;
InternetGateway?: AnalysisComponent | null;
LoadBalancerArn?: string | null;
LoadBalancerListenerPort?: number | null;
LoadBalancerTarget?: AnalysisLoadBalancerTarget | null;
LoadBalancerTargetGroup?: AnalysisComponent | null;
LoadBalancerTargetGroups: AnalysisComponent[];
LoadBalancerTargetPort?: number | null;
MissingComponent?: string | null;
NatGateway?: AnalysisComponent | null;
NetworkInterface?: AnalysisComponent | null;
PacketField?: string | null;
Port?: number | null;
PortRanges: PortRange[];
PrefixList?: AnalysisComponent | null;
Protocols: string[];
RouteTable?: AnalysisComponent | null;
RouteTableRoute?: AnalysisRouteTableRoute | null;
SecurityGroup?: AnalysisComponent | null;
SecurityGroupRule?: AnalysisSecurityGroupRule | null;
SecurityGroups: AnalysisComponent[];
SourceVpc?: AnalysisComponent | null;
State?: string | null;
Subnet?: AnalysisComponent | null;
SubnetRouteTable?: AnalysisComponent | null;
Vpc?: AnalysisComponent | null;
VpcEndpoint?: AnalysisComponent | null;
VpcPeeringConnection?: AnalysisComponent | null;
VpnConnection?: AnalysisComponent | null;
VpnGateway?: AnalysisComponent | null;
}

§Properties

§

The network ACL.

§
AclRule?: AnalysisAclRule | null
[src]

The network ACL rule.

§
Address?: string | null
[src]

The IPv4 address, in CIDR notation.

§
Addresses: string[]
[src]

The IPv4 addresses, in CIDR notation.

§
AttachedTo?: AnalysisComponent | null
[src]

The resource to which the component is attached.

§
AvailabilityZones: string[]
[src]

The Availability Zones.

§
Cidrs: string[]
[src]

The CIDR ranges.

§
ClassicLoadBalancerListener?: AnalysisLoadBalancerListener | null
[src]

The listener for a Classic Load Balancer.

§
Component?: AnalysisComponent | null
[src]

The component.

§
CustomerGateway?: AnalysisComponent | null
[src]

The customer gateway.

§
Destination?: AnalysisComponent | null
[src]

The destination.

§
DestinationVpc?: AnalysisComponent | null
[src]

The destination VPC.

§
Direction?: string | null
[src]

The direction. The following are possible values:

  • egress
  • ingress
§
ElasticLoadBalancerListener?: AnalysisComponent | null
[src]

The load balancer listener.

§
ExplanationCode?: string | null
[src]

The explanation code.

§
IngressRouteTable?: AnalysisComponent | null
[src]

The route table.

§
InternetGateway?: AnalysisComponent | null
[src]

The internet gateway.

§
LoadBalancerArn?: string | null
[src]

The Amazon Resource Name (ARN) of the load balancer.

§
LoadBalancerListenerPort?: number | null
[src]

The listener port of the load balancer.

§
LoadBalancerTarget?: AnalysisLoadBalancerTarget | null
[src]

The target.

§
LoadBalancerTargetGroup?: AnalysisComponent | null
[src]

The target group.

§
LoadBalancerTargetGroups: AnalysisComponent[]
[src]

The target groups.

§
LoadBalancerTargetPort?: number | null
[src]

The target port.

§
MissingComponent?: string | null
[src]

The missing component.

§
NatGateway?: AnalysisComponent | null
[src]

The NAT gateway.

§
NetworkInterface?: AnalysisComponent | null
[src]

The network interface.

§
PacketField?: string | null
[src]

The packet field.

§
Port?: number | null
[src]

The port.

§
PortRanges: PortRange[]
[src]

The port ranges.

§
PrefixList?: AnalysisComponent | null
[src]

The prefix list.

§
Protocols: string[]
[src]

The protocols.

§
RouteTable?: AnalysisComponent | null
[src]

The route table.

§
RouteTableRoute?: AnalysisRouteTableRoute | null
[src]

The route table route.

§
SecurityGroup?: AnalysisComponent | null
[src]

The security group.

§
SecurityGroupRule?: AnalysisSecurityGroupRule | null
[src]

The security group rule.

§
SecurityGroups: AnalysisComponent[]
[src]

The security groups.

§
SourceVpc?: AnalysisComponent | null
[src]

The source VPC.

§
State?: string | null
[src]

The state.

§
Subnet?: AnalysisComponent | null
[src]

The subnet.

§
SubnetRouteTable?: AnalysisComponent | null
[src]

The route table for the subnet.

§

The component VPC.

§
VpcEndpoint?: AnalysisComponent | null
[src]

The VPC endpoint.

§
VpcPeeringConnection?: AnalysisComponent | null
[src]

The VPC peering connection.

§
VpnConnection?: AnalysisComponent | null
[src]

The VPN connection.

§
VpnGateway?: AnalysisComponent | null
[src]

The VPN gateway.