From 07c527f3fd8897145201be806e64a7201a83fe16 Mon Sep 17 00:00:00 2001 From: Dmitri Date: Mon, 15 Jun 2026 13:23:52 +0200 Subject: [PATCH] updated openapi NetworkTrafficEvent spec, regenerated types Signed-off-by: Dmitri --- shared/management/http/api/openapi.yml | 12 ++++++++++++ shared/management/http/api/types.gen.go | 15 ++++++++++++--- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/shared/management/http/api/openapi.yml b/shared/management/http/api/openapi.yml index f8c687b7b..465ec3de1 100644 --- a/shared/management/http/api/openapi.yml +++ b/shared/management/http/api/openapi.yml @@ -2765,6 +2765,18 @@ components: type: integer description: "Number of packets transmitted." example: 5 + num_of_starts: + type: integer + description: "Number of start events." + example: 3 + num_of_ends: + type: integer + description: "Number of end events." + example: 4 + num_of_drops: + type: integer + description: "Number of drop events." + example: 5 events: type: array description: "List of events that are correlated to this flow (e.g., start, end)." diff --git a/shared/management/http/api/types.gen.go b/shared/management/http/api/types.gen.go index 1336e16ff..e1a4399c4 100644 --- a/shared/management/http/api/types.gen.go +++ b/shared/management/http/api/types.gen.go @@ -2857,9 +2857,18 @@ type NetworkTrafficEvent struct { Events []NetworkTrafficSubEvent `json:"events"` // FlowId FlowID is the ID of the connection flow. Not unique because it can be the same for multiple events (e.g., start and end of the connection). - FlowId string `json:"flow_id"` - Icmp NetworkTrafficICMP `json:"icmp"` - Policy NetworkTrafficPolicy `json:"policy"` + FlowId string `json:"flow_id"` + Icmp NetworkTrafficICMP `json:"icmp"` + + // NumOfDrops Number of drop events. + NumOfDrops *int `json:"num_of_drops,omitempty"` + + // NumOfEnds Number of end events. + NumOfEnds *int `json:"num_of_ends,omitempty"` + + // NumOfStarts Number of start events. + NumOfStarts *int `json:"num_of_starts,omitempty"` + Policy NetworkTrafficPolicy `json:"policy"` // Protocol Protocol is the protocol of the traffic (e.g. 1 = ICMP, 6 = TCP, 17 = UDP, etc.). Protocol int `json:"protocol"`