in aws_secretsmanager_agent/src/utils.rs [169:181]
fn modify_before_signing(
&self,
context: &mut BeforeTransmitInterceptorContextMut<'_>,
_runtime_components: &RuntimeComponents,
_cfg: &mut ConfigBag,
) -> Result<(), aws_sdk_secretsmanager::error::BoxError> {
let request = context.request_mut();
let agent = request.headers().get("user-agent").unwrap_or_default(); // Get current agent
let full_agent = format!("{agent} {APPNAME}/{}", VERSION.unwrap_or("0.0.0"));
request.headers_mut().insert("user-agent", full_agent); // Overwrite header.
Ok(())
}