in modules/scc-integration/src/gke-2-scc/main.go [137:161]
func handler(ctx context.Context, e event.Event) error {
var msg MessagePublishedData
var event *AuditLog
if err := e.DataAs(&msg); err != nil {
return fmt.Errorf("event.DataAs: %w", err)
}
fmt.Println(string(msg.Message.Data))
if err := json.Unmarshal(msg.Message.Data, &event); err != nil {
log.Printf("data json.NewDecoder: %v", err)
return err
}
fmt.Printf("%+v\n", *event)
err := createFindingWithProperties(event)
if err != nil {
log.Fatal(err.Error())
}
return nil
}