// newDocumentInfo initializes new DocumentInfo object func newDocumentInfo(msg ssmmds.Message, parsedMsg messageContracts.SendCommandPayload) messageContracts.DocumentInfo { documentInfo := new(messageContracts.DocumentInfo) documentInfo.CommandID = getCommandID(*msg.MessageId) documentInfo.Destination = *msg.Destination documentInfo.MessageID = *msg.MessageId documentInfo.RunID = times.ToIsoDashUTC(times.DefaultClock.Now()) documentInfo.CreatedDate = *msg.CreatedDate documentInfo.DocumentName = parsedMsg.DocumentName documentInfo.IsCommand = true documentInfo.DocumentStatus = contracts.ResultStatusInProgress documentInfo.DocumentTraceOutput = "" return *documentInfo }