Skip to content

EC2  >  Structures  >  Explanation

Explanation

Structure Class

Explanation dataclass

Bases: _SerdeShape

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

Attributes

acl class-attribute instance-attribute
acl: AnalysisComponent | None = ...

The network ACL.

acl_rule class-attribute instance-attribute
acl_rule: AnalysisAclRule | None = ...

The network ACL rule.

address class-attribute instance-attribute
address: str | None = ...

The IPv4 address, in CIDR notation.

addresses class-attribute instance-attribute
addresses: list[str] | None = ...

The IPv4 addresses, in CIDR notation.

attached_to class-attribute instance-attribute
attached_to: AnalysisComponent | None = ...

The resource to which the component is attached.

availability_zone_ids class-attribute instance-attribute
availability_zone_ids: list[str] | None = ...

The IDs of the Availability Zones.

availability_zones class-attribute instance-attribute
availability_zones: list[str] | None = ...

The Availability Zones.

cidrs class-attribute instance-attribute
cidrs: list[str] | None = ...

The CIDR ranges.

classic_load_balancer_listener class-attribute instance-attribute
classic_load_balancer_listener: AnalysisLoadBalancerListener | None = ...

The listener for a Classic Load Balancer.

component class-attribute instance-attribute
component: AnalysisComponent | None = ...

The component.

component_account class-attribute instance-attribute
component_account: str | None = ...

The Amazon Web Services account for the component.

component_region class-attribute instance-attribute
component_region: str | None = ...

The Region for the component.

customer_gateway class-attribute instance-attribute
customer_gateway: AnalysisComponent | None = ...

The customer gateway.

destination class-attribute instance-attribute
destination: AnalysisComponent | None = ...

The destination.

destination_vpc class-attribute instance-attribute
destination_vpc: AnalysisComponent | None = ...

The destination VPC.

direction class-attribute instance-attribute
direction: str | None = ...

The direction. The following are the possible values:

  • egress

  • ingress

elastic_load_balancer_listener class-attribute instance-attribute
elastic_load_balancer_listener: AnalysisComponent | None = ...

The load balancer listener.

explanation_code class-attribute instance-attribute
explanation_code: str | None = ...

The explanation code.

firewall_stateful_rule class-attribute instance-attribute
firewall_stateful_rule: FirewallStatefulRule | None = ...

The Network Firewall stateful rule.

firewall_stateless_rule class-attribute instance-attribute
firewall_stateless_rule: FirewallStatelessRule | None = ...

The Network Firewall stateless rule.

ingress_route_table class-attribute instance-attribute
ingress_route_table: AnalysisComponent | None = ...

The route table.

internet_gateway class-attribute instance-attribute
internet_gateway: AnalysisComponent | None = ...

The internet gateway.

load_balancer_arn class-attribute instance-attribute
load_balancer_arn: str | None = ...

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

load_balancer_listener_port class-attribute instance-attribute
load_balancer_listener_port: int | None = ...

The listener port of the load balancer.

load_balancer_target class-attribute instance-attribute
load_balancer_target: AnalysisLoadBalancerTarget | None = ...

The target.

load_balancer_target_group class-attribute instance-attribute
load_balancer_target_group: AnalysisComponent | None = ...

The target group.

load_balancer_target_groups class-attribute instance-attribute
load_balancer_target_groups: list[AnalysisComponent] | None = ...

The target groups.

load_balancer_target_port class-attribute instance-attribute
load_balancer_target_port: int | None = ...

The target port.

missing_component class-attribute instance-attribute
missing_component: str | None = ...

The missing component.

nat_gateway class-attribute instance-attribute
nat_gateway: AnalysisComponent | None = ...

The NAT gateway.

network_interface class-attribute instance-attribute
network_interface: AnalysisComponent | None = ...

The network interface.

packet_field class-attribute instance-attribute
packet_field: str | None = ...

The packet field.

port class-attribute instance-attribute
port: int | None = ...

The port.

port_ranges class-attribute instance-attribute
port_ranges: list[PortRange] | None = ...

The port ranges.

prefix_list class-attribute instance-attribute
prefix_list: AnalysisComponent | None = ...

The prefix list.

protocols class-attribute instance-attribute
protocols: list[str] | None = ...

The protocols.

route_table class-attribute instance-attribute
route_table: AnalysisComponent | None = ...

The route table.

route_table_route class-attribute instance-attribute
route_table_route: AnalysisRouteTableRoute | None = ...

The route table route.

security_group class-attribute instance-attribute
security_group: AnalysisComponent | None = ...

The security group.

security_group_rule class-attribute instance-attribute
security_group_rule: AnalysisSecurityGroupRule | None = ...

The security group rule.

security_groups class-attribute instance-attribute
security_groups: list[AnalysisComponent] | None = ...

The security groups.

source_vpc class-attribute instance-attribute
source_vpc: AnalysisComponent | None = ...

The source VPC.

state class-attribute instance-attribute
state: str | None = ...

The state.

subnet class-attribute instance-attribute
subnet: AnalysisComponent | None = ...

The subnet.

subnet_route_table class-attribute instance-attribute
subnet_route_table: AnalysisComponent | None = ...

The route table for the subnet.

transit_gateway class-attribute instance-attribute
transit_gateway: AnalysisComponent | None = ...

The transit gateway.

transit_gateway_attachment class-attribute instance-attribute
transit_gateway_attachment: AnalysisComponent | None = ...

The transit gateway attachment.

transit_gateway_policy_table class-attribute instance-attribute
transit_gateway_policy_table: AnalysisComponent | None = ...

The transit gateway policy table.

transit_gateway_policy_table_entry class-attribute instance-attribute
transit_gateway_policy_table_entry: AnalysisTransitGatewayPolicyTableEntry | None = ...

The transit gateway policy table entry.

transit_gateway_route_table class-attribute instance-attribute
transit_gateway_route_table: AnalysisComponent | None = ...

The transit gateway route table.

transit_gateway_route_table_route class-attribute instance-attribute
transit_gateway_route_table_route: TransitGatewayRouteTableRoute | None = ...

The transit gateway route table route.

vpc class-attribute instance-attribute
vpc: AnalysisComponent | None = ...

The component VPC.

vpc_endpoint class-attribute instance-attribute
vpc_endpoint: AnalysisComponent | None = ...

The VPC endpoint.

vpc_peering_connection class-attribute instance-attribute
vpc_peering_connection: AnalysisComponent | None = ...

The VPC peering connection.

vpn_connection class-attribute instance-attribute
vpn_connection: AnalysisComponent | None = ...

The VPN connection.

vpn_gateway class-attribute instance-attribute
vpn_gateway: AnalysisComponent | None = ...

The VPN gateway.