-record(signer, { date_time :: gleam@option:option({{integer(), integer(), integer()}, {integer(), integer(), integer()}}), access_key_id :: binary(), secret_access_key :: binary(), region :: binary(), service :: binary(), session_token :: gleam@option:option(binary()) }).