pub struct NoAuthRuntimePluginV2(/* private fields */);Expand description
A RuntimePlugin that registers a “no auth” identity resolver, auth scheme, and auth scheme option resolver.
Ideally, a Smithy model should use @optionalAuth or @auth([]) on operations so that:
- The Smithy runtime supports the no-auth scheme
- The code-generated default auth scheme option resolver includes the no-auth scheme for those operations
When that is not possible, this plugin can be used to achieve the same effect.
Implementations§
Trait Implementations§
Source§impl Debug for NoAuthRuntimePluginV2
impl Debug for NoAuthRuntimePluginV2
Source§impl Default for NoAuthRuntimePluginV2
impl Default for NoAuthRuntimePluginV2
Source§impl RuntimePlugin for NoAuthRuntimePluginV2
impl RuntimePlugin for NoAuthRuntimePluginV2
Source§fn runtime_components(
&self,
current_components: &RuntimeComponentsBuilder,
) -> Cow<'_, RuntimeComponentsBuilder>
fn runtime_components( &self, current_components: &RuntimeComponentsBuilder, ) -> Cow<'_, RuntimeComponentsBuilder>
Returns a
RuntimeComponentsBuilder to incorporate into the final runtime components. Read moreAuto Trait Implementations§
impl Freeze for NoAuthRuntimePluginV2
impl !RefUnwindSafe for NoAuthRuntimePluginV2
impl Send for NoAuthRuntimePluginV2
impl Sync for NoAuthRuntimePluginV2
impl Unpin for NoAuthRuntimePluginV2
impl !UnwindSafe for NoAuthRuntimePluginV2
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.