aws4_request
Types
pub type Signer {
Signer(
date_time: option.Option(
#(#(Int, Int, Int), #(Int, Int, Int)),
),
access_key_id: String,
secret_access_key: String,
region: String,
service: String,
session_token: option.Option(String),
)
}
Constructors
-
Signer( date_time: option.Option(#(#(Int, Int, Int), #(Int, Int, Int))), access_key_id: String, secret_access_key: String, region: String, service: String, session_token: option.Option(String), )
Values
pub fn sign_bits(
signer signer: Signer,
request request: request.Request(BitArray),
) -> request.Request(BitArray)
Sign a request that has a bit array body.
pub fn sign_string(
signer signer: Signer,
request request: request.Request(String),
) -> request.Request(BitArray)
Sign a request that has a string body.
pub fn signer(
access_key_id access_key_id: String,
secret_access_key secret_access_key: String,
region region: String,
service service: String,
) -> Signer
Create a new request signer for the given credentials, service, and region.
pub fn with_date_time(
signer: Signer,
date_time: #(#(Int, Int, Int), #(Int, Int, Int)),
) -> Signer
Set a specific time to use for request signing, overriding the default behaviour of using the current time.