Module aws_smithy_runtime_api::client::orchestrator

source ·
Available on crate feature client only.
Expand description

Client request orchestration.

The orchestrator handles the full request/response lifecycle including:

  • Request serialization
  • Endpoint resolution
  • Identity resolution
  • Signing
  • Request transmission with retry and timeouts
  • Response deserialization

There are several hook points in the orchestration where interceptors can read and modify the input, request, response, or output/error.

Structs§

  • Metadata added to the ConfigBag that identifies the API being called.
  • Errors that can occur while running the orchestrator.
  • Marker type stored in the config bag to indicate that a response body should be redacted.

Enums§

  • Informs the orchestrator on whether or not the request body needs to be loaded into memory before transmit.

Type Aliases§

  • Type alias for the HTTP request type that the orchestrator uses.
  • Type alias for the HTTP response type that the orchestrator uses.