pub fn sign(
request request: Request(BitArray),
date_time date_time: #(#(Int, Int, Int), #(Int, Int, Int)),
access_key_id access_key_id: String,
secret_access_key secret_access_key: String,
region region: String,
service service: String,
) -> Request(BitArray)