-record(put_integration_request, {
cache_key_parameters :: gleam@option:option(list(binary())),
cache_namespace :: gleam@option:option(binary()),
connection_id :: gleam@option:option(binary()),
connection_type :: gleam@option:option(aws@services@api_gateway:connection_type()),
content_handling :: gleam@option:option(aws@services@api_gateway:content_handling_strategy()),
credentials :: gleam@option:option(binary()),
http_method :: gleam@option:option(binary()),
integration_http_method :: gleam@option:option(binary()),
integration_target :: gleam@option:option(binary()),
passthrough_behavior :: gleam@option:option(binary()),
request_parameters :: gleam@option:option(gleam@dict:dict(binary(), binary())),
request_templates :: gleam@option:option(gleam@dict:dict(binary(), binary())),
resource_id :: gleam@option:option(binary()),
response_transfer_mode :: gleam@option:option(aws@services@api_gateway:response_transfer_mode()),
rest_api_id :: gleam@option:option(binary()),
timeout_in_millis :: gleam@option:option(integer()),
tls_config :: gleam@option:option(aws@services@api_gateway:tls_config()),
type_ :: gleam@option:option(aws@services@api_gateway:integration_type()),
uri :: gleam@option:option(binary())
}).