-record(create_invoice_link_parameters, { business_connection_id :: gleam@option:option(binary()), title :: binary(), description :: binary(), payload :: binary(), provider_token :: gleam@option:option(binary()), currency :: binary(), prices :: list(telega@model:labeled_price()), subscription_period :: gleam@option:option(integer()), max_tip_amount :: gleam@option:option(integer()), suggested_tip_amounts :: gleam@option:option(list(integer())), provider_data :: gleam@option:option(binary()), photo_url :: gleam@option:option(binary()), photo_size :: gleam@option:option(integer()), photo_width :: gleam@option:option(integer()), photo_height :: gleam@option:option(integer()), need_name :: gleam@option:option(boolean()), need_phone_number :: gleam@option:option(boolean()), need_email :: gleam@option:option(boolean()), need_shipping_address :: gleam@option:option(boolean()), send_phone_number_to_provider :: gleam@option:option(boolean()), send_email_to_provider :: gleam@option:option(boolean()), is_flexible :: gleam@option:option(boolean()) }).