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:AnalysisComponent.t ->
?aclRule:AnalysisAclRule.t ->
?address:IpAddress.t ->
?addresses:IpAddressList.t ->
?attachedTo:AnalysisComponent.t ->
?availabilityZones:ValueStringList.t ->
?availabilityZoneIds:ValueStringList.t ->
?cidrs:ValueStringList.t ->
?component:AnalysisComponent.t ->
?customerGateway:AnalysisComponent.t ->
?destination:AnalysisComponent.t ->
?destinationVpc:AnalysisComponent.t ->
?direction:String_.t ->
?explanationCode:String_.t ->
?ingressRouteTable:AnalysisComponent.t ->
?internetGateway:AnalysisComponent.t ->
?loadBalancerArn:ResourceArn.t ->
?classicLoadBalancerListener:AnalysisLoadBalancerListener.t ->
?loadBalancerListenerPort:Port.t ->
?loadBalancerTarget:AnalysisLoadBalancerTarget.t ->
?loadBalancerTargetGroup:AnalysisComponent.t ->
?loadBalancerTargetGroups:AnalysisComponentList.t ->
?loadBalancerTargetPort:Port.t ->
?elasticLoadBalancerListener:AnalysisComponent.t ->
?missingComponent:String_.t ->
?natGateway:AnalysisComponent.t ->
?networkInterface:AnalysisComponent.t ->
?packetField:String_.t ->
?vpcPeeringConnection:AnalysisComponent.t ->
?port:Port.t ->
?portRanges:PortRangeList.t ->
?prefixList:AnalysisComponent.t ->
?protocols:StringList.t ->
?routeTableRoute:AnalysisRouteTableRoute.t ->
?routeTable:AnalysisComponent.t ->
?securityGroup:AnalysisComponent.t ->
?securityGroupRule:AnalysisSecurityGroupRule.t ->
?securityGroups:AnalysisComponentList.t ->
?sourceVpc:AnalysisComponent.t ->
?state:String_.t ->
?subnet:AnalysisComponent.t ->
?subnetRouteTable:AnalysisComponent.t ->
?vpc:AnalysisComponent.t ->
?vpcEndpoint:AnalysisComponent.t ->
?vpnConnection:AnalysisComponent.t ->
?vpnGateway:AnalysisComponent.t ->
?transitGateway:AnalysisComponent.t ->
?transitGatewayRouteTable:AnalysisComponent.t ->
?transitGatewayRouteTableRoute:TransitGatewayRouteTableRoute.t ->
?transitGatewayAttachment:AnalysisComponent.t ->
?componentAccount:ComponentAccount.t ->
?componentRegion:ComponentRegion.t ->
?firewallStatelessRule:FirewallStatelessRule.t ->
?firewallStatefulRule:FirewallStatefulRule.t ->
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 ]