aws_smithy_runtime/
client.rs

1/*
2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 * SPDX-License-Identifier: Apache-2.0
4 */
5
6/// Smithy auth scheme implementations.
7pub mod auth;
8
9pub mod defaults;
10
11pub mod dns;
12
13pub mod endpoint;
14
15/// Built-in Smithy HTTP clients and connectors.
16///
17/// See the [module docs in `aws-smithy-runtime-api`](aws_smithy_runtime_api::client::http)
18/// for more information about clients and connectors.
19pub mod http;
20
21/// Utility to simplify config building for config and config overrides.
22pub mod config_override;
23
24/// The client orchestrator implementation
25pub mod orchestrator;
26
27/// Smithy code related to retry handling and token buckets.
28///
29/// This code defines when and how failed requests should be retried. It also defines the behavior
30/// used to limit the rate at which requests are sent.
31pub mod retries;
32
33/// Utilities for testing orchestrators. An orchestrator missing required components will panic when
34/// run. This module contains stub components that can be used when you only care about testing some
35/// specific aspect of the orchestrator.
36#[cfg(any(feature = "test-util", feature = "legacy-test-util"))]
37pub mod test_util;
38
39mod timeout;
40
41/// Smithy identity used by auth and signing.
42pub mod identity;
43
44/// Interceptors for Smithy clients.
45pub mod interceptors;
46
47/// Stalled stream protection for clients
48pub mod stalled_stream_protection;
49
50/// Generic Smithy SDK feature identifies.
51#[doc(hidden)]
52pub mod sdk_feature;
53
54/// Smithy support-code for code generated waiters.
55pub mod waiters;
56
57/// Tooling for collecting client metrics.
58pub mod metrics;