MCPcopy Create free account
hub / github.com/aws/aws-cli / _add_modeled_error_fields

Method _add_modeled_error_fields

awscli/botocore/endpoint.py:330–346  ·  view source on GitHub ↗
(
        self,
        response_dict,
        parsed_response,
        operation_model,
        parser,
    )

Source from the content-addressed store, hash-verified

328 return (http_response, parsed_response), None
329
330 def _add_modeled_error_fields(
331 self,
332 response_dict,
333 parsed_response,
334 operation_model,
335 parser,
336 ):
337 error_code = parsed_response.get("Error", {}).get("Code")
338 if error_code is None:
339 return
340 service_model = operation_model.service_model
341 error_shape = service_model.shape_for_error_code(error_code)
342 if error_shape is None:
343 return
344 modeled_parse = parser.parse(response_dict, error_shape)
345 # TODO: avoid naming conflicts with ResponseMetadata and Error
346 parsed_response.update(modeled_parse)
347
348 def _needs_retry(
349 self,

Callers 1

_do_get_responseMethod · 0.95

Calls 3

shape_for_error_codeMethod · 0.80
parseMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected