permissionpermissions;//!< A bitmask of dpp::permissions to request for the bot role
std::vector<std::string>scopes;//!< The [scopes](https://discord.com/developers/docs/topics/oauth2#shared-resources-oauth2-scopes) as strings to add the application to the server with
utility::iconhashicon;//!< the icon hash of the app (may be empty)
std::stringdescription;//!< the description of the app
std::stringrpc_origins;//!< Optional: an array of rpc origin urls, if rpc is enabled
boolbot_public;//!< when false only app owner can join the app's bot to guilds
boolbot_require_code_grant;//!< when true the app's bot will only join upon completion of the full oauth2 code grant flow
std::stringterms_of_service_url;//!< Optional: the url of the app's terms of service
std::stringprivacy_policy_url;//!< Optional: the url of the app's privacy policy
userowner;//!< Optional: partial user object containing info on the owner of the application
std::stringsummary;//!< if this application is a game sold on Discord, this field will be the summary field for the store page of its primary sku @deprecated Will be removed in v11
std::stringverify_key;//!< the hex encoded key for verification in interactions and the GameSDK's GetTicket
app_teamteam;//!< if the application belongs to a team, this will be a list of the members of that team (may be empty)
snowflakeguild_id;//!< Optional: if this application is a game sold on Discord, this field will be the guild to which it has been linked
snowflakeprimary_sku_id;//!< Optional: if this application is a game sold on Discord, this field will be the id of the "Game SKU" that is created, if exists
std::stringslug;//!< Optional: if this application is a game sold on Discord, this field will be the URL slug that links to the store page
uint32_tflags;//!< Optional: the application's public flags
std::vector<std::string>tags;//!< Up to 5 tags describing the content and functionality of the application
application_install_paramsinstall_params;//!< Settings for the application's default in-app authorization link, if enabled
std::stringcustom_install_url;//!< The application's default custom authorization link, if enabled
std::stringrole_connections_verification_url;//!< The application's role connection verification entry point, which when configured will render the app as a verification method in the guild role verification configuration