From 0cd4b601c3b23fd24cea96b9241aae0568e819fc Mon Sep 17 00:00:00 2001 From: Bethuel Mmbaga Date: Wed, 14 May 2025 11:15:50 +0300 Subject: [PATCH] [management] Add connection type filter to Network Traffic API (#3815) --- management/server/http/api/openapi.yml | 7 +++++++ management/server/http/api/types.gen.go | 12 ++++++++++++ 2 files changed, 19 insertions(+) diff --git a/management/server/http/api/openapi.yml b/management/server/http/api/openapi.yml index bf40777fc..5ddfb5332 100644 --- a/management/server/http/api/openapi.yml +++ b/management/server/http/api/openapi.yml @@ -4308,6 +4308,13 @@ paths: schema: type: string enum: [TYPE_UNKNOWN, TYPE_START, TYPE_END, TYPE_DROP] + - name: connection_type + in: query + description: Filter by connection type + required: false + schema: + type: string + enum: [P2P, ROUTED] - name: direction in: query description: Filter by direction diff --git a/management/server/http/api/types.gen.go b/management/server/http/api/types.gen.go index e108c6884..c2efb835a 100644 --- a/management/server/http/api/types.gen.go +++ b/management/server/http/api/types.gen.go @@ -186,6 +186,12 @@ const ( GetApiEventsNetworkTrafficParamsTypeTYPEUNKNOWN GetApiEventsNetworkTrafficParamsType = "TYPE_UNKNOWN" ) +// Defines values for GetApiEventsNetworkTrafficParamsConnectionType. +const ( + GetApiEventsNetworkTrafficParamsConnectionTypeP2P GetApiEventsNetworkTrafficParamsConnectionType = "P2P" + GetApiEventsNetworkTrafficParamsConnectionTypeROUTED GetApiEventsNetworkTrafficParamsConnectionType = "ROUTED" +) + // Defines values for GetApiEventsNetworkTrafficParamsDirection. const ( GetApiEventsNetworkTrafficParamsDirectionDIRECTIONUNKNOWN GetApiEventsNetworkTrafficParamsDirection = "DIRECTION_UNKNOWN" @@ -1784,6 +1790,9 @@ type GetApiEventsNetworkTrafficParams struct { // Type Filter by event type Type *GetApiEventsNetworkTrafficParamsType `form:"type,omitempty" json:"type,omitempty"` + // ConnectionType Filter by connection type + ConnectionType *GetApiEventsNetworkTrafficParamsConnectionType `form:"connection_type,omitempty" json:"connection_type,omitempty"` + // Direction Filter by direction Direction *GetApiEventsNetworkTrafficParamsDirection `form:"direction,omitempty" json:"direction,omitempty"` @@ -1800,6 +1809,9 @@ type GetApiEventsNetworkTrafficParams struct { // GetApiEventsNetworkTrafficParamsType defines parameters for GetApiEventsNetworkTraffic. type GetApiEventsNetworkTrafficParamsType string +// GetApiEventsNetworkTrafficParamsConnectionType defines parameters for GetApiEventsNetworkTraffic. +type GetApiEventsNetworkTrafficParamsConnectionType string + // GetApiEventsNetworkTrafficParamsDirection defines parameters for GetApiEventsNetworkTraffic. type GetApiEventsNetworkTrafficParamsDirection string