in packages/core/lib/patchers/aws3_p.ts [81:94]
function addFlags(http: HttpResponse, subsegment: Subsegment, err?: SdkError): void {
if (err && isThrottlingError(err)) {
subsegment.addThrottleFlag();
} else if (safeParseInt(http.response?.status) === 429 || safeParseInt(err?.$metadata?.httpStatusCode) === 429) {
subsegment.addThrottleFlag();
}
const cause = getCauseTypeFromHttpStatus(safeParseInt(http.response?.status));
if (cause === 'fault') {
subsegment.addFaultFlag();
} else if (cause === 'error') {
subsegment.addErrorFlag();
}
}