func handler()

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
}