Skip to main content

include/aws@services@api_gateway_Integration.hrl

-record(integration, {
    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_responses :: gleam@option:option(gleam@dict:dict(binary(), aws@services@api_gateway:integration_response())),
    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())),
    response_transfer_mode :: gleam@option:option(aws@services@api_gateway:response_transfer_mode()),
    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())
}).