pub struct BedrockSigner { /* private fields */ }Available on crate feature
bedrock only.Expand description
AWS sigv4 signer for the bedrock service.
Install on a Client via
ClientBuilder::signer.
Implementations§
Source§impl BedrockSigner
impl BedrockSigner
Sourcepub fn new(credentials: BedrockCredentials, region: impl Into<String>) -> Self
pub fn new(credentials: BedrockCredentials, region: impl Into<String>) -> Self
Build a signer for service = "bedrock" in the given region.
Sourcepub fn with_service(self, service: impl Into<String>) -> Self
pub fn with_service(self, service: impl Into<String>) -> Self
Override the service name used in the canonical request.
Trait Implementations§
Source§impl Clone for BedrockSigner
impl Clone for BedrockSigner
Source§fn clone(&self) -> BedrockSigner
fn clone(&self) -> BedrockSigner
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BedrockSigner
impl Debug for BedrockSigner
Source§impl RequestSigner for BedrockSigner
impl RequestSigner for BedrockSigner
Source§fn sign(&self, request: &mut Request) -> SignerResult
fn sign(&self, request: &mut Request) -> SignerResult
Available on crate feature
async only.Sign
request in place. Return an error to abort the request
before it is sent; the error is wrapped in
Error::Signing.Auto Trait Implementations§
impl Freeze for BedrockSigner
impl RefUnwindSafe for BedrockSigner
impl Send for BedrockSigner
impl Sync for BedrockSigner
impl Unpin for BedrockSigner
impl UnsafeUnpin for BedrockSigner
impl UnwindSafe for BedrockSigner
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.