in cfn/callback/callback_notag.go [56:82]
func (c *CloudFormationCallbackAdapter) reportProgress(code string, operationStatus Status, currentOperationStatus Status, resourceModel []byte, statusMessage string) error {
in := cloudformation.RecordHandlerProgressInput{
BearerToken: aws.String(c.bearerToken),
OperationStatus: aws.String(TranslateOperationStatus(operationStatus)),
}
if len(statusMessage) != 0 {
in.SetStatusMessage(statusMessage)
}
if len(resourceModel) != 0 {
in.SetResourceModel(string(resourceModel))
}
if len(code) != 0 {
in.SetErrorCode(TranslateErrorCode(code))
}
if len(currentOperationStatus) != 0 {
in.SetCurrentOperationStatus(string(currentOperationStatus))
}
c.logger.Printf("Record progress: %v", &in)
return nil
}