var buf bytes.Buffer
err := xmlutil.BuildXML(r.Params, xml.NewEncoder(&buf))
if err != nil {
- r.Error = awserr.New("SerializationError", "failed to encode rest XML request", err)
+ r.Error = awserr.NewRequestFailure(
+ awserr.New("SerializationError", "failed to encode rest XML request", err),
+ r.HTTPResponse.StatusCode,
+ r.RequestID,
+ )
return
}
r.SetBufferBody(buf.Bytes())
decoder := xml.NewDecoder(r.HTTPResponse.Body)
err := xmlutil.UnmarshalXML(r.Data, decoder, "")
if err != nil {
- r.Error = awserr.New("SerializationError", "failed to decode REST XML response", err)
+ r.Error = awserr.NewRequestFailure(
+ awserr.New("SerializationError", "failed to decode REST XML response", err),
+ r.HTTPResponse.StatusCode,
+ r.RequestID,
+ )
return
}
} else {