audit-go/audit/utils/converter.go
2024-08-01 11:42:30 +02:00

30 lines
895 B
Go

package utils
import (
auditV1 "dev.azure.com/schwarzit/schwarzit.stackit-core-platform/common-audit.git/gen/go/audit/v1"
)
func StringToHttpMethod(method string) auditV1.AttributeContext_HttpMethod {
switch method {
case "GET":
return auditV1.AttributeContext_HTTP_METHOD_GET
case "HEAD":
return auditV1.AttributeContext_HTTP_METHOD_HEAD
case "POST":
return auditV1.AttributeContext_HTTP_METHOD_POST
case "PUT":
return auditV1.AttributeContext_HTTP_METHOD_PUT
case "DELETE":
return auditV1.AttributeContext_HTTP_METHOD_DELETE
case "CONNECT":
return auditV1.AttributeContext_HTTP_METHOD_CONNECT
case "OPTIONS":
return auditV1.AttributeContext_HTTP_METHOD_OPTIONS
case "TRACE":
return auditV1.AttributeContext_HTTP_METHOD_TRACE
case "PATCH":
return auditV1.AttributeContext_HTTP_METHOD_PATCH
default:
return auditV1.AttributeContext_HTTP_METHOD_UNSPECIFIED
}
}