Udostępnij za pośrednictwem


Configurations - List By Server

Wyświetla listę wszystkich parametrów serwera (nazywanych również konfiguracjami) serwera elastycznego.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/configurations?api-version=2024-08-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

serverName
path True

string

minLength: 3
maxLength: 63
pattern: ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*

Nazwa serwera.

subscriptionId
path True

string (uuid)

Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

Odpowiedzi

Nazwa Typ Opis
200 OK

ConfigurationListResult

OK

Other Status Codes

ErrorResponse

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ OAuth2 w usłudze Microsoft Entra

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

List all server parameters (also known as configurations) of a flexible server.

Przykładowe żądanie

GET https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations?api-version=2024-08-01

Przykładowa odpowiedź

{
  "nextLink": "https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff//resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations?api-version=2024-08-01&$top=200&$skiptoken=skiptoken",
  "value": [
    {
      "properties": {
        "value": "off",
        "description": "Allows tablespaces directly inside pg_tblspc, for testing.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-ALLOW-IN-PLACE-TABLESPACES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/allow_in_place_tablespaces",
      "name": "allow_in_place_tablespaces",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Allows modifications of the structure of system tables.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-ALLOW-SYSTEM-TABLE-MODS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/allow_system_table_mods",
      "name": "allow_system_table_mods",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the application name to be reported in statistics and logs.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": "[A-Za-z0-9._-]*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/libpq-connect.html#LIBPQ-CONNECT-APPLICATION-NAME"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/application_name",
      "name": "application_name",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the shell command that will be executed at every restart point.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-ARCHIVE-CLEANUP-COMMAND"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/archive_cleanup_command",
      "name": "archive_cleanup_command",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "BlobLogUpload.sh %f %p",
        "description": "Sets the shell command that will be called to archive a WAL file.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-ARCHIVE-COMMAND"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/archive_command",
      "name": "archive_command",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "always",
        "description": "Allows archiving of WAL files using archive_command.",
        "defaultValue": "off",
        "dataType": "Enumeration",
        "allowedValues": "always,on,off",
        "source": "user-override",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-ARCHIVE-MODE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/archive_mode",
      "name": "archive_mode",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "300",
        "description": "Forces a switch to the next WAL file if a new file has not been started within N seconds.",
        "defaultValue": "300",
        "dataType": "Integer",
        "allowedValues": "0-1073741823",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "unit": "seconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-ARCHIVE-TIMEOUT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/archive_timeout",
      "name": "archive_timeout",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables input of NULL (case insensitive) to be considered as NULL value rather than the literal String 'NULL'.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-compatible.html#GUC-ARRAY-NULLS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/array_nulls",
      "name": "array_nulls",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "30",
        "description": "Sets the maximum allowed time to complete client authentication.",
        "defaultValue": "60",
        "dataType": "Integer",
        "allowedValues": "1-600",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "unit": "seconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-AUTHENTICATION-TIMEOUT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/authentication_timeout",
      "name": "authentication_timeout",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Use EXPLAIN ANALYZE for plan logging.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/auto-explain.html#id-1.11.7.13.5.3.2.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/auto_explain.log_analyze",
      "name": "auto_explain.log_analyze",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Log buffers usage.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/auto-explain.html#id-1.11.7.13.5.3.3.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/auto_explain.log_buffers",
      "name": "auto_explain.log_buffers",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "text",
        "description": "EXPLAIN format to be used for plan logging.",
        "defaultValue": "text",
        "dataType": "Enumeration",
        "allowedValues": "text,xml,json,yaml",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/auto-explain.html#id-1.11.7.13.5.3.9.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/auto_explain.log_format",
      "name": "auto_explain.log_format",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "log",
        "description": "Log level for the plan.",
        "defaultValue": "log",
        "dataType": "Enumeration",
        "allowedValues": "debug5,debug4,debug3,debug2,debug1,debug,info,notice,warning,log",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/auto-explain.html#id-1.11.7.13.5.3.10.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/auto_explain.log_level",
      "name": "auto_explain.log_level",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "-1",
        "description": "Sets the minimum execution time above which plans will be logged. Zero prints all plans. -1 turns this feature off.",
        "defaultValue": "-1",
        "dataType": "Integer",
        "allowedValues": "-1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/auto-explain.html#id-1.11.7.13.5.3.1.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/auto_explain.log_min_duration",
      "name": "auto_explain.log_min_duration",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Log nested statements.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/auto-explain.html#id-1.11.7.13.5.3.11.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/auto_explain.log_nested_statements",
      "name": "auto_explain.log_nested_statements",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Log modified configuration parameters affecting query planning.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/auto-explain.html#id-1.11.7.13.5.3.8.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/auto_explain.log_settings",
      "name": "auto_explain.log_settings",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Collect timing data, not just row counts.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/auto-explain.html#id-1.11.7.13.5.3.5.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/auto_explain.log_timing",
      "name": "auto_explain.log_timing",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Include trigger statistics in plans. This has no effect unless log_analyze is also set.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/auto-explain.html#id-1.11.7.13.5.3.6.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/auto_explain.log_triggers",
      "name": "auto_explain.log_triggers",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Use EXPLAIN VERBOSE for plan logging.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/auto-explain.html#id-1.11.7.13.5.3.7.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/auto_explain.log_verbose",
      "name": "auto_explain.log_verbose",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Log WAL usage.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/auto-explain.html#id-1.11.7.13.5.3.4.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/auto_explain.log_wal",
      "name": "auto_explain.log_wal",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1.0",
        "description": "Fraction of queries to process.",
        "defaultValue": "1.0",
        "dataType": "Numeric",
        "allowedValues": "0.0-1.0",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/auto-explain.html#id-1.11.7.13.5.3.12.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/auto_explain.sample_rate",
      "name": "auto_explain.sample_rate",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Controls whether the server should run the autovacuum subprocess.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-autovacuum.html#GUC-AUTOVACUUM"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/autovacuum",
      "name": "autovacuum",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0.1",
        "description": "Specifies a fraction of the table size to add to autovacuum_vacuum_threshold when deciding whether to trigger a VACUUM.",
        "defaultValue": "0.1",
        "dataType": "Numeric",
        "allowedValues": "0-100",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-autovacuum.html#GUC-AUTOVACUUM-ANALYZE-SCALE-FACTOR"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/autovacuum_analyze_scale_factor",
      "name": "autovacuum_analyze_scale_factor",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "50",
        "description": "Sets the minimum number of inserted, updated or deleted tuples needed to trigger an ANALYZE in any one table.",
        "defaultValue": "50",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-autovacuum.html#GUC-AUTOVACUUM-ANALYZE-THRESHOLD"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/autovacuum_analyze_threshold",
      "name": "autovacuum_analyze_threshold",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "200000000",
        "description": "Maximum age (in transactions) before triggering autovacuum on a table to prevent transaction ID wraparound.",
        "defaultValue": "200000000",
        "dataType": "Integer",
        "allowedValues": "100000-2000000000",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-autovacuum.html#GUC-AUTOVACUUM-FREEZE-MAX-AGE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/autovacuum_freeze_max_age",
      "name": "autovacuum_freeze_max_age",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "3",
        "description": "Sets the maximum number of simultaneously running autovacuum worker processes.",
        "defaultValue": "3",
        "dataType": "Integer",
        "allowedValues": "1-262143",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-autovacuum.html#GUC-AUTOVACUUM-MAX-WORKERS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/autovacuum_max_workers",
      "name": "autovacuum_max_workers",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "400000000",
        "description": "Maximum age (in multixact) before triggering autovacuum on a table to prevent multixact wraparound.",
        "defaultValue": "400000000",
        "dataType": "Integer",
        "allowedValues": "10000-2000000000",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-autovacuum.html#GUC-AUTOVACUUM-MULTIXACT-FREEZE-MAX-AGE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/autovacuum_multixact_freeze_max_age",
      "name": "autovacuum_multixact_freeze_max_age",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "60",
        "description": "Sets minimum delay between autovacuum runs on any given database.",
        "defaultValue": "60",
        "dataType": "Integer",
        "allowedValues": "1-2147483",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "seconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-autovacuum.html#GUC-AUTOVACUUM-NAPTIME"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/autovacuum_naptime",
      "name": "autovacuum_naptime",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "2",
        "description": "Sets cost delay value (milliseconds) that will be used in automatic VACUUM operations.",
        "defaultValue": "2",
        "dataType": "Integer",
        "allowedValues": "-1-100",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-autovacuum.html#GUC-AUTOVACUUM-VACUUM-COST-DELAY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/autovacuum_vacuum_cost_delay",
      "name": "autovacuum_vacuum_cost_delay",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "-1",
        "description": "Sets cost limit value that will be used in automatic VACUUM operations.",
        "defaultValue": "-1",
        "dataType": "Integer",
        "allowedValues": "-1-10000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-autovacuum.html#GUC-AUTOVACUUM-VACUUM-COST-LIMIT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/autovacuum_vacuum_cost_limit",
      "name": "autovacuum_vacuum_cost_limit",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0.2",
        "description": "Specifies a fraction of the table size to add to autovacuum_vacuum_insert_threshold when deciding whether to trigger a VACUUM.",
        "defaultValue": "0.2",
        "dataType": "Numeric",
        "allowedValues": "0-100",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-autovacuum.html#GUC-AUTOVACUUM-VACUUM-INSERT-SCALE-FACTOR"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/autovacuum_vacuum_insert_scale_factor",
      "name": "autovacuum_vacuum_insert_scale_factor",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1000",
        "description": "Specifies the number of inserted tuples needed to trigger a VACUUM in any one table.",
        "defaultValue": "1000",
        "dataType": "Integer",
        "allowedValues": "-1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-autovacuum.html#GUC-AUTOVACUUM-VACUUM-INSERT-THRESHOLD"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/autovacuum_vacuum_insert_threshold",
      "name": "autovacuum_vacuum_insert_threshold",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0.2",
        "description": "Specifies a fraction of the table size to add to autovacuum_vacuum_threshold when deciding whether to trigger a VACUUM.",
        "defaultValue": "0.2",
        "dataType": "Numeric",
        "allowedValues": "0-100",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-autovacuum.html#GUC-AUTOVACUUM-VACUUM-SCALE-FACTOR"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/autovacuum_vacuum_scale_factor",
      "name": "autovacuum_vacuum_scale_factor",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "50",
        "description": "Specifies the minimum number of updated or deleted tuples needed to trigger a VACUUM in any one table.",
        "defaultValue": "50",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-autovacuum.html#GUC-AUTOVACUUM-VACUUM-THRESHOLD"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/autovacuum_vacuum_threshold",
      "name": "autovacuum_vacuum_threshold",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "-1",
        "description": "Sets the maximum memory to be used by each autovacuum worker process.",
        "defaultValue": "-1",
        "dataType": "Integer",
        "allowedValues": "-1-2097151",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-AUTOVACUUM-WORK-MEM"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/autovacuum_work_mem",
      "name": "autovacuum_work_mem",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "md5",
        "description": "Accepted password authentication method.",
        "defaultValue": "md5",
        "dataType": "Set",
        "allowedValues": "md5,scram-sha-256",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274147"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/azure.accepted_password_auth_method",
      "name": "azure.accepted_password_auth_method",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Create temp tablespace on ephemeral disk.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/azure.enable_temp_tablespaces_on_local_ssd",
      "name": "azure.enable_temp_tablespaces_on_local_ssd",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Specifies which extensions are allowed to be created in the server.",
        "defaultValue": "",
        "dataType": "Set",
        "allowedValues": ",address_standardizer,address_standardizer_data_us,age,amcheck,anon,azure_ai,azure_storage,bloom,btree_gin,btree_gist,citext,cube,dblink,dict_int,dict_xsyn,earthdistance,fuzzystrmatch,hll,hstore,hypopg,intagg,intarray,isn,lo,login_hook,ltree,oracle_fdw,orafce,pageinspect,pg_buffercache,pg_cron,pg_freespacemap,pg_hint_plan,pg_partman,pg_prewarm,pg_repack,pg_squeeze,pg_stat_statements,pg_trgm,pg_visibility,pgaudit,pgcrypto,pglogical,pgrouting,pgrowlocks,pgstattuple,plpgsql,plv8,postgis,postgis_raster,postgis_sfcgal,postgis_tiger_geocoder,postgis_topology,postgres_fdw,postgres_protobuf,semver,session_variable,sslinfo,tablefunc,tdigest,tds_fdw,timescaledb,topn,tsm_system_rows,tsm_system_time,unaccent,uuid-ossp,vector",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274269"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/azure.extensions",
      "name": "azure.extensions",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Specifies if this is a server created for migrating from Azure Database for PostgreSQL Single Server to Flexible Server.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/azure.single_to_flex_migration",
      "name": "azure.single_to_flex_migration",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Allow accessing data from blob storage in extension azure_storage.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/azure_storage.allow_network_access",
      "name": "azure_storage.allow_network_access",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "512",
        "description": "Blob block size in megabytes for blob_put in extension azure_storage.",
        "defaultValue": "512",
        "dataType": "Integer",
        "allowedValues": "1-4000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "unit": "megabytes",
        "documentationLink": "https://learn.microsoft.com/en-us/rest/api/storageservices/put-block?tabs=azure-ad#remarks"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/azure_storage.blob_block_size_mb",
      "name": "azure_storage.blob_block_size_mb",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Allow all users to access data from public storage accounts in extension azure_storage.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/azure_storage.public_account_access",
      "name": "azure_storage.public_account_access",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "256",
        "description": "Number of pages after which previously performed writes are flushed to disk.",
        "defaultValue": "256",
        "dataType": "Integer",
        "allowedValues": "0-256",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "8KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-BACKEND-FLUSH-AFTER"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/backend_flush_after",
      "name": "backend_flush_after",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "safe_encoding",
        "description": "Sets whether \"\\'\" is allowed in string literals.",
        "defaultValue": "safe_encoding",
        "dataType": "Enumeration",
        "allowedValues": "safe_encoding,on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-compatible.html#GUC-BACKSLASH-QUOTE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/backslash_quote",
      "name": "backslash_quote",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Log backtrace for errors in these functions.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-BACKTRACE-FUNCTIONS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/backtrace_functions",
      "name": "backtrace_functions",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "20",
        "description": "Specifies the delay between activity rounds for the background writer. In each round the writer issues writes for some number of dirty buffers.",
        "defaultValue": "20",
        "dataType": "Integer",
        "allowedValues": "10-10000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-BGWRITER-DELAY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/bgwriter_delay",
      "name": "bgwriter_delay",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "64",
        "description": "Number of pages after which previously performed writes by the background writer are flushed to disk.",
        "defaultValue": "64",
        "dataType": "Integer",
        "allowedValues": "0-256",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "8KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-BGWRITER-FLUSH-AFTER"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/bgwriter_flush_after",
      "name": "bgwriter_flush_after",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "100",
        "description": "In each round, no more than this many buffers will be written by the background writer.",
        "defaultValue": "100",
        "dataType": "Integer",
        "allowedValues": "0-1073741823",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-BGWRITER-LRU-MAXPAGES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/bgwriter_lru_maxpages",
      "name": "bgwriter_lru_maxpages",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "2",
        "description": "The average recent need of buffers is multiplied by bgwriter_lru_multiplier to arrive at an estimate of the number of buffers that will be needed during the next round.",
        "defaultValue": "2",
        "dataType": "Numeric",
        "allowedValues": "0-10",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-BGWRITER-LRU-MULTIPLIER"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/bgwriter_lru_multiplier",
      "name": "bgwriter_lru_multiplier",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "8192",
        "description": "Shows the size of a disk block.",
        "defaultValue": "8192",
        "dataType": "Integer",
        "allowedValues": "8192-8192",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-preset.html#GUC-BLOCK-SIZE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/block_size",
      "name": "block_size",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Enables advertising the server via Bonjour.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-BONJOUR"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/bonjour",
      "name": "bonjour",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the Bonjour service name.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-BONJOUR-NAME"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/bonjour_name",
      "name": "bonjour_name",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "hex",
        "description": "Sets the output format for values of type bytea. Valid values are hex (the default) and escape (the traditional PostgreSQL format).",
        "defaultValue": "hex",
        "dataType": "Enumeration",
        "allowedValues": "escape,hex",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-BYTEA-OUTPUT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/bytea_output",
      "name": "bytea_output",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Checks function bodies during CREATE FUNCTION.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-CHECK-FUNCTION-BODIES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/check_function_bodies",
      "name": "check_function_bodies",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0.9",
        "description": "Specifies the target of checkpoint completion, as a fraction of total time between checkpoints.",
        "defaultValue": "0.9",
        "dataType": "Numeric",
        "allowedValues": "0-1",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-CHECKPOINT-COMPLETION-TARGET"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/checkpoint_completion_target",
      "name": "checkpoint_completion_target",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "32",
        "description": "Number of pages after which previously performed writes are flushed to disk.",
        "defaultValue": "32",
        "dataType": "Integer",
        "allowedValues": "0-256",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "unit": "8KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-CHECKPOINT-FLUSH-AFTER"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/checkpoint_flush_after",
      "name": "checkpoint_flush_after",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "600",
        "description": "Maximum time between automatic WAL checkpoints, in seconds. The valid range is between 30 seconds and one day.",
        "defaultValue": "600",
        "dataType": "Integer",
        "allowedValues": "30-86400",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "seconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-CHECKPOINT-TIMEOUT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/checkpoint_timeout",
      "name": "checkpoint_timeout",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "30",
        "description": "Writes a warning message if checkpoints caused by the filling of WAL segment more frequently than this.",
        "defaultValue": "30",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "seconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-CHECKPOINT-WARNING"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/checkpoint_warning",
      "name": "checkpoint_warning",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "UTF8",
        "description": "Sets the client-side encoding (character set). The default is to use the database encoding.",
        "defaultValue": "UTF8",
        "dataType": "Enumeration",
        "allowedValues": "BIG5,EUC_CN,EUC_JP,EUC_JIS_2004,EUC_KR,EUC_TW,GB18030,GBK,ISO_8859_5,ISO_8859_6,ISO_8859_7,ISO_8859_8,JOHAB,KOI8R,KOI8U,LATIN1,LATIN2,LATIN3,LATIN4,LATIN5,LATIN6,LATIN7,LATIN8,LATIN9,LATIN10,MULE_INTERNAL,SJIS,SHIFT_JIS_2004,SQL_ASCII,UHC,UTF8,WIN866,WIN874,WIN1250,WIN1251,WIN1252,WIN1253,WIN1254,WIN1255,WIN1256,WIN1257,WIN1258",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-CLIENT-ENCODING"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/client_encoding",
      "name": "client_encoding",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "notice",
        "description": "Controls the message levels that are sent to the client.",
        "defaultValue": "notice",
        "dataType": "Enumeration",
        "allowedValues": "debug5,debug4,debug3,debug2,debug1,log,notice,warning,error",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-CLIENT-MIN-MESSAGES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/client_min_messages",
      "name": "client_min_messages",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the name of the cluster, which is included in the process title.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/cluster_name",
      "name": "cluster_name",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "Sets the delay in microseconds between transaction commit and flushing WAL to disk.",
        "defaultValue": "0",
        "dataType": "Integer",
        "allowedValues": "0-100000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "microseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-COMMIT-DELAY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/commit_delay",
      "name": "commit_delay",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "5",
        "description": "Sets the minimum concurrent open transactions before performing commit_delay.",
        "defaultValue": "5",
        "dataType": "Integer",
        "allowedValues": "0-1000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-COMMIT-SIBLINGS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/commit_siblings",
      "name": "commit_siblings",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "/datadrive/pg/data/postgresql.conf",
        "description": "Sets the server's main configuration file.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-file-locations.html#GUC-CONFIG-FILE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/config_file",
      "name": "config_file",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "2000",
        "description": "Max login tokens per bucket.",
        "defaultValue": "2000",
        "dataType": "Integer",
        "allowedValues": "1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/connection_throttle.bucket_limit",
      "name": "connection_throttle.bucket_limit",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Enables temporary connection throttling per IP for too many login failures.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/connection_throttle.enable",
      "name": "connection_throttle.enable",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0.8",
        "description": "The factor bias for calculating number of tokens for an IP's bucket.",
        "defaultValue": "0.8",
        "dataType": "Numeric",
        "allowedValues": "0.0-0.9",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/connection_throttle.factor_bias",
      "name": "connection_throttle.factor_bias",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "500",
        "description": "Max number of entries in the login failures hash table.",
        "defaultValue": "500",
        "dataType": "Integer",
        "allowedValues": "1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/connection_throttle.hash_entries_max",
      "name": "connection_throttle.hash_entries_max",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "120",
        "description": "Time between resetting the login bucket.",
        "defaultValue": "120",
        "dataType": "Integer",
        "allowedValues": "1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "seconds"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/connection_throttle.reset_time",
      "name": "connection_throttle.reset_time",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "2",
        "description": "Factor to increase number of tokens by for IPs with low failure rate.",
        "defaultValue": "2",
        "dataType": "Numeric",
        "allowedValues": "1.0-100.0",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/connection_throttle.restore_factor",
      "name": "connection_throttle.restore_factor",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "20",
        "description": "Time between updating the login bucket.",
        "defaultValue": "20",
        "dataType": "Integer",
        "allowedValues": "1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "seconds"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/connection_throttle.update_time",
      "name": "connection_throttle.update_time",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "partition",
        "description": "Controls the query planner's use of table constraints to optimize queries.",
        "defaultValue": "partition",
        "dataType": "Enumeration",
        "allowedValues": "partition,on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-CONSTRAINT-EXCLUSION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/constraint_exclusion",
      "name": "constraint_exclusion",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0.005",
        "description": "Sets the planner's estimate of the cost of processing each index entry during an index scan.",
        "defaultValue": "0.005",
        "dataType": "Numeric",
        "allowedValues": "0-1.79769e+308",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-CPU-INDEX-TUPLE-COST"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/cpu_index_tuple_cost",
      "name": "cpu_index_tuple_cost",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0.0025",
        "description": "Sets the planner's estimate of the cost of processing each operator or function executed during a query.",
        "defaultValue": "0.0025",
        "dataType": "Numeric",
        "allowedValues": "0-1.79769e+308",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-CPU-OPERATOR-COST"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/cpu_operator_cost",
      "name": "cpu_operator_cost",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0.01",
        "description": "Sets the planner's estimate of the cost of processing each row during a query.",
        "defaultValue": "0.01",
        "dataType": "Numeric",
        "allowedValues": "0-1.79769e+308",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-CPU-TUPLE-COST"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/cpu_tuple_cost",
      "name": "cpu_tuple_cost",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "postgres",
        "description": "Sets the database in which pg_cron metadata is kept.",
        "defaultValue": "postgres",
        "dataType": "String",
        "allowedValues": "[A-Za-z0-9_]+",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/citusdata/pg_cron"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/cron.database_name",
      "name": "cron.database_name",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Log all jobs runs into the job_run_details table.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/citusdata/pg_cron"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/cron.log_run",
      "name": "cron.log_run",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Log all cron statements prior to execution.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/citusdata/pg_cron"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/cron.log_statement",
      "name": "cron.log_statement",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "32",
        "description": "Sets the maximum number of jobs that can run concurrently. This value is limited by max_connections.",
        "defaultValue": "32",
        "dataType": "Integer",
        "allowedValues": "0-5000",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/citusdata/pg_cron"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/cron.max_running_jobs",
      "name": "cron.max_running_jobs",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0.1",
        "description": "Sets the planner's estimate of the fraction of a cursor's rows that will be retrieved.",
        "defaultValue": "0.1",
        "dataType": "Numeric",
        "allowedValues": "0-1",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-CURSOR-TUPLE-FRACTION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/cursor_tuple_fraction",
      "name": "cursor_tuple_fraction",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Shows whether data checksums are turned on for this cluster.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-preset.html#GUC-DATA-CHECKSUMS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/data_checksums",
      "name": "data_checksums",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "/datadrive/pg/data",
        "description": "Sets the server's data directory.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-file-locations.html#GUC-DATA-DIRECTORY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/data_directory",
      "name": "data_directory",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0700",
        "description": "Mode of the data directory.",
        "defaultValue": "448",
        "dataType": "Integer",
        "allowedValues": "0-511",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-preset.html#GUC-DATA-DIRECTORY-MODE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/data_directory_mode",
      "name": "data_directory_mode",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Whether to continue running after a failure to sync data files.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-error-handling.html#GUC-DATA-SYNC-RETRY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/data_sync_retry",
      "name": "data_sync_retry",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "ISO, MDY",
        "description": "Sets the display format for date and time values.",
        "defaultValue": "ISO, MDY",
        "dataType": "String",
        "allowedValues": "(ISO|POSTGRES|SQL|GERMAN)(, (DMY|MDY|YMD))?",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-DATESTYLE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/DateStyle",
      "name": "DateStyle",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Enables per-database user names.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-DB-USER-NAMESPACE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/db_user_namespace",
      "name": "db_user_namespace",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1000",
        "description": "Sets the amount of time, in milliseconds, to wait on a lock before checking for deadlock.",
        "defaultValue": "1000",
        "dataType": "Integer",
        "allowedValues": "1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-locks.html#GUC-DEADLOCK-TIMEOUT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/deadlock_timeout",
      "name": "deadlock_timeout",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Shows whether the running server has assertion checks enabled.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/debug_assertions",
      "name": "debug_assertions",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Indents parse and plan tree displays.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#id-1.6.6.11.5.3.3.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/debug_pretty_print",
      "name": "debug_pretty_print",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Logs each query's parse tree.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#id-1.6.6.11.5.3.2.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/debug_print_parse",
      "name": "debug_print_parse",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Logs each query's execution plan.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#id-1.6.6.11.5.3.2.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/debug_print_plan",
      "name": "debug_print_plan",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Logs each query's rewritten parse tree.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#id-1.6.6.11.5.3.2.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/debug_print_rewritten",
      "name": "debug_print_rewritten",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "100",
        "description": "Sets the default statistics target for table columns without a column-specific target.",
        "defaultValue": "100",
        "dataType": "Integer",
        "allowedValues": "1-10000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-DEFAULT-STATISTICS-TARGET"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/default_statistics_target",
      "name": "default_statistics_target",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "heap",
        "description": "Sets the default table access method for new tables.",
        "defaultValue": "heap",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-DEFAULT-TABLE-ACCESS-METHOD"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/default_table_access_method",
      "name": "default_table_access_method",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the default tablespace to create tables and indexes in.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": "[A-Za-z._]*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-DEFAULT-TABLESPACE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/default_tablespace",
      "name": "default_tablespace",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "pg_catalog.english",
        "description": "Selects the text search configuration that is used by those variants of the text search functions that do not have an explicit argument specifying it.",
        "defaultValue": "pg_catalog.english",
        "dataType": "String",
        "allowedValues": "[A-Za-z._]+",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-DEFAULT-TEXT-SEARCH-CONFIG"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/default_text_search_config",
      "name": "default_text_search_config",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "This parameter controls the default deferrable status of each new transaction. It has no effect on read-write transactions or those operating at isolation levels lower than serializable.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-DEFAULT-TRANSACTION-DEFERRABLE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/default_transaction_deferrable",
      "name": "default_transaction_deferrable",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "read committed",
        "description": "This parameter controls the default isolation level of each new transaction. The default is 'read committed'.",
        "defaultValue": "read committed",
        "dataType": "Enumeration",
        "allowedValues": "serializable,repeatable read,read committed,read uncommitted",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-DEFAULT-TRANSACTION-ISOLATION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/default_transaction_isolation",
      "name": "default_transaction_isolation",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Sets the default read-only status of each new transaction.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-DEFAULT-TRANSACTION-READ-ONLY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/default_transaction_read_only",
      "name": "default_transaction_read_only",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "$libdir",
        "description": "Sets the path for dynamically loadable modules.",
        "defaultValue": "$libdir",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-DYNAMIC-LIBRARY-PATH"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/dynamic_library_path",
      "name": "dynamic_library_path",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "posix",
        "description": "Selects the dynamic shared memory implementation used.",
        "defaultValue": "posix",
        "dataType": "Enumeration",
        "allowedValues": "posix,sysv,mmap",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-DYNAMIC-SHARED-MEMORY-TYPE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/dynamic_shared_memory_type",
      "name": "dynamic_shared_memory_type",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1572864",
        "description": "Sets the planner's assumption about the size of the disk cache.",
        "defaultValue": "1572864",
        "dataType": "Integer",
        "allowedValues": "1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "8KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-EFFECTIVE-CACHE-SIZE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/effective_cache_size",
      "name": "effective_cache_size",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1",
        "description": "Sets the number of concurrent disk I/O operations that PostgreSQL expects can be executed simultaneously.",
        "defaultValue": "1",
        "dataType": "Integer",
        "allowedValues": "0-1000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-EFFECTIVE-IO-CONCURRENCY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/effective_io_concurrency",
      "name": "effective_io_concurrency",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables the planner's use of bitmap-scan plans.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-BITMAPSCAN"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_bitmapscan",
      "name": "enable_bitmapscan",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables the planner's use of gather merge plans.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-GATHERMERGE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_gathermerge",
      "name": "enable_gathermerge",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables the planner's use of hashed aggregation plans.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-HASHAGG"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_hashagg",
      "name": "enable_hashagg",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables the planner's use of hash join plans.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-HASHJOIN"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_hashjoin",
      "name": "enable_hashjoin",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables the planner's use of incremental sort steps.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-INCREMENTAL-SORT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_incremental_sort",
      "name": "enable_incremental_sort",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables the planner's use of index-only-scan plans.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-INDEXONLYSCAN"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_indexonlyscan",
      "name": "enable_indexonlyscan",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables the planner's use of index-scan plans.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-INDEXSCAN"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_indexscan",
      "name": "enable_indexscan",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables the planner's use of materialization.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-MATERIAL"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_material",
      "name": "enable_material",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables the planner's use of merge join plans.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-MERGEJOIN"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_mergejoin",
      "name": "enable_mergejoin",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables the planner's use of nested loop join plans.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-NESTLOOP"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_nestloop",
      "name": "enable_nestloop",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables the planner's use of parallel append plans.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-PARALLEL-APPEND"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_parallel_append",
      "name": "enable_parallel_append",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables the planner's use of parallel hash plans.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-PARALLEL-HASH"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_parallel_hash",
      "name": "enable_parallel_hash",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables plan-time and run-time partition pruning.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-PARTITION-PRUNING"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_partition_pruning",
      "name": "enable_partition_pruning",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Enables or disables the query planner's use of partitionwise grouping or aggregation, which allows grouping or aggregation on a partitioned tables performed separately for each partition.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-PARTITIONWISE-AGGREGATE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_partitionwise_aggregate",
      "name": "enable_partitionwise_aggregate",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Enables or disables the query planner's use of partitionwise join, which allows a join between partitioned tables to be performed by joining the matching partitions.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-PARTITIONWISE-JOIN"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_partitionwise_join",
      "name": "enable_partitionwise_join",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables the planner's use of sequential-scan plans.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-SEQSCAN"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_seqscan",
      "name": "enable_seqscan",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables the planner's use of explicit sort steps.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-SORT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_sort",
      "name": "enable_sort",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables the planner's use of TID scan plans.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-ENABLE-TIDSCAN"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/enable_tidscan",
      "name": "enable_tidscan",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Warns about backslash escapes in ordinary string literals.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-compatible.html#GUC-ESCAPE-STRING-WARNING"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/escape_string_warning",
      "name": "escape_string_warning",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "PostgreSQL",
        "description": "Sets the application name used to identify PostgreSQL messages in the event log.",
        "defaultValue": "PostgreSQL",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-EVENT-SOURCE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/event_source",
      "name": "event_source",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Terminates session on any error.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-error-handling.html#GUC-EXIT-ON-ERROR"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/exit_on_error",
      "name": "exit_on_error",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Writes the postmaster PID to the specified file.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-file-locations.html#GUC-EXTERNAL-PID-FILE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/external_pid_file",
      "name": "external_pid_file",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1",
        "description": "Sets the number of digits displayed for floating-point values.",
        "defaultValue": "1",
        "dataType": "Integer",
        "allowedValues": "-15-3",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-EXTRA-FLOAT-DIGITS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/extra_float_digits",
      "name": "extra_float_digits",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Forces use of parallel query facilities.",
        "defaultValue": "off",
        "dataType": "Enumeration",
        "allowedValues": "off,on,regress",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-FORCE-PARALLEL-MODE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/force_parallel_mode",
      "name": "force_parallel_mode",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "8",
        "description": "The planner will merge sub-queries into upper queries upto this limit in FROM clause. Smaller values reduce planning time but might yield inferior query plans.",
        "defaultValue": "8",
        "dataType": "Integer",
        "allowedValues": "1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-FROM-COLLAPSE-LIMIT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/from_collapse_limit",
      "name": "from_collapse_limit",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Forces synchronization of updates to disk.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-FSYNC"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/fsync",
      "name": "fsync",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Writes full pages to WAL when first modified after a checkpoint.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-FULL-PAGE-WRITES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/full_page_writes",
      "name": "full_page_writes",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables genetic query optimization.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-GEQO"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/geqo",
      "name": "geqo",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "5",
        "description": "GEQO: effort is used to set the default for other GEQO parameters.",
        "defaultValue": "5",
        "dataType": "Integer",
        "allowedValues": "1-10",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-GEQO-EFFORT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/geqo_effort",
      "name": "geqo_effort",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "GEQO: number of iterations of the algorithm.",
        "defaultValue": "0",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-GEQO-GENERATIONS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/geqo_generations",
      "name": "geqo_generations",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "GEQO: number of individuals in the population.",
        "defaultValue": "0",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-GEQO-POOL-SIZE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/geqo_pool_size",
      "name": "geqo_pool_size",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "GEQO: seed for random path selection.",
        "defaultValue": "0",
        "dataType": "Numeric",
        "allowedValues": "0-1",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-GEQO-SEED"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/geqo_seed",
      "name": "geqo_seed",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "2",
        "description": "GEQO: selective pressure within the population.",
        "defaultValue": "2",
        "dataType": "Numeric",
        "allowedValues": "1.5-2",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-GEQO-SELECTION-BIAS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/geqo_selection_bias",
      "name": "geqo_selection_bias",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "12",
        "description": "Sets the threshold of FROM items beyond which GEQO is used.",
        "defaultValue": "12",
        "dataType": "Integer",
        "allowedValues": "2-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-GEQO-THRESHOLD"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/geqo_threshold",
      "name": "geqo_threshold",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "Sets the maximum allowed result for exact search by GIN.",
        "defaultValue": "0",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-GIN-FUZZY-SEARCH-LIMIT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/gin_fuzzy_search_limit",
      "name": "gin_fuzzy_search_limit",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "4096",
        "description": "Sets the maximum size of the pending list for GIN index.",
        "defaultValue": "4096",
        "dataType": "Integer",
        "allowedValues": "64-2097151",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-GIN-PENDING-LIST-LIMIT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/gin_pending_list_limit",
      "name": "gin_pending_list_limit",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1",
        "description": "Multiple of work_mem to use for hash tables.",
        "defaultValue": "1",
        "dataType": "Numeric",
        "allowedValues": "1-1000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-HASH-MEM-MULTIPLIER"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/hash_mem_multiplier",
      "name": "hash_mem_multiplier",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "/datadrive/pg/data/pg_hba.conf",
        "description": "Sets the server's \"hba\" configuration file.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-file-locations.html#GUC-HBA-FILE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/hba_file",
      "name": "hba_file",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Allows connections and queries during recovery.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-HOT-STANDBY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/hot_standby",
      "name": "hot_standby",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Enables/disables the option whether hot standby needs to send feedback to the primary or upstream standby about queries currently executing on the standby.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-HOT-STANDBY-FEEDBACK"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/hot_standby_feedback",
      "name": "hot_standby_feedback",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "try",
        "description": "Enables/disables the use of huge memory pages. This setting is not applicable to servers having less than 4 vCores.",
        "defaultValue": "try",
        "dataType": "Enumeration",
        "allowedValues": "on,off,try",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-HUGE-PAGES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/huge_pages",
      "name": "huge_pages",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "/datadrive/pg/data/pg_ident.conf",
        "description": "Sets the server's \"ident\" configuration file.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-file-locations.html#GUC-IDENT-FILE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ident_file",
      "name": "ident_file",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "Sets the maximum allowed duration of any idling transaction.",
        "defaultValue": "0",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-IDLE-IN-TRANSACTION-SESSION-TIMEOUT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/idle_in_transaction_session_timeout",
      "name": "idle_in_transaction_session_timeout",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Continues processing after a checksum failure.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-IGNORE-CHECKSUM-FAILURE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ignore_checksum_failure",
      "name": "ignore_checksum_failure",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Continues recovery after an invalid pages failure.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-IGNORE-INVALID-PAGES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ignore_invalid_pages",
      "name": "ignore_invalid_pages",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Disables reading from system indexes.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-IGNORE-SYSTEM-INDEXES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ignore_system_indexes",
      "name": "ignore_system_indexes",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "720",
        "description": "Sets the frequency at which each index optimization session is triggered when index_tuning.mode is set to 'REPORT'.",
        "defaultValue": "720",
        "dataType": "Integer",
        "allowedValues": "60-10080",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "minutes",
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274149"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/index_tuning.analysis_interval",
      "name": "index_tuning.analysis_interval",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "2",
        "description": "Maximum number of columns that can be part of the index key for any recommended index.",
        "defaultValue": "2",
        "dataType": "Integer",
        "allowedValues": "1-10",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274149"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/index_tuning.max_columns_per_index",
      "name": "index_tuning.max_columns_per_index",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "10",
        "description": "Maximum number of indexes that can be recommended for each database during one optimization session.",
        "defaultValue": "10",
        "dataType": "Integer",
        "allowedValues": "1-25",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274149"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/index_tuning.max_index_count",
      "name": "index_tuning.max_index_count",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "10",
        "description": "Maximum number of indexes that can be recommended for each table.",
        "defaultValue": "10",
        "dataType": "Integer",
        "allowedValues": "1-25",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274149"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/index_tuning.max_indexes_per_table",
      "name": "index_tuning.max_indexes_per_table",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "25",
        "description": "Number of slowest queries per database for which indexes can be recommended.",
        "defaultValue": "25",
        "dataType": "Integer",
        "allowedValues": "5-100",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274149"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/index_tuning.max_queries_per_database",
      "name": "index_tuning.max_queries_per_database",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0.1",
        "description": "Acceptable regression introduced by a recommended index on any of the queries analyzed during one optimization session.",
        "defaultValue": "0.1",
        "dataType": "Numeric",
        "allowedValues": "0.05-0.2",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "percentage",
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274149"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/index_tuning.max_regression_factor",
      "name": "index_tuning.max_regression_factor",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0.1",
        "description": "Maximum total size, in percentage of total disk space, that all recommended indexes for any given database can use.",
        "defaultValue": "0.1",
        "dataType": "Numeric",
        "allowedValues": "0-1.0",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "percentage",
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274149"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/index_tuning.max_total_size_factor",
      "name": "index_tuning.max_total_size_factor",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0.2",
        "description": "Cost improvement that a recommended index must provide to at least one of the queries analyzed during one optimization session.",
        "defaultValue": "0.2",
        "dataType": "Numeric",
        "allowedValues": "0-20.0",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "percentage",
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274149"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/index_tuning.min_improvement_factor",
      "name": "index_tuning.min_improvement_factor",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Configures index optimization as disabled ('OFF') or enabled to only emit recommendation. Requires Query Store to be enabled by setting pg_qs.query_capture_mode to 'TOP' or 'ALL'.",
        "defaultValue": "off",
        "dataType": "Enumeration",
        "allowedValues": "off,report",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274149"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/index_tuning.mode",
      "name": "index_tuning.mode",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1000",
        "description": "Minimum number of daily average DML operations affecting the table, so that their unused indexes are considered for dropping.",
        "defaultValue": "1000",
        "dataType": "Integer",
        "allowedValues": "0-9999999",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274149"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/index_tuning.unused_dml_per_table",
      "name": "index_tuning.unused_dml_per_table",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "35",
        "description": "Minimum number of days the index has not been used, based on system statistics, so that it is considered for dropping.",
        "defaultValue": "35",
        "dataType": "Integer",
        "allowedValues": "30-720",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "days",
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274149"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/index_tuning.unused_min_period",
      "name": "index_tuning.unused_min_period",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1000",
        "description": "Minimum number of daily average read operations affecting the table, so that their unused indexes are considered for dropping.",
        "defaultValue": "1000",
        "dataType": "Integer",
        "allowedValues": "0-9999999",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274149"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/index_tuning.unused_reads_per_table",
      "name": "index_tuning.unused_reads_per_table",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Datetimes are integer based.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-preset.html#GUC-INTEGER-DATETIMES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/integer_datetimes",
      "name": "integer_datetimes",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Enables intelligent tuning",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274150"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/intelligent_tuning",
      "name": "intelligent_tuning",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "none",
        "description": "Specifies which metrics will be adjusted by intelligent tuning.",
        "defaultValue": "none",
        "dataType": "Set",
        "allowedValues": "none,Storage-checkpoint_completion_target,Storage-min_wal_size,Storage-max_wal_size,Storage-bgwriter_delay,tuning-autovacuum,all",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274150"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/intelligent_tuning.metric_targets",
      "name": "intelligent_tuning.metric_targets",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "postgres",
        "description": "Sets the display format for interval values.",
        "defaultValue": "postgres",
        "dataType": "Enumeration",
        "allowedValues": "postgres,postgres_verbose,sql_standard,iso_8601",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-INTERVALSTYLE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/IntervalStyle",
      "name": "IntervalStyle",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Determines whether JIT compilation may be used by PostgreSQL.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on, off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-JIT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/jit",
      "name": "jit",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "100000",
        "description": "Sets the query cost above which JIT compilation is activated, if enabled.",
        "defaultValue": "100000",
        "dataType": "Integer",
        "allowedValues": "-1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-JIT-ABOVE-COST"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/jit_above_cost",
      "name": "jit_above_cost",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Register JIT compiled function with debugger.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-JIT-DEBUGGING-SUPPORT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/jit_debugging_support",
      "name": "jit_debugging_support",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Write out LLVM bitcode to facilitate JIT debugging.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-JIT-DUMP-BITCODE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/jit_dump_bitcode",
      "name": "jit_dump_bitcode",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Allow JIT compilation of expressions.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-JIT-EXPRESSIONS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/jit_expressions",
      "name": "jit_expressions",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "500000",
        "description": "Sets the query cost above which JIT compilation attempts to inline functions and operators.",
        "defaultValue": "500000",
        "dataType": "Integer",
        "allowedValues": "-1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-JIT-INLINE-ABOVE-COST"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/jit_inline_above_cost",
      "name": "jit_inline_above_cost",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "500000",
        "description": "Sets the query cost above which JIT compilation applies expensive optimizations.",
        "defaultValue": "500000",
        "dataType": "Integer",
        "allowedValues": "-1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-JIT-OPTIMIZE-ABOVE-COST"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/jit_optimize_above_cost",
      "name": "jit_optimize_above_cost",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Register JIT compiled function with perf profiler.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-JIT-PROFILING-SUPPORT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/jit_profiling_support",
      "name": "jit_profiling_support",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "llvmjit",
        "description": "JIT provider to use.",
        "defaultValue": "llvmjit",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-JIT-PROVIDER"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/jit_provider",
      "name": "jit_provider",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Allow JIT compilation of tuple deforming.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-JIT-TUPLE-DEFORMING"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/jit_tuple_deforming",
      "name": "jit_tuple_deforming",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "8",
        "description": "Sets the FROM-list size beyond which JOIN constructs are not flattened.",
        "defaultValue": "8",
        "dataType": "Integer",
        "allowedValues": "1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-JOIN-COLLAPSE-LIMIT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/join_collapse_limit",
      "name": "join_collapse_limit",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Sets whether Kerberos and GSSAPI user names should be treated as case-insensitive.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-KRB-CASEINS-USERS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/krb_caseins_users",
      "name": "krb_caseins_users",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the location of the Kerberos server key file.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-KRB-SERVER-KEYFILE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/krb_server_keyfile",
      "name": "krb_server_keyfile",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "en_US.utf8",
        "description": "Shows the collation order locale.",
        "defaultValue": "C",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/locale.html"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/lc_collate",
      "name": "lc_collate",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "en_US.utf8",
        "description": "Shows the character classification and case conversion locale.",
        "defaultValue": "C",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/locale.html"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/lc_ctype",
      "name": "lc_ctype",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "en_US.utf8",
        "description": "Sets the language in which messages are displayed.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-LC-MESSAGES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/lc_messages",
      "name": "lc_messages",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "en_US.utf-8",
        "description": "Sets the locale for formatting monetary amounts.",
        "defaultValue": "en_US.utf-8",
        "dataType": "String",
        "allowedValues": "[A-Za-z0-9._ -]+",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-LC-MONETARY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/lc_monetary",
      "name": "lc_monetary",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "en_US.utf-8",
        "description": "Sets the locale for formatting numbers.",
        "defaultValue": "en_US.utf-8",
        "dataType": "String",
        "allowedValues": "[A-Za-z0-9._ -]+",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-LC-NUMERIC"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/lc_numeric",
      "name": "lc_numeric",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "en_US.utf8",
        "description": "Sets the locale for formatting date and time values.",
        "defaultValue": "C",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-LC-TIME"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/lc_time",
      "name": "lc_time",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "*",
        "description": "Sets the host name or IP address(es) to listen to.",
        "defaultValue": "localhost",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-LISTEN-ADDRESSES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/listen_addresses",
      "name": "listen_addresses",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Enables backward compatibility mode for privilege checks on large objects.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-compatible.html#GUC-LO-COMPAT-PRIVILEGES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/lo_compat_privileges",
      "name": "lo_compat_privileges",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Lists unprivileged shared libraries to preload into each backend.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-LOCAL-PRELOAD-LIBRARIES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/local_preload_libraries",
      "name": "local_preload_libraries",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "Sets the maximum allowed duration (in milliseconds) of any wait for a lock. 0 turns this off.",
        "defaultValue": "0",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-LOCK-TIMEOUT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/lock_timeout",
      "name": "lock_timeout",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "-1",
        "description": "Sets the minimum execution time above which autovacuum actions will be logged.",
        "defaultValue": "-1",
        "dataType": "Integer",
        "allowedValues": "-1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-autovacuum.html#id-1.6.6.13.4.2.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_autovacuum_min_duration",
      "name": "log_autovacuum_min_duration",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Logs each checkpoint.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-CHECKPOINTS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_checkpoints",
      "name": "log_checkpoints",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Causes each attempted connection to the server to be logged, as well as successful completion of client authentication.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-CONNECTIONS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_connections",
      "name": "log_connections",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "stderr",
        "description": "Sets the destination for server log output.",
        "defaultValue": "stderr",
        "dataType": "Enumeration",
        "allowedValues": "stderr,csvlog",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-DESTINATION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_destination",
      "name": "log_destination",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "log",
        "description": "Sets the destination directory for log files.",
        "defaultValue": "log",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-DIRECTORY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_directory",
      "name": "log_directory",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Logs end of a session, including duration.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-DISCONNECTIONS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_disconnections",
      "name": "log_disconnections",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Logs the duration of each completed SQL statement.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-DURATION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_duration",
      "name": "log_duration",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "default",
        "description": "Controls the amount of detail written in the server log for each message that is logged.",
        "defaultValue": "default",
        "dataType": "Enumeration",
        "allowedValues": "terse,default,verbose",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-ERROR-VERBOSITY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_error_verbosity",
      "name": "log_error_verbosity",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Writes executor performance statistics to the server log.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-statistics.html#id-1.6.6.12.3.2.1.4.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_executor_stats",
      "name": "log_executor_stats",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0600",
        "description": "Sets the file permissions for log files.",
        "defaultValue": "384",
        "dataType": "Integer",
        "allowedValues": "0-511",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-FILE-MODE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_file_mode",
      "name": "log_file_mode",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "postgresql-%Y-%m-%d_%H%M%S.log",
        "description": "Sets the file name pattern for log files.",
        "defaultValue": "postgresql-%Y-%m-%d_%H%M%S.log",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-FILENAME"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_filename",
      "name": "log_filename",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Logs the host name in the connection logs.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-HOSTNAME"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_hostname",
      "name": "log_hostname",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "%t-%c-",
        "description": "Sets the printf-style string that is output at the beginning of each log line.",
        "defaultValue": "%t-%c-",
        "dataType": "String",
        "allowedValues": "[^']*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-LINE-PREFIX"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_line_prefix",
      "name": "log_line_prefix",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Controls whether a log message is produced when a session waits longer than deadlock_timeout to acquire a lock.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-LOCK-WAITS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_lock_waits",
      "name": "log_lock_waits",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "-1",
        "description": "Sets the minimum execution time above which a sample of statements will be logged. Sampling is determined by log_statement_sample_rate.",
        "defaultValue": "-1",
        "dataType": "Integer",
        "allowedValues": "-1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-MIN-DURATION-SAMPLE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_min_duration_sample",
      "name": "log_min_duration_sample",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "-1",
        "description": "Sets the minimum execution time (in milliseconds) above which statements will be logged. -1 disables logging statement durations.",
        "defaultValue": "-1",
        "dataType": "Integer",
        "allowedValues": "-1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-MIN-DURATION-STATEMENT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_min_duration_statement",
      "name": "log_min_duration_statement",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "error",
        "description": "Causes all statements generating error at or above this level to be logged.",
        "defaultValue": "error",
        "dataType": "Enumeration",
        "allowedValues": "debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-MIN-ERROR-STATEMENT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_min_error_statement",
      "name": "log_min_error_statement",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "warning",
        "description": "Controls which message levels are written to the server log.",
        "defaultValue": "warning",
        "dataType": "Enumeration",
        "allowedValues": "debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-MIN-MESSAGES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_min_messages",
      "name": "log_min_messages",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "-1",
        "description": "When logging statements, limit logged parameter values to first N bytes.",
        "defaultValue": "-1",
        "dataType": "Integer",
        "allowedValues": "-1-1073741823",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "bytes",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-PARAMETER-MAX-LENGTH"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_parameter_max_length",
      "name": "log_parameter_max_length",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "When reporting an error, limit logged parameter values to first N bytes.",
        "defaultValue": "0",
        "dataType": "Integer",
        "allowedValues": "-1-1073741823",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "bytes",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-PARAMETER-MAX-LENGTH-ON-ERROR"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_parameter_max_length_on_error",
      "name": "log_parameter_max_length_on_error",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Writes parser performance statistics to the server log.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-statistics.html#id-1.6.6.12.3.2.1.4.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_parser_stats",
      "name": "log_parser_stats",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Writes planner performance statistics to the server log.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-statistics.html#id-1.6.6.12.3.2.1.4.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_planner_stats",
      "name": "log_planner_stats",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Logs each replication command.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-REPLICATION-COMMANDS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_replication_commands",
      "name": "log_replication_commands",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "60",
        "description": "Automatic log file rotation will occur after N minutes.",
        "defaultValue": "1440",
        "dataType": "Integer",
        "allowedValues": "0-35791394",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "unit": "minutes",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-ROTATION-AGE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_rotation_age",
      "name": "log_rotation_age",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "102400",
        "description": "Automatic log file rotation will occur after N kilobytes.",
        "defaultValue": "10240",
        "dataType": "Integer",
        "allowedValues": "0-2097151",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "unit": "KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-ROTATION-SIZE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_rotation_size",
      "name": "log_rotation_size",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "none",
        "description": "Sets the type of statements logged.",
        "defaultValue": "none",
        "dataType": "Enumeration",
        "allowedValues": "none,ddl,mod,all",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-STATEMENT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_statement",
      "name": "log_statement",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1",
        "description": "Fraction of statements exceeding log_min_duration_sample to be logged.",
        "defaultValue": "1",
        "dataType": "Numeric",
        "allowedValues": "0-1",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-STATEMENT-SAMPLE-RATE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_statement_sample_rate",
      "name": "log_statement_sample_rate",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "For each query, writes cumulative performance statistics to the server log.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-statistics.html#id-1.6.6.12.3.2.1.4.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_statement_stats",
      "name": "log_statement_stats",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "-1",
        "description": "Logs the use of temporary files larger than this number of kilobytes.",
        "defaultValue": "-1",
        "dataType": "Integer",
        "allowedValues": "-1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-TEMP-FILES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_temp_files",
      "name": "log_temp_files",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "UTC",
        "description": "Sets the time zone to use in log messages.",
        "defaultValue": "GMT",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-TIMEZONE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_timezone",
      "name": "log_timezone",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "Set the fraction of transactions to log for new transactions.",
        "defaultValue": "0",
        "dataType": "Numeric",
        "allowedValues": "0-1",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-TRANSACTION-SAMPLE-RATE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_transaction_sample_rate",
      "name": "log_transaction_sample_rate",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Truncate existing log files of same name during log rotation.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOG-TRUNCATE-ON-ROTATION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/log_truncate_on_rotation",
      "name": "log_truncate_on_rotation",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Enables or disables server logs functionality.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274270"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/logfiles.download_enable",
      "name": "logfiles.download_enable",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "3",
        "description": "Sets the retention period window in days for server logs - after this time data will be deleted.",
        "defaultValue": "3",
        "dataType": "Integer",
        "allowedValues": "1-7",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274270"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/logfiles.retention_days",
      "name": "logfiles.retention_days",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Start a subprocess to capture stderr output and/or csvlogs into log files.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-LOGGING-COLLECTOR"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/logging_collector",
      "name": "logging_collector",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "65536",
        "description": "Sets the maximum memory to be used for logical decoding.",
        "defaultValue": "65536",
        "dataType": "Integer",
        "allowedValues": "64-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-LOGICAL-DECODING-WORK-MEM"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/logical_decoding_work_mem",
      "name": "logical_decoding_work_mem",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "10",
        "description": "A variant of effective_io_concurrency that is used for maintenance work.",
        "defaultValue": "10",
        "dataType": "Integer",
        "allowedValues": "0-1000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-MAINTENANCE-IO-CONCURRENCY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/maintenance_io_concurrency",
      "name": "maintenance_io_concurrency",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "274432",
        "description": "Sets the maximum memory to be used for maintenance operations such as VACUUM, Create Index.",
        "defaultValue": "274432",
        "dataType": "Integer",
        "allowedValues": "1024-2097151",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-MAINTENANCE-WORK-MEM"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/maintenance_work_mem",
      "name": "maintenance_work_mem",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1718",
        "description": "Sets the maximum number of concurrent connections to the database server.",
        "defaultValue": "1718",
        "dataType": "Integer",
        "allowedValues": "25-5000",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-MAX-CONNECTIONS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_connections",
      "name": "max_connections",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1000",
        "description": "Sets the maximum number of simultaneously open files for each server process.",
        "defaultValue": "1000",
        "dataType": "Integer",
        "allowedValues": "64-2147483647",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-MAX-FILES-PER-PROCESS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_files_per_process",
      "name": "max_files_per_process",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "100",
        "description": "Shows the maximum number of function arguments.",
        "defaultValue": "100",
        "dataType": "Integer",
        "allowedValues": "100-100",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-preset.html#GUC-MAX-FUNCTION-ARGS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_function_args",
      "name": "max_function_args",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "63",
        "description": "Shows the maximum identifier length.",
        "defaultValue": "63",
        "dataType": "Integer",
        "allowedValues": "63-63",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-preset.html#GUC-MAX-IDENTIFIER-LENGTH"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_identifier_length",
      "name": "max_identifier_length",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "32",
        "description": "Shows the maximum number of index keys.",
        "defaultValue": "32",
        "dataType": "Integer",
        "allowedValues": "32-32",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-preset.html#GUC-MAX-INDEX-KEYS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_index_keys",
      "name": "max_index_keys",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "64",
        "description": "Sets the maximum number of locks can be taken per transaction. When running a replica server, you must set this parameter to the same or higher value than on the master server.",
        "defaultValue": "64",
        "dataType": "Integer",
        "allowedValues": "10-8388608",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-locks.html#GUC-MAX-LOCKS-PER-TRANSACTION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_locks_per_transaction",
      "name": "max_locks_per_transaction",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "4",
        "description": "Specifies maximum number of logical replication workers. This includes both apply workers and table synchronization workers.",
        "defaultValue": "4",
        "dataType": "Integer",
        "allowedValues": "0-262143",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-LOGICAL-REPLICATION-WORKERS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_logical_replication_workers",
      "name": "max_logical_replication_workers",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "2",
        "description": "Sets the maximum number of parallel processes per maintenance operation.",
        "defaultValue": "2",
        "dataType": "Integer",
        "allowedValues": "0-64",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-MAX-PARALLEL-WORKERS-MAINTENANCE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_parallel_maintenance_workers",
      "name": "max_parallel_maintenance_workers",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "8",
        "description": "Sets the maximum number of workers than can be supported for parallel operations.",
        "defaultValue": "8",
        "dataType": "Integer",
        "allowedValues": "0-1024",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-MAX-PARALLEL-WORKERS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_parallel_workers",
      "name": "max_parallel_workers",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "2",
        "description": "Sets the maximum number of parallel processes per executor node.",
        "defaultValue": "2",
        "dataType": "Integer",
        "allowedValues": "0-1024",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-MAX-PARALLEL-WORKERS-PER-GATHER"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_parallel_workers_per_gather",
      "name": "max_parallel_workers_per_gather",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "2",
        "description": "Sets the maximum number of predicate-locked tuples per page.",
        "defaultValue": "2",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-locks.html#GUC-MAX-PRED-LOCKS-PER-PAGE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_pred_locks_per_page",
      "name": "max_pred_locks_per_page",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "-2",
        "description": "Sets the maximum number of predicate-locked pages and tuples per relation.",
        "defaultValue": "-2",
        "dataType": "Integer",
        "allowedValues": "-2147483648-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-locks.html#GUC-MAX-PRED-LOCKS-PER-RELATION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_pred_locks_per_relation",
      "name": "max_pred_locks_per_relation",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "64",
        "description": "Sets the maximum number of predicate locks per transaction.",
        "defaultValue": "64",
        "dataType": "Integer",
        "allowedValues": "10-2147483647",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-locks.html#GUC-MAX-PRED-LOCKS-PER-TRANSACTION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_pred_locks_per_transaction",
      "name": "max_pred_locks_per_transaction",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "Sets the maximum number of simultaneously prepared transactions. When running a replica server, you must set this parameter to the same or higher value than on the primary server.",
        "defaultValue": "0",
        "dataType": "Integer",
        "allowedValues": "0-262143",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-MAX-PREPARED-TRANSACTIONS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_prepared_transactions",
      "name": "max_prepared_transactions",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "10",
        "description": "Specifies the maximum number of replication slots that the server can support.",
        "defaultValue": "10",
        "dataType": "Integer",
        "allowedValues": "2-262143",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-REPLICATION-SLOTS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_replication_slots",
      "name": "max_replication_slots",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "-1",
        "description": "Sets the maximum WAL size that can be reserved by replication slots.",
        "defaultValue": "-1",
        "dataType": "Integer",
        "allowedValues": "-1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "unit": "megabytes",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-SLOT-WAL-KEEP-SIZE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_slot_wal_keep_size",
      "name": "max_slot_wal_keep_size",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "2048",
        "description": "Sets the maximum stack depth, in kilobytes.",
        "defaultValue": "100",
        "dataType": "Integer",
        "allowedValues": "100-2147483647",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "unit": "KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-MAX-STACK-DEPTH"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_stack_depth",
      "name": "max_stack_depth",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "30000",
        "description": "Sets the maximum delay before canceling queries that conflict when a hot standby server is processing archived WAL data.",
        "defaultValue": "30000",
        "dataType": "Integer",
        "allowedValues": "-1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-STANDBY-ARCHIVE-DELAY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_standby_archive_delay",
      "name": "max_standby_archive_delay",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "30000",
        "description": "Sets the maximum delay before canceling queries that conflict when a hot standby server is processing streamed WAL data.",
        "defaultValue": "30000",
        "dataType": "Integer",
        "allowedValues": "-1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-STANDBY-STREAMING-DELAY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_standby_streaming_delay",
      "name": "max_standby_streaming_delay",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "2",
        "description": "Maximum number of table synchronization workers per subscription.",
        "defaultValue": "2",
        "dataType": "Integer",
        "allowedValues": "0-262143",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-SYNC-WORKERS-PER-SUBSCRIPTION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_sync_workers_per_subscription",
      "name": "max_sync_workers_per_subscription",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "10",
        "description": "Sets the maximum number of simultaneously running WAL sender processes.",
        "defaultValue": "10",
        "dataType": "Integer",
        "allowedValues": "5-100",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-MAX-WAL-SENDERS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_wal_senders",
      "name": "max_wal_senders",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "2048",
        "description": "Maximum size to let the WAL grow before triggering automatic checkpoint.",
        "defaultValue": "2048",
        "dataType": "Integer",
        "allowedValues": "32-65536",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "megabytes",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-MAX-WAL-SIZE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_wal_size",
      "name": "max_wal_size",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "8",
        "description": "Sets the maximum number of background processes that the system can support.",
        "defaultValue": "8",
        "dataType": "Integer",
        "allowedValues": "0-262143",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-MAX-WORKER-PROCESSES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/max_worker_processes",
      "name": "max_worker_processes",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Enables metrics collection for all table statistics within a database",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274151"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/metrics.autovacuum_diagnostics",
      "name": "metrics.autovacuum_diagnostics",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Enables metrics collection for database and activity statistics",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274151"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/metrics.collector_database_activity",
      "name": "metrics.collector_database_activity",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Enables metrics collection for PgBouncer.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274151"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/metrics.pgbouncer_diagnostics",
      "name": "metrics.pgbouncer_diagnostics",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "64",
        "description": "Sets the minimum amount of index data for a parallel scan.",
        "defaultValue": "64",
        "dataType": "Integer",
        "allowedValues": "0-715827882",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "8KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-MIN-PARALLEL-INDEX-SCAN-SIZE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/min_parallel_index_scan_size",
      "name": "min_parallel_index_scan_size",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1024",
        "description": "Sets the minimum amount of table data that must be scanned for a parallel scan to be considered.",
        "defaultValue": "1024",
        "dataType": "Integer",
        "allowedValues": "0-715827882",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "8KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-MIN-PARALLEL-TABLE-SCAN-SIZE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/min_parallel_table_scan_size",
      "name": "min_parallel_table_scan_size",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "80",
        "description": "Sets the minimum size to shrink the WAL to.",
        "defaultValue": "80",
        "dataType": "Integer",
        "allowedValues": "32-2097151",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "megabytes",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-MIN-WAL-SIZE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/min_wal_size",
      "name": "min_wal_size",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Controls whether Gather and Gather Merge also run subplans.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/parallel_leader_participation",
      "name": "parallel_leader_participation",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1000",
        "description": "Sets the planner's estimate of the cost of starting up worker processes for parallel query.",
        "defaultValue": "1000",
        "dataType": "Numeric",
        "allowedValues": "0-1.79769e+308",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-PARALLEL-SETUP-COST"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/parallel_setup_cost",
      "name": "parallel_setup_cost",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0.1",
        "description": "Sets the planner's estimate of the cost of passing each tuple (row) from worker to master backend.",
        "defaultValue": "0.1",
        "dataType": "Numeric",
        "allowedValues": "0-1.79769e+308",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-PARALLEL-TUPLE-COST"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/parallel_tuple_cost",
      "name": "parallel_tuple_cost",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "md5",
        "description": "Determines the algorithm to use to encrypt the password.",
        "defaultValue": "md5",
        "dataType": "Enumeration",
        "allowedValues": "md5,scram-sha-256",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-PASSWORD-ENCRYPTION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/password_encryption",
      "name": "password_encryption",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Same purpose as the p_analyze argument to run_maintenance().",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/pgpartman/pg_partman"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_partman_bgw.analyze",
      "name": "pg_partman_bgw.analyze",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Required. The database(s) that run_maintenance() will run on. If more than one, use a comma separated list. If not set, BGW will do nothing.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": "[A-Za-z0-9_,-]*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/pgpartman/pg_partman"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_partman_bgw.dbname",
      "name": "pg_partman_bgw.dbname",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "3600",
        "description": "Number of seconds between calls to run_maintenance().",
        "defaultValue": "3600",
        "dataType": "Integer",
        "allowedValues": "1-315360000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "seconds",
        "documentationLink": "https://github.com/pgpartman/pg_partman"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_partman_bgw.interval",
      "name": "pg_partman_bgw.interval",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Same purpose as the p_jobmon argument to run_maintenance().",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/pgpartman/pg_partman"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_partman_bgw.jobmon",
      "name": "pg_partman_bgw.jobmon",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "The role that run_maintenance() will run as. Default is postgres. Only a single role name is allowed.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": "[A-Za-z\\._]*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/pgpartman/pg_partman"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_partman_bgw.role",
      "name": "pg_partman_bgw.role",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "15",
        "description": "Sets the query_store capture interval in minutes for pg_qs - this is the frequency of data persistence.",
        "defaultValue": "15",
        "dataType": "Integer",
        "allowedValues": "1-30",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "minutes",
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274607"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_qs.interval_length_minutes",
      "name": "pg_qs.interval_length_minutes",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Internal Use Only: This parameter is used as a feature override switch. If it shows as off, Query Store will be disabled despite the value set for pg_qs.query_capture_mode.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274607"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_qs.is_enabled_fs",
      "name": "pg_qs.is_enabled_fs",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "7500",
        "description": "Sets the maximum number of bytes that will be saved for query plan text  for pg_qs; longer plans will be truncated.",
        "defaultValue": "7500",
        "dataType": "Integer",
        "allowedValues": "100-10000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "bytes",
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274607"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_qs.max_plan_size",
      "name": "pg_qs.max_plan_size",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "6000",
        "description": "Sets the maximum query text length that will be saved; longer queries will be truncated.",
        "defaultValue": "6000",
        "dataType": "Integer",
        "allowedValues": "100-10000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "bytes",
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274607"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_qs.max_query_text_length",
      "name": "pg_qs.max_query_text_length",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "capture_parameterless_only",
        "description": "Whether and when to capture query positional parameters.",
        "defaultValue": "capture_parameterless_only",
        "dataType": "Enumeration",
        "allowedValues": "capture_parameterless_only,capture_first_sample",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274607"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_qs.parameters_capture_mode",
      "name": "pg_qs.parameters_capture_mode",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "none",
        "description": "Sets query capture mode for query store. None disables any capturing.",
        "defaultValue": "none",
        "dataType": "Enumeration",
        "allowedValues": "top,all,none",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274607"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_qs.query_capture_mode",
      "name": "pg_qs.query_capture_mode",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "7",
        "description": "Sets the retention period window in days for pg_qs - after this time data will be deleted.",
        "defaultValue": "7",
        "dataType": "Integer",
        "allowedValues": "1-30",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274607"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_qs.retention_period_in_days",
      "name": "pg_qs.retention_period_in_days",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Turns saving query plans on or off for pg_qs ",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274607"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_qs.store_query_plans",
      "name": "pg_qs.store_query_plans",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Selects whether utility commands are tracked by pg_qs.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274607"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_qs.track_utility",
      "name": "pg_qs.track_utility",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "5000",
        "description": "Sets the maximum number of statements tracked by pg_stat_statements.",
        "defaultValue": "5000",
        "dataType": "Integer",
        "allowedValues": "100-2147483647",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/pgstatstatements.html"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_stat_statements.max",
      "name": "pg_stat_statements.max",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Save pg_stat_statements statistics across server shutdowns.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/pgstatstatements.html"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_stat_statements.save",
      "name": "pg_stat_statements.save",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "none",
        "description": "Controls which statements are counted by pg_stat_statements.",
        "defaultValue": "none",
        "dataType": "Enumeration",
        "allowedValues": "top,all,none",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/pgstatstatements.html"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_stat_statements.track",
      "name": "pg_stat_statements.track",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Selects whether utility commands are tracked by pg_stat_statements.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/pgstatstatements.html"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pg_stat_statements.track_utility",
      "name": "pg_stat_statements.track_utility",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "none",
        "description": "Specifies which classes of statements will be logged by session audit logging.",
        "defaultValue": "none",
        "dataType": "Set",
        "allowedValues": "none,read,write,function,role,ddl,misc,all",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/pgaudit/pgaudit/blob/master/README.md"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pgaudit.log",
      "name": "pgaudit.log",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Specifies that session logging should be enabled in the case where all relations in a statement are in pg_catalog.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/pgaudit/pgaudit/blob/master/README.md"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pgaudit.log_catalog",
      "name": "pgaudit.log_catalog",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Specifies whether audit messages should be visible to client.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/pgaudit/pgaudit/blob/master/README.md"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pgaudit.log_client",
      "name": "pgaudit.log_client",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "log",
        "description": "Specifies the log level that will be used for log entries.",
        "defaultValue": "log",
        "dataType": "Enumeration",
        "allowedValues": ",debug5,debug4,debug3,debug2,debug1,info,notice,warning,log",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/pgaudit/pgaudit/blob/master/README.md"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pgaudit.log_level",
      "name": "pgaudit.log_level",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Specifies that audit logging should include the parameters that were passed with the statement.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/pgaudit/pgaudit/blob/master/README.md"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pgaudit.log_parameter",
      "name": "pgaudit.log_parameter",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Specifies whether session audit logging should create a separate log entry for each relation referenced in a SELECT or DML statement.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/pgaudit/pgaudit/blob/master/README.md"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pgaudit.log_relation",
      "name": "pgaudit.log_relation",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Specifies whether logging will include the statement text and parameters with the first log entry for a statement/substatement combination or with every entry.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/pgaudit/pgaudit/blob/master/README.md"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pgaudit.log_statement_once",
      "name": "pgaudit.log_statement_once",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Specifies the master role to use for object audit logging.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": "[A-Za-z\\._]*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/pgaudit/pgaudit/blob/master/README.md"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pgaudit.role",
      "name": "pgaudit.role",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "false",
        "description": "Denotes if pgBouncer service is enabled.",
        "defaultValue": "false",
        "dataType": "Boolean",
        "allowedValues": "true, false",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.pgbouncer.org/config.html"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pgbouncer.enabled",
      "name": "pgbouncer.enabled",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Tells PGLogical to use batch insert mechanism if possible.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/ArmMbedCloud/pglogical"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pglogical.batch_inserts",
      "name": "pglogical.batch_inserts",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "log",
        "description": "Sets the log level for reporting detected conflicts when the pglogical.conflict_resolution is set to anything else than error.",
        "defaultValue": "log",
        "dataType": "Enumeration",
        "allowedValues": "debug5,debug4,debug3,debug2,debug1,info,notice,warning,error,log,fatal,panic",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/ArmMbedCloud/pglogical"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pglogical.conflict_log_level",
      "name": "pglogical.conflict_log_level",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "apply_remote",
        "description": "Sets the resolution method for any detected conflicts between local data and incoming changes.",
        "defaultValue": "apply_remote",
        "dataType": "Enumeration",
        "allowedValues": "error,apply_remote,keep_local,last_update_wins,first_update_wins",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/ArmMbedCloud/pglogical"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pglogical.conflict_resolution",
      "name": "pglogical.conflict_resolution",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Tells PGLogical to use SPI interface to form actual SQL (INSERT, UPDATE, DELETE) statements to apply incoming changes instead of using internal low level interface.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://github.com/ArmMbedCloud/pglogical"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pglogical.use_spi",
      "name": "pglogical.use_spi",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Internal Use Only: This parameter is used as a feature override switch.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pgms_stats.is_enabled_fs",
      "name": "pgms_stats.is_enabled_fs",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "100",
        "description": "Set the frequency, in milliseconds, at which wait events are sampled.",
        "defaultValue": "100",
        "dataType": "Integer",
        "allowedValues": "1-600000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274607"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pgms_wait_sampling.history_period",
      "name": "pgms_wait_sampling.history_period",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Internal Use Only: This parameter is used as a feature override switch. If it shows as off, wait sampling will be disabled despite the value set for pgms_wait_sampling.query_capture_mode.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274607"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pgms_wait_sampling.is_enabled_fs",
      "name": "pgms_wait_sampling.is_enabled_fs",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "none",
        "description": "Selects which statements are tracked by the pgms_wait_sampling extension.",
        "defaultValue": "none",
        "dataType": "Enumeration",
        "allowedValues": "all,none",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2274607"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pgms_wait_sampling.query_capture_mode",
      "name": "pgms_wait_sampling.query_capture_mode",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "auto",
        "description": "Controls the planner's selection of custom or generic plan.",
        "defaultValue": "auto",
        "dataType": "Enumeration",
        "allowedValues": "auto,force_generic_plan,force_custom_plan",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#id-1.6.6.10.5.2.9.1.3"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/plan_cache_mode",
      "name": "plan_cache_mode",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "5432",
        "description": "Sets the TCP port the server listens on.",
        "defaultValue": "5432",
        "dataType": "Integer",
        "allowedValues": "1-65535",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-PORT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/port",
      "name": "port",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "Waits N seconds on connection startup after authentication.",
        "defaultValue": "0",
        "dataType": "Integer",
        "allowedValues": "0-2147",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "unit": "seconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-POST-AUTH-DELAY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/post_auth_delay",
      "name": "post_auth_delay",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "DISABLE_ALL",
        "description": "Controls postgis GDAL enabled driver settings.",
        "defaultValue": "DISABLE_ALL",
        "dataType": "Enumeration",
        "allowedValues": "DISABLE_ALL,ENABLE_ALL",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://postgis.net/docs/postgis_gdal_enabled_drivers.html"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/postgis.gdal_enabled_drivers",
      "name": "postgis.gdal_enabled_drivers",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "Waits N seconds on connection startup before authentication.",
        "defaultValue": "0",
        "dataType": "Integer",
        "allowedValues": "0-60",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "unit": "seconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-PRE-AUTH-DELAY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/pre_auth_delay",
      "name": "pre_auth_delay",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the connection string to be used to connect to the sending server.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-PRIMARY-CONNINFO"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/primary_conninfo",
      "name": "primary_conninfo",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the name of the replication slot to use on the sending server.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-PRIMARY-SLOT-NAME"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/primary_slot_name",
      "name": "primary_slot_name",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Specifies a file name whose presence ends recovery in the standby.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/promote_trigger_file",
      "name": "promote_trigger_file",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "When generating SQL fragments, quotes all identifiers.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-compatible.html#GUC-QUOTE-ALL-IDENTIFIERS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/quote_all_identifiers",
      "name": "quote_all_identifiers",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "2",
        "description": "Sets the planner's estimate of the cost of a nonsequentially fetched disk page.",
        "defaultValue": "2",
        "dataType": "Numeric",
        "allowedValues": "0-1.79769e+308",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-RANDOM-PAGE-COST"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/random_page_cost",
      "name": "random_page_cost",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the shell command that will be executed once at the end of recovery.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-RECOVERY-END-COMMAND"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/recovery_end_command",
      "name": "recovery_end_command",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "Sets the minimum delay for applying changes during recovery.",
        "defaultValue": "0",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-RECOVERY-MIN-APPLY-DELAY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/recovery_min_apply_delay",
      "name": "recovery_min_apply_delay",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Set to \"immediate\" to end recovery as soon as a consistent state is reached.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-RECOVERY-TARGET"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/recovery_target",
      "name": "recovery_target",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "pause",
        "description": "Sets the action to perform upon reaching the recovery target.",
        "defaultValue": "pause",
        "dataType": "Enumeration",
        "allowedValues": "pause,promote,shutdown",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-RECOVERY-TARGET-ACTION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/recovery_target_action",
      "name": "recovery_target_action",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Sets whether to include or exclude transaction with recovery target.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-RECOVERY-TARGET-INCLUSIVE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/recovery_target_inclusive",
      "name": "recovery_target_inclusive",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the LSN of the write-ahead log location up to which recovery will proceed.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-RECOVERY-TARGET-LSN"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/recovery_target_lsn",
      "name": "recovery_target_lsn",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the named restore point up to which recovery will proceed.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-RECOVERY-TARGET-NAME"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/recovery_target_name",
      "name": "recovery_target_name",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the time stamp up to which recovery will proceed.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-RECOVERY-TARGET-TIME"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/recovery_target_time",
      "name": "recovery_target_time",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "latest",
        "description": "Specifies the timeline to recover into.",
        "defaultValue": "latest",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-RECOVERY-TARGET-TIMELINE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/recovery_target_timeline",
      "name": "recovery_target_timeline",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the transaction ID up to which recovery will proceed.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-RECOVERY-TARGET-XID"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/recovery_target_xid",
      "name": "recovery_target_xid",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Whether client connections to the server are required to use some form of secure transport.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://go.microsoft.com/fwlink/?linkid=2282200"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/require_secure_transport",
      "name": "require_secure_transport",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "5",
        "description": "Sets the number of connections slots reserved for replication users and super users.",
        "defaultValue": "5",
        "dataType": "Integer",
        "allowedValues": "0-262143",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/reserved_connections",
      "name": "reserved_connections",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Reinitialize server after backend crash.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-error-handling.html#GUC-RESTART-AFTER-CRASH"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/restart_after_crash",
      "name": "restart_after_crash",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the shell command that will be called to retrieve an archived WAL file.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/restore_command",
      "name": "restore_command",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables row security.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/row_security",
      "name": "row_security",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "\"$user\", public",
        "description": "Sets the schema search order for names that are not schema-qualified.",
        "defaultValue": "\"$user\", public",
        "dataType": "String",
        "allowedValues": "[A-Za-z0-9.\"$,_ -]+",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-SEARCH-PATH"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/search_path",
      "name": "search_path",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "131072",
        "description": "Shows the number of pages per disk file.",
        "defaultValue": "131072",
        "dataType": "Integer",
        "allowedValues": "131072-131072",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "unit": "8KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-preset.html#GUC-SEGMENT-SIZE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/segment_size",
      "name": "segment_size",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1",
        "description": "Sets the planner's estimate of the cost of a sequentially fetched disk page.",
        "defaultValue": "1",
        "dataType": "Numeric",
        "allowedValues": "0-1.79769e+308",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-query.html#GUC-SEQ-PAGE-COST"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/seq_page_cost",
      "name": "seq_page_cost",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "UTF8",
        "description": "Sets the server (database) character set encoding.",
        "defaultValue": "SQL_ASCII",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-preset.html#GUC-SERVER-ENCODING"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/server_encoding",
      "name": "server_encoding",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "13.16",
        "description": "Shows the server version.",
        "defaultValue": "13.11",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-preset.html#GUC-SERVER-VERSION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/server_version",
      "name": "server_version",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "130016",
        "description": "Shows the server version as an integer.",
        "defaultValue": "130011",
        "dataType": "Integer",
        "allowedValues": "130011-130011",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-preset.html#GUC-SERVER-VERSION-NUM"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/server_version_num",
      "name": "server_version_num",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Lists shared libraries to preload into each backend.",
        "defaultValue": "",
        "dataType": "Set",
        "allowedValues": ",login_hook",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-SESSION-PRELOAD-LIBRARIES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/session_preload_libraries",
      "name": "session_preload_libraries",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "origin",
        "description": "Controls firing of replication-related triggers and rules for the current session.",
        "defaultValue": "origin",
        "dataType": "Enumeration",
        "allowedValues": "origin,replica,local",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-SESSION-REPLICATION-ROLE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/session_replication_role",
      "name": "session_replication_role",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "524288",
        "description": "Sets the number of shared memory buffers used by the server. Unit is 8kb. Allowed values are inside the range of 10% - 75% of available memory.",
        "defaultValue": "524288",
        "dataType": "Integer",
        "allowedValues": "16-1073741823",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "8KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-SHARED-BUFFERS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/shared_buffers",
      "name": "shared_buffers",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "mmap",
        "description": "Selects the shared memory implementation used for the main shared memory region.",
        "defaultValue": "mmap",
        "dataType": "Enumeration",
        "allowedValues": "sysv,mmap",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-SHARED-MEMORY-TYPE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/shared_memory_type",
      "name": "shared_memory_type",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "pg_cron,pg_stat_statements",
        "description": "Sets which shared libraries are preloaded at server start.",
        "defaultValue": "pg_cron,pg_stat_statements",
        "dataType": "Set",
        "allowedValues": ",age,anon,auto_explain,azure_storage,pg_cron,pg_failover_slots,pg_hint_plan,pg_partman_bgw,pg_prewarm,pg_squeeze,pg_stat_statements,pgaudit,pglogical,timescaledb,wal2json",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-SHARED-PRELOAD-LIBRARIES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/shared_preload_libraries",
      "name": "shared_preload_libraries",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables SSL connections.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-SSL"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ssl",
      "name": "ssl",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "/datadrive/certs/ca.pem",
        "description": "Location of the SSL certificate authority file.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-SSL-CA-FILE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ssl_ca_file",
      "name": "ssl_ca_file",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "/datadrive/certs/cert.pem",
        "description": "Location of the SSL server certificate file.",
        "defaultValue": "server.crt",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-SSL-CERT-FILE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ssl_cert_file",
      "name": "ssl_cert_file",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256",
        "description": "Sets the list of allowed SSL ciphers.",
        "defaultValue": "HIGH:MEDIUM:+3DES:!aNULL",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-SSL-CIPHERS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ssl_ciphers",
      "name": "ssl_ciphers",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Location of the SSL certificate revocation list file.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-SSL-CRL-FILE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ssl_crl_file",
      "name": "ssl_crl_file",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Location of the SSL DH parameters file.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-SSL-DH-PARAMS-FILE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ssl_dh_params_file",
      "name": "ssl_dh_params_file",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "prime256v1",
        "description": "Sets the curve to use for ECDH.",
        "defaultValue": "prime256v1",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-SSL-ECDH-CURVE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ssl_ecdh_curve",
      "name": "ssl_ecdh_curve",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "/datadrive/certs/key.pem",
        "description": "Location of the SSL server private key file.",
        "defaultValue": "server.key",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-SSL-KEY-FILE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ssl_key_file",
      "name": "ssl_key_file",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "OpenSSL",
        "description": "Name of the SSL library.",
        "defaultValue": "OpenSSL",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-preset.html#GUC-SSL-LIBRARY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ssl_library",
      "name": "ssl_library",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the maximum SSL/TLS protocol version to use.",
        "defaultValue": "",
        "dataType": "Enumeration",
        "allowedValues": ",TLSv1.2,TLSv1.3",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-SSL-MAX-PROTOCOL-VERSION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ssl_max_protocol_version",
      "name": "ssl_max_protocol_version",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "TLSv1.2",
        "description": "Sets the minimum SSL/TLS protocol version to use.",
        "defaultValue": "TLSv1.2",
        "dataType": "Enumeration",
        "allowedValues": "TLSv1.2,TLSv1.3",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-SSL-MIN-PROTOCOL-VERSION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ssl_min_protocol_version",
      "name": "ssl_min_protocol_version",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Command to obtain passphrases for SSL.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-SSL-PASSPHRASE-COMMAND"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ssl_passphrase_command",
      "name": "ssl_passphrase_command",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Also use ssl_passphrase_command during server reload.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-SSL-PASSPHRASE-COMMAND-SUPPORTS-RELOAD"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ssl_passphrase_command_supports_reload",
      "name": "ssl_passphrase_command_supports_reload",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Give priority to server ciphersuite order.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-SSL-PREFER-SERVER-CIPHERS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/ssl_prefer_server_ciphers",
      "name": "ssl_prefer_server_ciphers",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Causes '...' strings to treat backslashes literally.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-compatible.html#GUC-STANDARD-CONFORMING-STRINGS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/standard_conforming_strings",
      "name": "standard_conforming_strings",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "Sets the maximum allowed duration (in milliseconds) of any statement. 0 turns this off.",
        "defaultValue": "0",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-STATEMENT-TIMEOUT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/statement_timeout",
      "name": "statement_timeout",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "pg_stat_tmp",
        "description": "Writes temporary statistics files to the specified directory.",
        "defaultValue": "pg_stat_tmp",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-statistics.html#GUC-STATS-TEMP-DIRECTORY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/stats_temp_directory",
      "name": "stats_temp_directory",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "10",
        "description": "Sets the number of connection slots reserved for superusers.",
        "defaultValue": "10",
        "dataType": "Integer",
        "allowedValues": "0-262143",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-SUPERUSER-RESERVED-CONNECTIONS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/superuser_reserved_connections",
      "name": "superuser_reserved_connections",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables synchronized sequential scans.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-compatible.html#GUC-SYNCHRONIZE-SEQSCANS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/synchronize_seqscans",
      "name": "synchronize_seqscans",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Sets the current transaction's synchronization level.",
        "defaultValue": "on",
        "dataType": "Enumeration",
        "allowedValues": "local,remote_write,on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-SYNCHRONOUS-COMMIT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/synchronous_commit",
      "name": "synchronous_commit",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Number of synchronous standbys and list of names of potential synchronous ones.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-SYNCHRONOUS-STANDBY-NAMES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/synchronous_standby_names",
      "name": "synchronous_standby_names",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "local0",
        "description": "Sets the syslog \"facility\" to be used when syslog enabled.",
        "defaultValue": "local0",
        "dataType": "Enumeration",
        "allowedValues": "local0,local1,local2,local3,local4,local5,local6,local7",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-SYSLOG-FACILITY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/syslog_facility",
      "name": "syslog_facility",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "postgres",
        "description": "Sets the program name used to identify PostgreSQL messages in syslog.",
        "defaultValue": "postgres",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-SYSLOG-IDENT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/syslog_ident",
      "name": "syslog_ident",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Add sequence number to syslog messages to avoid duplicate suppression.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-SYSLOG-SEQUENCE-NUMBERS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/syslog_sequence_numbers",
      "name": "syslog_sequence_numbers",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Split messages sent to syslog by lines and to fit into 1024 bytes.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-SYSLOG-SPLIT-MESSAGES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/syslog_split_messages",
      "name": "syslog_split_messages",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "9",
        "description": "Specifies the number of TCP keepalives that can be lost before the server's connection to the client is considered dead.",
        "defaultValue": "9",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-TCP-KEEPALIVES-COUNT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/tcp_keepalives_count",
      "name": "tcp_keepalives_count",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "120",
        "description": "Specifies the number of seconds of inactivity after which TCP should send a keepalive message to the client.",
        "defaultValue": "120",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "seconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-TCP-KEEPALIVES-IDLE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/tcp_keepalives_idle",
      "name": "tcp_keepalives_idle",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "30",
        "description": "Specifies the number of seconds after which a TCP keepalive message that is not acknowledged by the client should be retransmitted.",
        "defaultValue": "30",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "seconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-TCP-KEEPALIVES-INTERVAL"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/tcp_keepalives_interval",
      "name": "tcp_keepalives_interval",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "Specifies the amount of time that transmitted data may remain unacknowledged before the TCP connection is forcibly closed.",
        "defaultValue": "0",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-TCP-USER-TIMEOUT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/tcp_user_timeout",
      "name": "tcp_user_timeout",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1024",
        "description": "Sets the maximum number of temporary buffers used by each database session.",
        "defaultValue": "1024",
        "dataType": "Integer",
        "allowedValues": "100-1073741823",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "8KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-TEMP-BUFFERS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/temp_buffers",
      "name": "temp_buffers",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "-1",
        "description": "Limits the total size of all temporary files used by each process.",
        "defaultValue": "-1",
        "dataType": "Integer",
        "allowedValues": "-1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-TEMP-FILE-LIMIT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/temp_file_limit",
      "name": "temp_file_limit",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "temptblspace",
        "description": "Sets the default tablespace(s) to use for temporary tables and sort files if not specified in the CREATE command.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": "[A-Za-z._]*",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-TEMP-TABLESPACES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/temp_tablespaces",
      "name": "temp_tablespaces",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "UTC",
        "description": "Sets the time zone for displaying and interpreting time stamps.",
        "defaultValue": "UTC",
        "dataType": "String",
        "allowedValues": "[A-Za-z0-9/+_-]+",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-TIMEZONE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/TimeZone",
      "name": "TimeZone",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "Default",
        "description": "Selects a file of time zone abbreviations.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-TIMEZONE-ABBREVIATIONS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/timezone_abbreviations",
      "name": "timezone_abbreviations",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Generates debugging output for LISTEN and NOTIFY.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-TRACE-NOTIFY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/trace_notify",
      "name": "trace_notify",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "log",
        "description": "Enables logging of recovery-related debugging information.",
        "defaultValue": "log",
        "dataType": "Enumeration",
        "allowedValues": "debug5,debug4,debug3,debug2,debug1,log,notice,warning,error",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-TRACE-RECOVERY-MESSAGES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/trace_recovery_messages",
      "name": "trace_recovery_messages",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Emit information about resource usage in sorting.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-TRACE-SORT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/trace_sort",
      "name": "trace_sort",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Collects information about executing commands for each session.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-statistics.html#GUC-TRACK-ACTIVITIES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/track_activities",
      "name": "track_activities",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1024",
        "description": "Sets the amount of memory reserved for pg_stat_activity.query, in bytes.",
        "defaultValue": "1024",
        "dataType": "Integer",
        "allowedValues": "100-102400",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "bytes",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-statistics.html#GUC-TRACK-ACTIVITY-QUERY-SIZE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/track_activity_query_size",
      "name": "track_activity_query_size",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Collects transaction commit time.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-TRACK-COMMIT-TIMESTAMP"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/track_commit_timestamp",
      "name": "track_commit_timestamp",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Enables collection of statistics on database activity",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-statistics.html#GUC-TRACK-COUNTS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/track_counts",
      "name": "track_counts",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "none",
        "description": "Enables tracking of function call counts and time used.",
        "defaultValue": "none",
        "dataType": "Enumeration",
        "allowedValues": "none,pl,all",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-statistics.html#GUC-TRACK-FUNCTIONS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/track_functions",
      "name": "track_functions",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Enables timing of database I/O calls.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-statistics.html#GUC-TRACK-IO-TIMING"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/track_io_timing",
      "name": "track_io_timing",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Whether to defer a read-only serializable transaction until it can be executed with no possible serialization failures.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-TRANSACTION-DEFERRABLE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/transaction_deferrable",
      "name": "transaction_deferrable",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "read committed",
        "description": "Sets the current transaction's isolation level.",
        "defaultValue": "read committed",
        "dataType": "Enumeration",
        "allowedValues": "serializable,repeatable read,read committed,read uncommitted",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-TRANSACTION-ISOLATION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/transaction_isolation",
      "name": "transaction_isolation",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Sets the current transaction's read-only status.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-TRANSACTION-READ-ONLY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/transaction_read_only",
      "name": "transaction_read_only",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "When on, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL, that is, they return true if expr evaluates to the null value, and false otherwise.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-compatible.html#GUC-TRANSFORM-NULL-EQUALS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/transform_null_equals",
      "name": "transform_null_equals",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "/tmp",
        "description": "Sets the directories where Unix-domain sockets will be created.",
        "defaultValue": "/tmp",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-UNIX-SOCKET-DIRECTORIES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/unix_socket_directories",
      "name": "unix_socket_directories",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the owning group of the Unix-domain socket.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-UNIX-SOCKET-GROUP"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/unix_socket_group",
      "name": "unix_socket_group",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0777",
        "description": "Sets the access permissions of the Unix-domain socket.",
        "defaultValue": "511",
        "dataType": "Integer",
        "allowedValues": "0-511",
        "source": "user-override",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-connection.html#GUC-UNIX-SOCKET-PERMISSIONS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/unix_socket_permissions",
      "name": "unix_socket_permissions",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Updates the process title to show the active SQL command.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-logging.html#GUC-UPDATE-PROCESS-TITLE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/update_process_title",
      "name": "update_process_title",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0.1",
        "description": "Number of tuple inserts prior to index cleanup as a fraction of reltuples.",
        "defaultValue": "0.1",
        "dataType": "Numeric",
        "allowedValues": "0-1e+10",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/vacuum_cleanup_index_scale_factor",
      "name": "vacuum_cleanup_index_scale_factor",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "the amount of time (in milliseconds) that the vacuum process will sleep when the cost limit has been exceeded.",
        "defaultValue": "0",
        "dataType": "Integer",
        "allowedValues": "0-100",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-VACUUM-COST-DELAY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/vacuum_cost_delay",
      "name": "vacuum_cost_delay",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "200",
        "description": "The accumulated cost that will cause the vacuuming process to sleep.",
        "defaultValue": "200",
        "dataType": "Integer",
        "allowedValues": "1-10000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-VACUUM-COST-LIMIT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/vacuum_cost_limit",
      "name": "vacuum_cost_limit",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "20",
        "description": "The estimated cost charged when vacuum modifies a block that was previously clean.",
        "defaultValue": "20",
        "dataType": "Integer",
        "allowedValues": "0-10000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-VACUUM-COST-PAGE-DIRTY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/vacuum_cost_page_dirty",
      "name": "vacuum_cost_page_dirty",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "1",
        "description": "The estimated cost for vacuuming a buffer found in the shared buffer cache.",
        "defaultValue": "1",
        "dataType": "Integer",
        "allowedValues": "0-10000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-VACUUM-COST-PAGE-HIT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/vacuum_cost_page_hit",
      "name": "vacuum_cost_page_hit",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "10",
        "description": "The estimated cost for vacuuming a buffer that must be read from disk.",
        "defaultValue": "10",
        "dataType": "Integer",
        "allowedValues": "0-10000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-VACUUM-COST-PAGE-MISS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/vacuum_cost_page_miss",
      "name": "vacuum_cost_page_miss",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "0",
        "description": "Specifies the number of transactions by which VACUUM and HOT updates will defer cleanup of dead row versions.",
        "defaultValue": "0",
        "dataType": "Integer",
        "allowedValues": "0-1000000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-VACUUM-DEFER-CLEANUP-AGE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/vacuum_defer_cleanup_age",
      "name": "vacuum_defer_cleanup_age",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "50000000",
        "description": "Specifies the cutoff age (in transactions) that VACUUM should use to decide whether to freeze row versions while scanning a table.",
        "defaultValue": "50000000",
        "dataType": "Integer",
        "allowedValues": "0-1000000000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-VACUUM-FREEZE-MIN-AGE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/vacuum_freeze_min_age",
      "name": "vacuum_freeze_min_age",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "150000000",
        "description": "Age at which VACUUM should scan whole table to freeze tuples.",
        "defaultValue": "150000000",
        "dataType": "Integer",
        "allowedValues": "0-2000000000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-VACUUM-FREEZE-TABLE-AGE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/vacuum_freeze_table_age",
      "name": "vacuum_freeze_table_age",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "5000000",
        "description": "Specifies the cutoff age (in multixacts) that VACUUM should use to decide whether to replace multixact IDs with a newer transaction ID or multixact ID while scanning a table.",
        "defaultValue": "5000000",
        "dataType": "Integer",
        "allowedValues": "0-1000000000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-VACUUM-MULTIXACT-FREEZE-MIN-AGE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/vacuum_multixact_freeze_min_age",
      "name": "vacuum_multixact_freeze_min_age",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "150000000",
        "description": "VACUUM performs a full table scan to freeze rows if the table has reached the age specified by this setting.",
        "defaultValue": "150000000",
        "dataType": "Integer",
        "allowedValues": "0-2000000000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-VACUUM-MULTIXACT-FREEZE-TABLE-AGE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/vacuum_multixact_freeze_table_age",
      "name": "vacuum_multixact_freeze_table_age",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "8192",
        "description": "Shows the block size in the write ahead log.",
        "defaultValue": "8192",
        "dataType": "Integer",
        "allowedValues": "8192-8192",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-preset.html#GUC-WAL-BLOCK-SIZE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_block_size",
      "name": "wal_block_size",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "2048",
        "description": "Sets the number of disk-page buffers in shared memory for WAL. Unit is 8kb.",
        "defaultValue": "2048",
        "dataType": "Integer",
        "allowedValues": "-1-262143",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "8KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-WAL-BUFFERS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_buffers",
      "name": "wal_buffers",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Compresses full-page writes written in WAL file.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-WAL-COMPRESSION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_compression",
      "name": "wal_compression",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "",
        "description": "Sets the WAL resource managers for which WAL consistency checks are done.",
        "defaultValue": "",
        "dataType": "String",
        "allowedValues": ".*",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-WAL-CONSISTENCY-CHECKING"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_consistency_checking",
      "name": "wal_consistency_checking",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Writes zeroes to new WAL files before first use.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-WAL-INIT-ZERO"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_init_zero",
      "name": "wal_init_zero",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "400",
        "description": "Sets the size of WAL files held for standby servers.",
        "defaultValue": "0",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "user-override",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "unit": "megabytes",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-WAL-KEEP-SIZE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_keep_size",
      "name": "wal_keep_size",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "replica",
        "description": "It determines how much information is written to the WAL.",
        "defaultValue": "replica",
        "dataType": "Enumeration",
        "allowedValues": "replica,logical",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-WAL-LEVEL"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_level",
      "name": "wal_level",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modification.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": false,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-WAL-LOG-HINTS"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_log_hints",
      "name": "wal_log_hints",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Sets whether a WAL receiver should create a temporary replication slot if no permanent slot is configured.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-WAL-RECEIVER-CREATE-TEMP-SLOT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_receiver_create_temp_slot",
      "name": "wal_receiver_create_temp_slot",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "10",
        "description": "Sets the maximum interval between WAL receiver status reports to the primary.",
        "defaultValue": "10",
        "dataType": "Integer",
        "allowedValues": "0-2147483",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "seconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-WAL-RECEIVER-STATUS-INTERVAL"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_receiver_status_interval",
      "name": "wal_receiver_status_interval",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "60000",
        "description": "Sets the maximum wait time to receive data from the sending server.",
        "defaultValue": "60000",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-WAL-RECEIVER-TIMEOUT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_receiver_timeout",
      "name": "wal_receiver_timeout",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "on",
        "description": "Recycles WAL files by renaming them.",
        "defaultValue": "on",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-WAL-RECYCLE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_recycle",
      "name": "wal_recycle",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "5000",
        "description": "Sets the time to wait before retrying to retrieve WAL after a failed attempt.",
        "defaultValue": "5000",
        "dataType": "Integer",
        "allowedValues": "1-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-WAL-RETRIEVE-RETRY-INTERVAL"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_retrieve_retry_interval",
      "name": "wal_retrieve_retry_interval",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "16777216",
        "description": "Shows the size of write ahead log segments.",
        "defaultValue": "16777216",
        "dataType": "Integer",
        "allowedValues": "1048576-1073741824",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "unit": "bytes",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-preset.html#GUC-WAL-SEGMENT-SIZE"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_segment_size",
      "name": "wal_segment_size",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "60000",
        "description": "Sets the maximum time to wait for WAL replication.",
        "defaultValue": "60000",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-replication.html#GUC-WAL-SENDER-TIMEOUT"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_sender_timeout",
      "name": "wal_sender_timeout",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "2048",
        "description": "Size of new file to fsync instead of writing WAL.",
        "defaultValue": "2048",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "unit": "KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-WAL-SKIP-THRESHOLD"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_skip_threshold",
      "name": "wal_skip_threshold",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "fdatasync",
        "description": "Selects the method used for forcing WAL updates to disk.",
        "defaultValue": "fdatasync",
        "dataType": "Enumeration",
        "allowedValues": "fsync,fdatasync,open_sync,open_datasync",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-WAL-SYNC-METHOD"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_sync_method",
      "name": "wal_sync_method",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "200",
        "description": "Time interval between WAL flushes performed by the WAL writer.",
        "defaultValue": "200",
        "dataType": "Integer",
        "allowedValues": "1-10000",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "milliseconds",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-WAL-WRITER-DELAY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_writer_delay",
      "name": "wal_writer_delay",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "128",
        "description": "Amount of WAL written out by WAL writer that triggers a flush.",
        "defaultValue": "128",
        "dataType": "Integer",
        "allowedValues": "0-2147483647",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "8KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-wal.html#GUC-WAL-WRITER-FLUSH-AFTER"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/wal_writer_flush_after",
      "name": "wal_writer_flush_after",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "4096",
        "description": "Sets the amount of memory to be used by internal sort operations and hash tables before writing to temporary disk files.",
        "defaultValue": "4096",
        "dataType": "Integer",
        "allowedValues": "4096-2097151",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "unit": "KB",
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-resource.html#GUC-WORK-MEM"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/work_mem",
      "name": "work_mem",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "base64",
        "description": "Sets how binary values are to be encoded in XML.",
        "defaultValue": "base64",
        "dataType": "Enumeration",
        "allowedValues": "base64,hex",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-XMLBINARY"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/xmlbinary",
      "name": "xmlbinary",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "content",
        "description": "Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments.",
        "defaultValue": "content",
        "dataType": "Enumeration",
        "allowedValues": "content,document",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": false,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-client.html#GUC-XMLOPTION"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/xmloption",
      "name": "xmloption",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    },
    {
      "properties": {
        "value": "off",
        "description": "Continues processing past damaged page headers.",
        "defaultValue": "off",
        "dataType": "Boolean",
        "allowedValues": "on,off",
        "source": "system-default",
        "isDynamicConfig": true,
        "isReadOnly": true,
        "isConfigPendingRestart": false,
        "documentationLink": "https://www.postgresql.org/docs/13/runtime-config-developer.html#GUC-ZERO-DAMAGED-PAGES"
      },
      "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/configurations/zero_damaged_pages",
      "name": "zero_damaged_pages",
      "type": "Microsoft.DBforPostgreSQL/flexibleServers/configurations"
    }
  ]
}

Definicje

Nazwa Opis
Configuration

Parametr serwera.

ConfigurationDataType

Typ danych parametru serwera.

ConfigurationListResult

Lista parametrów serwera.

createdByType

Typ tożsamości, która utworzyła zasób.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetail

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Configuration

Parametr serwera.

Nazwa Typ Opis
id

string (arm-id)

W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

Nazwa zasobu

properties.allowedValues

string

Dozwolone wartości parametru serwera.

properties.dataType

ConfigurationDataType

Typ danych parametru serwera.

properties.defaultValue

string

Wartość przypisana domyślnie do parametru serwera.

properties.description

string

Opis parametru serwera.

properties.documentationLink

string

Link wskazujący na dokumentację parametru serwera.

properties.isConfigPendingRestart

boolean

Wskazuje, czy wartość przypisana do parametru serwera oczekuje na ponowne uruchomienie serwera, aby wartość została zastosowana.

properties.isDynamicConfig

boolean

Wskazuje, czy jest to dynamiczny (true) czy statyczny (false) parametr serwera. Statyczne parametry serwera wymagają ponownego uruchomienia serwera po zmianie przypisanej do niego wartości, aby zmiana została wprowadzona. Dynamiczne parametry serwera nie wymagają ponownego uruchomienia serwera po zmianie przypisanej do niego wartości, aby zmiana została wprowadzona.

properties.isReadOnly

boolean

Wskazuje, czy jest to parametr serwera tylko do odczytu (true), czy modyfikowalny (false).

properties.source

string

Źródło wartości przypisanej do parametru serwera. Wymagane do zaktualizowania wartości przypisanej do określonego modyfikowalnego parametru serwera.

properties.unit

string

Jednostki, w których wyrażona jest wartość parametru serwera.

properties.value

string

Wartość parametru serwera (nazywanego również konfiguracją). Wymagane do zaktualizowania wartości przypisanej do określonego modyfikowalnego parametru serwera.

systemData

systemData

Metadane usługi Azure Resource Manager zawierające informacje „createdBy” i „modifiedBy”.

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

ConfigurationDataType

Typ danych parametru serwera.

Wartość Opis
Boolean
Enumeration
Integer
Numeric

ConfigurationListResult

Lista parametrów serwera.

Nazwa Typ Opis
nextLink

string

Link służy do pobierania następnej strony z wynikami.

value

Configuration[]

Lista parametrów serwera.

createdByType

Typ tożsamości, która utworzyła zasób.

Wartość Opis
Application
Key
ManagedIdentity
User

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Nazwa Typ Opis
info

object

Dodatkowe informacje.

type

string

Dodatkowy typ informacji.

ErrorDetail

Szczegóły błędu.

Nazwa Typ Opis
additionalInfo

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

code

string

Kod błędu.

details

ErrorDetail[]

Szczegóły błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy błędu.

ErrorResponse

Odpowiedź na błąd

Nazwa Typ Opis
error

ErrorDetail

Obiekt błędu.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Nazwa Typ Opis
createdAt

string (date-time)

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy

string

Tożsamość, która utworzyła zasób.

createdByType

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt

string (date-time)

Znacznik czasu ostatniej modyfikacji zasobu (UTC)

lastModifiedBy

string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

createdByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.