1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
mod assume_role;
pub(crate) mod util;
use crate::connector::expect_connector;
pub use assume_role::{AssumeRoleProvider, AssumeRoleProviderBuilder};
use aws_sdk_sts::middleware::DefaultMiddleware;
use aws_smithy_client::erase::DynConnector;
use aws_smithy_client::http_connector::HttpSettings;
use aws_smithy_client::{Builder, Client};
impl crate::provider_config::ProviderConfig {
pub(crate) fn sts_client(&self) -> Client<DynConnector, DefaultMiddleware> {
Builder::<(), DefaultMiddleware>::new()
.connector(expect_connector(self.connector(&HttpSettings::default())))
.sleep_impl(self.sleep())
.build()
}
}