go-aws-cloudwatch-event-details provides more detail field types of CloudWatch Events.
go-aws-cloudwatch-event-details provides more detail
field types of CloudWatch Events.
import (
"context"
"github.com/aereal/go-aws-cloudwatch-event-details"
"github.com/aws/aws-lambda-go/events"
)
func handler(ctx context.Context, event events.CloudWatchEvent) error {
detail, err := cweventdetails.ParseEventDetail(event)
if err != nil{
return err
}
println(detail.(*cweventdetails.ECSTaskStateChangeEvent).StoppedReason)
return nil
}
go get github.com/aereal/go-aws-cloudwatch-event-details
See LICENSE file.