func NewMessageFromLambda(content []byte, origin *Origin, status string, utcTime time.Time, ARN, reqID string, ingestionTimestamp int64) *Message {
	return &Message{
		Content:            content,
		Origin:             origin,
		status:             status,
		IngestionTimestamp: ingestionTimestamp,
		Timestamp:          utcTime,
		Lambda: &Lambda{
			ARN:       ARN,
			RequestID: reqID,
		},
	}
}
// NewMessageFromLambda construts a message with content, status, origin and with the given timestamp and Lambda metadata
NewMessageFromLambda construts a message with content, status, origin and with the given timestamp and Lambda metadata
// NewMessageFromLambda construts a message with content status origin and with the given timestamp and Lambda metadata
func NewMessageFromLambda(content []byte, origin *Origin, status string, utcTime time.Time, ARN, reqID string, ingestionTimestamp int64) *Message {
	return &Message{
		Content:            content,
		Origin:             origin,
		status:             status,
		IngestionTimestamp: ingestionTimestamp,
		Timestamp:          utcTime,
		Lambda: &Lambda{
			ARN:       ARN,
			RequestID: reqID,
		},
	}
}
func NewMessageFromLambda ( content [ ] byte , origin * Origin , status string , utcTime time . Time , ARN , reqID string , ingestionTimestamp int64 ) * Message { return & Message { Content : content , Origin : origin , status : status , IngestionTimestamp : ingestionTimestamp , Timestamp : utcTime , Lambda : & Lambda { ARN : ARN , RequestID : reqID , } , } }
NewMessageFromLambda construts a message with content, status, origin and with the given timestamp and Lambda metadata
NewMessageFromLambda construts a message with content status origin and with the given timestamp and Lambda metadata