Module aws_sdk_kms::config
source · Expand description
Configuration for AWS Key Management Service.
Modules§
- Types needed to configure endpoint resolution.
- Types needed to implement
Intercept
. - Retry configuration.
- Timeout configuration.
Structs§
- App name that can be configured with an AWS SDK client to become part of the user agent string.
- Behavior major-version of the client
- Builder for creating a
Config
. - Configuration for a aws_sdk_kms service client.
- Layered configuration structure
- AWS SDK Credentials
FrozenLayer
is the immutable and shareable form ofLayer
.- Identity cache configuration.
- A named layer comprising a config bag
- The region to send requests to.
- Components that can only be set in runtime plugins that the orchestrator uses directly to call an operation.
- Builder for
RuntimeComponents
. - Wrapper type for sharable
AsyncSleep
- Credentials Provider wrapper that may be shared
- Shared HTTP client for use across multiple clients and requests.
- Shared identity cache.
- Interceptor wrapper that may be shared
- Shared runtime plugin
- Future returned by
AsyncSleep
. - Configuration for stalled stream protection.
Traits§
- Async trait with a
sleep
function. - HTTP client abstraction.
- An interceptor allows injecting code into the SDK ’s request execution pipeline.
- Like the
Into
trait, but for (efficiently) converting into a shared type. - Asynchronous Credentials Provider
- Caching resolver for identities.
- Runtime plugin trait