Skip to main content

include/aws@services@api_gateway_PutIntegrationRequest.hrl

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