func (e RequestError) Error() string {
	return fmt.Sprintf("azure: Service returned an error. Code=%q Message=%q Status=%d",
		e.ServiceError.Code, e.ServiceError.Message, e.StatusCode)
}
Error returns a human-friendly error message from service error.
package azure
import (
	"fmt"
	"io/ioutil"
	"net/http"
	"strconv"
	"github.com/Azure/go-autorest/autorest"
)
const (
	HeaderClientID = "x-ms-client-request-id"
	HeaderReturnClientID = "x-ms-return-client-request-id"
	HeaderRequestID = "x-ms-request-id"
)
type ServiceError struct {
	Code    string `json:"code"`
	Message string `json:"message"`
}
func (se ServiceError) Error() string {
	return fmt.Sprintf("Azure Error: Code=%q Message=%q", se.Code, se.Message)
}
type RequestError struct {
	autorest.DetailedError
	ServiceError *ServiceError `json:"error"`
	RequestID string
}