grafana/pkg/tsdb/cloudwatch/models/http_error.go

23 lines
394 B
Go

package models
import "fmt"
type HttpError struct {
Message string
Error string
StatusCode int
}
func NewHttpError(message string, statusCode int, err error) *HttpError {
httpError := &HttpError{
Message: message,
StatusCode: statusCode,
}
if err != nil {
httpError.Error = err.Error()
httpError.Message = fmt.Sprintf("%s: %s", message, err)
}
return httpError
}