use aws_smithy_runtime_api::client::identity::{Identity, IdentityFuture, ResolveIdentity};
use aws_smithy_runtime_api::client::runtime_components::RuntimeComponents;
use aws_smithy_types::config_bag::ConfigBag;
#[derive(Debug, Default)]
pub struct NoAuthIdentity;
impl NoAuthIdentity {
pub fn new() -> Self {
Self
}
}
#[derive(Debug, Default)]
pub struct NoAuthIdentityResolver;
impl NoAuthIdentityResolver {
pub fn new() -> Self {
Self
}
}
impl ResolveIdentity for NoAuthIdentityResolver {
fn resolve_identity<'a>(
&'a self,
_runtime_components: &'a RuntimeComponents,
_: &'a ConfigBag,
) -> IdentityFuture<'a> {
IdentityFuture::ready(Ok(Identity::new(NoAuthIdentity::new(), None)))
}
}