-record(method_setting, {
cache_data_encrypted :: gleam@option:option(boolean()),
cache_ttl_in_seconds :: gleam@option:option(integer()),
caching_enabled :: gleam@option:option(boolean()),
data_trace_enabled :: gleam@option:option(boolean()),
logging_level :: gleam@option:option(binary()),
metrics_enabled :: gleam@option:option(boolean()),
require_authorization_for_cache_control :: gleam@option:option(boolean()),
throttling_burst_limit :: gleam@option:option(integer()),
throttling_rate_limit :: gleam@option:option(aws@internal@codec@json_float:smithy_float()),
unauthorized_cache_control_header_strategy :: gleam@option:option(aws@services@api_gateway:unauthorized_cache_control_header_strategy())
}).