Values.EdgeSourceInformation about a connection between two services. An edge can be a synchronous connection, such as typical call between client and service, or an asynchronous link, such as a Lambda function which retrieves an event from an SNS queue.
type nonrec t = {referenceId : NullableInteger.t option;Identifier of the edge. Unique within a service map.
*)startTime : Timestamp.t option;The start time of the first segment on the edge.
*)endTime : Timestamp.t option;The end time of the last segment on the edge.
*)summaryStatistics : EdgeStatistics.t option;Response statistics for segments on the edge.
*)responseTimeHistogram : Histogram.t option;A histogram that maps the spread of client response times on an edge. Only populated for synchronous edges.
*)aliases : AliasList.t option;Aliases for the edge.
*)edgeType : String_.t option;Describes an asynchronous connection, with a value of link.
*)receivedEventAgeHistogram : Histogram.t option;A histogram that maps the spread of event age when received by consumers. Age is calculated each time an event is received. Only populated when EdgeType is link.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Integer of NullableInteger.t
| `List of
[> `Structure of
(string
* [> `Double of Double.t
| `Integer of Integer.t
| `List of [> `String of String_.t ] list
| `String of String_.t ])
list ]
list
| `String of String_.t
| `Structure of
(string
* [> `Double of NullableDouble.t
| `Long of NullableLong.t
| `Structure of (string * [> `Long of NullableLong.t ]) list ])
list
| `Timestamp of Timestamp.t ])
list ]