Skip to main content

include/aws@services@api_gateway_RestApi.hrl

-record(rest_api, {
    api_key_source :: gleam@option:option(aws@services@api_gateway:api_key_source_type()),
    api_status :: gleam@option:option(aws@services@api_gateway:api_status()),
    api_status_message :: gleam@option:option(binary()),
    binary_media_types :: gleam@option:option(list(binary())),
    created_date :: gleam@option:option(aws@internal@codec@json_timestamp:timestamp()),
    description :: gleam@option:option(binary()),
    disable_execute_api_endpoint :: gleam@option:option(boolean()),
    endpoint_access_mode :: gleam@option:option(aws@services@api_gateway:endpoint_access_mode()),
    endpoint_configuration :: gleam@option:option(aws@services@api_gateway:endpoint_configuration()),
    id :: gleam@option:option(binary()),
    minimum_compression_size :: gleam@option:option(integer()),
    name :: gleam@option:option(binary()),
    policy :: gleam@option:option(binary()),
    root_resource_id :: gleam@option:option(binary()),
    security_policy :: gleam@option:option(aws@services@api_gateway:security_policy()),
    tags :: gleam@option:option(gleam@dict:dict(binary(), binary())),
    version :: gleam@option:option(binary()),
    warnings :: gleam@option:option(list(binary()))
}).