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§