Module aws_smithy_runtime_api::client::runtime_plugin
source · Available on crate feature
client
only.Expand description
Runtime plugin type definitions.
Runtime plugins are used to extend the runtime with custom behavior. This can include:
- Registering interceptors
- Registering auth schemes
- Adding entries to the
ConfigBag
for orchestration - Setting runtime components
Runtime plugins are divided into service/operation “levels”, with service runtime plugins executing before operation runtime plugins. Runtime plugins configured in a service config will always be at the service level, while runtime plugins added during operation customization will be at the operation level. Custom runtime plugins will always run after the default runtime plugins within their level.
Structs§
- Used internally in the orchestrator implementation and in the generated code. Not intended to be used elsewhere.
- Shared runtime plugin
- Runtime plugin that simply returns the config and components given at construction time.
Enums§
- Runtime plugin ordering.
Traits§
- Runtime plugin trait