in sdk/src/Handlers/AwsSdk/Internal/XRayPipelineHandler.cs [414:435]
private void AddHttpInformation(IWebResponseData httpResponse)
{
var responseAttributes = new Dictionary<string, object>();
int statusCode = (int)httpResponse.StatusCode;
if (statusCode >= 400 && statusCode <= 499)
{
_recorder.MarkError();
if (statusCode == 429)
{
_recorder.MarkThrottle();
}
}
else if (statusCode >= 500 && statusCode <= 599)
{
_recorder.MarkFault();
}
responseAttributes["status"] = statusCode;
responseAttributes["content_length"] = httpResponse.ContentLength;
_recorder.AddHttpInformation("response", responseAttributes);
}