From da9ef5f707d4ddda96fd717511ed7dee76a9aad7 Mon Sep 17 00:00:00 2001 From: Christian Schaible Date: Wed, 24 Jul 2024 13:26:18 +0200 Subject: [PATCH] Fix visibility mapping in legacy api --- audit/api/api_legacy.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/audit/api/api_legacy.go b/audit/api/api_legacy.go index 8fceef4..502399f 100644 --- a/audit/api/api_legacy.go +++ b/audit/api/api_legacy.go @@ -244,6 +244,14 @@ func (a *LegacyAuditApi) convertAndSerializeIntoLegacyFormat( return nil, ErrUnsupportedResourceReferenceType } + var visibility string + switch routableEvent.Visibility { + case auditV1.Visibility_VISIBILITY_PUBLIC: + visibility = "PUBLIC" + case auditV1.Visibility_VISIBILITY_PRIVATE: + visibility = "PRIVATE" + } + // Details var details = event.ProtoPayload.Request.AsMap() @@ -253,7 +261,7 @@ func (a *LegacyAuditApi) convertAndSerializeIntoLegacyFormat( // Instantiate the legacy event - missing values are filled with defaults legacyAuditEvent := LegacyAuditEvent{ Severity: "INFO", - Visibility: routableEvent.Visibility.String(), + Visibility: visibility, EventType: eventType, EventTimeStamp: event.ProtoPayload.RequestMetadata.RequestAttributes.Time.AsTime(), EventName: event.LogName,