* Add flags for policies, third party auth, and manual linking + providers in sign in page * Add flag for rate limitm page * Add UnknownInterface components * Update comment * Flip flags to true * Add flags for realtime policies and reports page * Temp * Add flag for sign in providers page * Add flag for stripe wrapper * Add flag for custom domains * Add flag for dedicated ipv4 address addon * Add empty state for realtime policies * Add empty state for reports page * Add flag for disable legacy JWT keys section * Add flag for legacy jwt keys * nit * Remove ConnectionStringMoved call out * Add flag for project settings log drains * Add flag for subscription link in project settings * Deprecate settings/auth page and redirect directly to auth page * Flip back flags
233 lines
7.6 KiB
JSON
233 lines
7.6 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"type": "object",
|
|
"properties": {
|
|
"$schema": {
|
|
"type": "string"
|
|
},
|
|
|
|
"ai:opt_in_level_disabled": {
|
|
"type": "boolean",
|
|
"description": "Enable the AI opt in level 'disabled'"
|
|
},
|
|
"ai:opt_in_level_schema": {
|
|
"type": "boolean",
|
|
"description": "Enable the AI opt in level 'schema'"
|
|
},
|
|
"ai:opt_in_level_schema_and_log": {
|
|
"type": "boolean",
|
|
"description": "Enable the AI opt in level 'schema_and_log'"
|
|
},
|
|
"ai:opt_in_level_schema_and_log_and_data": {
|
|
"type": "boolean",
|
|
"description": "Enable the AI opt in level 'schema_and_log_and_data'"
|
|
},
|
|
|
|
"authentication:policies": {
|
|
"type": "boolean",
|
|
"description": "Enable the authentication policies page (as well as all other product's policies page)"
|
|
},
|
|
"authentication:sign_in_providers": {
|
|
"type": "boolean",
|
|
"description": "Enable the authentication sign in / providers page"
|
|
},
|
|
"authentication:third_party_auth": {
|
|
"type": "boolean",
|
|
"description": "Enable the authentication third party auth page"
|
|
},
|
|
"authentication:rate_limits": {
|
|
"type": "boolean",
|
|
"description": "Enable the authentication rate limits page"
|
|
},
|
|
"authentication:emails": {
|
|
"type": "boolean",
|
|
"description": "Enable the authentication emails page"
|
|
},
|
|
"authentication:multi_factor": {
|
|
"type": "boolean",
|
|
"description": "Enable the authentication multi factor page"
|
|
},
|
|
"authentication:attack_protection": {
|
|
"type": "boolean",
|
|
"description": "Enable the authentication attack protection page"
|
|
},
|
|
"authentication:advanced": {
|
|
"type": "boolean",
|
|
"description": "Enable the authentication advanced page"
|
|
},
|
|
|
|
"authentication:show_providers": {
|
|
"type": "boolean",
|
|
"description": "Show the providers section in the authentication Sign In / Providers page"
|
|
},
|
|
"authentication:show_manual_linking": {
|
|
"type": "boolean",
|
|
"description": "Show the manual linking toggle in the authentication Sign In / Providers page under User Signups"
|
|
},
|
|
"authentication:show_send_invitation": {
|
|
"type": "boolean",
|
|
"description": "Show the send invitation option in the authentication users page"
|
|
},
|
|
"authentication:show_provider_filter": {
|
|
"type": "boolean",
|
|
"description": "Show the provider filter in the authentication users page"
|
|
},
|
|
"authentication:show_sort_by_email": {
|
|
"type": "boolean",
|
|
"description": "Show the sort by email option in the authentication users page"
|
|
},
|
|
"authentication:show_sort_by_phone": {
|
|
"type": "boolean",
|
|
"description": "Show the sort by phone option in the authentication users page"
|
|
},
|
|
"authentication:show_user_type_filter": {
|
|
"type": "boolean",
|
|
"description": "Show the user type filter in the authentication users page"
|
|
},
|
|
|
|
"billing:all": {
|
|
"type": "boolean",
|
|
"description": "Enable the billing settings page"
|
|
},
|
|
|
|
"database:replication": {
|
|
"type": "boolean",
|
|
"description": "Enable the database replication page"
|
|
},
|
|
"database:roles": {
|
|
"type": "boolean",
|
|
"description": "Enable the database roles page"
|
|
},
|
|
|
|
"integrations:vercel": {
|
|
"type": "boolean",
|
|
"description": "Enable the vercel integration section in the organization and project settings pages"
|
|
},
|
|
"integrations:show_stripe_wrapper": {
|
|
"type": "boolean",
|
|
"description": "Show the Stripe wrapper under project integrations"
|
|
},
|
|
|
|
"logs:templates": {
|
|
"type": "boolean",
|
|
"description": "Enable the logs templates page"
|
|
},
|
|
"logs:collections": {
|
|
"type": "boolean",
|
|
"description": "Enable the logs collections page"
|
|
},
|
|
|
|
"profile:show_email": {
|
|
"type": "boolean",
|
|
"description": "Show the user's email address in the toolbar"
|
|
},
|
|
"profile:show_information": {
|
|
"type": "boolean",
|
|
"description": "Shows the user's profile information (first name, last name) in account preferences"
|
|
},
|
|
|
|
"project_connection:javascript_example": {
|
|
"type": "boolean",
|
|
"description": "Show the javascript example in the project connection settings"
|
|
},
|
|
"project_connection:dart_example": {
|
|
"type": "boolean",
|
|
"description": "Show the dart example in the project connection settings"
|
|
},
|
|
|
|
"project_creation:show_advanced_config": {
|
|
"type": "boolean",
|
|
"description": "Show the advanced configuration option in the project creation flow"
|
|
},
|
|
|
|
"project_homepage:show_instance_size": {
|
|
"type": "boolean",
|
|
"description": "Show the instance size badge in the project homepage"
|
|
},
|
|
"project_homepage:show_examples": {
|
|
"type": "boolean",
|
|
"description": "Show the example projects in the project homepage"
|
|
},
|
|
"project_homepage:show_all_client_libraries": {
|
|
"type": "boolean",
|
|
"description": "Show all client libraries examples in the project homepage. When false, all client library examples will be hidden except the JavaScript client library."
|
|
},
|
|
|
|
"project_addons:dedicated_ipv4_address": {
|
|
"type": "boolean",
|
|
"description": "Show the dedicated IPv4 address addon"
|
|
},
|
|
|
|
"project_settings:custom_domains": {
|
|
"type": "boolean",
|
|
"description": "Show the custom domain configuration section + custom domain addon"
|
|
},
|
|
"project_settings:show_disable_legacy_api_keys": {
|
|
"type": "boolean",
|
|
"description": "Show the disable legacy API keys section in project settings API Keys page"
|
|
},
|
|
"project_settings:legacy_jwt_keys": {
|
|
"type": "boolean",
|
|
"description": "Enable the legacy JWT secret page in project settings"
|
|
},
|
|
"project_settings:log_drains": {
|
|
"type": "boolean",
|
|
"description": "Enable the log drains page in project settings"
|
|
},
|
|
|
|
"reports:all": {
|
|
"type": "boolean",
|
|
"description": "Enable the project reports page"
|
|
},
|
|
|
|
"table_editor:enable_rls_toggle": {
|
|
"type": "boolean",
|
|
"description": "Show the RLS toggle in the table creation flow and table editor header"
|
|
}
|
|
},
|
|
"required": [
|
|
"ai:opt_in_level_disabled",
|
|
"ai:opt_in_level_schema",
|
|
"ai:opt_in_level_schema_and_log",
|
|
"ai:opt_in_level_schema_and_log_and_data",
|
|
"authentication:policies",
|
|
"authentication:sign_in_providers",
|
|
"authentication:third_party_auth",
|
|
"authentication:rate_limits",
|
|
"authentication:emails",
|
|
"authentication:multi_factor",
|
|
"authentication:attack_protection",
|
|
"authentication:advanced",
|
|
"authentication:show_providers",
|
|
"authentication:show_manual_linking",
|
|
"authentication:show_provider_filter",
|
|
"authentication:show_send_invitation",
|
|
"authentication:show_sort_by_email",
|
|
"authentication:show_sort_by_phone",
|
|
"authentication:show_user_type_filter",
|
|
"billing:all",
|
|
"database:replication",
|
|
"database:roles",
|
|
"integrations:vercel",
|
|
"integrations:show_stripe_wrapper",
|
|
"profile:show_email",
|
|
"profile:show_information",
|
|
"logs:templates",
|
|
"logs:collections",
|
|
"project_creation:show_advanced_config",
|
|
"project_homepage:show_instance_size",
|
|
"project_homepage:show_examples",
|
|
"project_homepage:show_all_client_libraries",
|
|
"project_addons:dedicated_ipv4_address",
|
|
"project_settings:custom_domains",
|
|
"project_settings:show_disable_legacy_api_keys",
|
|
"project_settings:legacy_jwt_keys",
|
|
"project_settings:log_drains",
|
|
"project_connection:javascript_example",
|
|
"project_connection:dart_example",
|
|
"reports:all",
|
|
"table_editor:enable_rls_toggle"
|
|
],
|
|
"additionalProperties": false
|
|
}
|