pub struct PresignedParams {
pub algorithm: String,
pub access_key: String,
pub credential_date: String,
pub region: String,
pub service: String,
pub amz_date: String,
pub expires: String,
pub signed_headers: String,
pub signature: String,
}Expand description
Structured representation of the query parameters in an AWS presigned URL.
Produced by parse_presigned_params.
Fields§
§algorithm: StringSigning algorithm, e.g. "AWS4-HMAC-SHA256".
access_key: StringAWS access key ID extracted from X-Amz-Credential.
credential_date: StringShort date (YYYYMMDD) extracted from X-Amz-Credential.
region: StringAWS region extracted from X-Amz-Credential.
service: StringAWS service code extracted from X-Amz-Credential.
amz_date: StringFull ISO 8601 timestamp from X-Amz-Date.
expires: StringValidity window in seconds from X-Amz-Expires.
signed_headers: StringSemicolon-separated list of signed headers.
signature: StringHex-encoded request signature.
Trait Implementations§
Source§impl Debug for PresignedParams
impl Debug for PresignedParams
Source§impl PartialEq for PresignedParams
impl PartialEq for PresignedParams
impl StructuralPartialEq for PresignedParams
Auto Trait Implementations§
impl Freeze for PresignedParams
impl RefUnwindSafe for PresignedParams
impl Send for PresignedParams
impl Sync for PresignedParams
impl Unpin for PresignedParams
impl UnsafeUnpin for PresignedParams
impl UnwindSafe for PresignedParams
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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