Packages

Runtime core for the aws-gleam SDK: credentials, SigV4 + SigV4a signing, endpoint resolution, retry, HTTP transport, waiters, paginators, and Smithy protocol codecs.

Current section

Files

Jump to
aws_gleam_runtime include aws@config_Settings.hrl
Raw

include/aws@config_Settings.hrl

-record(settings, {
region :: gleam@option:option(binary()),
profile :: binary(),
credentials :: gleam@option:option(aws@credentials:provider()),
endpoint_url :: gleam@option:option(binary()),
max_attempts :: gleam@option:option(integer()),
retry_strategy :: gleam@option:option(aws@retry:strategy()),
http_send :: gleam@option:option(fun((gleam@http@request:request(bitstring())) -> {ok,
gleam@http@response:response(bitstring())} |
{error, aws@internal@http_send:http_error()})),
streaming_http_send :: gleam@option:option(fun((gleam@http@request:request(bitstring())) -> {ok,
gleam@http@response:response(aws@streaming:streaming_body())} |
{error, aws@internal@http_send:http_error()})),
use_http2 :: boolean(),
sigv4a_region_set :: gleam@option:option(list(binary())),
sigv4a_normalize_path :: boolean()
}).