Values_0.ExplanationSourceDescribes an explanation code for an unreachable path. For more information, see Reachability Analyzer explanation codes.
type nonrec t = {acl : AnalysisComponent.t option;The network ACL.
*)aclRule : AnalysisAclRule.t option;The network ACL rule.
*)address : IpAddress.t option;The IPv4 address, in CIDR notation.
*)addresses : IpAddressList.t option;The IPv4 addresses, in CIDR notation.
*)attachedTo : AnalysisComponent.t option;The resource to which the component is attached.
*)availabilityZones : ValueStringList.t option;The Availability Zones.
*)availabilityZoneIds : ValueStringList.t option;The IDs of the Availability Zones.
*)cidrs : ValueStringList.t option;The CIDR ranges.
*)component : AnalysisComponent.t option;The component.
*)customerGateway : AnalysisComponent.t option;The customer gateway.
*)destination : AnalysisComponent.t option;The destination.
*)destinationVpc : AnalysisComponent.t option;The destination VPC.
*)direction : String_.t option;The direction. The following are the possible values: egress ingress
*)explanationCode : String_.t option;The explanation code.
*)ingressRouteTable : AnalysisComponent.t option;The route table.
*)internetGateway : AnalysisComponent.t option;The internet gateway.
*)loadBalancerArn : ResourceArn.t option;The Amazon Resource Name (ARN) of the load balancer.
*)classicLoadBalancerListener : AnalysisLoadBalancerListener.t option;The listener for a Classic Load Balancer.
*)loadBalancerListenerPort : Port.t option;The listener port of the load balancer.
*)loadBalancerTarget : AnalysisLoadBalancerTarget.t option;The target.
*)loadBalancerTargetGroup : AnalysisComponent.t option;The target group.
*)loadBalancerTargetGroups : AnalysisComponentList.t option;The target groups.
*)loadBalancerTargetPort : Port.t option;The target port.
*)elasticLoadBalancerListener : AnalysisComponent.t option;The load balancer listener.
*)missingComponent : String_.t option;The missing component.
*)natGateway : AnalysisComponent.t option;The NAT gateway.
*)networkInterface : AnalysisComponent.t option;The network interface.
*)packetField : String_.t option;The packet field.
*)vpcPeeringConnection : AnalysisComponent.t option;The VPC peering connection.
*)port : Port.t option;The port.
*)portRanges : PortRangeList.t option;The port ranges.
*)prefixList : AnalysisComponent.t option;The prefix list.
*)protocols : StringList.t option;The protocols.
*)routeTableRoute : AnalysisRouteTableRoute.t option;The route table route.
*)routeTable : AnalysisComponent.t option;The route table.
*)securityGroup : AnalysisComponent.t option;The security group.
*)securityGroupRule : AnalysisSecurityGroupRule.t option;The security group rule.
*)securityGroups : AnalysisComponentList.t option;The security groups.
*)sourceVpc : AnalysisComponent.t option;The source VPC.
*)state : String_.t option;The state.
*)subnet : AnalysisComponent.t option;The subnet.
*)subnetRouteTable : AnalysisComponent.t option;The route table for the subnet.
*)vpc : AnalysisComponent.t option;The component VPC.
*)vpcEndpoint : AnalysisComponent.t option;The VPC endpoint.
*)vpnConnection : AnalysisComponent.t option;The VPN connection.
*)vpnGateway : AnalysisComponent.t option;The VPN gateway.
*)transitGateway : AnalysisComponent.t option;The transit gateway.
*)transitGatewayRouteTable : AnalysisComponent.t option;The transit gateway route table.
*)transitGatewayRouteTableRoute : TransitGatewayRouteTableRoute.t option;The transit gateway route table route.
*)transitGatewayAttachment : AnalysisComponent.t option;The transit gateway attachment.
*)componentAccount : ComponentAccount.t option;The Amazon Web Services account for the component.
*)componentRegion : ComponentRegion.t option;The Region for the component.
*)firewallStatelessRule : FirewallStatelessRule.t option;The Network Firewall stateless rule.
*)firewallStatefulRule : FirewallStatefulRule.t option;The Network Firewall stateful rule.
*)}val make :
?acl:??? ->
?aclRule:??? ->
?address:??? ->
?addresses:??? ->
?attachedTo:??? ->
?availabilityZones:??? ->
?availabilityZoneIds:??? ->
?cidrs:??? ->
?component:??? ->
?customerGateway:??? ->
?destination:??? ->
?destinationVpc:??? ->
?direction:??? ->
?explanationCode:??? ->
?ingressRouteTable:??? ->
?internetGateway:??? ->
?loadBalancerArn:??? ->
?classicLoadBalancerListener:??? ->
?loadBalancerListenerPort:??? ->
?loadBalancerTarget:??? ->
?loadBalancerTargetGroup:??? ->
?loadBalancerTargetGroups:??? ->
?loadBalancerTargetPort:??? ->
?elasticLoadBalancerListener:??? ->
?missingComponent:??? ->
?natGateway:??? ->
?networkInterface:??? ->
?packetField:??? ->
?vpcPeeringConnection:??? ->
?port:??? ->
?portRanges:??? ->
?prefixList:??? ->
?protocols:??? ->
?routeTableRoute:??? ->
?routeTable:??? ->
?securityGroup:??? ->
?securityGroupRule:??? ->
?securityGroups:??? ->
?sourceVpc:??? ->
?state:??? ->
?subnet:??? ->
?subnetRouteTable:??? ->
?vpc:??? ->
?vpcEndpoint:??? ->
?vpnConnection:??? ->
?vpnGateway:??? ->
?transitGateway:??? ->
?transitGatewayRouteTable:??? ->
?transitGatewayRouteTableRoute:??? ->
?transitGatewayAttachment:??? ->
?componentAccount:??? ->
?componentRegion:??? ->
?firewallStatelessRule:??? ->
?firewallStatefulRule:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Integer of Port.t
| `List of
[> `String of IpAddress.t
| `Structure of
(string * [> `Integer of Integer.t | `String of String_.t ]) list ]
list
| `String of IpAddress.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of Integer.t
| `List of
[> `Integer of ProtocolInt.t
| `String of String_.t
| `Structure of (string * [> `Integer of Integer.t ]) list ]
list
| `String of String_.t
| `Structure of
(string * [> `Integer of Integer.t | `String of String_.t ])
list ])
list ])
list ]