Module Values_0.PathComponentSource

Describes a path component.

Sourcetype nonrec t = {
  1. sequenceNumber : Integer.t option;
    (*

    The sequence number.

    *)
  2. aclRule : AnalysisAclRule.t option;
    (*

    The network ACL rule.

    *)
  3. attachedTo : AnalysisComponent.t option;
    (*

    The resource to which the path component is attached.

    *)
  4. component : AnalysisComponent.t option;
    (*

    The component.

    *)
  5. destinationVpc : AnalysisComponent.t option;
    (*

    The destination VPC.

    *)
  6. outboundHeader : AnalysisPacketHeader.t option;
    (*

    The outbound header.

    *)
  7. inboundHeader : AnalysisPacketHeader.t option;
    (*

    The inbound header.

    *)
  8. routeTableRoute : AnalysisRouteTableRoute.t option;
    (*

    The route table route.

    *)
  9. securityGroupRule : AnalysisSecurityGroupRule.t option;
    (*

    The security group rule.

    *)
  10. sourceVpc : AnalysisComponent.t option;
    (*

    The source VPC.

    *)
  11. subnet : AnalysisComponent.t option;
    (*

    The subnet.

    *)
  12. vpc : AnalysisComponent.t option;
    (*

    The component VPC.

    *)
  13. additionalDetails : AdditionalDetailList.t option;
    (*

    The additional details.

    *)
  14. transitGateway : AnalysisComponent.t option;
    (*

    The transit gateway.

    *)
  15. transitGatewayRouteTableRoute : TransitGatewayRouteTableRoute.t option;
    (*

    The route in a transit gateway route table.

    *)
  16. explanations : ExplanationList.t option;
    (*

    The explanation codes.

    *)
  17. elasticLoadBalancerListener : AnalysisComponent.t option;
    (*

    The load balancer listener.

    *)
  18. firewallStatelessRule : FirewallStatelessRule.t option;
    (*

    The Network Firewall stateless rule.

    *)
  19. firewallStatefulRule : FirewallStatefulRule.t option;
    (*

    The Network Firewall stateful rule.

    *)
  20. serviceName : String_.t option;
    (*

    The name of the VPC endpoint service.

    *)
}
Sourceval make : ?sequenceNumber:??? -> ?aclRule:??? -> ?attachedTo:??? -> ?component:??? -> ?destinationVpc:??? -> ?outboundHeader:??? -> ?inboundHeader:??? -> ?routeTableRoute:??? -> ?securityGroupRule:??? -> ?sourceVpc:??? -> ?subnet:??? -> ?vpc:??? -> ?additionalDetails:??? -> ?transitGateway:??? -> ?transitGatewayRouteTableRoute:??? -> ?explanations:??? -> ?elasticLoadBalancerListener:??? -> ?firewallStatelessRule:??? -> ?firewallStatefulRule:??? -> ?serviceName:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Integer of Integer.t | `List of [> `Structure of (string * [> `Integer of Port.t | `List of [> `String of IpAddress.t | `Structure of (string * [> `Integer of Integer.t | `List of [> `String of String_.t | `Structure of (string * [> `List of [> `String of String_.t ] list | `String of String_.t ]) list ] list | `String of String_.t ]) list ] list | `String of String_.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 ] list | `String of String_.t | `Structure of (string * [> `Boolean of Boolean.t | `Integer of Integer.t | `List of [> `Integer of ProtocolInt.t | `String of IpAddress.t | `Structure of (string * [> `Integer of Integer.t ]) list ] list | `String of String_.t | `Structure of (string * [> `Integer of Integer.t ]) list ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t