in http/client/azuresdk/policy/policy.go [61:92]
func ConvertHTTPStatusToGRPCError(httpStatusCode int) codes.Code {
var code codes.Code
switch httpStatusCode {
case http.StatusOK, http.StatusCreated, http.StatusAccepted:
code = codes.OK
case http.StatusBadRequest:
code = codes.InvalidArgument
case http.StatusGatewayTimeout:
code = codes.DeadlineExceeded
case http.StatusUnauthorized:
code = codes.Unauthenticated
case http.StatusForbidden:
code = codes.PermissionDenied
case http.StatusNotFound:
code = codes.NotFound
case http.StatusConflict:
code = codes.Aborted
case http.StatusTooManyRequests:
code = codes.ResourceExhausted
case http.StatusInternalServerError:
code = codes.Internal
case http.StatusNotImplemented:
code = codes.Unimplemented
case http.StatusServiceUnavailable:
code = codes.Unavailable
default:
code = codes.Unknown
}
return code
}