-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()) }).