events/rocketmq.go (24 lines of code) (raw):
package events
import "time"
type RocketMQEvent struct {
ID *string `json:"id"`
Source *string `json:"source"`
SpecVersion *string `json:"specversion"`
Type *string `json:"type"`
DataContentType *string `json:"datacontenttype"`
Subject *string `json:"subject"`
Time *time.Time `json:"time"`
AliyunAccountId *string `json:"aliyunaccountid"`
AliyunPublishTime *time.Time `json:"aliyunpublishtime"`
AliyunOriginalAccountId *string `json:"aliyunoriginalaccountid"`
AliyunEventBusName *string `json:"aliyuneventbusname"`
AliyunRegionId *string `json:"aliyunregionid"`
AliyunPublishAddr *string `json:"aliyunpublishaddr"`
Data *RocketMQData `json:"data"`
}
type RocketMQData struct {
Topic string `json:"topic"`
SystemProperties map[string]string `json:"systemProperties"`
UserProperties map[string]string `json:"userProperties"`
Body string `json:"body"`
}